/Linux-v6.1/sound/pci/oxygen/ |
D | oxygen.h | 75 struct oxygen; 81 void (*init)(struct oxygen *chip); 83 int (*mixer_init)(struct oxygen *chip); 84 void (*cleanup)(struct oxygen *chip); 85 void (*suspend)(struct oxygen *chip); 86 void (*resume)(struct oxygen *chip); 89 void (*set_dac_params)(struct oxygen *chip, 91 void (*set_adc_params)(struct oxygen *chip, 93 void (*update_dac_volume)(struct oxygen *chip); 94 void (*update_dac_mute)(struct oxygen *chip); [all …]
|
D | xonar.h | 22 void xonar_enable_output(struct oxygen *chip); 23 void xonar_disable_output(struct oxygen *chip); 24 void xonar_init_ext_power(struct oxygen *chip); 25 void xonar_init_cs53x1(struct oxygen *chip); 26 void xonar_set_cs53x1_params(struct oxygen *chip, 37 int get_xonar_pcm179x_model(struct oxygen *chip, 39 int get_xonar_cs43xx_model(struct oxygen *chip, 41 int get_xonar_wm87x6_model(struct oxygen *chip, 46 void xonar_hdmi_init(struct oxygen *chip, struct xonar_hdmi *data); 47 void xonar_hdmi_cleanup(struct oxygen *chip); [all …]
|
D | xonar_dg.h | 39 int cs4245_write_spi(struct oxygen *chip, u8 reg); 40 int cs4245_read_spi(struct oxygen *chip, u8 reg); 41 int cs4245_shadow_control(struct oxygen *chip, enum cs4245_shadow_operation op); 42 void dg_init(struct oxygen *chip); 43 void set_cs4245_dac_params(struct oxygen *chip, 45 void set_cs4245_adc_params(struct oxygen *chip, 47 unsigned int adjust_dg_dac_routing(struct oxygen *chip, 49 void dump_cs4245_registers(struct oxygen *chip, 51 void dg_suspend(struct oxygen *chip); 52 void dg_resume(struct oxygen *chip); [all …]
|
D | oxygen.c | 139 static void ak4396_write(struct oxygen *chip, unsigned int codec, in ak4396_write() 157 static void ak4396_write_cached(struct oxygen *chip, unsigned int codec, in ak4396_write_cached() 166 static void wm8785_write(struct oxygen *chip, u8 reg, unsigned int value) in wm8785_write() 180 static void ak4396_registers_init(struct oxygen *chip) in ak4396_registers_init() 199 static void ak4396_init(struct oxygen *chip) in ak4396_init() 210 static void ak5385_init(struct oxygen *chip) in ak5385_init() 217 static void wm8785_registers_init(struct oxygen *chip) in wm8785_registers_init() 226 static void wm8785_init(struct oxygen *chip) in wm8785_init() 237 static void generic_init(struct oxygen *chip) in generic_init() 243 static void meridian_init(struct oxygen *chip) in meridian_init() [all …]
|
D | oxygen_io.c | 16 u8 oxygen_read8(struct oxygen *chip, unsigned int reg) in oxygen_read8() 22 u16 oxygen_read16(struct oxygen *chip, unsigned int reg) in oxygen_read16() 28 u32 oxygen_read32(struct oxygen *chip, unsigned int reg) in oxygen_read32() 34 void oxygen_write8(struct oxygen *chip, unsigned int reg, u8 value) in oxygen_write8() 41 void oxygen_write16(struct oxygen *chip, unsigned int reg, u16 value) in oxygen_write16() 48 void oxygen_write32(struct oxygen *chip, unsigned int reg, u32 value) in oxygen_write32() 55 void oxygen_write8_masked(struct oxygen *chip, unsigned int reg, in oxygen_write8_masked() 66 void oxygen_write16_masked(struct oxygen *chip, unsigned int reg, in oxygen_write16_masked() 77 void oxygen_write32_masked(struct oxygen *chip, unsigned int reg, in oxygen_write32_masked() 88 static int oxygen_ac97_wait(struct oxygen *chip, unsigned int mask) in oxygen_ac97_wait() [all …]
|
D | xonar_pcm179x.c | 232 static inline void pcm1796_write_spi(struct oxygen *chip, unsigned int codec, in pcm1796_write_spi() 247 static inline void pcm1796_write_i2c(struct oxygen *chip, unsigned int codec, in pcm1796_write_i2c() 253 static void pcm1796_write(struct oxygen *chip, unsigned int codec, in pcm1796_write() 268 static void pcm1796_write_cached(struct oxygen *chip, unsigned int codec, in pcm1796_write_cached() 277 static void cs2000_write(struct oxygen *chip, u8 reg, u8 value) in cs2000_write() 285 static void cs2000_write_cached(struct oxygen *chip, u8 reg, u8 value) in cs2000_write_cached() 293 static void pcm1796_registers_init(struct oxygen *chip) in pcm1796_registers_init() 318 static void pcm1796_init(struct oxygen *chip) in pcm1796_init() 334 static void xonar_d2_init(struct oxygen *chip) in xonar_d2_init() 356 static void xonar_d2x_init(struct oxygen *chip) in xonar_d2x_init() [all …]
|
D | xonar_cs43xx.c | 66 static void cs4398_write(struct oxygen *chip, u8 reg, u8 value) in cs4398_write() 75 static void cs4398_write_cached(struct oxygen *chip, u8 reg, u8 value) in cs4398_write_cached() 83 static void cs4362a_write(struct oxygen *chip, u8 reg, u8 value) in cs4362a_write() 92 static void cs4362a_write_cached(struct oxygen *chip, u8 reg, u8 value) in cs4362a_write_cached() 100 static void cs43xx_registers_init(struct oxygen *chip) in cs43xx_registers_init() 127 static void xonar_d1_init(struct oxygen *chip) in xonar_d1_init() 175 static void xonar_dx_init(struct oxygen *chip) in xonar_dx_init() 186 static void xonar_d1_cleanup(struct oxygen *chip) in xonar_d1_cleanup() 193 static void xonar_d1_suspend(struct oxygen *chip) in xonar_d1_suspend() 198 static void xonar_d1_resume(struct oxygen *chip) in xonar_d1_resume() [all …]
|
D | xonar_dg.c | 57 int cs4245_write_spi(struct oxygen *chip, u8 reg) in cs4245_write_spi() 74 int cs4245_read_spi(struct oxygen *chip, u8 addr) in cs4245_read_spi() 100 int cs4245_shadow_control(struct oxygen *chip, enum cs4245_shadow_operation op) in cs4245_shadow_control() 116 static void cs4245_init(struct oxygen *chip) in cs4245_init() 148 void dg_init(struct oxygen *chip) in dg_init() 164 void dg_cleanup(struct oxygen *chip) in dg_cleanup() 169 void dg_suspend(struct oxygen *chip) in dg_suspend() 174 void dg_resume(struct oxygen *chip) in dg_resume() 181 void set_cs4245_dac_params(struct oxygen *chip, in set_cs4245_dac_params() 206 void set_cs4245_adc_params(struct oxygen *chip, in set_cs4245_adc_params() [all …]
|
D | xonar_wm87x6.c | 90 static void wm8776_write_spi(struct oxygen *chip, in wm8776_write_spi() 101 static void wm8776_write_i2c(struct oxygen *chip, in wm8776_write_i2c() 108 static void wm8776_write(struct oxygen *chip, in wm8776_write() 126 static void wm8776_write_cached(struct oxygen *chip, in wm8776_write_cached() 136 static void wm8766_write(struct oxygen *chip, in wm8766_write() 156 static void wm8766_write_cached(struct oxygen *chip, in wm8766_write_cached() 166 static void wm8776_registers_init(struct oxygen *chip) in wm8776_registers_init() 191 static void wm8766_registers_init(struct oxygen *chip) in wm8766_registers_init() 208 static void wm8776_init(struct oxygen *chip) in wm8776_init() 225 static void wm8766_init(struct oxygen *chip) in wm8766_init() [all …]
|
D | xonar_lib.c | 22 void xonar_enable_output(struct oxygen *chip) in xonar_enable_output() 31 void xonar_disable_output(struct oxygen *chip) in xonar_disable_output() 38 static void xonar_ext_power_gpio_changed(struct oxygen *chip) in xonar_ext_power_gpio_changed() 57 void xonar_init_ext_power(struct oxygen *chip) in xonar_init_ext_power() 69 void xonar_init_cs53x1(struct oxygen *chip) in xonar_init_cs53x1() 76 void xonar_set_cs53x1_params(struct oxygen *chip, in xonar_set_cs53x1_params() 94 struct oxygen *chip = ctl->private_data; in xonar_gpio_bit_switch_get() 106 struct oxygen *chip = ctl->private_data; in xonar_gpio_bit_switch_put()
|
D | xonar_hdmi.c | 18 static void hdmi_write_command(struct oxygen *chip, u8 command, in hdmi_write_command() 36 static void xonar_hdmi_init_commands(struct oxygen *chip, in xonar_hdmi_init_commands() 49 void xonar_hdmi_init(struct oxygen *chip, struct xonar_hdmi *hdmi) in xonar_hdmi_init() 56 void xonar_hdmi_cleanup(struct oxygen *chip) in xonar_hdmi_cleanup() 63 void xonar_hdmi_resume(struct oxygen *chip, struct xonar_hdmi *hdmi) in xonar_hdmi_resume() 80 void xonar_set_hdmi_params(struct oxygen *chip, struct xonar_hdmi *hdmi, in xonar_set_hdmi_params() 107 void xonar_hdmi_uart_input(struct oxygen *chip) in xonar_hdmi_uart_input()
|
D | Makefile | 2 snd-oxygen-lib-objs := oxygen_io.o oxygen_lib.o oxygen_mixer.o oxygen_pcm.o 3 snd-oxygen-objs := oxygen.o xonar_dg_mixer.o xonar_dg.o 8 obj-$(CONFIG_SND_OXYGEN_LIB) += snd-oxygen-lib.o 9 obj-$(CONFIG_SND_OXYGEN) += snd-oxygen.o
|
D | oxygen_mixer.c | 19 struct oxygen *chip = ctl->private_data; in dac_volume_info() 31 struct oxygen *chip = ctl->private_data; in dac_volume_get() 44 struct oxygen *chip = ctl->private_data; in dac_volume_put() 64 struct oxygen *chip = ctl->private_data; in dac_mute_get() 75 struct oxygen *chip = ctl->private_data; in dac_mute_put() 88 static unsigned int upmix_item_count(struct oxygen *chip) in upmix_item_count() 107 struct oxygen *chip = ctl->private_data; in upmix_info() 115 struct oxygen *chip = ctl->private_data; in upmix_get() 123 void oxygen_update_dac_routing(struct oxygen *chip) in oxygen_update_dac_routing() 185 struct oxygen *chip = ctl->private_data; in upmix_put() [all …]
|
D | se6x.c | 50 static void se6x_init(struct oxygen *chip) in se6x_init() 66 static void se6x_cleanup(struct oxygen *chip) in se6x_cleanup() 70 static void set_pcm1792a_params(struct oxygen *chip, in set_pcm1792a_params() 76 static void set_pcm1804_params(struct oxygen *chip, in set_pcm1804_params() 81 static unsigned int se6x_adjust_dac_routing(struct oxygen *chip, in se6x_adjust_dac_routing() 111 static int se6x_get_model(struct oxygen *chip, in se6x_get_model()
|
D | xonar_dg_mixer.c | 22 static int output_select_apply(struct oxygen *chip) in output_select_apply() 62 struct oxygen *chip = ctl->private_data; in output_select_get() 74 struct oxygen *chip = ctl->private_data; in output_select_put() 107 struct oxygen *chip = ctl->private_data; in hp_stereo_volume_get() 123 struct oxygen *chip = ctl->private_data; in hp_stereo_volume_put() 153 struct oxygen *chip = ctl->private_data; in hp_mute_get() 166 struct oxygen *chip = ctl->private_data; in hp_mute_put() 185 static int input_volume_apply(struct oxygen *chip, char left, char right) in input_volume_apply() 211 struct oxygen *chip = ctl->private_data; in input_vol_get() 225 struct oxygen *chip = ctl->private_data; in input_vol_put() [all …]
|
D | oxygen_lib.c | 29 static inline int oxygen_uart_input_ready(struct oxygen *chip) in oxygen_uart_input_ready() 34 static void oxygen_read_uart(struct oxygen *chip) in oxygen_read_uart() 55 struct oxygen *chip = dev_id; in oxygen_interrupt() 120 struct oxygen *chip = container_of(work, struct oxygen, in oxygen_spdif_input_bits_changed() 181 struct oxygen *chip = container_of(work, struct oxygen, gpio_work); in oxygen_gpio_changed() 190 struct oxygen *chip = entry->private_data; in oxygen_proc_read() 233 static void oxygen_proc_init(struct oxygen *chip) in oxygen_proc_init() 239 oxygen_search_pci_id(struct oxygen *chip, const struct pci_device_id ids[]) in oxygen_search_pci_id() 269 static void oxygen_restore_eeprom(struct oxygen *chip, in oxygen_restore_eeprom() 353 static void oxygen_init(struct oxygen *chip) in oxygen_init() [all …]
|
D | oxygen_pcm.c | 123 struct oxygen *chip = snd_pcm_substream_chip(substream); in oxygen_open() 221 struct oxygen *chip = snd_pcm_substream_chip(substream); in oxygen_close() 305 struct oxygen *chip = snd_pcm_substream_chip(substream); in oxygen_hw_params() 324 static u16 get_mclk(struct oxygen *chip, unsigned int channel, in get_mclk() 347 struct oxygen *chip = snd_pcm_substream_chip(substream); in oxygen_rec_a_hw_params() 378 struct oxygen *chip = snd_pcm_substream_chip(substream); in oxygen_rec_b_hw_params() 416 struct oxygen *chip = snd_pcm_substream_chip(substream); in oxygen_rec_c_hw_params() 453 struct oxygen *chip = snd_pcm_substream_chip(substream); in oxygen_spdif_hw_params() 479 struct oxygen *chip = snd_pcm_substream_chip(substream); in oxygen_multich_hw_params() 514 struct oxygen *chip = snd_pcm_substream_chip(substream); in oxygen_hw_free() [all …]
|
D | virtuoso.c | 50 static int get_xonar_model(struct oxygen *chip, in get_xonar_model()
|
/Linux-v6.1/sound/pci/ |
D | Makefile | 77 oxygen/ \
|
D | Kconfig | 245 will be called snd-oxygen.
|
/Linux-v6.1/Documentation/sound/ |
D | alsa-configuration.rst | 1815 Module snd-oxygen
|
/Linux-v6.1/ |
D | MAINTAINERS | 4506 F: sound/pci/oxygen/
|