Lines Matching defs:eso_softc
87 struct eso_softc { struct
88 device_t sc_dev;
89 kmutex_t sc_lock;
90 kmutex_t sc_intr_lock;
92 pci_intr_handle_t * sc_ih;
93 unsigned int sc_revision; /* PCI Revision ID */
96 struct pci_attach_args sc_pa;
97 bus_size_t sc_vcsize; /* original size of mapping */
100 bus_dma_tag_t sc_dmat;
104 bus_space_tag_t sc_iot;
105 bus_space_handle_t sc_ioh;
108 bus_space_tag_t sc_sb_iot;
109 bus_space_handle_t sc_sb_ioh;
112 unsigned int sc_dmac_configured;
113 bus_space_tag_t sc_dmac_iot;
114 bus_space_handle_t sc_dmac_ioh;
117 bus_space_tag_t sc_mpu_iot;
118 bus_space_handle_t sc_mpu_ioh;
119 device_t sc_mpudev;
122 bus_space_tag_t sc_game_iot;
123 bus_space_handle_t sc_game_ioh;
126 void (*sc_pintr)(void *);
127 void * sc_parg;
128 void (*sc_rintr)(void *);
129 void * sc_rarg;
130 kcondvar_t sc_pcv;
131 kcondvar_t sc_rcv;
134 int sc_pdrain;
135 int sc_rdrain;
138 uint8_t sc_a2c2; /* Audio 2 Control 2 */
141 uint8_t sc_gain[ESO_NGAINDEVS][2];
144 unsigned int sc_recsrc; /* record source selection */
145 unsigned int sc_monooutsrc; /* MONO_OUT source selection */
146 unsigned int sc_monoinbypass;/* MONO_IN bypass enable */
147 unsigned int sc_recmon; /* record monitor setting */
148 unsigned int sc_preamp; /* microphone preamp */
149 unsigned int sc_spatializer; /* spatializer enable */
150 unsigned int sc_mvmute; /* master volume mute */