Home
last modified time | relevance | path

Searched full:dac (Results 1 – 25 of 1533) sorted by relevance

12345678910>>...62

/kernel/linux/linux-5.10/sound/soc/img/
Dpistachio-internal-dac.c3 * Pistachio internal dac driver
53 SND_SOC_DAPM_DAC("DAC", "Playback", SND_SOC_NOPM, 0, 0),
59 { "AOUTL", NULL, "DAC" },
60 { "AOUTR", NULL, "DAC" },
82 static void pistachio_internal_dac_pwr_off(struct pistachio_internal_dac *dac) in pistachio_internal_dac_pwr_off() argument
84 regmap_update_bits(dac->regmap, PISTACHIO_INTERNAL_DAC_CTRL, in pistachio_internal_dac_pwr_off()
88 pistachio_internal_dac_reg_writel(dac->regmap, 0, in pistachio_internal_dac_pwr_off()
92 static void pistachio_internal_dac_pwr_on(struct pistachio_internal_dac *dac) in pistachio_internal_dac_pwr_on() argument
94 regmap_update_bits(dac->regmap, PISTACHIO_INTERNAL_DAC_SRST, in pistachio_internal_dac_pwr_on()
98 regmap_update_bits(dac->regmap, PISTACHIO_INTERNAL_DAC_SRST, in pistachio_internal_dac_pwr_on()
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43/
Dtables_lpphy.c1070 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 152, },
1071 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 147, },
1072 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 143, },
1073 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 139, },
1074 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 135, },
1075 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 131, },
1076 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 128, },
1077 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 124, },
1078 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 121, },
1079 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 117, },
[all …]
/kernel/linux/linux-4.19/drivers/net/wireless/broadcom/b43/
Dtables_lpphy.c1083 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 152, },
1084 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 147, },
1085 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 143, },
1086 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 139, },
1087 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 135, },
1088 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 131, },
1089 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 128, },
1090 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 124, },
1091 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 121, },
1092 { .gm = 7, .pga = 15, .pad = 14, .dac = 0, .bb_mult = 117, },
[all …]
/kernel/linux/linux-4.19/sound/soc/img/
Dpistachio-internal-dac.c2 * Pistachio internal dac driver
56 SND_SOC_DAPM_DAC("DAC", "Playback", SND_SOC_NOPM, 0, 0),
62 { "AOUTL", NULL, "DAC" },
63 { "AOUTR", NULL, "DAC" },
85 static void pistachio_internal_dac_pwr_off(struct pistachio_internal_dac *dac) in pistachio_internal_dac_pwr_off() argument
87 regmap_update_bits(dac->regmap, PISTACHIO_INTERNAL_DAC_CTRL, in pistachio_internal_dac_pwr_off()
91 pistachio_internal_dac_reg_writel(dac->regmap, 0, in pistachio_internal_dac_pwr_off()
95 static void pistachio_internal_dac_pwr_on(struct pistachio_internal_dac *dac) in pistachio_internal_dac_pwr_on() argument
97 regmap_update_bits(dac->regmap, PISTACHIO_INTERNAL_DAC_SRST, in pistachio_internal_dac_pwr_on()
101 regmap_update_bits(dac->regmap, PISTACHIO_INTERNAL_DAC_SRST, in pistachio_internal_dac_pwr_on()
[all …]
/kernel/linux/linux-5.10/drivers/iio/dac/
Dlpc18xx_dac.c3 * IIO DAC driver for NXP LPC18xx DAC
25 /* LPC18XX DAC registers and bits */
53 struct lpc18xx_dac *dac = iio_priv(indio_dev); in lpc18xx_dac_read_raw() local
58 reg = readl(dac->base + LPC18XX_DAC_CR); in lpc18xx_dac_read_raw()
65 *val = regulator_get_voltage(dac->vref) / 1000; in lpc18xx_dac_read_raw()
78 struct lpc18xx_dac *dac = iio_priv(indio_dev); in lpc18xx_dac_write_raw() local
89 mutex_lock(&dac->lock); in lpc18xx_dac_write_raw()
90 writel(reg, dac->base + LPC18XX_DAC_CR); in lpc18xx_dac_write_raw()
91 writel(LPC18XX_DAC_CTRL_DMA_ENA, dac->base + LPC18XX_DAC_CTRL); in lpc18xx_dac_write_raw()
92 mutex_unlock(&dac->lock); in lpc18xx_dac_write_raw()
[all …]
Ddpot-dac.c3 * IIO DAC emulation driver using a digital potentiometer
24 * | '---' dac output voltage
56 struct dpot_dac *dac = iio_priv(indio_dev); in dpot_dac_read_raw() local
62 return iio_read_channel_raw(dac->dpot, val); in dpot_dac_read_raw()
65 ret = iio_read_channel_scale(dac->dpot, val, val2); in dpot_dac_read_raw()
69 do_div(tmp, dac->max_ohms); in dpot_dac_read_raw()
70 tmp *= regulator_get_voltage(dac->vref) / 1000; in dpot_dac_read_raw()
84 *val *= regulator_get_voltage(dac->vref) / 1000; in dpot_dac_read_raw()
85 *val2 *= dac->max_ohms; in dpot_dac_read_raw()
100 struct dpot_dac *dac = iio_priv(indio_dev); in dpot_dac_read_avail() local
[all …]
DKconfig3 # DAC drivers
10 tristate "Analog Devices AD5064 and similar multi-channel DAC driver"
24 tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver"
29 Digital to Analog Converters (DAC).
35 tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver"
42 Digital to Analog Converters (DAC).
48 tristate "Analog Devices AD5421 DAC driver"
52 digital-to-analog convertors (DAC).
84 tristate "Analog Devices AD5592R ADC/DAC driver"
96 tristate "Analog Devices AD5593R ADC/DAC driver"
[all …]
Dstm32-dac.c3 * This file is part of STM32 DAC driver
18 #include "stm32-dac-core.h"
27 * struct stm32_dac - private data of DAC driver
28 * @common: reference to DAC common data
39 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_is_enabled() local
43 ret = regmap_read(dac->common->regmap, STM32_DAC_CR, &val); in stm32_dac_is_enabled()
57 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_set_enable_state() local
64 mutex_lock(&dac->lock); in stm32_dac_set_enable_state()
67 mutex_unlock(&dac->lock); in stm32_dac_set_enable_state()
75 mutex_unlock(&dac->lock); in stm32_dac_set_enable_state()
[all …]
/kernel/linux/linux-4.19/drivers/iio/dac/
Dlpc18xx_dac.c2 * IIO DAC driver for NXP LPC18xx DAC
28 /* LPC18XX DAC registers and bits */
56 struct lpc18xx_dac *dac = iio_priv(indio_dev); in lpc18xx_dac_read_raw() local
61 reg = readl(dac->base + LPC18XX_DAC_CR); in lpc18xx_dac_read_raw()
68 *val = regulator_get_voltage(dac->vref) / 1000; in lpc18xx_dac_read_raw()
81 struct lpc18xx_dac *dac = iio_priv(indio_dev); in lpc18xx_dac_write_raw() local
92 mutex_lock(&dac->lock); in lpc18xx_dac_write_raw()
93 writel(reg, dac->base + LPC18XX_DAC_CR); in lpc18xx_dac_write_raw()
94 writel(LPC18XX_DAC_CTRL_DMA_ENA, dac->base + LPC18XX_DAC_CTRL); in lpc18xx_dac_write_raw()
95 mutex_unlock(&dac->lock); in lpc18xx_dac_write_raw()
[all …]
Ddpot-dac.c2 * IIO DAC emulation driver using a digital potentiometer
27 * | '---' dac output voltage
59 struct dpot_dac *dac = iio_priv(indio_dev); in dpot_dac_read_raw() local
65 return iio_read_channel_raw(dac->dpot, val); in dpot_dac_read_raw()
68 ret = iio_read_channel_scale(dac->dpot, val, val2); in dpot_dac_read_raw()
72 do_div(tmp, dac->max_ohms); in dpot_dac_read_raw()
73 tmp *= regulator_get_voltage(dac->vref) / 1000; in dpot_dac_read_raw()
86 *val *= regulator_get_voltage(dac->vref) / 1000; in dpot_dac_read_raw()
87 *val2 *= dac->max_ohms; in dpot_dac_read_raw()
102 struct dpot_dac *dac = iio_priv(indio_dev); in dpot_dac_read_avail() local
[all …]
DKconfig2 # DAC drivers
9 tristate "Analog Devices AD5064 and similar multi-channel DAC driver"
23 tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver"
28 Digital to Analog Converters (DAC).
34 tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver"
41 Digital to Analog Converters (DAC).
47 tristate "Analog Devices AD5421 DAC driver"
51 digital-to-analog convertors (DAC).
83 tristate "Analog Devices AD5592R ADC/DAC driver"
95 tristate "Analog Devices AD5593R ADC/DAC driver"
[all …]
Dstm32-dac.c3 * This file is part of STM32 DAC driver
17 #include "stm32-dac-core.h"
24 * struct stm32_dac - private data of DAC driver
25 * @common: reference to DAC common data
33 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_is_enabled() local
37 ret = regmap_read(dac->common->regmap, STM32_DAC_CR, &val); in stm32_dac_is_enabled()
51 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_set_enable_state() local
56 ret = regmap_update_bits(dac->common->regmap, STM32_DAC_CR, msk, en); in stm32_dac_set_enable_state()
68 if (en && dac->common->hfsel) in stm32_dac_set_enable_state()
74 static int stm32_dac_get_value(struct stm32_dac *dac, int channel, int *val) in stm32_dac_get_value() argument
[all …]
/kernel/liteos_m/targets/riscv_nuclei_gd32vf103_soc_gcc/SoC/gd32vf103/Common/Include/
Dgd32vf103_dac.h3 \brief definitions for the DAC
43 #define DAC DAC_BASE macro
48 #define DAC_CTL REG32(DAC + 0x00U) /*!< DAC control register */
49 #define DAC_SWT REG32(DAC + 0x04U) /*!< DAC software trigger register */
50 #define DAC0_R12DH REG32(DAC + 0x08U) /*!< DAC0 12-bit right-aligned data holding re…
51 #define DAC0_L12DH REG32(DAC + 0x0CU) /*!< DAC0 12-bit left-aligned data holding reg…
52 #define DAC0_R8DH REG32(DAC + 0x10U) /*!< DAC0 8-bit right-aligned data holding reg…
53 #define DAC1_R12DH REG32(DAC + 0x14U) /*!< DAC1 12-bit right-aligned data holding re…
54 #define DAC1_L12DH REG32(DAC + 0x18U) /*!< DAC1 12-bit left-aligned data holding reg…
55 #define DAC1_R8DH REG32(DAC + 0x1CU) /*!< DAC1 8-bit right-aligned data holding reg…
[all …]
/kernel/linux/linux-5.10/sound/soc/codecs/
Drt5665.c980 SOC_DAPM_ENUM("IF2_1 DAC Swap Source", rt5665_if2_1_dac_enum);
986 SOC_DAPM_ENUM("IF2_2 DAC Swap Source", rt5665_if2_2_dac_enum);
992 SOC_DAPM_ENUM("IF3 DAC Swap Source", rt5665_if3_dac_enum);
1409 /* DAC Digital Volume */
1649 SOC_DAPM_SINGLE("DAC L1 Switch", RT5665_STO1_DAC_MIXER,
1651 SOC_DAPM_SINGLE("DAC R1 Switch", RT5665_STO1_DAC_MIXER,
1653 SOC_DAPM_SINGLE("DAC L2 Switch", RT5665_STO1_DAC_MIXER,
1655 SOC_DAPM_SINGLE("DAC R2 Switch", RT5665_STO1_DAC_MIXER,
1660 SOC_DAPM_SINGLE("DAC L1 Switch", RT5665_STO1_DAC_MIXER,
1662 SOC_DAPM_SINGLE("DAC R1 Switch", RT5665_STO1_DAC_MIXER,
[all …]
Drt5659.c1187 SOC_DAPM_ENUM("IF2 DAC Swap Source", rt5659_if2_dac_enum);
1193 SOC_DAPM_ENUM("IF3 DAC Swap Source", rt5659_if3_dac_enum);
1497 /* DAC Digital Volume */
1549 SOC_SINGLE("DAC IF1 DAC1 L Data Switch", RT5659_TDM_CTRL_4, 12, 7, 0),
1550 SOC_SINGLE("DAC IF1 DAC1 R Data Switch", RT5659_TDM_CTRL_4, 8, 7, 0),
1551 SOC_SINGLE("DAC IF1 DAC2 L Data Switch", RT5659_TDM_CTRL_4, 4, 7, 0),
1552 SOC_SINGLE("DAC IF1 DAC2 R Data Switch", RT5659_TDM_CTRL_4, 0, 7, 0),
1764 SOC_DAPM_SINGLE("DAC L1 Switch", RT5659_STO_DAC_MIXER,
1766 SOC_DAPM_SINGLE("DAC R1 Switch", RT5659_STO_DAC_MIXER,
1768 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_STO_DAC_MIXER,
[all …]
Drt5670.c644 /* DAC Digital Volume */
650 SOC_DOUBLE_TLV("Mono DAC Playback Volume", RT5670_DAC2_DIG_VOL,
683 SOC_ENUM("DAC IF2 Data Switch", rt5670_if2_dac_enum),
931 SOC_DAPM_SINGLE("DAC L1 Switch", RT5670_STO_DAC_MIXER,
933 SOC_DAPM_SINGLE("DAC L2 Switch", RT5670_STO_DAC_MIXER,
935 SOC_DAPM_SINGLE("DAC R1 Switch", RT5670_STO_DAC_MIXER,
940 SOC_DAPM_SINGLE("DAC R1 Switch", RT5670_STO_DAC_MIXER,
942 SOC_DAPM_SINGLE("DAC R2 Switch", RT5670_STO_DAC_MIXER,
944 SOC_DAPM_SINGLE("DAC L1 Switch", RT5670_STO_DAC_MIXER,
949 SOC_DAPM_SINGLE("DAC L1 Switch", RT5670_DD_MIXER,
[all …]
Drt5640.c400 /* DAC Digital Volume */
437 SOC_ENUM("DAC IF1 Data Switch", rt5640_if1_dac_enum),
439 SOC_ENUM("DAC IF2 Data Switch", rt5640_if2_dac_enum),
447 SOC_DOUBLE_TLV("Mono DAC Playback Volume", RT5640_DAC2_DIG_VOL,
533 SOC_DAPM_SINGLE("DAC L1 Switch", RT5640_STO_DAC_MIXER,
535 SOC_DAPM_SINGLE("DAC L2 Switch", RT5640_STO_DAC_MIXER,
542 SOC_DAPM_SINGLE("DAC R1 Switch", RT5640_STO_DAC_MIXER,
544 SOC_DAPM_SINGLE("DAC R2 Switch", RT5640_STO_DAC_MIXER,
551 SOC_DAPM_SINGLE("DAC L1 Switch", RT5640_STO_DAC_MIXER,
553 SOC_DAPM_SINGLE("DAC L2 Switch", RT5640_STO_DAC_MIXER,
[all …]
Drt5645.c792 /* DAC Digital Volume */
797 SOC_DOUBLE_TLV("Mono DAC Playback Volume", RT5645_DAC2_DIG_VOL,
1066 SOC_DAPM_SINGLE("DAC L1 Switch", RT5645_STO_DAC_MIXER,
1068 SOC_DAPM_SINGLE("DAC L2 Switch", RT5645_STO_DAC_MIXER,
1070 SOC_DAPM_SINGLE("DAC R1 Switch", RT5645_STO_DAC_MIXER,
1075 SOC_DAPM_SINGLE("DAC R1 Switch", RT5645_STO_DAC_MIXER,
1077 SOC_DAPM_SINGLE("DAC R2 Switch", RT5645_STO_DAC_MIXER,
1079 SOC_DAPM_SINGLE("DAC L1 Switch", RT5645_STO_DAC_MIXER,
1084 SOC_DAPM_SINGLE("DAC L1 Switch", RT5645_MONO_DAC_MIXER,
1086 SOC_DAPM_SINGLE("DAC L2 Switch", RT5645_MONO_DAC_MIXER,
[all …]
/kernel/linux/linux-4.19/sound/soc/codecs/
Drt5665.c983 SOC_DAPM_ENUM("IF2_1 DAC Swap Source", rt5665_if2_1_dac_enum);
989 SOC_DAPM_ENUM("IF2_2 DAC Swap Source", rt5665_if2_2_dac_enum);
995 SOC_DAPM_ENUM("IF3 DAC Swap Source", rt5665_if3_dac_enum);
1412 /* DAC Digital Volume */
1652 SOC_DAPM_SINGLE("DAC L1 Switch", RT5665_STO1_DAC_MIXER,
1654 SOC_DAPM_SINGLE("DAC R1 Switch", RT5665_STO1_DAC_MIXER,
1656 SOC_DAPM_SINGLE("DAC L2 Switch", RT5665_STO1_DAC_MIXER,
1658 SOC_DAPM_SINGLE("DAC R2 Switch", RT5665_STO1_DAC_MIXER,
1663 SOC_DAPM_SINGLE("DAC L1 Switch", RT5665_STO1_DAC_MIXER,
1665 SOC_DAPM_SINGLE("DAC R1 Switch", RT5665_STO1_DAC_MIXER,
[all …]
Drt5659.c1190 SOC_DAPM_ENUM("IF2 DAC Swap Source", rt5659_if2_dac_enum);
1196 SOC_DAPM_ENUM("IF3 DAC Swap Source", rt5659_if3_dac_enum);
1537 /* DAC Digital Volume */
1589 SOC_SINGLE("DAC IF1 DAC1 L Data Switch", RT5659_TDM_CTRL_4, 12, 7, 0),
1590 SOC_SINGLE("DAC IF1 DAC1 R Data Switch", RT5659_TDM_CTRL_4, 8, 7, 0),
1591 SOC_SINGLE("DAC IF1 DAC2 L Data Switch", RT5659_TDM_CTRL_4, 4, 7, 0),
1592 SOC_SINGLE("DAC IF1 DAC2 R Data Switch", RT5659_TDM_CTRL_4, 0, 7, 0),
1804 SOC_DAPM_SINGLE("DAC L1 Switch", RT5659_STO_DAC_MIXER,
1806 SOC_DAPM_SINGLE("DAC R1 Switch", RT5659_STO_DAC_MIXER,
1808 SOC_DAPM_SINGLE("DAC L2 Switch", RT5659_STO_DAC_MIXER,
[all …]
Drt5670.c648 /* DAC Digital Volume */
654 SOC_DOUBLE_TLV("Mono DAC Playback Volume", RT5670_DAC2_DIG_VOL,
687 SOC_ENUM("DAC IF2 Data Switch", rt5670_if2_dac_enum),
935 SOC_DAPM_SINGLE("DAC L1 Switch", RT5670_STO_DAC_MIXER,
937 SOC_DAPM_SINGLE("DAC L2 Switch", RT5670_STO_DAC_MIXER,
939 SOC_DAPM_SINGLE("DAC R1 Switch", RT5670_STO_DAC_MIXER,
944 SOC_DAPM_SINGLE("DAC R1 Switch", RT5670_STO_DAC_MIXER,
946 SOC_DAPM_SINGLE("DAC R2 Switch", RT5670_STO_DAC_MIXER,
948 SOC_DAPM_SINGLE("DAC L1 Switch", RT5670_STO_DAC_MIXER,
953 SOC_DAPM_SINGLE("DAC L1 Switch", RT5670_DD_MIXER,
[all …]
Drt5640.c403 /* DAC Digital Volume */
440 SOC_ENUM("DAC IF1 Data Switch", rt5640_if1_dac_enum),
442 SOC_ENUM("DAC IF2 Data Switch", rt5640_if2_dac_enum),
450 SOC_DOUBLE_TLV("Mono DAC Playback Volume", RT5640_DAC2_DIG_VOL,
536 SOC_DAPM_SINGLE("DAC L1 Switch", RT5640_STO_DAC_MIXER,
538 SOC_DAPM_SINGLE("DAC L2 Switch", RT5640_STO_DAC_MIXER,
545 SOC_DAPM_SINGLE("DAC R1 Switch", RT5640_STO_DAC_MIXER,
547 SOC_DAPM_SINGLE("DAC R2 Switch", RT5640_STO_DAC_MIXER,
554 SOC_DAPM_SINGLE("DAC L1 Switch", RT5640_STO_DAC_MIXER,
556 SOC_DAPM_SINGLE("DAC L2 Switch", RT5640_STO_DAC_MIXER,
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/dac/
Dst,stm32-dac.yaml4 $id: "http://devicetree.org/schemas/iio/dac/st,stm32-dac.yaml#"
7 title: STMicroelectronics STM32 DAC bindings
10 The STM32 DAC is a 12-bit voltage output digital-to-analog converter. The DAC
14 triggers for conversions. The DAC's output buffer allows a high drive output
23 - st,stm32f4-dac-core
24 - st,stm32h7-dac-core
60 "^dac@[1-2]+$":
63 A DAC block node should contain at least one subnode, representing an
64 DAC instance/channel available on the machine.
68 const: st,stm32-dac
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/iio/dac/
Dst,stm32-dac.txt1 STMicroelectronics STM32 DAC
3 The STM32 DAC is a 12-bit voltage output digital-to-analog converter. The DAC
7 triggers for conversions. The DAC's output buffer allows a high drive output
10 Contents of a stm32 dac root node:
14 "st,stm32f4-dac-core"
15 "st,stm32h7-dac-core"
26 - A pinctrl state named "default" for each DAC channel may be defined to set
29 Contents of a stm32 dac child node:
31 DAC core node should contain at least one subnode, representing a
32 DAC instance/channel available on the machine.
[all …]
/kernel/linux/linux-5.10/sound/spi/
Dat73c213.h3 * Driver for the AT73C213 16-bit stereo DAC on Atmel ATSTK1000
11 /* DAC control register */
22 /* DAC left line in gain register */
26 /* DAC right line in gain register */
30 /* DAC Left Master Playback Gain Register */
34 /* DAC Right Master Playback Gain Register */
38 /* DAC Left Line Out Gain Register */
42 /* DAC Right Line Out Gain Register */
46 /* DAC Output Level Control Register */
53 /* DAC Mixer Control Register */
[all …]

12345678910>>...62