FreeBSD kernel sound device code
sbc_softc Struct Reference
Collaboration diagram for sbc_softc:

Data Fields

device_t dev
 
device_t child_pcm
 
device_t child_midi1
 
device_t child_midi2
 
int io_rid [IO_MAX]
 
struct resource * io [IO_MAX]
 
int io_alloced [IO_MAX]
 
int irq_rid [IRQ_MAX]
 
struct resource * irq [IRQ_MAX]
 
int irq_alloced [IRQ_MAX]
 
int drq_rid [DRQ_MAX]
 
struct resource * drq [DRQ_MAX]
 
int drq_alloced [DRQ_MAX]
 
struct sbc_ihl ihl [IRQ_MAX]
 
void * ih [IRQ_MAX]
 
struct mtx * lock
 
u_int32_t bd_ver
 

Detailed Description

Definition at line 55 of file sbc.c.

Field Documentation

◆ bd_ver

u_int32_t sbc_softc::bd_ver

Definition at line 77 of file sbc.c.

Referenced by sbc_attach(), and sbc_read_ivar().

◆ child_midi1

device_t sbc_softc::child_midi1

Definition at line 57 of file sbc.c.

Referenced by sbc_attach(), and sbc_detach().

◆ child_midi2

device_t sbc_softc::child_midi2

Definition at line 57 of file sbc.c.

Referenced by sbc_attach(), and sbc_detach().

◆ child_pcm

device_t sbc_softc::child_pcm

Definition at line 57 of file sbc.c.

Referenced by sbc_attach(), and sbc_detach().

◆ dev

device_t sbc_softc::dev

Definition at line 56 of file sbc.c.

Referenced by alloc_resource(), release_resource(), sbc_attach(), and sbc_lockinit().

◆ drq

struct resource* sbc_softc::drq[DRQ_MAX]

Definition at line 68 of file sbc.c.

Referenced by alloc_resource(), release_resource(), sbc_alloc_resource(), and sbc_attach().

◆ drq_alloced

int sbc_softc::drq_alloced[DRQ_MAX]

Definition at line 69 of file sbc.c.

Referenced by alloc_resource(), sbc_alloc_resource(), and sbc_release_resource().

◆ drq_rid

int sbc_softc::drq_rid[DRQ_MAX]

Definition at line 67 of file sbc.c.

Referenced by alloc_resource(), and release_resource().

◆ ih

void* sbc_softc::ih[IRQ_MAX]

Definition at line 73 of file sbc.c.

Referenced by release_resource(), and sbc_attach().

◆ ihl

struct sbc_ihl sbc_softc::ihl[IRQ_MAX]

Definition at line 71 of file sbc.c.

Referenced by sbc_attach(), sbc_setup_intr(), and sbc_teardown_intr().

◆ io

struct resource* sbc_softc::io[IO_MAX]

Definition at line 60 of file sbc.c.

Referenced by alloc_resource(), release_resource(), sbc_alloc_resource(), and sbc_attach().

◆ io_alloced

int sbc_softc::io_alloced[IO_MAX]

Definition at line 61 of file sbc.c.

Referenced by alloc_resource(), sbc_alloc_resource(), and sbc_release_resource().

◆ io_rid

int sbc_softc::io_rid[IO_MAX]

Definition at line 59 of file sbc.c.

Referenced by alloc_resource(), and release_resource().

◆ irq

struct resource* sbc_softc::irq[IRQ_MAX]

◆ irq_alloced

int sbc_softc::irq_alloced[IRQ_MAX]

Definition at line 65 of file sbc.c.

Referenced by alloc_resource(), sbc_alloc_resource(), and sbc_release_resource().

◆ irq_rid

int sbc_softc::irq_rid[IRQ_MAX]

Definition at line 63 of file sbc.c.

Referenced by alloc_resource(), and release_resource().

◆ lock

struct mtx* sbc_softc::lock

Definition at line 75 of file sbc.c.

Referenced by sbc_lock(), sbc_lockassert(), sbc_lockdestroy(), sbc_lockinit(), and sbc_unlock().


The documentation for this struct was generated from the following file: