FreeBSD kernel sound device code
sc_chinfo Struct Reference

#include <hdspe.h>

Collaboration diagram for sc_chinfo:

Data Fields

struct sc_infoparent
 
struct pcm_channelchannel
 
struct snd_dbufbuffer
 
u_int32_t format
 
u_int32_t speed
 
u_int32_t phys_buf
 
u_int32_t bps
 
u_int32_t dma_active:1
 
u_int32_t dma_was_active:1
 
u_int8_t gcr_fifo_status
 
int dir
 
u_int32_t fmt
 
u_int32_t spd
 
u_int32_t blksz
 
int dma_setup
 
int dma_active
 
int dma_chan
 
unsigned num
 
u_int32_t blk
 
u_int8_t * data
 
unsigned int size
 
int unit
 
unsigned int offset
 
void(* emldma )(struct sc_chinfo *)
 
int run
 
struct sc_pcminfoparent
 
uint32_t dir
 
uint32_t format
 
uint32_t lslot
 
uint32_t rslot
 
uint32_t lvol
 
uint32_t rvol
 
uint32_t * data
 
uint32_t size
 
uint32_t run
 
uint32_t num:8
 
uint32_t run_save:1
 
uint32_t blksz
 
uint32_t blkcnt
 
uint32_t spd
 
uint32_t regbase
 
uint32_t spdreg
 
uint32_t imask
 
uint32_t civ
 
struct ich_descdtbl
 
bus_addr_t desc_addr
 
int active
 
int spd
 
int fmt
 
u_int32_t blksize
 
u_int32_t wmark
 
int dma_was_active
 

Detailed Description

Definition at line 66 of file als4000.c.

Field Documentation

◆ active

◆ blk

◆ blkcnt

uint32_t sc_chinfo::blkcnt

◆ blksize

u_int32_t sc_chinfo::blksize

Definition at line 57 of file neomagic.c.

Referenced by nm_intr(), nmchan_init(), nmchan_setblocksize(), and nmchan_trigger().

◆ blksz [1/2]

◆ blksz [2/2]

uint32_t sc_chinfo::blksz

Definition at line 163 of file ich.c.

◆ bps

◆ buffer

◆ channel

◆ civ

uint32_t sc_chinfo::civ

Definition at line 166 of file ich.c.

Referenced by ich_intr(), and ichchan_getptr().

◆ data [1/2]

◆ data [2/2]

uint32_t* sc_chinfo::data

Definition at line 148 of file hdspe.h.

◆ desc_addr

bus_addr_t sc_chinfo::desc_addr

Definition at line 173 of file ich.c.

Referenced by ich_calibrate(), ichchan_init(), and ichchan_trigger().

◆ dir [1/2]

◆ dir [2/2]

uint32_t sc_chinfo::dir

Definition at line 140 of file hdspe.h.

◆ dma_active [1/2]

◆ dma_active [2/2]

int sc_chinfo::dma_active

Definition at line 81 of file cs4281.c.

◆ dma_chan

int sc_chinfo::dma_chan

◆ dma_setup

int sc_chinfo::dma_setup

◆ dma_was_active [1/2]

u_int32_t sc_chinfo::dma_was_active

◆ dma_was_active [2/2]

int sc_chinfo::dma_was_active

Definition at line 72 of file vibes.c.

◆ dtbl

struct ich_desc* sc_chinfo::dtbl

Definition at line 172 of file ich.c.

Referenced by ich_filldtbl(), and ichchan_init().

◆ emldma

void(* sc_chinfo::emldma)(struct sc_chinfo *)

◆ fmt [1/2]

◆ fmt [2/2]

int sc_chinfo::fmt

Definition at line 56 of file neomagic.c.

◆ format [1/2]

◆ format [2/2]

uint32_t sc_chinfo::format

Definition at line 141 of file hdspe.h.

◆ gcr_fifo_status

u_int8_t sc_chinfo::gcr_fifo_status

Definition at line 72 of file als4000.c.

Referenced by alschan_getptr(), and alschan_init().

◆ imask

uint32_t sc_chinfo::imask

Definition at line 165 of file ich.c.

Referenced by ich_intr(), and ichchan_init().

◆ lslot

uint32_t sc_chinfo::lslot

Definition at line 142 of file hdspe.h.

Referenced by buffer_copy(), clean(), hdspechan_enable(), hdspechan_init(), and hdspechan_setgain().

◆ lvol

uint32_t sc_chinfo::lvol

Definition at line 144 of file hdspe.h.

Referenced by hdspechan_init(), hdspechan_setgain(), and hdspemixer_set().

◆ num [1/2]

◆ num [2/2]

uint32_t sc_chinfo::num

Definition at line 162 of file ich.c.

