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

Data Fields

u_int32_t type
 
u_int32_t rev
 
bus_space_tag_t st
 
bus_space_handle_t sh
 
bus_dma_tag_t parent_dmat
 
struct resource * reg
 
struct resource * irq
 
int regtype
 
int regid
 
int irqid
 
void * ih
 
struct mtx * lock
 
u_int32_t hwchns
 
u_int32_t playchns
 
unsigned int bufsz
 
struct tr_chinfo chinfo [TR_MAXPLAYCH]
 
struct tr_rchinfo recchinfo
 

Detailed Description

Definition at line 92 of file t4dwave.c.

Field Documentation

◆ bufsz

unsigned int tr_info::bufsz

Definition at line 108 of file t4dwave.c.

Referenced by tr_pci_attach(), trpchan_init(), and trrchan_init().

◆ chinfo

struct tr_chinfo tr_info::chinfo[TR_MAXPLAYCH]

Definition at line 110 of file t4dwave.c.

Referenced by tr_intr(), tr_pci_resume(), tr_pci_suspend(), and trpchan_init().

◆ hwchns

u_int32_t tr_info::hwchns

Definition at line 106 of file t4dwave.c.

Referenced by tr_pci_attach().

◆ ih

void* tr_info::ih

Definition at line 102 of file t4dwave.c.

Referenced by tr_pci_attach(), and tr_pci_detach().

◆ irq

struct resource * tr_info::irq

Definition at line 100 of file t4dwave.c.

Referenced by tr_pci_attach(), and tr_pci_detach().

◆ irqid

int tr_info::irqid

Definition at line 101 of file t4dwave.c.

Referenced by tr_pci_attach(), and tr_pci_detach().

◆ lock

struct mtx* tr_info::lock

Definition at line 104 of file t4dwave.c.

Referenced by tr_enaint(), tr_pci_attach(), tr_pci_detach(), tr_rdcd(), tr_rdch(), tr_wrcd(), and tr_wrch().

◆ parent_dmat

bus_dma_tag_t tr_info::parent_dmat

Definition at line 98 of file t4dwave.c.

Referenced by tr_pci_attach(), tr_pci_detach(), trpchan_init(), and trrchan_init().

◆ playchns

u_int32_t tr_info::playchns

Definition at line 107 of file t4dwave.c.

Referenced by tr_pci_attach(), tr_pci_resume(), tr_pci_suspend(), and trpchan_init().

◆ recchinfo

struct tr_rchinfo tr_info::recchinfo

Definition at line 111 of file t4dwave.c.

Referenced by tr_intr(), tr_pci_resume(), tr_pci_suspend(), and trrchan_init().

◆ reg

struct resource* tr_info::reg

Definition at line 100 of file t4dwave.c.

Referenced by tr_pci_attach(), and tr_pci_detach().

◆ regid

int tr_info::regid

Definition at line 101 of file t4dwave.c.

Referenced by tr_pci_attach(), and tr_pci_detach().

◆ regtype

int tr_info::regtype

Definition at line 101 of file t4dwave.c.

Referenced by tr_pci_attach(), and tr_pci_detach().

◆ rev

u_int32_t tr_info::rev

Definition at line 94 of file t4dwave.c.

Referenced by tr_pci_attach(), tr_rdcd(), and tr_wrcd().

◆ sh

bus_space_handle_t tr_info::sh

Definition at line 97 of file t4dwave.c.

Referenced by tr_pci_attach(), tr_rd(), and tr_wr().

◆ st

bus_space_tag_t tr_info::st

Definition at line 96 of file t4dwave.c.

Referenced by tr_pci_attach(), tr_rd(), and tr_wr().

◆ type

u_int32_t tr_info::type

Definition at line 93 of file t4dwave.c.

Referenced by tr_init(), tr_pci_attach(), tr_rdcd(), tr_rdch(), tr_wrcd(), and tr_wrch().


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