/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | envelope-detector.c | 20 * | dac|-->--|- / | 56 struct iio_channel *dac; member 150 ret = iio_write_channel_raw(env->dac, env->invert ? 0 : env->dac_max); in envelope_detector_setup_compare() 158 ret = iio_write_channel_raw(env->dac, env->level); in envelope_detector_setup_compare() 221 return iio_read_channel_scale(env->dac, val, val2); in envelope_detector_read_raw() 350 env->dac = devm_iio_channel_get(dev, "dac"); in envelope_detector_probe() 351 if (IS_ERR(env->dac)) in envelope_detector_probe() 352 return dev_err_probe(dev, PTR_ERR(env->dac), in envelope_detector_probe() 353 "failed to get dac inpu in envelope_detector_probe() [all...] |
H A D | stx104.c | 54 * @dac: DAC Channels 64 u16 dac[2]; member 191 iowrite16(val, &priv->reg->dac[chan->channel]); in stx104_write_raw() 373 iowrite16(0, &priv->reg->dac[0]); in stx104_probe() 374 iowrite16(0, &priv->reg->dac[1]); in stx104_probe()
|
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | envelope-detector.c | 20 * | dac|-->--|- / | 55 struct iio_channel *dac; member 149 ret = iio_write_channel_raw(env->dac, env->invert ? 0 : env->dac_max); in envelope_detector_setup_compare() 157 ret = iio_write_channel_raw(env->dac, env->level); in envelope_detector_setup_compare() 220 return iio_read_channel_scale(env->dac, val, val2); in envelope_detector_read_raw() 349 env->dac = devm_iio_channel_get(dev, "dac"); in envelope_detector_probe() 350 if (IS_ERR(env->dac)) in envelope_detector_probe() 351 return dev_err_probe(dev, PTR_ERR(env->dac), in envelope_detector_probe() 352 "failed to get dac inpu in envelope_detector_probe() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
H A D | sun4i_tv.c | 31 #define SUN4I_TVE_EN_DAC_MAP(dac, out) (((out) & 0xf) << (dac + 1) * 4) 52 #define SUN4I_TVE_DAC0_DAC_EN(dac) BIT(dac) 55 #define SUN4I_TVE_NOTCH_DAC0_TO_DAC_DLY(dac, x) ((4 - (x)) << (dac * 3)) 72 #define SUN4I_TVE_DAC1_AMPLITUDE(dac, x) ((x) << (dac * 8)) 75 #define SUN4I_TVE_DETECT_STA_DAC(dac) BIT((dac * [all...] |
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | wm8728.c | 90 u16 dac = snd_soc_component_read(component, WM8728_DACCTL); in wm8728_hw_params() local 92 dac &= ~0x18; in wm8728_hw_params() 98 dac |= 0x10; in wm8728_hw_params() 101 dac |= 0x08; in wm8728_hw_params() 107 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...] |
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | wm8728.c | 90 u16 dac = snd_soc_component_read(component, WM8728_DACCTL); in wm8728_hw_params() local 92 dac &= ~0x18; in wm8728_hw_params() 98 dac |= 0x10; in wm8728_hw_params() 101 dac |= 0x08; in wm8728_hw_params() 107 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...] |
/kernel/linux/linux-5.10/sound/soc/tegra/ |
H A D | tegra20_das.c | 35 int tegra20_das_connect_dap_to_dac(int dap, int dac) in tegra20_das_connect_dap_to_dac() argument 45 reg = dac << TEGRA20_DAS_DAP_CTRL_SEL_DAP_CTRL_SEL_P; in tegra20_das_connect_dap_to_dac() 75 int tegra20_das_connect_dac_to_dap(int dac, int dap) in tegra20_das_connect_dac_to_dap() argument 84 (dac * TEGRA20_DAS_DAC_INPUT_DATA_CLK_SEL_STRIDE); in tegra20_das_connect_dac_to_dap()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | nv50.c | 241 nv50_dac_clock(struct nvkm_ior *dac) in nv50_dac_clock() argument 243 struct nvkm_device *device = dac->disp->engine.subdev.device; in nv50_dac_clock() 244 const u32 doff = nv50_ior_base(dac); in nv50_dac_clock() 250 nv50_dac_sense(struct nvkm_ior *dac, u32 loadval) in nv50_dac_sense() argument 252 struct nvkm_device *device = dac->disp->engine.subdev.device; in nv50_dac_sense() 253 const u32 doff = nv50_ior_base(dac); in nv50_dac_sense() 255 dac->func->power(dac, false, true, false, false, false); in nv50_dac_sense() 262 dac->func->power(dac, fals in nv50_dac_sense() 279 nv50_dac_power(struct nvkm_ior *dac, bool normal, bool pu, bool data, bool vsync, bool hsync) nv50_dac_power() argument 296 nv50_dac_state(struct nvkm_ior *dac, struct nvkm_ior_state *state) nv50_dac_state() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A D | sun4i_tv.c | 30 #define SUN4I_TVE_EN_DAC_MAP(dac, out) (((out) & 0xf) << (dac + 1) * 4) 51 #define SUN4I_TVE_DAC0_DAC_EN(dac) BIT(dac) 54 #define SUN4I_TVE_NOTCH_DAC0_TO_DAC_DLY(dac, x) ((4 - (x)) << (dac * 3)) 71 #define SUN4I_TVE_DAC1_AMPLITUDE(dac, x) ((x) << (dac * 8)) 74 #define SUN4I_TVE_DETECT_STA_DAC(dac) BIT((dac * [all...] |
/kernel/linux/linux-5.10/drivers/hwmon/ |
H A D | max6650.c | 114 u8 dac; member 140 static int dac_to_pwm(int dac, bool v12) in dac_to_pwm() argument 143 * Useful range for dac is 0-180 for 12V fans and 0-76 for 5V fans. in dac_to_pwm() 146 return clamp_val(255 - (255 * dac) / DAC_LIMIT(v12), 0, 255); in dac_to_pwm() 445 data->dac = reg; in max6650_init_client() 499 data->dac = pwm_to_dac(state, data->config & MAX6650_CFG_V12); in max6650_set_cur_state() 500 err = i2c_smbus_write_byte_data(client, MAX6650_REG_DAC, data->dac); in max6650_set_cur_state() 532 *val = dac_to_pwm(data->dac, in max6650_read() 629 data->dac = reg; in max6650_write()
|
/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | max6650.c | 114 u8 dac; member 140 static int dac_to_pwm(int dac, bool v12) in dac_to_pwm() argument 143 * Useful range for dac is 0-180 for 12V fans and 0-76 for 5V fans. in dac_to_pwm() 146 return clamp_val(255 - (255 * dac) / DAC_LIMIT(v12), 0, 255); in dac_to_pwm() 445 data->dac = reg; in max6650_init_client() 499 data->dac = pwm_to_dac(state, data->config & MAX6650_CFG_V12); in max6650_set_cur_state() 500 err = i2c_smbus_write_byte_data(client, MAX6650_REG_DAC, data->dac); in max6650_set_cur_state() 532 *val = dac_to_pwm(data->dac, in max6650_read() 629 data->dac = reg; in max6650_write()
|
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | arkfb.c | 3 * with ICS 5342 dac (it is easy to add support for different dacs). 33 struct dac_info *dac; member 367 struct dac_info dac; member 504 int rv = dac_set_freq(par->dac, 0, 1000000000 / pixclock); in ark_set_pixclock() 554 dac_set_mode(par->dac, DAC_PSEUDO8_8); in arkfb_release() 711 dac_set_mode(par->dac, DAC_PSEUDO8_8); in arkfb_set_par() 720 dac_set_mode(par->dac, DAC_PSEUDO8_8); in arkfb_set_par() 727 dac_set_mode(par->dac, DAC_PSEUDO8_8); in arkfb_set_par() 737 dac_set_mode(par->dac, DAC_PSEUDO8_8); in arkfb_set_par() 741 dac_set_mode(par->dac, DAC_PSEUDO8_1 in arkfb_set_par() [all...] |
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() 189 par->dac = par->mmio + PMAG_BA_BT459; in pmagbafb_probe()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | arkfb.c | 3 * with ICS 5342 dac (it is easy to add support for different dacs). 34 struct dac_info *dac; member 360 struct dac_info dac; member 497 int rv = dac_set_freq(par->dac, 0, 1000000000 / pixclock); in ark_set_pixclock() 547 dac_set_mode(par->dac, DAC_PSEUDO8_8); in arkfb_release() 707 dac_set_mode(par->dac, DAC_PSEUDO8_8); in arkfb_set_par() 716 dac_set_mode(par->dac, DAC_PSEUDO8_8); in arkfb_set_par() 723 dac_set_mode(par->dac, DAC_PSEUDO8_8); in arkfb_set_par() 733 dac_set_mode(par->dac, DAC_PSEUDO8_8); in arkfb_set_par() 737 dac_set_mode(par->dac, DAC_PSEUDO8_1 in arkfb_set_par() [all...] |
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()
|
/kernel/linux/linux-5.10/sound/pci/ice1712/ |
H A D | phase.c | 354 int dac; in wm_master_vol_put() local 356 for (dac = 0; dac < ice->num_total_dacs; dac += 2) in wm_master_vol_put() 357 wm_set_vol(ice, WM_DAC_ATTEN + dac + ch, in wm_master_vol_put() 358 spec->vol[dac + ch], in wm_master_vol_put() 604 int dac; in wm_master_mute_put() local 609 for (dac = 0; dac < ice->num_total_dacs; dac in wm_master_mute_put() [all...] |
/kernel/linux/linux-6.6/sound/pci/ice1712/ |
H A D | phase.c | 354 int dac; in wm_master_vol_put() local 356 for (dac = 0; dac < ice->num_total_dacs; dac += 2) in wm_master_vol_put() 357 wm_set_vol(ice, WM_DAC_ATTEN + dac + ch, in wm_master_vol_put() 358 spec->vol[dac + ch], in wm_master_vol_put() 604 int dac; in wm_master_mute_put() local 609 for (dac = 0; dac < ice->num_total_dacs; dac in wm_master_mute_put() [all...] |
/kernel/linux/linux-5.10/drivers/media/i2c/ |
H A D | adv7343.c | 232 state->pdata->mode_config.dac[2] << 2 | in adv7343_setoutput() 233 state->pdata->mode_config.dac[1] << 3 | in adv7343_setoutput() 234 state->pdata->mode_config.dac[0] << 4 | in adv7343_setoutput() 235 state->pdata->mode_config.dac[5] << 5 | in adv7343_setoutput() 236 state->pdata->mode_config.dac[4] << 6 | in adv7343_setoutput() 237 state->pdata->mode_config.dac[3] << 7; in adv7343_setoutput() 420 of_property_read_u32_array(np, "adi,dac-enable", in adv7343_get_pdata() 421 pdata->mode_config.dac, 6); in adv7343_get_pdata() 423 of_property_read_u32_array(np, "adi,sd-dac-enable", in adv7343_get_pdata()
|
H A D | ak881x.c | 183 u8 dac; in ak881x_s_stream() local 187 dac = 3; in ak881x_s_stream() 189 dac = 4; in ak881x_s_stream() 191 reg_write(client, AK881X_DAC_MODE, dac); in ak881x_s_stream()
|
/kernel/linux/linux-6.6/drivers/media/i2c/ |
H A D | adv7343.c | 232 state->pdata->mode_config.dac[2] << 2 | in adv7343_setoutput() 233 state->pdata->mode_config.dac[1] << 3 | in adv7343_setoutput() 234 state->pdata->mode_config.dac[0] << 4 | in adv7343_setoutput() 235 state->pdata->mode_config.dac[5] << 5 | in adv7343_setoutput() 236 state->pdata->mode_config.dac[4] << 6 | in adv7343_setoutput() 237 state->pdata->mode_config.dac[3] << 7; in adv7343_setoutput() 420 of_property_read_u32_array(np, "adi,dac-enable", in adv7343_get_pdata() 421 pdata->mode_config.dac, 6); in adv7343_get_pdata() 423 of_property_read_u32_array(np, "adi,sd-dac-enable", in adv7343_get_pdata()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | nv50.c | 105 if (func->dac.cnt) { in nv50_disp_oneinit_() 106 disp->dac.nr = func->dac.cnt(&disp->base, &disp->dac.mask); in nv50_disp_oneinit_() 108 disp->dac.nr, disp->dac.mask); in nv50_disp_oneinit_() 109 for_each_set_bit(i, &disp->dac.mask, disp->dac.nr) { in nv50_disp_oneinit_() 110 ret = func->dac.new(&disp->base, i); in nv50_disp_oneinit_() 720 for (i = 0; i < disp->dac in nv50_disp_init() [all...] |
H A D | nv50.h | 23 } wndw, head, dac; member 67 } wndw, head, dac, sor, pior; member
|