| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/dac/ |
| D | ad5755.txt | 1 * Analog Devices AD5755 IIO Multi-Channel DAC Linux Driver 4 - compatible: Has to contain one of the following: 6 adi,ad5755-1 11 - reg: spi chip select number for the device 12 - spi-cpha or spi-cpol: is the only modes that is supported 15 - spi-max-frequency: Definition as per 16 Documentation/devicetree/bindings/spi/spi-bus.txt 19 See include/dt-bindings/iio/ad5755.h 20 - adi,ext-dc-dc-compenstation-resistor: boolean set if the hardware have an 23 - adi,dc-dc-phase: [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/dac/ |
| D | adi,ad5755.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Analog Devices AD5755 Multi-Channel DAC 10 - Sean Nyekjaer <sean.nyekjaer@prevas.dk> 15 - adi,ad5755 16 - adi,ad5755-1 17 - adi,ad5757 18 - adi,ad5735 19 - adi,ad5737 [all …]
|
| /kernel/linux/linux-6.6/drivers/i2c/busses/ |
| D | i2c-ibm_iic.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * drivers/i2c/busses/i2c-ibm_iic.c 18 * Copyright 2000-2003 MontaVista Software Inc. 20 * Original driver version was highly leveraged from i2c-elektor.c 22 * Copyright 1995-97 Simon G. Vogl 23 * 1998-99 Hans Berglund 45 #include "i2c-ibm_iic.h" 71 # define DBG(f,x...) printk(KERN_DEBUG "ibm-iic" f, ##x) 83 volatile struct iic_regs __iomem *iic = dev->vaddr; in dump_iic_regs() 84 printk(KERN_DEBUG "ibm-iic%d: %s\n", dev->idx, header); in dump_iic_regs() [all …]
|
| /kernel/linux/linux-5.10/drivers/i2c/busses/ |
| D | i2c-ibm_iic.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * drivers/i2c/busses/i2c-ibm_iic.c 18 * Copyright 2000-2003 MontaVista Software Inc. 20 * Original driver version was highly leveraged from i2c-elektor.c 22 * Copyright 1995-97 Simon G. Vogl 23 * 1998-99 Hans Berglund 44 #include "i2c-ibm_iic.h" 70 # define DBG(f,x...) printk(KERN_DEBUG "ibm-iic" f, ##x) 82 volatile struct iic_regs __iomem *iic = dev->vaddr; in dump_iic_regs() 83 printk(KERN_DEBUG "ibm-iic%d: %s\n", dev->idx, header); in dump_iic_regs() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
| D | selftest_rps.c | 1 // SPDX-License-Identifier: MIT 26 #define CPU_LATENCY 0 /* -1 to disable pm_qos, 0 to disable cstates */ 37 return -1; in cmp_u64() 49 return -1; in cmp_u32() 68 #define CS_GPR(x) GEN8_RING_CS_GPR(engine->mmio_base, x) in create_spin_counter() 76 obj = i915_gem_object_create_internal(vm->i915, 64 << 10); in create_spin_counter() 80 end = obj->base.size / sizeof(u32) - 1; in create_spin_counter() 113 loop = cs - base; in create_spin_counter() 134 GEM_BUG_ON(cs - base > end); in create_spin_counter() 151 static u8 wait_for_freq(struct intel_rps *rps, u8 freq, int timeout_ms) in wait_for_freq() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
| D | selftest_rps.c | 1 // SPDX-License-Identifier: MIT 22 #define CPU_LATENCY 0 /* -1 to disable pm_qos, 0 to disable cstates */ 33 return -1; in cmp_u64() 45 return -1; in cmp_u32() 64 #define CS_GPR(x) GEN8_RING_CS_GPR(engine->mmio_base, x) in create_spin_counter() 72 obj = i915_gem_object_create_internal(vm->i915, 64 << 10); in create_spin_counter() 76 end = obj->base.size / sizeof(u32) - 1; in create_spin_counter() 109 loop = cs - base; in create_spin_counter() 122 *cs++ = lower_32_bits(vma->node.start + end * sizeof(*cs)); in create_spin_counter() 123 *cs++ = upper_32_bits(vma->node.start + end * sizeof(*cs)); in create_spin_counter() [all …]
|
| /kernel/linux/linux-6.6/drivers/iio/dac/ |
| D | ad5755.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * AD5755, AD5755-1, AD5757, AD5735, AD5737 Digital to analog converters driver 128 * struct ad5755_platform_data - AD5755 DAC driver platform data 129 * @ext_dc_dc_compenstation_resistor: Whether an external DC-DC converter 131 * @dc_dc_phase: DC-DC converter phase. 132 * @dc_dc_freq: DC-DC converter frequency. 133 * @dc_dc_maxv: DC-DC maximum allowed boost voltage. 162 * struct ad5755_chip_info - chip specific information 174 * struct ad5755_state - driver instance specific data 257 st->data[0].d32 = cpu_to_be32((reg << 16) | val); in ad5755_write_unlocked() [all …]
|
| /kernel/linux/linux-6.6/drivers/misc/echo/ |
| D | echo.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * SpanDSP - a series of DSP components for telephony 5 * echo.c - A line echo canceller. This code is being developed 30 especially for double talk - there were always cases where my DTD 50 on 4 real-world samples. 54 on the real-world samples. I have no idea why, perhaps a scaling 59 dot product) compared to the current sample-by-sample update. 66 Path Models", IEEE Transactions on communications, COM-25, 87 Thanks to Steve Underwood, Jean-Marc Valin, and Ramakrishnan 102 #define DC_LOG2BETA 3 /* log2() of DC filter Beta */ [all …]
|
| /kernel/linux/linux-5.10/drivers/misc/echo/ |
| D | echo.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * SpanDSP - a series of DSP components for telephony 5 * echo.c - A line echo canceller. This code is being developed 30 especially for double talk - there were always cases where my DTD 50 on 4 real-world samples. 54 on the real-world samples. I have no idea why, perhaps a scaling 59 dot product) compared to the current sample-by-sample update. 66 Path Models", IEEE Transactions on communications, COM-25, 87 Thanks to Steve Underwood, Jean-Marc Valin, and Ramakrishnan 102 #define DC_LOG2BETA 3 /* log2() of DC filter Beta */ [all …]
|
| /kernel/linux/linux-5.10/drivers/iio/dac/ |
| D | ad5755.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * AD5755, AD5755-1, AD5757, AD5735, AD5737 Digital to analog converters driver 67 * struct ad5755_chip_info - chip specific information 79 * struct ad5755_state - driver instance specific data 164 st->data[0].d32 = cpu_to_be32((reg << 16) | val); in ad5755_write_unlocked() 166 return spi_write(st->spi, &st->data[0].d8[1], 3); in ad5755_write_unlocked() 182 mutex_lock(&st->lock); in ad5755_write() 184 mutex_unlock(&st->lock); in ad5755_write() 195 mutex_lock(&st->lock); in ad5755_write_ctrl() 197 mutex_unlock(&st->lock); in ad5755_write_ctrl() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/tuners/ |
| D | max2165.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 20 #include "tuner-i2c.h" 38 msg.addr = priv->config->i2c_address; in max2165_write_reg() 43 ret = i2c_transfer(priv->i2c, &msg, 1); in max2165_write_reg() 49 return (ret != 1) ? -EIO : 0; in max2165_write_reg() 55 u8 dev_addr = priv->config->i2c_address; in max2165_read_reg() 64 ret = i2c_transfer(priv->i2c, msg, 2); in max2165_read_reg() 67 return -EIO; in max2165_read_reg() 104 priv->tf_ntch_low_cfg = dat[0] >> 4; in max2165_read_rom_table() 105 priv->tf_ntch_hi_cfg = dat[0] & 0x0F; in max2165_read_rom_table() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/tuners/ |
| D | max2165.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 20 #include "tuner-i2c.h" 38 msg.addr = priv->config->i2c_address; in max2165_write_reg() 43 ret = i2c_transfer(priv->i2c, &msg, 1); in max2165_write_reg() 49 return (ret != 1) ? -EIO : 0; in max2165_write_reg() 55 u8 dev_addr = priv->config->i2c_address; in max2165_read_reg() 64 ret = i2c_transfer(priv->i2c, msg, 2); in max2165_read_reg() 67 return -EIO; in max2165_read_reg() 104 priv->tf_ntch_low_cfg = dat[0] >> 4; in max2165_read_rom_table() 105 priv->tf_ntch_hi_cfg = dat[0] & 0x0F; in max2165_read_rom_table() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
| D | dc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #include <linux/dma-mapping.h> 32 #include "dc.h" 43 stats->frames = 0; in tegra_dc_stats_reset() 44 stats->vblank = 0; in tegra_dc_stats_reset() 45 stats->underflow = 0; in tegra_dc_stats_reset() 46 stats->overflow = 0; in tegra_dc_stats_reset() 50 static u32 tegra_dc_readl_active(struct tegra_dc *dc, unsigned long offset) in tegra_dc_readl_active() argument 54 tegra_dc_writel(dc, READ_MUX, DC_CMD_STATE_ACCESS); in tegra_dc_readl_active() 55 value = tegra_dc_readl(dc, offset); in tegra_dc_readl_active() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | max98925.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * max98925.c -- ALSA SoC Stereo MAX98925 driver 4 * Copyright 2013-15 Maxim Integrated Products 32 "Disable", "DC Block", "100Hz", "200Hz", "400Hz", "800Hz", 105 regmap_update_bits(max98925->regmap, in max98925_dac_event() 113 regmap_update_bits(max98925->regmap, in max98925_dac_event() 143 {"Rc Filter MUX", "DC Block", "DAI IN MUX"}, 144 {"Rc Filter MUX", "100Hz", "DAI IN MUX"}, 145 {"Rc Filter MUX", "200Hz", "DAI IN MUX"}, 146 {"Rc Filter MUX", "400Hz", "DAI IN MUX"}, [all …]
|
| D | da7219.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * da7219.c - DA7219 ALSA SoC Codec Driver 13 #include <linux/clk-provider.h> 26 #include <sound/soc-dapm.h> 33 #include "da7219-aad.h" 41 static const DECLARE_TLV_DB_SCALE(da7219_mic_gain_tlv, -600, 600, 0); 42 static const DECLARE_TLV_DB_SCALE(da7219_mixin_gain_tlv, -450, 150, 0); 43 static const DECLARE_TLV_DB_SCALE(da7219_adc_dig_gain_tlv, -8325, 75, 0); 44 static const DECLARE_TLV_DB_SCALE(da7219_alc_threshold_tlv, -9450, 150, 0); 47 static const DECLARE_TLV_DB_SCALE(da7219_sidetone_gain_tlv, -4200, 300, 0); [all …]
|
| D | wm8996.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * wm8996.c - WM8996 audio codec interface 5 * Copyright 2011-2 Wolfson Microelectronics PLC. 108 regcache_mark_dirty(wm8996->regmap); \ 299 static const DECLARE_TLV_DB_SCALE(sidetone_tlv, -3600, 150, 0); 300 static const DECLARE_TLV_DB_SCALE(digital_tlv, -7200, 75, 1); 301 static const DECLARE_TLV_DB_SCALE(out_digital_tlv, -1200, 150, 0); 302 static const DECLARE_TLV_DB_SCALE(out_tlv, -900, 75, 0); 303 static const DECLARE_TLV_DB_SCALE(spk_tlv, -900, 150, 0); 304 static const DECLARE_TLV_DB_SCALE(eq_tlv, -1200, 100, 0); [all …]
|
| D | cs43130.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * cs43130.c -- CS43130 ALSA Soc Audio driver 26 #include <sound/soc-dapm.h> 241 dev_dbg(component->dev, "cs43130->mclk = %u, cs43130->mclk_int = %u\n", in cs43130_pll_config() 242 cs43130->mclk, cs43130->mclk_int); in cs43130_pll_config() 244 pll_entry = cs43130_get_pll_table(cs43130->mclk, cs43130->mclk_int); in cs43130_pll_config() 246 return -EINVAL; in cs43130_pll_config() 248 if (pll_entry->pll_cal_ratio == 0) { in cs43130_pll_config() 249 regmap_update_bits(cs43130->regmap, CS43130_PLL_SET_1, in cs43130_pll_config() 252 cs43130->pll_bypass = true; in cs43130_pll_config() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| D | max98925.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * max98925.c -- ALSA SoC Stereo MAX98925 driver 4 * Copyright 2013-15 Maxim Integrated Products 32 "Disable", "DC Block", "100Hz", "200Hz", "400Hz", "800Hz", 105 regmap_update_bits(max98925->regmap, in max98925_dac_event() 113 regmap_update_bits(max98925->regmap, in max98925_dac_event() 143 {"Rc Filter MUX", "DC Block", "DAI IN MUX"}, 144 {"Rc Filter MUX", "100Hz", "DAI IN MUX"}, 145 {"Rc Filter MUX", "200Hz", "DAI IN MUX"}, 146 {"Rc Filter MUX", "400Hz", "DAI IN MUX"}, [all …]
|
| D | da7219.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * da7219.c - DA7219 ALSA SoC Codec Driver 13 #include <linux/clk-provider.h> 26 #include <sound/soc-dapm.h> 33 #include "da7219-aad.h" 41 static const DECLARE_TLV_DB_SCALE(da7219_mic_gain_tlv, -600, 600, 0); 42 static const DECLARE_TLV_DB_SCALE(da7219_mixin_gain_tlv, -450, 150, 0); 43 static const DECLARE_TLV_DB_SCALE(da7219_adc_dig_gain_tlv, -8325, 75, 0); 44 static const DECLARE_TLV_DB_SCALE(da7219_alc_threshold_tlv, -9450, 150, 0); 47 static const DECLARE_TLV_DB_SCALE(da7219_sidetone_gain_tlv, -4200, 300, 0); [all …]
|
| D | wm8996.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * wm8996.c - WM8996 audio codec interface 5 * Copyright 2011-2 Wolfson Microelectronics PLC. 108 regcache_mark_dirty(wm8996->regmap); \ 299 static const DECLARE_TLV_DB_SCALE(sidetone_tlv, -3600, 150, 0); 300 static const DECLARE_TLV_DB_SCALE(digital_tlv, -7200, 75, 1); 301 static const DECLARE_TLV_DB_SCALE(out_digital_tlv, -1200, 150, 0); 302 static const DECLARE_TLV_DB_SCALE(out_tlv, -900, 75, 0); 303 static const DECLARE_TLV_DB_SCALE(spk_tlv, -900, 150, 0); 304 static const DECLARE_TLV_DB_SCALE(eq_tlv, -1200, 100, 0); [all …]
|
| D | cs43130.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * cs43130.c -- CS43130 ALSA Soc Audio driver 26 #include <sound/soc-dapm.h> 242 dev_dbg(component->dev, "cs43130->mclk = %u, cs43130->mclk_int = %u\n", in cs43130_pll_config() 243 cs43130->mclk, cs43130->mclk_int); in cs43130_pll_config() 245 pll_entry = cs43130_get_pll_table(cs43130->mclk, cs43130->mclk_int); in cs43130_pll_config() 247 return -EINVAL; in cs43130_pll_config() 249 if (pll_entry->pll_cal_ratio == 0) { in cs43130_pll_config() 250 regmap_update_bits(cs43130->regmap, CS43130_PLL_SET_1, in cs43130_pll_config() 253 cs43130->pll_bypass = true; in cs43130_pll_config() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/i2c/ |
| D | ths7303.c | 2 * ths7303/53- THS7303/53 Video Amplifier driver 4 * Copyright (C) 2009 Texas Instruments Incorporated - http://www.ti.com/ 29 #include <media/v4l2-device.h> 87 const struct ths7303_platform_data *pdata = state->pdata; in ths7303_setval() 92 return -EINVAL; in ths7303_setval() 105 sel = 0x0; /* SDTV, S-Video, 480i/576i */ in ths7303_setval() 114 val |= (pdata->ch_1 & 0x27); in ths7303_setval() 121 val |= (pdata->ch_2 & 0x27); in ths7303_setval() 128 val |= (pdata->ch_3 & 0x27); in ths7303_setval() 144 state->std_id = 1; in ths7303_s_std_output() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/i2c/ |
| D | ths7303.c | 2 * ths7303/53- THS7303/53 Video Amplifier driver 4 * Copyright (C) 2009 Texas Instruments Incorporated - http://www.ti.com/ 29 #include <media/v4l2-device.h> 87 const struct ths7303_platform_data *pdata = state->pdata; in ths7303_setval() 92 return -EINVAL; in ths7303_setval() 105 sel = 0x0; /* SDTV, S-Video, 480i/576i */ in ths7303_setval() 114 val |= (pdata->ch_1 & 0x27); in ths7303_setval() 121 val |= (pdata->ch_2 & 0x27); in ths7303_setval() 128 val |= (pdata->ch_3 & 0x27); in ths7303_setval() 144 state->std_id = 1; in ths7303_s_std_output() [all …]
|
| /kernel/linux/linux-6.6/arch/arc/kernel/ |
| D | setup.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 31 #include <asm/dsp-impl.h> 38 /* Part of U-boot ABI: see head.S */ 100 if (info->arcver < 0x34) in arcompact_mumbojumbo() 105 n += scnprintf(buf + n, len - n, "processor [%d]\t: %s (%s ISA) %s%s%s\n", in arcompact_mumbojumbo() 108 IS_AVAIL1(be, "[Big-Endian]")); in arcompact_mumbojumbo() 114 n += scnprintf(buf + n, len - n, "FPU\t\t: %s%s\n", in arcompact_mumbojumbo() 120 bpu_cache = 256 << (bpu.ent - 1); in arcompact_mumbojumbo() 121 bpu_pred = 256 << (bpu.ent - 1); in arcompact_mumbojumbo() [all …]
|
| /kernel/linux/linux-5.10/arch/arc/kernel/ |
| D | setup.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 31 #include <asm/dsp-impl.h> 37 /* Part of U-boot ABI: see head.S */ 78 cpu->iccm.sz = 4096 << iccm.sz; /* 8K to 512K */ in read_decode_ccm_bcr() 79 cpu->iccm.base_addr = iccm.base << 16; in read_decode_ccm_bcr() 85 cpu->dccm.sz = 2048 << dccm.sz; /* 2K to 256K */ in read_decode_ccm_bcr() 88 cpu->dccm.base_addr = base & ~0xF; in read_decode_ccm_bcr() 97 cpu->iccm.sz = 256 << iccm.sz00; /* 512B to 16M */ in read_decode_ccm_bcr() 99 cpu->iccm.sz <<= iccm.sz01; in read_decode_ccm_bcr() [all …]
|