| /linux/sound/pci/ice1712/ |
| A D | ice1724.c | 653 old_rate = ice->get_rate(ice); in snd_vt1724_set_pro_rate() 666 ice->set_rate(ice, rate); in snd_vt1724_set_pro_rate() 672 ice->gpio.i2s_mclk_changed(ice); in snd_vt1724_set_pro_rate() 989 rate = ice->get_rate(ice); in constrain_rate_if_locked() 1034 ice->pro_open(ice, substream); in snd_vt1724_playback_pro_open() 1055 ice->pro_open(ice, substream); in snd_vt1724_capture_pro_open() 1844 rate = ice->get_rate(ice); in snd_vt1724_pro_internal_clock_get() 1890 if (ice->is_spdif_master(ice)) in snd_vt1724_pro_internal_clock_put() 2679 ice->pm_saved_is_spdif_master = ice->is_spdif_master(ice); in snd_vt1724_suspend() 2686 ice->pm_suspend(ice); in snd_vt1724_suspend() [all …]
|
| A D | ice1712.c | 1005 ice->gpio.set_pro_rate(ice, rate); in snd_ice1712_set_pro_rate() 1011 ice->spdif.ops.setup_rate(ice, rate); in snd_ice1712_set_pro_rate() 1141 ice->spdif.ops.open(ice, substream); in snd_ice1712_playback_pro_open() 1172 ice->spdif.ops.close(ice, substream); in snd_ice1712_playback_pro_close() 1605 ice->spdif.ops.default_get(ice, ucontrol); in snd_ice1712_spdif_default_get() 1692 ice->spdif.ops.stream_get(ice, ucontrol); in snd_ice1712_spdif_stream_get() 2332 ice->gpio.direction = ice->eeprom.gpiodir; in snd_ice1712_chip_init() 2440 ice->card_info->chip_exit(ice); in snd_ice1712_free() 2651 card->shortname, ice->port, ice->irq); in snd_ice1712_probe() 2681 ice->pm_suspend(ice); in snd_ice1712_suspend() [all …]
|
| A D | pontis.c | 368 snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask); in spi_write() 369 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction); in spi_write() 390 snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask); in spi_read() 391 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction); in spi_read() 501 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction); in pontis_gpio_data_get() 502 snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask); in pontis_gpio_data_get() 514 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction); in pontis_gpio_data_put() 515 snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask); in pontis_gpio_data_put() 648 snd_card_rw_proc_new(ice->card, "wm_codec", ice, wm_proc_regs_read, in wm_proc_init() 740 ice->vt1720 = 1; in pontis_init() [all …]
|
| A D | delta.c | 376 ice->spdif.cs8403_stream_bits = ice->spdif.cs8403_bits; in delta_open_spdif() 414 dev_err(ice->card->dev, in snd_ice1712_delta1010lt_wordclock_status_get() 579 snd_cs8427_init(ice->i2c, ice->cs8427); in snd_ice1712_delta_resume() 588 snd_ice1712_delta_cs8403_spdif_write(ice, ice->spdif.cs8403_bits); in snd_ice1712_delta_resume() 593 if (ice->akm_codecs) { in snd_ice1712_delta_resume() 640 ice->num_total_dacs = ice->omni ? 8 : 4; in snd_ice1712_delta_init() 641 ice->num_total_adcs = ice->omni ? 8 : 4; in snd_ice1712_delta_init() 679 err = snd_i2c_bus_create(ice->card, "ICE1712 GPIO 1", NULL, &ice->i2c); in snd_ice1712_delta_init() 684 ice->i2c->private_data = ice; in snd_ice1712_delta_init() 705 snd_ice1712_delta_cs8403_spdif_write(ice, ice->spdif.cs8403_bits); in snd_ice1712_delta_init() [all …]
|
| A D | ews.c | 113 snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION, ice->gpio.direction); in ewx_i2c_direction() 139 snd_i2c_lock(ice->i2c); in snd_ice1712_ews88mt_chip_select() 147 snd_i2c_unlock(ice->i2c); in snd_ice1712_ews88mt_chip_select() 152 dev_err(ice->card->dev, in snd_ice1712_ews88mt_chip_select() 223 snd_i2c_lock(ice->i2c); in snd_ice1712_ews_cs8404_spdif_write() 302 ice->spdif.cs8403_stream_bits = ice->spdif.cs8403_bits; in ews88_open_spdif() 442 ice->spec = spec; in snd_ice1712_ews_init() 445 err = snd_i2c_bus_create(ice->card, "ICE1712 GPIO 1", NULL, &ice->i2c); in snd_ice1712_ews_init() 450 ice->i2c->private_data = ice; in snd_ice1712_ews_init() 527 snd_ice1712_ews_cs8404_spdif_write(ice, ice->spdif.cs8403_bits); in snd_ice1712_ews_init() [all …]
|
| A D | hoontech.c | 160 ice->num_total_dacs = 8; in hoontech_init() 161 ice->num_total_adcs = 8; in hoontech_init() 166 ice->spec = spec; in hoontech_init() 302 ice->num_total_dacs = 2; in snd_ice1712_value_init() 305 ice->num_total_adcs = 2; in snd_ice1712_value_init() 311 ice->akm_codecs = 1; in snd_ice1712_value_init() 323 ice->gpio.write_mask = ice->eeprom.gpiomask; in snd_ice1712_ez8_init() 324 ice->gpio.direction = ice->eeprom.gpiodir; in snd_ice1712_ez8_init() 325 snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ice->eeprom.gpiomask); in snd_ice1712_ez8_init() 326 snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION, ice->eeprom.gpiodir); in snd_ice1712_ez8_init() [all …]
|
| A D | se.c | 133 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction | ALL_MASK); in se200pci_WM8766_write() 134 snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask & ~ALL_MASK); in se200pci_WM8766_write() 620 err = snd_ctl_add(ice->card, snd_ctl_new1(&cont, ice)); in se200pci_add_controls() 666 ice->spec = spec; in se_init() 669 ice->num_total_dacs = 2; in se_init() 670 ice->num_total_adcs = 0; in se_init() 671 ice->vt1720 = 1; in se_init() 675 ice->num_total_dacs = 8; in se_init() 676 ice->num_total_adcs = 2; in se_init() 677 se200pci_WM8740_init(ice); in se_init() [all …]
|
| A D | prodigy_hifi.c | 187 snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask); in wm8766_spi_write() 188 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction); in wm8766_spi_write() 226 snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask); in ak4396_write() 227 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction); in ak4396_write() 1000 wm8776_init(ice); in prodigy_hifi_resume() 1067 ice->vt1720 = 0; in prodigy_hifi_init() 1068 ice->vt1724 = 1; in prodigy_hifi_init() 1080 if (! ice->akm) in prodigy_hifi_init() 1150 ice->vt1720 = 0; in prodigy_hd2_init() 1151 ice->vt1724 = 1; in prodigy_hd2_init() [all …]
|
| A D | quartet.c | 274 tmp = ice->gpio.get_data(ice); in qtet_akm_write() 277 ice->gpio.set_data(ice, tmp); in qtet_akm_write() 285 ice->gpio.set_data(ice, tmp); in qtet_akm_write() 294 ice->gpio.set_data(ice, tmp); in qtet_akm_write() 310 ice->gpio.set_data(ice, tmp); in qtet_akm_write() 403 ice->gpio.set_dir(ice, tmp); in reg_write() 410 ice->gpio.set_data(ice, tmp); in reg_write() 414 ice->gpio.set_data(ice, tmp); in reg_write() 418 ice->gpio.set_data(ice, tmp); in reg_write() 422 ice->gpio.set_data(ice, tmp); in reg_write() [all …]
|
| A D | aureon.c | 614 aureon_spi_write(ice, in wm_put_nocache() 694 wm_put(ice, index, nvol); in wm_set_vol() 1864 err = snd_ctl_add(ice->card, snd_ctl_new1(&aureon_dac_controls[i], ice)); in aureon_add_controls() 1870 err = snd_ctl_add(ice->card, snd_ctl_new1(&wm_controls[i], ice)); in aureon_add_controls() 1877 err = snd_ctl_add(ice->card, snd_ctl_new1(&universe_ac97_controls[i], ice)); in aureon_add_controls() 1884 err = snd_ctl_add(ice->card, snd_ctl_new1(&ac97_controls[i], ice)); in aureon_add_controls() 2071 err = aureon_reset(ice); in aureon_resume() 2094 ice->spec = spec; in aureon_init() 2107 if (!ice->akm) in aureon_init() 2109 ice->akm_codecs = 1; in aureon_init() [all …]
|
| A D | ice1712.h | 27 #define ICEREG(ice, x) ((ice)->port + ICE1712_REG_##x) argument 397 ice->gpio.set_dir(ice, bits); in snd_ice1712_gpio_set_dir() 402 return ice->gpio.get_dir(ice); in snd_ice1712_gpio_get_dir() 407 ice->gpio.set_mask(ice, bits); in snd_ice1712_gpio_set_mask() 412 ice->gpio.set_data(ice, val); in snd_ice1712_gpio_write() 417 return ice->gpio.get_data(ice); in snd_ice1712_gpio_read() 428 ice->gpio.saved[0] = ice->gpio.direction; in snd_ice1712_save_gpio_status() 429 ice->gpio.saved[1] = ice->gpio.write_mask; in snd_ice1712_save_gpio_status() 434 ice->gpio.set_dir(ice, ice->gpio.saved[0]); in snd_ice1712_restore_gpio_status() 435 ice->gpio.set_mask(ice, ice->gpio.saved[1]); in snd_ice1712_restore_gpio_status() [all …]
|
| A D | revo.c | 30 outb(inb(ICEMT1724(ice, AC97_CMD)) | 0x80, ICEMT1724(ice, AC97_CMD)); in revo_i2s_mclk_changed() 33 outb(inb(ICEMT1724(ice, AC97_CMD)) & ~0x80, ICEMT1724(ice, AC97_CMD)); in revo_i2s_mclk_changed() 106 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction); in revo_i2c_direction() 153 ice->spec = spec; in revo51_i2c_init() 156 err = snd_i2c_bus_create(ice->card, "ICE1724 GPIO6", NULL, &ice->i2c); in revo51_i2c_init() 160 ice->i2c->private_data = ice; in revo51_i2c_init() 168 pt->card = ice->card; in revo51_i2c_init() 476 ice->spec = spec; in ap192_ak4114_init() 523 ice->akm_codecs = 2; in revo_init() 556 ice); in revo_init() [all …]
|
| A D | juli.c | 174 !ice->is_spdif_master(ice)) in juli_spdif_in_open() 231 old_gpio = ice->gpio.get_data(ice); in juli_akm_set_rate_val() 235 ice->gpio.set_data(ice, new_gpio); in juli_akm_set_rate_val() 309 old_gpio = ice->gpio.get_data(ice); in juli_mute_put() 339 ice->gpio.set_data(ice, new_gpio); in juli_mute_put() 508 result = ice->gpio.get_data(ice) & GPIO_RATE_MASK; in juli_get_rate() 521 old = ice->gpio.get_data(ice); in juli_set_rate() 527 ice->gpio.set_data(ice, new); in juli_set_rate() 544 old = ice->gpio.get_data(ice); in juli_set_spdif_clock() 557 if (ice->is_spdif_master(ice) && c1) { in juli_ak4114_change() [all …]
|
| A D | prodigy192.c | 83 old = stac9460_get(ice, idx); in stac9460_dac_mute() 88 stac9460_put(ice, idx, new); in stac9460_dac_mute() 104 val = stac9460_get(ice, idx); in stac9460_dac_mute_get() 616 ice, &spec->ak4114); in prodigy192_ak4114_init() 640 snd_card_ro_proc_new(ice->card, "stac9460_codec", ice, in stac9460_proc_init() 662 ice)); in prodigy192_add_controls() 672 stac9460_proc_init(ice); in prodigy192_add_controls() 720 ice->num_total_dacs = 6; in prodigy192_init() 721 ice->num_total_adcs = 2; in prodigy192_init() 727 ice->spec = spec; in prodigy192_init() [all …]
|
| A D | phase.c | 118 ice->num_total_dacs = 2; in phase22_init() 119 ice->num_total_adcs = 2; in phase22_init() 129 ak = ice->akm; in phase22_init() 132 ice->akm_codecs = 1; in phase22_init() 276 wm_put(ice, index, nvol); in wm_set_vol() 412 ice->num_total_dacs = 8; in phase28_init() 413 ice->num_total_adcs = 2; in phase28_init() 418 ice->spec = spec; in phase28_init() 422 ak = ice->akm; in phase28_init() 425 ice->akm_codecs = 1; in phase28_init() [all …]
|
| A D | psc724.c | 25 struct snd_ice1712 *ice; member 107 struct snd_ice1712 *ice = spec->ice; in psc724_wm8766_write() local 114 snd_ice1712_gpio_set_dir(ice, ice->gpio.direction | PSC724_SPI_MASK); in psc724_wm8766_write() 115 snd_ice1712_gpio_set_mask(ice, ice->gpio.write_mask & ~PSC724_SPI_MASK); in psc724_wm8766_write() 207 struct snd_ice1712 *ice = spec->ice; in psc724_update_hp_jack_state() local 392 ice->spec = spec; in psc724_init() 393 spec->ice = ice; in psc724_init() 395 ice->num_total_dacs = 6; in psc724_init() 396 ice->num_total_adcs = 2; in psc724_init() 398 spec->wm8776.card = ice->card; in psc724_init() [all …]
|
| A D | wtm.c | 77 old = stac9460_get(ice, idx); in stac9460_dac_mute_all() 81 stac9460_put(ice, idx, new); in stac9460_dac_mute_all() 131 val = stac9460_get(ice, idx); in stac9460_dac_mute_get() 150 old = stac9460_get(ice, idx); in stac9460_dac_mute_put() 155 stac9460_put(ice, idx, new); in stac9460_dac_mute_put() 162 old = stac9460_get(ice, idx); in stac9460_dac_mute_put() 224 tmp = stac9460_get(ice, idx); in stac9460_dac_vol_put() 579 ice->num_total_dacs = 8; in wtm_init() 580 ice->num_total_adcs = 4; in wtm_init() 581 ice->force_rdma1 = 1; in wtm_init() [all …]
|
| A D | ak4xxx.c | 28 snd_ice1712_save_gpio_status(ice); in snd_ice1712_akm4xxx_lock() 53 tmp = snd_ice1712_gpio_read(ice); in snd_ice1712_akm4xxx_write() 68 snd_ice1712_gpio_write(ice, tmp); in snd_ice1712_akm4xxx_write() 78 snd_ice1712_gpio_write(ice, tmp); in snd_ice1712_akm4xxx_write() 85 snd_ice1712_gpio_write(ice, tmp); in snd_ice1712_akm4xxx_write() 89 snd_ice1712_gpio_write(ice, tmp); in snd_ice1712_akm4xxx_write() 105 snd_ice1712_gpio_write(ice, tmp); in snd_ice1712_akm4xxx_write() 126 ak->card = ice->card; in snd_ice1712_akm4xxx_init() 128 ak->private_data[0] = ice; in snd_ice1712_akm4xxx_init() 142 if (ice->akm == NULL) in snd_ice1712_akm4xxx_free() [all …]
|
| A D | amp.c | 19 static void wm_put(struct snd_ice1712 *ice, int reg, unsigned short val) in wm_put() argument 23 snd_vt1724_write_i2c(ice, WM_DEV, cval >> 8, cval & 0xff); in wm_put() 26 static int snd_vt1724_amp_init(struct snd_ice1712 *ice) in snd_vt1724_amp_init() argument 40 ice->num_total_dacs = 6; in snd_vt1724_amp_init() 41 ice->num_total_adcs = 2; in snd_vt1724_amp_init() 46 if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AV710) { in snd_vt1724_amp_init() 48 wm_put(ice, wm_inits[i], wm_inits[i+1]); in snd_vt1724_amp_init() 54 static int snd_vt1724_amp_add_controls(struct snd_ice1712 *ice) in snd_vt1724_amp_add_controls() argument 56 if (ice->ac97) in snd_vt1724_amp_add_controls() 59 snd_ac97_write_cache(ice->ac97, 0x5a, in snd_vt1724_amp_add_controls() [all …]
|
| A D | maya44.c | 69 struct snd_ice1712 *ice; member 98 wm8776_write(ice, wm, reg, val); in wm8776_write_bits() 523 ice->spec)); in maya44_add_controls() 681 chip->ice = ice; in maya44_init() 682 ice->spec = chip; in maya44_init() 685 ice->num_total_dacs = 4; in maya44_init() 686 ice->num_total_adcs = 4; in maya44_init() 687 ice->akm_codecs = 0; in maya44_init() 695 ice->hw_rates = &dac_rates; in maya44_init() 701 ice->force_rdma1 = 1; in maya44_init() [all …]
|
| A D | envy24ht.h | 39 #define ICEREG1724(ice, x) ((ice)->port + VT1724_REG_##x) argument 117 #define ICEMT1724(ice, x) ((ice)->profi_port + VT1724_MT_##x) argument 203 unsigned char snd_vt1724_read_i2c(struct snd_ice1712 *ice, unsigned char dev, unsigned char addr); 204 void snd_vt1724_write_i2c(struct snd_ice1712 *ice, unsigned char dev, unsigned char addr, unsigned …
|
| A D | vt1720_mobo.c | 20 static int k8x800_init(struct snd_ice1712 *ice) in k8x800_init() argument 22 ice->vt1720 = 1; in k8x800_init() 25 ice->num_total_dacs = 6; in k8x800_init() 26 ice->num_total_adcs = 2; in k8x800_init() 34 static int k8x800_add_controls(struct snd_ice1712 *ice) in k8x800_add_controls() argument
|
| /linux/drivers/net/ethernet/intel/ice/ |
| A D | Makefile | 8 obj-$(CONFIG_ICE) += ice.o 10 ice-y := ice_main.o \ 32 ice-$(CONFIG_PCI_IOV) += ice_virtchnl_allowlist.o 33 ice-$(CONFIG_PCI_IOV) += ice_virtchnl_pf.o ice_sriov.o ice_virtchnl_fdir.o 34 ice-$(CONFIG_PTP_1588_CLOCK) += ice_ptp.o ice_ptp_hw.o 35 ice-$(CONFIG_DCB) += ice_dcb.o ice_dcb_nl.o ice_dcb_lib.o 36 ice-$(CONFIG_RFS_ACCEL) += ice_arfs.o 37 ice-$(CONFIG_XDP_SOCKETS) += ice_xsk.o 38 ice-$(CONFIG_ICE_SWITCHDEV) += ice_eswitch.o
|
| A D | ice_trace.h | 15 #define TRACE_SYSTEM ice 45 #define _ICE_TRACE_NAME(trace_name) (trace_##ice##_##trace_name) 231 #define TRACE_INCLUDE_FILE ../../drivers/net/ethernet/intel/ice/ice_trace
|
| /linux/Documentation/networking/devlink/ |
| A D | ice.rst | 4 ice devlink support 7 This document describes the devlink features implemented by the ``ice`` 13 The ``ice`` driver reports the following versions 94 The ``ice`` driver implements support for flash update using the 117 The ice hardware does not support overwriting only identifiers while 125 The ``ice`` driver implements the following regions for accessing internal
|