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

Data Fields

device_t dev
 
bus_space_tag_t st
 
bus_space_handle_t sh
 
bus_dma_tag_t parent_dmat
 
bus_dma_tag_t sgd_dmat
 
bus_dmamap_t sgd_dmamap
 
bus_addr_t sgd_addr
 
struct resource * reg
 
struct resource * irq
 
int regid
 
int irqid
 
void * ih
 
struct ac97_infocodec
 
unsigned int bufsz
 
unsigned int blkcnt
 
int dxs_src
 
int dma_eol_wake
 
struct via_chinfo pch [NDXSCHANS+NMSGDCHANS]
 
struct via_chinfo rch [NWRCHANS]
 
struct via_dma_opsgd_table
 
uint16_t codec_caps
 
uint16_t n_dxs_registered
 
int play_num
 
int rec_num
 
struct mtx * lock
 
struct callout poll_timer
 
int poll_ticks
 
int polling
 
struct via_chinfo pch rch
 
u_int16_t codec_caps
 

Detailed Description

Definition at line 102 of file via8233.c.

Field Documentation

◆ blkcnt

unsigned int via_info::blkcnt

◆ bufsz

unsigned int via_info::bufsz

◆ codec

struct ac97_info * via_info::codec

Definition at line 115 of file via8233.c.

Referenced by via8233msgd_setspeed(), via8233wr_setspeed(), via_attach(), and viachan_setspeed().

◆ codec_caps [1/2]

◆ codec_caps [2/2]

u_int16_t via_info::codec_caps

Definition at line 94 of file via82c686.c.

◆ dev

device_t via_info::dev

◆ dma_eol_wake

int via_info::dma_eol_wake

Definition at line 118 of file via8233.c.

Referenced by via_attach(), and via_intr().

◆ dxs_src

int via_info::dxs_src

Definition at line 118 of file via8233.c.

Referenced by sysctl_via8233_dxs_src(), via8233dxs_getcaps(), and via_attach().

◆ ih

void * via_info::ih

Definition at line 114 of file via8233.c.

Referenced by via_attach(), and via_detach().

◆ irq

struct resource * via_info::irq

Definition at line 112 of file via8233.c.

Referenced by via_attach(), and via_detach().

◆ irqid

int via_info::irqid

Definition at line 113 of file via8233.c.

Referenced by via_attach(), and via_detach().

◆ lock

◆ n_dxs_registered

uint16_t via_info::n_dxs_registered

Definition at line 124 of file via8233.c.

Referenced by via8233dxs_init().

◆ parent_dmat

bus_dma_tag_t via_info::parent_dmat

◆ pch

◆ play_num

int via_info::play_num

Definition at line 125 of file via8233.c.

Referenced by via8233dxs_init(), via8233msgd_init(), and via_detach().

◆ poll_ticks

int via_info::poll_ticks

Definition at line 128 of file via8233.c.

Referenced by via8233chan_trigger(), and via_attach().

◆ poll_timer

struct callout via_info::poll_timer

Definition at line 127 of file via8233.c.

Referenced by via8233chan_trigger(), via_attach(), via_detach(), and via_poll_callback().

◆ polling

int via_info::polling

◆ rch [1/2]

struct via_chinfo via_info::rch[NWRCHANS]

◆ rch [2/2]

struct via_chinfo pch via_info::rch

Definition at line 92 of file via82c686.c.

◆ rec_num

int via_info::rec_num

Definition at line 125 of file via8233.c.

Referenced by via8233wr_init(), and via_detach().

◆ reg

struct resource * via_info::reg

Definition at line 112 of file via8233.c.

Referenced by via_attach(), and via_detach().

◆ regid

int via_info::regid

Definition at line 113 of file via8233.c.

Referenced by via_attach(), and via_detach().

◆ sgd_addr

bus_addr_t via_info::sgd_addr

Definition at line 110 of file via8233.c.

Referenced by dma_cb(), via8233chan_sgdinit(), via_attach(), and viachan_init().

◆ sgd_dmamap

bus_dmamap_t via_info::sgd_dmamap

Definition at line 109 of file via8233.c.

Referenced by via_attach(), and via_detach().

◆ sgd_dmat

bus_dma_tag_t via_info::sgd_dmat

Definition at line 108 of file via8233.c.

Referenced by via_attach(), and via_detach().

◆ sgd_table

struct via_dma_op * via_info::sgd_table

Definition at line 122 of file via8233.c.

Referenced by via8233chan_sgdinit(), via_attach(), via_detach(), and viachan_init().

◆ sh

bus_space_handle_t via_info::sh

Definition at line 106 of file via8233.c.

Referenced by via_attach(), via_rd(), and via_wr().

◆ st

bus_space_tag_t via_info::st

Definition at line 105 of file via8233.c.

Referenced by via_attach(), via_rd(), and via_wr().


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