| /linux/drivers/net/wireless/broadcom/b43/ |
| H A D | tables_lpphy.c | 1070 { .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 …]
|
| /linux/drivers/iio/dac/ |
| H A D | lpc18xx_dac.c | 51 struct lpc18xx_dac *dac = iio_priv(indio_dev); in lpc18xx_dac_read_raw() local 56 reg = readl(dac->base + LPC18XX_DAC_CR); in lpc18xx_dac_read_raw() 63 *val = regulator_get_voltage(dac->vref) / 1000; in lpc18xx_dac_read_raw() 76 struct lpc18xx_dac *dac = iio_priv(indio_dev); in lpc18xx_dac_write_raw() local 87 mutex_lock(&dac->lock); in lpc18xx_dac_write_raw() 88 writel(reg, dac->base + LPC18XX_DAC_CR); in lpc18xx_dac_write_raw() 89 writel(LPC18XX_DAC_CTRL_DMA_ENA, dac->base + LPC18XX_DAC_CTRL); in lpc18xx_dac_write_raw() 90 mutex_unlock(&dac->lock); in lpc18xx_dac_write_raw() 106 struct lpc18xx_dac *dac; in lpc18xx_dac_probe() local 109 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*dac)); in lpc18xx_dac_probe() [all …]
|
| H A D | dpot-dac.c | 55 struct dpot_dac *dac = iio_priv(indio_dev); in dpot_dac_read_raw() local 61 return iio_read_channel_raw(dac->dpot, val); in dpot_dac_read_raw() 64 ret = iio_read_channel_scale(dac->dpot, val, val2); in dpot_dac_read_raw() 68 do_div(tmp, dac->max_ohms); in dpot_dac_read_raw() 69 tmp *= regulator_get_voltage(dac->vref) / 1000; in dpot_dac_read_raw() 83 *val *= regulator_get_voltage(dac->vref) / 1000; in dpot_dac_read_raw() 84 *val2 *= dac->max_ohms; in dpot_dac_read_raw() 99 struct dpot_dac *dac = iio_priv(indio_dev); in dpot_dac_read_avail() local 104 return iio_read_avail_channel_raw(dac->dpot, vals, length); in dpot_dac_read_avail() 114 struct dpot_dac *dac = iio_priv(indio_dev); in dpot_dac_write_raw() local [all …]
|
| H A D | stm32-dac.c | 42 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_is_enabled() local 46 ret = regmap_read(dac->common->regmap, STM32_DAC_CR, &val); in stm32_dac_is_enabled() 60 struct stm32_dac *dac = iio_priv(indio_dev); in stm32_dac_set_enable_state() local 67 mutex_lock(&dac->lock); in stm32_dac_set_enable_state() 70 mutex_unlock(&dac->lock); in stm32_dac_set_enable_state() 77 mutex_unlock(&dac->lock); in stm32_dac_set_enable_state() 82 ret = regmap_update_bits(dac->common->regmap, STM32_DAC_CR, msk, en); in stm32_dac_set_enable_state() 83 mutex_unlock(&dac->lock); in stm32_dac_set_enable_state() 96 if (en && dac->common->hfsel) in stm32_dac_set_enable_state() 105 static int stm32_dac_get_value(struct stm32_dac *dac, int channel, int *val) in stm32_dac_get_value() argument [all …]
|
| H A D | ad5766.c | 145 static int __ad5766_spi_read(struct ad5766_state *st, u8 dac, int *val) in __ad5766_spi_read() argument 160 st->data[0].d32 = AD5766_CMD_READBACK_REG(dac); in __ad5766_spi_read() 180 static int ad5766_read(struct iio_dev *indio_dev, u8 dac, int *val) in ad5766_read() argument 186 ret = __ad5766_spi_read(st, dac, val); in ad5766_read() 192 static int ad5766_write(struct iio_dev *indio_dev, u8 dac, u16 data) in ad5766_write() argument 198 ret = __ad5766_spi_write(st, AD5766_CMD_WR_DAC_REG(dac), data); in ad5766_write()
|
| /linux/sound/mips/ |
| H A D | hal2.c | 83 struct hal2_codec dac; member 303 if (hal2->dac.pbus.pbus->pbdma_ctrl & HPC3_PDMACTRL_INT) { in hal2_interrupt() 304 snd_pcm_period_elapsed(hal2->dac.substream); in hal2_interrupt() 335 unsigned int master = hal2->dac.master; in hal2_set_dac_rate() 336 int inc = hal2->dac.inc; in hal2_set_dac_rate() 337 int mod = hal2->dac.mod; in hal2_set_dac_rate() 358 struct hal2_pbus *pbus = &hal2->dac.pbus; in hal2_setup_dac() 365 sample_size = 2 * hal2->dac.voices; in hal2_setup_dac() 385 | (hal2->dac.voices << H2I_C1_DATAT_SHIFT)); in hal2_setup_dac() 415 struct hal2_pbus *pbus = &hal2->dac.pbus; in hal2_start_dac() [all …]
|
| /linux/sound/soc/codecs/ |
| H A D | sti-sas.c | 72 struct sti_dac_audio dac; member 84 status = regmap_read(drvdata->dac.regmap, reg, &val); in sti_sas_read_reg() 96 return regmap_write(drvdata->dac.regmap, reg, value); in sti_sas_write_reg() 268 drvdata->dac.mclk = freq; in sti_sas_set_sysclk() 290 if ((drvdata->dac.mclk / runtime->rate) != 256) { in sti_sas_prepare() 350 .name = "sas-dai-dac", 427 drvdata->dac.virt_regmap = devm_regmap_init(&pdev->dev, NULL, drvdata, in sti_sas_driver_probe() 429 if (IS_ERR(drvdata->dac.virt_regmap)) { in sti_sas_driver_probe() 431 return PTR_ERR(drvdata->dac.virt_regmap); in sti_sas_driver_probe() 435 drvdata->dac in sti_sas_driver_probe() [all...] |
| H A D | tlv320aic23.c | 230 int dac, int dac_l, int dac_h, int need_dac) in get_score() argument 233 (dac >= dac_l) && (dac <= dac_h)) { in get_score() 235 int diff_dac = need_dac - dac; in get_score() 265 int dac; in find_rate() local 270 dac = base * sr_dac_mult_table[j]; in find_rate() 272 dac, dac_l, dac_h, need_dac); in find_rate() 280 (dac >> 1), dac_l, dac_h, need_dac); in find_rate() 301 int dac = (val * sr_dac_mult_table[sr]) / SR_MULT; in get_current_sample_rates() local 304 dac >> in get_current_sample_rates() 324 u32 adc, dac; set_sample_rate_control() local [all...] |
| H A D | wm8728.c | 89 u16 dac = snd_soc_component_read(component, WM8728_DACCTL); in wm8728_hw_params() local 91 dac &= ~0x18; in wm8728_hw_params() 97 dac |= 0x10; in wm8728_hw_params() 100 dac |= 0x08; in wm8728_hw_params() 106 snd_soc_component_write(component, WM8728_DACCTL, dac); in wm8728_hw_params()
|
| H A D | 88pm860x-codec.c | 400 unsigned int dac = 0; in pm860x_dac_event() local 404 dac = DAC_LEFT; in pm860x_dac_event() 406 dac = DAC_RIGHT; in pm860x_dac_event() 409 if (dac) { in pm860x_dac_event() 411 dac |= MODULATOR; in pm860x_dac_event() 416 /* update dac */ in pm860x_dac_event() 418 dac, dac); in pm860x_dac_event() 422 if (dac) { in pm860x_dac_event() 428 /* update dac */ in pm860x_dac_event() [all...] |
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | img,pistachio-internal-dac.txt | 5 - compatible: "img,pistachio-internal-dac" 8 node which contains the internal dac control registers 14 internal_dac: internal-dac { 15 compatible = "img,pistachio-internal-dac";
|
| /linux/drivers/iio/adc/ |
| H A D | envelope-detector.c | 54 struct iio_channel *dac; member 148 ret = iio_write_channel_raw(env->dac, env->invert ? 0 : env->dac_max); in envelope_detector_setup_compare() 156 ret = iio_write_channel_raw(env->dac, env->level); in envelope_detector_setup_compare() 219 return iio_read_channel_scale(env->dac, val, val2); in envelope_detector_read_raw() 348 env->dac = devm_iio_channel_get(dev, "dac"); in envelope_detector_probe() 349 if (IS_ERR(env->dac)) in envelope_detector_probe() 350 return dev_err_probe(dev, PTR_ERR(env->dac), in envelope_detector_probe() 372 ret = iio_get_channel_type(env->dac, &type); in envelope_detector_probe() 381 ret = iio_read_max_channel_raw(env->dac, &env->dac_max); in envelope_detector_probe()
|
| /linux/sound/soc/tegra/ |
| H A D | tegra20_das.c | 104 static void tegra20_das_connect_dap_to_dac(struct tegra20_das *das, int dap, int dac) in tegra20_das_connect_dap_to_dac() argument 111 reg = dac << TEGRA20_DAS_DAP_CTRL_SEL_DAP_CTRL_SEL_P; in tegra20_das_connect_dap_to_dac() 116 static void tegra20_das_connect_dac_to_dap(struct tegra20_das *das, int dac, int dap) in tegra20_das_connect_dac_to_dap() argument 122 (dac * TEGRA20_DAS_DAC_INPUT_DATA_CLK_SEL_STRIDE); in tegra20_das_connect_dac_to_dap()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| H A D | nv50.c | 275 nv50_dac_clock(struct nvkm_ior *dac) in nv50_dac_clock() argument 277 struct nvkm_device *device = dac->disp->engine.subdev.device; in nv50_dac_clock() 278 const u32 doff = nv50_ior_base(dac); in nv50_dac_clock() 284 nv50_dac_sense(struct nvkm_ior *dac, u32 loadval) in nv50_dac_sense() argument 286 struct nvkm_device *device = dac->disp->engine.subdev.device; in nv50_dac_sense() 287 const u32 doff = nv50_ior_base(dac); in nv50_dac_sense() 289 dac->func->power(dac, false, true, false, false, false); in nv50_dac_sense() 296 dac->func->power(dac, false, false, false, false, false); in nv50_dac_sense() 313 nv50_dac_power(struct nvkm_ior *dac, bool normal, bool pu, bool data, bool vsync, bool hsync) in nv50_dac_power() argument 315 struct nvkm_device *device = dac->disp->engine.subdev.device; in nv50_dac_power() [all …]
|
| H A D | gf119.c | 352 gf119_dac_clock(struct nvkm_ior *dac) in gf119_dac_clock() argument 354 struct nvkm_device *device = dac->disp->engine.subdev.device; in gf119_dac_clock() 355 const u32 doff = nv50_ior_base(dac); in gf119_dac_clock() 360 gf119_dac_state(struct nvkm_ior *dac, struct nvkm_ior_state *state) in gf119_dac_state() argument 362 struct nvkm_device *device = dac->disp->engine.subdev.device; in gf119_dac_state() 363 const u32 coff = (state == &dac->asy) * 0x20000 + dac->id * 0x20; in gf119_dac_state() 1189 for (i = 0; i < disp->dac.nr; i++) { in gf119_disp_init() 1243 .dac = { .cnt = gf119_dac_cnt, .new = gf119_dac_new },
|
| /linux/sound/pci/ice1712/ |
| H A D | phase.c | 353 int dac; in wm_master_vol_put() local 355 for (dac = 0; dac < ice->num_total_dacs; dac += 2) in wm_master_vol_put() 356 wm_set_vol(ice, WM_DAC_ATTEN + dac + ch, in wm_master_vol_put() 357 spec->vol[dac + ch], in wm_master_vol_put() 603 int dac; in wm_master_mute_put() local 608 for (dac = 0; dac < ice->num_total_dacs; dac += 2) in wm_master_mute_put() 609 wm_set_vol(ice, WM_DAC_ATTEN + dac + i, in wm_master_mute_put() 610 spec->vol[dac + i], in wm_master_mute_put()
|
| /linux/drivers/video/fbdev/ |
| H A D | pmag-ba-fb.c | 42 volatile u32 __iomem *dac; member 82 writeb(v, par->dac + reg / 4); in dac_write() 87 return readb(par->dac + reg / 4); in dac_read() 186 par->dac = par->mmio + PMAG_BA_BT459; in pmagbafb_probe()
|
| H A D | pmagb-b-fb.c | 40 volatile u32 __iomem *dac; member 81 writeb(v, par->dac + reg / 4); in dac_write() 86 return readb(par->dac + reg / 4); in dac_read() 294 par->dac = par->mmio + PMAGB_B_BT459; in pmagbbfb_probe()
|
| /linux/arch/arm/boot/dts/microchip/ |
| H A D | at91-tse850-3.dts | 61 dac: dpot-dac { label 62 compatible = "dpot-dac"; 71 io-channels = <&dac 0>; 72 io-channel-names = "dac";
|
| /linux/sound/hda/codecs/cirrus/ |
| H A D | cs421x.c | 454 static void fix_volume_caps(struct hda_codec *codec, hda_nid_t dac) in cs421x_init() 459 caps = query_amp_caps(codec, dac, HDA_OUTPUT); in fix_volume_caps() argument 463 snd_hda_override_amp_caps(codec, dac, HDA_OUTPUT, caps); in fix_volume_caps() 469 hda_nid_t dac = CS4210_DAC_NID; in fix_volume_caps() 472 fix_volume_caps(codec, dac); in cs421x_parse_auto_config() 474 hda_nid_t dac = CS4210_DAC_NID; cs421x_parse_auto_config() local
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-iio-adc-envelope-detector | 16 | dac|-->--|- / | 26 dac instead of zero. The envelope detector will search
|
| /linux/sound/hda/codecs/ |
| H A D | generic.c | 1355 return spec->multi_io[idx].dac; in get_primary_out() 1361 hda_nid_t dac, hda_nid_t pin) in try_dac() argument 1363 return is_reachable_path(codec, dac, pin) ? dac : 0; in try_dac() 1375 hda_nid_t dac; in try_assign_dacs() local 1414 dac = dacs[i]; in try_assign_dacs() 1415 if (!dac) { in try_assign_dacs() 1417 dac = try_dac(codec, get_primary_out(codec, i), pin); in try_assign_dacs() 1418 if (!dac) in try_assign_dacs() 1419 dac in try_assign_dacs() 1548 hda_nid_t dac = 0; fill_multi_ios() local 1619 hda_nid_t dac; map_singles() local 1651 hda_nid_t path_dac, dac, pin; check_aamix_out_path() local 2296 hda_nid_t dac; create_indep_hp_ctls() local [all...] |
| /linux/include/media/i2c/ |
| H A D | adv7343.h | 33 u32 dac[6]; member
|
| /linux/drivers/gpu/drm/nouveau/dispnv50/ |
| H A D | core827d.c | 33 .dac = &dac507d,
|
| H A D | core917d.c | 36 .dac = &dac907d,
|