Lines Matching defs:eap_softc
44 struct eap_softc { struct
45 device_t sc_dev; /* base device */
46 void *sc_ih; /* interrupt vectoring */
47 bus_space_tag_t iot;
48 bus_space_handle_t ioh;
49 bus_size_t iosz;
50 bus_dma_tag_t sc_dmatag; /* DMA tag */
51 kmutex_t sc_intr_lock;
52 kmutex_t sc_lock;
54 struct eap_dma *sc_dmas;
56 void (*sc_rintr)(void *); /* DMA completion intr handler */
57 void *sc_rarg; /* arg for sc_intr() */
59 char sc_rrun;
63 void (*sc_iintr)(void *, int); /* midi input ready handler */
64 void (*sc_ointr)(void *); /* midi output ready handler */
65 void *sc_arg;
66 device_t sc_mididev;
69 device_t sc_gameport;
72 u_short sc_port[AK_NPORTS]; /* mirror of the hardware setting */
73 u_int sc_record_source; /* recording source mask */
74 u_int sc_input_source; /* input source mask */
75 u_int sc_mic_preamp;
76 char sc_1371; /* Using ES1371/AC97 codec */
78 struct ac97_codec_if *codec_if;
79 struct ac97_host_if host_if;
81 struct eap_instance sc_ei[2];
83 pci_chipset_tag_t sc_pc; /* For detach */