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

Data Fields

device_t parent_dev
 
struct resource * io_base
 
struct resource * irq
 
struct resource * drq1
 
struct resource * drq2
 
void * ih
 
bus_dma_tag_t parent_dmat
 
unsigned int bufsize
 
int type
 
unsigned int duplex:1
 
unsigned int newspeed:1
 
u_long bd_flags
 
struct ess_chinfo pch rch
 
struct resource * io
 
struct resource * sb
 
struct resource * vc
 
struct resource * mpu
 
struct resource * gp
 
int simplex_dir
 
int dmasz [2]
 
unsigned int bufsz
 
struct mtx * lock
 

Detailed Description

Definition at line 96 of file ess.c.

Field Documentation

◆ bd_flags

u_long ess_info::bd_flags

Definition at line 108 of file ess.c.

◆ bufsize

unsigned int ess_info::bufsize

Definition at line 105 of file ess.c.

Referenced by ess_alloc_resources(), ess_attach(), and esschan_init().

◆ bufsz

unsigned int ess_info::bufsz

Definition at line 100 of file solo.c.

Referenced by ess_attach(), and esschan_init().

◆ dmasz

int ess_info::dmasz[2]

Definition at line 98 of file solo.c.

Referenced by ess_dmapos(), and ess_dmasetup().

◆ drq1

struct resource* ess_info::drq1

Definition at line 100 of file ess.c.

Referenced by ess_alloc_resources(), ess_attach(), ess_release_resources(), and esschan_init().

◆ drq2

struct resource* ess_info::drq2

Definition at line 101 of file ess.c.

Referenced by ess_alloc_resources(), ess_attach(), ess_release_resources(), and esschan_init().

◆ duplex

unsigned int ess_info::duplex

Definition at line 107 of file ess.c.

Referenced by ess_attach(), ess_intr(), and esschan_init().

◆ gp

struct resource * ess_info::gp

Definition at line 93 of file solo.c.

Referenced by ess_alloc_resources(), and ess_release_resources().

◆ ih

void * ess_info::ih

Definition at line 102 of file ess.c.

Referenced by ess_attach(), and ess_release_resources().

◆ io

struct resource* ess_info::io

◆ io_base

struct resource* ess_info::io_base

◆ irq

struct resource * ess_info::irq

Definition at line 99 of file ess.c.

Referenced by ess_alloc_resources(), ess_attach(), and ess_release_resources().

◆ lock

struct mtx* ess_info::lock

Definition at line 103 of file solo.c.

Referenced by ess_alloc_resources(), and ess_release_resources().

◆ mpu

struct resource * ess_info::mpu

Definition at line 93 of file solo.c.

Referenced by ess_alloc_resources(), and ess_release_resources().

◆ newspeed

unsigned int ess_info::newspeed

Definition at line 107 of file ess.c.

Referenced by ess_attach(), ess_resume(), ess_setupch(), and esschan_setspeed().

◆ parent_dev

device_t ess_info::parent_dev

Definition at line 97 of file ess.c.

Referenced by ess_attach(), ess_lock(), and ess_unlock().

◆ parent_dmat

bus_dma_tag_t ess_info::parent_dmat

Definition at line 103 of file ess.c.

Referenced by ess_attach(), ess_release_resources(), and esschan_init().

◆ rch

struct ess_chinfo pch ess_info::rch

Definition at line 109 of file ess.c.

Referenced by ess_intr(), and esschan_init().

◆ sb

struct resource * ess_info::sb

Definition at line 93 of file solo.c.

Referenced by ess_alloc_resources(), ess_attach(), ess_rd(), ess_release_resources(), and ess_wr().

◆ simplex_dir

int ess_info::simplex_dir

Definition at line 98 of file solo.c.

Referenced by ess_intr(), and ess_setupch().

◆ type

int ess_info::type

Definition at line 106 of file ess.c.

◆ vc

struct resource * ess_info::vc

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