◆ offset

◆ parent [1/2]

struct sc_info * sc_chinfo::parent

Definition at line 67 of file als4000.c.

Referenced by adcdac_go(), adcdac_prog(), als_capture_start(), als_capture_stop(), als_playback_start(), als_playback_stop(), als_set_speed(), alschan_getptr(), alschan_init(), alschan_setblocksize(), alschan_setspeed(), alspchan_trigger(), alsrchan_trigger(), buffer_copy(), clean(), cmichan_getptr(), cmichan_init(), cmichan_setblocksize(), cmichan_setformat(), cmichan_setspeed(), cmichan_trigger(), cs4281chan_getptr(), cs4281chan_init(), cs4281chan_setblocksize(), cs4281chan_setformat(), cs4281chan_setspeed(), emupchan_free(), emupchan_getptr(), emupchan_setblocksize(), emupchan_trigger(), emurchan_getptr(), emurchan_setblocksize(), emurchan_trigger(), envy24_p16sl(), envy24_p32sl(), envy24_p8u(), envy24_r16sl(), envy24_r32sl(), envy24chan_free(), envy24chan_getcaps(), envy24chan_getptr(), envy24chan_init(), envy24chan_setformat(), envy24chan_setspeed(), envy24chan_trigger(), envy24ht_p16sl(), envy24ht_p32sl(), envy24ht_p8u(), envy24ht_r16sl(), envy24ht_r32sl(), envy24htchan_free(), envy24htchan_getcaps(), envy24htchan_getptr(), envy24htchan_init(), envy24htchan_setformat(), envy24htchan_setspeed(), envy24htchan_trigger(), hdspe_hw_mixer(), hdspechan_enable(), hdspechan_free(), hdspechan_getcaps(), hdspechan_getptr(), hdspechan_init(), hdspechan_setblocksize(), hdspechan_setformat(), hdspechan_setspeed(), hdspechan_trigger(), ich_filldtbl(), ichchan_getcaps(), ichchan_getptr(), ichchan_init(), ichchan_setblocksize(), ichchan_setformat(), ichchan_setspeed(), ichchan_trigger(), m3_pchan_free(), m3_pchan_getptr(), m3_pchan_getptr_internal(), m3_pchan_setformat(), m3_pchan_setspeed(), m3_pchan_trigger(), m3_pchan_trigger_locked(), m3_rchan_free(), m3_rchan_getptr(), m3_rchan_getptr_internal(), m3_rchan_setformat(), m3_rchan_setspeed(), m3_rchan_trigger(), m3_rchan_trigger_locked(), nm_setch(), nmchan_getptr(), nmchan_init(), nmchan_trigger(), svchan_init(), svchan_setblocksize(), svpchan_getptr(), svpchan_trigger(), svrchan_getptr(), and svrchan_trigger().

◆ parent [2/2]

struct sc_pcminfo* sc_chinfo::parent

Definition at line 137 of file hdspe.h.

◆ phys_buf

u_int32_t sc_chinfo::phys_buf

Definition at line 70 of file als4000.c.

Referenced by cmi_dma_prog(), and cmichan_getptr().

◆ regbase

uint32_t sc_chinfo::regbase

◆ rslot

uint32_t sc_chinfo::rslot

Definition at line 143 of file hdspe.h.

Referenced by buffer_copy(), clean(), hdspechan_enable(), hdspechan_init(), and hdspechan_setgain().

◆ run [1/2]

◆ run [2/2]

uint32_t sc_chinfo::run

Definition at line 152 of file hdspe.h.

◆ run_save

uint32_t sc_chinfo::run_save

Definition at line 162 of file ich.c.

Referenced by ich_pci_resume(), and ich_pci_suspend().

◆ rvol

uint32_t sc_chinfo::rvol

Definition at line 145 of file hdspe.h.

Referenced by hdspechan_init(), hdspechan_setgain(), and hdspemixer_set().

◆ size [1/2]

◆ size [2/2]

uint32_t sc_chinfo::size

Definition at line 149 of file hdspe.h.

◆ spd [1/3]

◆ spd [2/3]

uint32_t sc_chinfo::spd

Definition at line 163 of file ich.c.

◆ spd [3/3]

int sc_chinfo::spd

Definition at line 56 of file neomagic.c.

◆ spdreg

uint32_t sc_chinfo::spdreg

Definition at line 164 of file ich.c.

Referenced by ichchan_getcaps(), ichchan_init(), and ichchan_setspeed().

◆ speed

◆ unit

◆ wmark

u_int32_t sc_chinfo::wmark

Definition at line 57 of file neomagic.c.

Referenced by nm_intr(), nmchan_init(), and nmchan_trigger().


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