/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/adc/ |
D | adi,ad7124.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/iio/adc/adi,ad7124.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Analog Devices AD7124 ADC device driver 11 - Stefan Popa <stefan.popa@analog.com> 14 Bindings for the Analog Devices AD7124 ADC device. Datasheet can be 16 https://www.analog.com/media/en/technical-documentation/data-sheets/AD7124-8.pdf 21 - adi,ad7124-4 22 - adi,ad7124-8 [all …]
|
D | st,stm32-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: "http://devicetree.org/schemas/iio/adc/st,stm32-adc.yaml#" 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 7 title: STMicroelectronics STM32 ADC bindings 10 STM32 ADC is a successive approximation analog-to-digital converter. 11 It has several multiplexed input channels. Conversions can be performed 12 in single, continuous, scan or discontinuous mode. Result of the ADC is 13 stored in a left-aligned or right-aligned 32-bit data register. 17 voltage goes beyond the user-defined, higher or lower thresholds. [all …]
|
D | adc.txt | 4 - bipolar : Boolean, if set the channel is used in bipolar mode. 5 - diff-channels : Differential channels muxed for this ADC. The first value 10 adc@0 { 11 compatible = "some,adc"; 15 diff-channels = <0 1>; 20 diff-channels = <2 3>;
|
D | adi,ad7292.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/adi,ad7292.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Analog Devices AD7292 10-Bit Monitor and Control System 10 - Marcelo Schmitt <marcelo.schmitt1@gmail.com> 13 Analog Devices AD7292 10-Bit Monitor and Control System with ADC, DACs, 17 https://www.analog.com/media/en/technical-documentation/data-sheets/ad7292.pdf 22 - adi,ad7292 27 vref-supply: [all …]
|
/kernel/linux/linux-5.10/drivers/iio/adc/ |
D | stm32-adc.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * This file is part of STM32 ADC driver 5 * Copyright (C) 2016, STMicroelectronics - All Rights Reserved 11 #include <linux/dma-mapping.h> 15 #include <linux/iio/timer/stm32-lptim-trigger.h> 16 #include <linux/iio/timer/stm32-timer-trigger.h> 29 #include "stm32-adc-core.h" 34 /* BOOST bit must be set on STM32H7 when ADC clock is above 20MHz */ 37 #define STM32_ADC_CH_MAX 20 /* max number of channels */ 55 /* extsel - trigger mux selection value */ [all …]
|
D | stx104.c | 1 // SPDX-License-Identifier: GPL-2.0-only 27 #define STX104_IN_CHAN(chan, diff) { \ argument 35 .differential = diff \ 48 * struct stx104_iio - IIO device private data structure 49 * @chan_out_states: channels' output states 58 * struct stx104_gpio - GPIO device private data structure 82 adc_config = inb(priv->base + 11); in stx104_read_raw() 88 if (chan->output) { in stx104_read_raw() 89 *val = priv->chan_out_states[chan->channel]; in stx104_read_raw() 93 /* select ADC channel */ in stx104_read_raw() [all …]
|
D | ad7292.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Analog Devices AD7292 SPI ADC driver 91 st->d8[0] = AD7292_RD_FLAG_MSK(addr); in ad7292_spi_reg_read() 93 ret = spi_write_then_read(st->spi, st->d8, 1, &st->d16, 2); in ad7292_spi_reg_read() 97 return be16_to_cpu(st->d16); in ad7292_spi_reg_read() 103 unsigned int shift = 16 - (8 * len); in ad7292_spi_subreg_read() 106 st->d8[0] = AD7292_RD_FLAG_MSK(addr); in ad7292_spi_subreg_read() 107 st->d8[1] = sub_addr; in ad7292_spi_subreg_read() 109 ret = spi_write_then_read(st->spi, st->d8, 2, &st->d16, len); in ad7292_spi_subreg_read() 113 return (be16_to_cpu(st->d16) >> shift); in ad7292_spi_subreg_read() [all …]
|
D | ad7124.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * AD7124 SPI ADC driver 20 #include <linux/iio/adc/ad_sigma_delta.h> 180 .name = "ad7124-4", 185 .name = "ad7124-8", 201 diff_new = abs(val - array[i]); in ad7124_find_closest_match() 220 ret = ad_sd_read_reg(&st->sd, addr, bytes, &readval); in ad7124_spi_write_mask() 227 return ad_sd_write_reg(&st->sd, addr, bytes, readval); in ad7124_spi_write_mask() 235 st->adc_control &= ~AD7124_ADC_CTRL_MODE_MSK; in ad7124_set_mode() 236 st->adc_control |= AD7124_ADC_CTRL_MODE(mode); in ad7124_set_mode() [all …]
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
D | pcm186x.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Texas Instruments PCM186x Universal Audio ADC 5 * Copyright (C) 2015-2017 Texas Instruments Incorporated - https://www.ti.com 30 "avdd", /* Analog power supply. Connect to 3.3-V supply. */ 31 "dvdd", /* Digital power supply. Connect to 3.3-V supply. */ 32 "iovdd", /* I/O power supply. Connect to 3.3-V or 1.8-V. */ 45 static const DECLARE_TLV_DB_SCALE(pcm186x_pga_tlv, -1200, 50, 0); 48 SOC_DOUBLE_R_S_TLV("ADC Capture Volume", PCM186X_PGA_VAL_CH1_L, 49 PCM186X_PGA_VAL_CH1_R, 0, -24, 80, 7, 0, 55 PCM186X_PGA_VAL_CH1_R, 0, -24, 80, 7, 0, [all …]
|
D | wm8978.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * wm8978.c -- WM8978 ALSA SoC Audio Codec driver 5 * Copyright (C) 2009-2010 Guennadi Liakhovetski <g.liakhovetski@gmx.de> 7 * Copyright 2006-2009 Wolfson Microelectronics PLC. 106 static const char *wm8978_companding[] = {"Off", "NC", "u-law", "A-law"}; 133 static const DECLARE_TLV_DB_SCALE(digital_tlv, -12750, 50, 1); 134 static const DECLARE_TLV_DB_SCALE(eq_tlv, -1200, 100, 0); 135 static const DECLARE_TLV_DB_SCALE(inpga_tlv, -1200, 75, 0); 136 static const DECLARE_TLV_DB_SCALE(spk_tlv, -5700, 100, 0); 137 static const DECLARE_TLV_DB_SCALE(boost_tlv, -1500, 300, 1); [all …]
|
D | ad1836.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright 2009-2011 Analog Devices Inc. 38 * AD1836 volume/mute/de-emphasis etc. controls 54 SOC_DOUBLE("ADC" #x " Capture Switch", AD1836_ADC_CTRL2, \ 94 { "ADC", NULL, "ADC1IN" }, 95 { "ADC", NULL, "ADC2IN" }, 99 /* ADC high-pass filter */ 100 SOC_SINGLE("ADC High Pass Filter Switch", AD1836_ADC_CTRL1, 103 /* DAC de-emphasis */ 110 SND_SOC_DAPM_ADC("ADC", "Capture", SND_SOC_NOPM, 0, 0), [all …]
|
D | wm9712.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * wm9712.c -- ALSA Soc WM9712 codec support 5 * Copyright 2006-12 Wolfson Microelectronics PLC. 115 static const DECLARE_TLV_DB_SCALE(main_tlv, -3450, 150, 0); 181 SOC_SINGLE("3D Upper Cut-off Switch", AC97_3D_CONTROL, 5, 1, 1), 182 SOC_SINGLE("3D Lower Cut-off Switch", AC97_3D_CONTROL, 4, 1, 1), 186 SOC_SINGLE("Bass Cut-off Switch", AC97_MASTER_TONE, 12, 1, 1), 187 SOC_SINGLE("Tone Cut-off Switch", AC97_MASTER_TONE, 4, 1, 1), 188 SOC_SINGLE("Playback Attenuate (-6dB) Switch", AC97_MASTER_TONE, 6, 1, 0), 212 * the codec only has a single control that is shared by both channels. [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 | da7218.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * da7218.c - DA7218 ALSA SoC Codec Driver 22 #include <sound/soc-dapm.h> 37 static const DECLARE_TLV_DB_SCALE(da7218_mic_gain_tlv, -600, 600, 0); 38 static const DECLARE_TLV_DB_SCALE(da7218_mixin_gain_tlv, -450, 150, 0); 39 static const DECLARE_TLV_DB_SCALE(da7218_in_dig_gain_tlv, -8325, 75, 0); 40 static const DECLARE_TLV_DB_SCALE(da7218_ags_trigger_tlv, -9000, 600, 0); 42 static const DECLARE_TLV_DB_SCALE(da7218_alc_threshold_tlv, -9450, 150, 0); 47 static const DECLARE_TLV_DB_SCALE(da7218_dmix_gain_tlv, -4200, 150, 0); 50 static const DECLARE_TLV_DB_SCALE(da7218_dgs_trigger_tlv, -9450, 150, 0); [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mux/ |
D | adi,adg792a.txt | 4 - compatible : "adi,adg792a" or "adi,adg792g" 5 - #mux-control-cells : <0> if parallel (the three muxes are bound together 8 * Standard mux-controller bindings as described in mux-controller.txt 11 - gpio-controller : if present, #gpio-cells below is required. 12 - #gpio-cells : should be <2> 13 - First cell is the GPO line number, i.e. 0 or 1 14 - Second cell is used to specify active high (0) 18 - idle-state : if present, array of states that the mux controllers will have 32 mux: mux-controller@50 { 35 #mux-control-cells = <1>; [all …]
|
/kernel/linux/patches/linux-5.10/imx8mm_patch/patches/drivers/ |
D | 0023_linux_drivers_iio.patch | 7 Change-Id: I60767bd38b95d43a7415b9e21575ad772380ae56 9 diff --git a/drivers/iio/adc/Kconfig b/drivers/iio/adc/Kconfig 11 --- a/drivers/iio/adc/Kconfig 12 +++ b/drivers/iio/adc/Kconfig 13 @@ -530,6 +530,16 @@ config IMX7D_ADC 18 + tristate "IMX8QXP ADC driver" 22 + Say yes here to build support for IMX8QXP ADC. 28 tristate "LP8788 ADC driver" 30 diff --git a/drivers/iio/adc/Makefile b/drivers/iio/adc/Makefile 32 --- a/drivers/iio/adc/Makefile [all …]
|
D | 0035_linux_drivers_video.patch | 7 Change-Id: I90b98cd89f79c8a533f3d2554fbcf12b4c482fe8 9 diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig 11 --- a/drivers/video/Kconfig 13 @@ -15,7 +15,7 @@ source "drivers/char/agp/Kconfig" 17 -source "drivers/gpu/ipu-v3/Kconfig" 22 diff --git a/drivers/video/backlight/pwm_bl.c b/drivers/video/backlight/pwm_bl.c 24 --- a/drivers/video/backlight/pwm_bl.c 26 @@ -37,6 +37,7 @@ struct pwm_bl_data { 34 @@ -226,6 +227,17 @@ int pwm_backlight_brightness_default(struct device *dev, 43 + if (strcmp(info->fix.id, pb->fb_id) == 0) [all …]
|
/kernel/linux/linux-5.10/sound/soc/sunxi/ |
D | sun8i-codec.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * (C) Copyright 2010-2016 9 * Mylène Josserand <mylene.josserand@free-electrons.com> 23 #include <sound/soc-dapm.h> 114 regcache_cache_only(scodec->regmap, false); in sun8i_codec_runtime_resume() 116 ret = regcache_sync(scodec->regmap); in sun8i_codec_runtime_resume() 129 regcache_cache_only(scodec->regmap, true); in sun8i_codec_runtime_suspend() 130 regcache_mark_dirty(scodec->regmap); in sun8i_codec_runtime_suspend() 164 return -EINVAL; in sun8i_codec_get_hw_rate() 182 return -EINVAL; in sun8i_set_fmt() [all …]
|
/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/ |
D | amplc_pci230.c | 1 // SPDX-License-Identifier: GPL-2.0+ 8 * COMEDI - Linux Control and Measurement Device Interface 35 * --------- --------- 43 * The AI subdevice has 16 single-ended channels or 8 differential 44 * channels. 46 * The PCI230 and PCI260 cards have 12-bit resolution. The PCI230+ and 47 * PCI260+ cards have 16-bit resolution. 51 * or PCI260 then it actually uses a "pseudo-differential" mode where the 62 * 0 => [-10, +10] V 63 * 1 => [-5, +5] V [all …]
|
D | ni_daq_700.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Driver for DAQCard-700 DIO/AI 7 * COMEDI - Linux Control and Measurement Device Interface 13 * Description: National Instruments PCMCIA DAQCard-700 16 * Devices: [National Instruments] PCMCIA DAQ-Card-700 (ni_daq_700) 20 * The daqcard-700 appears in Comedi as a digital I/O subdevice (0) with 21 * 16 channels and a analog input subdevice (1) with 16 single-ended channels 22 * or 8 differential channels, and three input ranges. 24 * Digital: The channel 0 corresponds to the daqcard-700's output 27 * Digital direction configuration: channels 0-7 output, 8-15 input. [all …]
|
D | usbduxsigma.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Copyright (C) 2011-2015 Bernd Porr, mail@berndporr.me.uk 10 * Devices: [ITL] USB-DUX-SIGMA (usbduxsigma) 18 * wrote the driver for AT-MIO-16d. I used some parts of this 33 * 0.7: rewrite code that urb->interval is always 1 46 /* timeout for the USB-transfer in ms*/ 65 /* Number of channels (16 AD and offset)*/ 72 * Size of the async input-buffer IN BYTES, the DIO state is transmitted 80 /* Number of DA channels */ 87 * Size of the output-buffer in bytes [all …]
|
/kernel/linux/linux-5.10/drivers/input/keyboard/ |
D | sun4i-lradc-keys.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Allwinner sun4i low res adc attached tablet keys driver 13 * There are 2 channels, currently this driver only supports channel 0 since 58 /* struct lradc_variant - Describe sun4i-a10-lradc-keys hardware variant 97 u32 i, ints, val, voltage, diff, keycode = 0, closest = 0xffffffff; in sun4i_lradc_irq() local 99 ints = readl(lradc->base + LRADC_INTS); in sun4i_lradc_irq() 107 input_report_key(lradc->input, lradc->chan0_keycode, 0); in sun4i_lradc_irq() 108 lradc->chan0_keycode = 0; in sun4i_lradc_irq() 111 if ((ints & CHAN0_KEYDOWN_IRQ) && lradc->chan0_keycode == 0) { in sun4i_lradc_irq() 112 val = readl(lradc->base + LRADC_DATA0) & 0x3f; in sun4i_lradc_irq() [all …]
|
/kernel/linux/linux-5.10/sound/pci/ |
D | es1938.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for ESS Solo-1 (ES1938, ES1946, ES1969) soundcard 7 * Abramo Bagnara <abramo@alsa-project.org>, 18 - Capture data is written unaligned starting from dma_base + 1 so I need to 20 - After several cycle of the following: 21 while : ; do arecord -d1 -f cd -t raw | aplay -f cd ; done 25 - Sometimes the interrupt handler is invoked wrongly during playback. 31 hdparm -t -T /dev/hda 42 #include <linux/dma-mapping.h> 53 MODULE_DESCRIPTION("ESS Solo-1"); [all …]
|
/kernel/linux/patches/linux-5.10/imx8mm_patch/patches/ |
D | 0005_linux_include.patch | 7 Change-Id: Icf23f02df7b566848af808b9eeaed889d1773e71 9 diff --git a/include/drm/bridge/cdns-mhdp.h b/include/drm/bridge/cdns-mhdp.h 12 --- /dev/null 13 +++ b/include/drm/bridge/cdns-mhdp.h 14 @@ -0,0 +1,921 @@ 15 +/* SPDX-License-Identifier: GPL-2.0 */ 18 + * Author: Chris Zhong <zyw@rock-chips.com> 39 +#include <sound/hdmi-codec.h> 489 +#define F_HDMI_ENCODING(x) (((x) & ((1 << 2) - 1)) << 16) 490 +#define F_VIF_DATA_WIDTH(x) (((x) & ((1 << 2) - 1)) << 2) [all …]
|
D | 0001_linux_arch.patch | 7 Change-Id: I8c7b42f8858212fb4b2d56a871d3f4d5afc73954 9 diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig 11 --- a/arch/arm64/Kconfig 13 @@ -183,7 +183,6 @@ config ARM64 17 - select HOLES_IN_ZONE 21 @@ -1023,6 +1022,9 @@ config NEED_PER_CPU_EMBED_FIRST_CHUNK 31 @@ -1148,7 +1150,7 @@ config XEN 35 - int 40 @@ -1182,15 +1184,6 @@ config UNMAP_KERNEL_AT_EL0 44 -config MITIGATE_SPECTRE_BRANCH_HISTORY [all …]
|