Home
last modified time | relevance | path

Searched refs:ice (Results 1 – 25 of 35) sorted by relevance

12

/linux/sound/pci/ice1712/
H A Dse.c102 static void se200pci_WM8740_init(struct snd_ice1712 *ice) in se200pci_WM8740_init() argument
108 static void se200pci_WM8740_set_pro_rate(struct snd_ice1712 *ice, in se200pci_WM8740_set_pro_rate() argument
119 static void se200pci_WM8766_write(struct snd_ice1712 *ice, in se200pci_WM8766_write() argument
130 snd_ice1712_save_gpio_status(ice); in se200pci_WM8766_write()
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()
135 bits = snd_ice1712_gpio_read(ice) & ~ALL_MASK; in se200pci_WM8766_write()
137 snd_ice1712_gpio_write(ice, bits); in se200pci_WM8766_write()
147 snd_ice1712_gpio_write(ice, bits); in se200pci_WM8766_write()
151 snd_ice1712_gpio_write(ice, bits); in se200pci_WM8766_write()
[all …]
H A Dice1712.h27 #define ICEREG(ice, x) ((ice)->port + ICE1712_REG_##x) argument
104 #define ICEDS(ice, x) ((ice)->dmapath_port + ICE1712_DS_##x) argument
135 #define ICEMT(ice, x) ((ice)->profi_port + ICE1712_MT_##x) argument
248 #define ice_has_con_ac97(ice) (!((ice)->eeprom.data[ICE_EEP1_CODEC] & ICE1712_CFG_NO_CON_AC97)) argument
354 void (*set_mask)(struct snd_ice1712 *ice, unsigned int data);
355 unsigned int (*get_mask)(struct snd_ice1712 *ice);
356 void (*set_dir)(struct snd_ice1712 *ice, unsigned int data);
357 unsigned int (*get_dir)(struct snd_ice1712 *ice);
358 void (*set_data)(struct snd_ice1712 *ice, unsigned int data);
359 unsigned int (*get_data)(struct snd_ice1712 *ice);
[all …]
H A Drevo.c27 static void revo_i2s_mclk_changed(struct snd_ice1712 *ice) in revo_i2s_mclk_changed() argument
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()
83 struct snd_ice1712 *ice = bus->private_data; in revo_i2c_start() local
84 snd_ice1712_save_gpio_status(ice); in revo_i2c_start()
89 struct snd_ice1712 *ice = bus->private_data; in revo_i2c_stop() local
90 snd_ice1712_restore_gpio_status(ice); in revo_i2c_stop()
95 struct snd_ice1712 *ice = bus->private_data; in revo_i2c_direction() local
104 ice->gpio.direction &= ~mask; in revo_i2c_direction()
105 ice->gpio.direction |= val; in revo_i2c_direction()
[all …]
H A Djuli.c166 static void juli_spdif_in_open(struct snd_ice1712 *ice, in juli_spdif_in_open() argument
169 struct juli_spec *spec = ice->spec; in juli_spdif_in_open()
174 !ice->is_spdif_master(ice)) in juli_spdif_in_open()
198 struct snd_ice1712 *ice = ak->private_data[0]; in juli_akm_write() local
202 snd_vt1724_write_i2c(ice, AK4358_ADDR, addr, data); in juli_akm_write()
212 struct snd_ice1712 *ice = ak->private_data[0]; in juli_akm_set_rate_val() local
213 struct juli_spec *spec = ice->spec; in juli_akm_set_rate_val()
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()
238 old = inb(ICEMT1724(ice, AC97_CMD)); in juli_akm_set_rate_val()
[all …]
H A Dpsc724.c25 struct snd_ice1712 *ice; member
107 struct snd_ice1712 *ice = spec->ice; in psc724_wm8766_write() local
111 snd_ice1712_save_gpio_status(ice); in psc724_wm8766_write()
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()
116 bits = snd_ice1712_gpio_read(ice) & ~PSC724_SPI_MASK; in psc724_wm8766_write()
117 snd_ice1712_gpio_write(ice, bits); in psc724_wm8766_write()
128 snd_ice1712_gpio_write(ice, bits); in psc724_wm8766_write()
132 snd_ice1712_gpio_write(ice, bits); in psc724_wm8766_write()
137 snd_ice1712_gpio_write(ice, bits); in psc724_wm8766_write()
[all …]
H A Dak4xxx.c26 struct snd_ice1712 *ice = ak->private_data[0]; in snd_ice1712_akm4xxx_lock() local
28 snd_ice1712_save_gpio_status(ice); in snd_ice1712_akm4xxx_lock()
33 struct snd_ice1712 *ice = ak->private_data[0]; in snd_ice1712_akm4xxx_unlock() local
35 snd_ice1712_restore_gpio_status(ice); in snd_ice1712_akm4xxx_unlock()
48 struct snd_ice1712 *ice = ak->private_data[0]; in snd_ice1712_akm4xxx_write() local
53 tmp = snd_ice1712_gpio_read(ice); in snd_ice1712_akm4xxx_write()
61 snd_ice1712_gpio_write(ice, tmp); 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()
[all …]
H A Damp.c19 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 …]
H A Dvt1720_mobo.c20 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
H A Denvy24ht.h39 #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 …
/linux/drivers/soc/qcom/
H A Dice.c116 static bool qcom_ice_check_supported(struct qcom_ice *ice) in qcom_ice_check_supported() argument
118 u32 regval = qcom_ice_readl(ice, QCOM_ICE_REG_VERSION); in qcom_ice_check_supported()
119 struct device *dev = ice->dev; in qcom_ice_check_supported()
136 ice->hwkm_version = QCOM_ICE_HWKM_V2; in qcom_ice_check_supported()
138 ice->hwkm_version = QCOM_ICE_HWKM_V1; in qcom_ice_check_supported()
140 ice->hwkm_version = 0; in qcom_ice_check_supported()
145 if (ice->hwkm_version) in qcom_ice_check_supported()
147 ice->hwkm_version); in qcom_ice_check_supported()
150 regval = qcom_ice_readl(ice, QCOM_ICE_REG_FUSE_SETTING); in qcom_ice_check_supported()
174 if (ice->hwkm_version && qcom_scm_has_wrapped_key_support()) { in qcom_ice_check_supported()
[all …]
/linux/include/soc/qcom/
H A Dice.h14 int qcom_ice_enable(struct qcom_ice *ice);
15 int qcom_ice_resume(struct qcom_ice *ice);
16 int qcom_ice_suspend(struct qcom_ice *ice);
17 int qcom_ice_program_key(struct qcom_ice *ice, unsigned int slot,
19 int qcom_ice_evict_key(struct qcom_ice *ice, int slot);
20 enum blk_crypto_key_type qcom_ice_get_supported_key_type(struct qcom_ice *ice);
21 int qcom_ice_derive_sw_secret(struct qcom_ice *ice,
24 int qcom_ice_generate_key(struct qcom_ice *ice,
26 int qcom_ice_prepare_key(struct qcom_ice *ice,
29 int qcom_ice_import_key(struct qcom_ice *ice,
/linux/Documentation/networking/devlink/
H A Dice.rst4 ice devlink support
7 This document describes the devlink features implemented by the ``ice``
27 - The ice hardware uses hierarchical scheduling for Tx with a fixed
111 The ``ice`` driver reports the following versions
203 The ``ice`` driver implements support for flash update using the
226 The ice hardware does not support overwriting only identifiers while
234 The ``ice`` driver supports activating new firmware after a flash update
252 The ``ice`` driver supports port splitting only for port 0, as the FW has
268 ice 0000:16:00.0: Available port split options and max port speeds (Gbps):
269 ice 0000:16:00.0: Status Split Quad 0 Quad 1
[all …]
/linux/drivers/ufs/host/
H A Dufs-qcom.c162 qcom_ice_enable(host->ice); in ufs_qcom_ice_enable()
172 struct qcom_ice *ice; in ufs_qcom_ice_init() local
178 ice = devm_of_qcom_ice_get(dev); in ufs_qcom_ice_init()
179 if (ice == ERR_PTR(-EOPNOTSUPP)) { in ufs_qcom_ice_init()
181 ice = NULL; in ufs_qcom_ice_init()
184 if (IS_ERR_OR_NULL(ice)) in ufs_qcom_ice_init()
185 return PTR_ERR_OR_ZERO(ice); in ufs_qcom_ice_init()
187 host->ice = ice; in ufs_qcom_ice_init()
200 profile->key_types_supported = qcom_ice_get_supported_key_type(ice); in ufs_qcom_ice_init()
227 return qcom_ice_resume(host->ice); in ufs_qcom_ice_resume()
[all …]
/linux/arch/arm/boot/dts/ti/keystone/
H A DMakefile7 keystone-k2g-ice.dtb
H A Dkeystone-k2g-ice.dts13 compatible = "ti,k2g-ice", "ti,k2g", "ti,keystone";
/linux/Documentation/networking/device_drivers/ethernet/intel/
H A Dice.rst7 Intel ice Linux driver.
156 ``intel/ice/ddp/ice.pkg`` in your firmware root (typically ``/lib/firmware/``
161 ice.pkg is missing, you can find it in the linux-firmware repository or from
177 - The ice.pkg file is a symbolic link to the default DDP package file.
190 2. Rename the file ice-xxxxxxxxxxxxxxxx.pkg, where 'xxxxxxxxxxxxxxxx' is the
195 ice-b887a3ffffca0568.pkg.
210 ``/lib/firmware/updates/intel/ice/ddp/``. If the directory does not yet
218 of the default DDP package file (ice.pkg).
342 The ice driver does not support matching on a subportion of a field, thus
520 The maximum number of VFs for the ice driver is 256 total (all ports). To check
[all …]
/linux/arch/arm/boot/dts/gemini/
H A Dgemini.dtsi88 ice_default_pins: pinctrl-ice {
90 function = "ice";
/linux/drivers/net/ethernet/intel/
H A DKconfig315 <file:Documentation/networking/device_drivers/ethernet/intel/ice.rst>.
318 will be called ice.
/linux/arch/arm64/boot/dts/qcom/
H A Dsm6115.dtsi1104 reg-names = "hc", "cqhci", "ice";
1114 clock-names = "iface", "core", "xo", "ice";
1209 reg-names = "std", "ice";
H A Dsdm670.dtsi653 reg-names = "hc", "cqhci", "ice";
664 clock-names = "iface", "core", "xo", "ice", "bus";
H A Dsdm630.dtsi1432 reg-names = "hc", "cqhci", "ice";
1442 clock-names = "iface", "core", "xo", "ice";
H A Dtalos.dtsi695 "ice";
709 "ice";
1394 "ice";
H A Dagatti.dtsi994 "ice";
1007 "ice";
H A Dsc7180.dtsi1583 qcom,ice = <&ice>;
1604 ice: crypto@1d90000 { label
H A Dsm6125.dtsi770 reg-names = "std", "ice";

12