/linux/drivers/iio/filter/ |
H A D | Kconfig | 9 tristate "Analog Devices ADMV8818 High-Pass and Low-Pass Filter" 13 Say yes here to build support for Analog Devices ADMV8818 14 2 GHz to 18 GHz, Digitally Tunable, High-Pass and Low-Pass Filter.
|
/linux/Documentation/devicetree/bindings/iio/filter/ |
H A D | adi,admv8818.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ADMV8818 Digitally Tunable, High-Pass and Low-Pass Filter 10 - Antoniu Miclaus <antoniu.miclaus@analog.com> 15 The device features four independently controlled high-pass 16 filters (HPFs) and four independently controlled low-pass filters 19 https://www.analog.com/en/products/admv8818.html 24 - adi,admv8818 29 spi-max-frequency: [all …]
|
/linux/Documentation/sound/cards/ |
H A D | cmipci.rst | 2 Brief Notes on C-Media 8338/8738/8768/8770 Driver 8 Front/Rear Multi-channel Playback 9 --------------------------------- 13 DACs, both streams are handled independently unlike the 4/6ch multi- 22 - The first DAC supports U8 and S16LE formats, while the second DAC 24 - The second DAC supports only two channel stereo. 51 control switch in the driver "Line-In As Rear", which you can change 52 via alsamixer or somewhat else. When this switch is on, line-in jack 60 4/6 Multi-Channel Playback 61 -------------------------- [all …]
|
/linux/sound/pci/cs5535audio/ |
H A D | cs5535audio_olpc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * OLPC XO-1 additional sound features 6 * Copyright © 2007-2008 Andres Salomon <dilinger@debian.org> 17 #define DRV_NAME "cs5535audio-olpc" 21 * It has an Analog Input mode that is switched into (after disabling the 22 * High Pass Filter) via GPIO. It is supported on B2 and later models. 31 /* update the High Pass Filter (via AC97_AD_TEST2) */ in olpc_analog_input() 35 dev_err(ac97->bus->card->dev, in olpc_analog_input() 36 "setting High Pass Filter - %d\n", err); in olpc_analog_input() 40 /* set Analog Input through GPIO */ in olpc_analog_input() [all …]
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | qcom,pmic-mpp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,pmic-mpp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm PMIC Multi-Purpose Pin (MPP) block 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 19 - items: 20 - enum: 21 - qcom,pm8019-mpp 22 - qcom,pm8226-mpp [all …]
|
H A D | qcom,pmic-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,pmic-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 19 - enum: 20 - qcom,pm2250-gpio 21 - qcom,pm660-gpio 22 - qcom,pm660l-gpio 23 - qcom,pm6125-gpio [all …]
|
/linux/drivers/gpu/drm/bridge/ |
H A D | display-connector.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/media-bus-format.h> 39 return flags & DRM_BRIDGE_ATTACH_NO_CONNECTOR ? 0 : -EINVAL; in display_connector_attach() 47 if (conn->hpd_gpio) { in display_connector_detect() 48 if (gpiod_get_value_cansleep(conn->hpd_gpio)) in display_connector_detect() 54 if (conn->bridge.ddc && drm_probe_ddc(conn->bridge.ddc)) in display_connector_detect() 57 switch (conn->bridge.type) { in display_connector_detect() 74 * Composite and S-Video connectors have no other detection in display_connector_detect() 89 return drm_edid_read_ddc(connector, conn->bridge.ddc); in display_connector_edid_read() 94 * so concerning the output bus formats, either pass the bus formats from the [all …]
|
/linux/Documentation/hwmon/ |
H A D | ltc4282.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 8 * Analog Devices LTC4282 12 Addresses scanned: - I2C 0x40 - 0x5A (7-bit) 13 Addresses scanned: - I2C 0x80 - 0xB4 with a step of 2 (8-bit) 17 https://www.analog.com/media/en/technical-documentation/data-sheets/ltc4282.pdf 19 Author: Nuno Sá <nuno.sa@analog.com> 25 from a live backplane. Using one or more external N-channel pass transistors, 28 power, energy and fault status. The device features analog foldback current 31 parallel MOSFETs or support a 2-stage start-up that first charges the load 32 capacitance followed by enabling a low on-resistance path to the load. The [all …]
|
/linux/include/linux/mfd/ |
H A D | ac100.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2016 Chen-Yu Tsai 7 * Chen-Yu Tsai <wens@csie.org> 72 /* Analog controls */ 84 /* ADC digital audio processing (high pass filter & auto gain control */ 104 #define AC100_ADC_DAP_H_HPF_C 0x93 /* High High-Pass-Filter Coef */ 105 #define AC100_ADC_DAP_L_HPF_C 0x94 /* Low High-Pass-Filter Coef */ 108 /* DAC digital audio processing (high pass filter & dynamic range control) */ 110 #define AC100_DAC_DAP_H_HPF_C 0xa1 /* High High-Pass-Filter Coef */ 111 #define AC100_DAC_DAP_L_HPF_C 0xa2 /* Low High-Pass-Filter Coef */
|
/linux/drivers/net/wireless/broadcom/b43/ |
H A D | phy_g.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 /* OFDM PHY registers are defined in the A-PHY header. */ 9 #define B43_PHY_VERSION_CCK B43_PHY_CCK(0x00) /* Versioning register for B-PHY */ 12 #define B43_PHY_PGACTL_LPF 0x1000 /* Low pass filter (?) */ 24 /* Extended G-PHY Registers */ 26 #define B43_PHY_GTABCTL B43_PHY_EXTG(0x03) /* G-PHY table control (see below) */ 27 #define B43_PHY_GTABOFF 0x03FF /* G-PHY table offset (see below) */ 28 #define B43_PHY_GTABNR 0xFC00 /* G-PHY table number (see below) */ 30 #define B43_PHY_GTABDATA B43_PHY_EXTG(0x04) /* G-PHY table data */ 43 #define B43_PHY_RFOVERVAL_BW_LPF 0x0001 /* Low Pass Filter */ [all …]
|
/linux/Documentation/sound/designs/ |
H A D | timestamping.rst | 7 - Trigger_tstamp is the system time snapshot taken when the .trigger 11 estimate with a delay. In the latter two cases, the low-level driver 17 - tstamp is the current system timestamp updated during the last 19 The difference (tstamp - trigger_tstamp) defines the elapsed time. 29 - ``avail`` reports how much can be written in the ring buffer 30 - ``delay`` reports the time it will take to hear a new sample after all 43 ascii-art, this could be represented as follows (for the playback 47 --------------------------------------------------------------> time 50 analog link dma app FullBuffer 53 |< codec delay >|<--hw delay-->|<queued samples>|<---avail->| [all …]
|
/linux/Documentation/iio/ |
H A D | adxl380.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 This driver supports Analog Device's ADXL380/382 on SPI/I2C bus. 12 * `ADXL380 <https://www.analog.com/ADXL380>`_ 13 * `ADXL382 <https://www.analog.com/ADXL382>`_ 15 The ADXL380/ADXL382 is a low noise density, low power, 3-axis accelerometer with 37 +---------------------------------------------------+----------------------------------------------… 38 | 3-Axis Accelerometer related device files | Description … 39 +---------------------------------------------------+----------------------------------------------… 41 +---------------------------------------------------+----------------------------------------------… 42 | in_accel_filter_high_pass_3db_frequency | Low pass filter bandwidth. … [all …]
|
/linux/sound/soc/codecs/ |
H A D | ml26124.c | 1 // SPDX-License-Identifier: GPL-2.0-only 53 static const DECLARE_TLV_DB_SCALE(digital_tlv, -7150, 50, 0); 55 static const DECLARE_TLV_DB_SCALE(alclvl, -2250, 150, 0); 56 static const DECLARE_TLV_DB_SCALE(mingain, -1200, 600, 0); 57 static const DECLARE_TLV_DB_SCALE(maxgain, -675, 600, 0); 58 static const DECLARE_TLV_DB_SCALE(boost_vol, -1200, 75, 0); 60 static const char * const ml26124_companding[] = {"16bit PCM", "u-law", 61 "A-law"}; 98 SOC_SINGLE("DC High Pass Filter Switch", ML26124_FILTER_EN, 0, 1, 0), 99 SOC_SINGLE("Noise High Pass Filter Switch", ML26124_FILTER_EN, 1, 1, 0), [all …]
|
H A 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 99 /* ADC high-pass filter */ 100 SOC_SINGLE("ADC High Pass Filter Switch", AD1836_ADC_CTRL1, 103 /* DAC de-emphasis */ 141 return -EINVAL; in ad1836_set_dai_fmt() 148 return -EINVAL; in ad1836_set_dai_fmt() 156 return -EINVAL; in ad1836_set_dai_fmt() 166 struct ad1836_priv *ad1836 = snd_soc_component_get_drvdata(dai->component); in ad1836_hw_params() [all …]
|
/linux/drivers/iio/gyro/ |
H A D | adxrs290.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (C) 2020 Analog Devices, Inc. 83 * Available cut-off frequencies of the low pass filter in Hz. 98 * Available cut-off frequencies of the high pass filte [all...] |
H A D | adxrs450.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright 2011 Analog Devices Inc. 67 * struct adxrs450_state - device instance specific data 82 * adxrs450_spi_read_reg_16() - read 2 bytes from a register pair 86 * @val: somewhere to pass back the value read 97 .tx_buf = &st->tx, in adxrs450_spi_read_reg_16() 99 .len = sizeof(st->tx), in adxrs450_spi_read_reg_16() 102 .rx_buf = &st->rx, in adxrs450_spi_read_reg_16() 104 .len = sizeof(st->rx), in adxrs450_spi_read_reg_16() 108 mutex_lock(&st->buf_lock); in adxrs450_spi_read_reg_16() [all …]
|
/linux/include/uapi/linux/ |
H A D | comedi.h | 1 /* SPDX-License-Identifier: LGPL-2.0+ WITH Linux-syscall-note */ 6 * COMEDI - Linux Control and Measurement Device Interface 7 * Copyright (C) 1998-2001 David A. Schleef <ds@schleef.org> 32 * NOTE: 'comedi_config --init-data' is deprecated 35 * comedi_config to pass firmware blobs from user space to the 40 /* length of nth chunk of firmware data -*/ 73 #define AREF_GROUND 0x00 /* analog ref = analog ground */ 74 #define AREF_COMMON 0x01 /* analog ref = analog common */ 75 #define AREF_DIFF 0x02 /* analog ref = differential */ 76 #define AREF_OTHER 0x03 /* analog ref = other (undefined) */ [all …]
|
/linux/include/media/ |
H A D | tuner.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * tuner.h - definition for different tuners 5 * Copyright (C) 1997 Markus Schroeder (schroedm@uni-duesseldorf.de) 6 * minor modifications by Ralph Metzler (rjkm@thp.uni-koeln.de) 14 #include <media/v4l2-mc.h> 73 #define TUNER_PHILIPS_4IN1 44 /* ATI TV Wonder Pro - Conexant */ 83 #define TUNER_MICROTUNE_4042FI5 49 /* DViCO FusionHDTV 3 Gold-Q - 4042 FI5 (3X 8147) */ 90 #define TUNER_TCL_2002MB 55 /* Hauppauge PVR-150 PAL */ 92 #define TUNER_PHILIPS_FQ1216AME_MK4 56 /* Hauppauge PVR-150 PAL */ 93 #define TUNER_PHILIPS_FQ1236A_MK4 57 /* Hauppauge PVR-500MCE NTSC */ [all …]
|
H A D | dvb_frontend.h | 4 * The Digital TV Frontend kABI defines a driver-internal interface for 5 * registering low-level, hardware specific driver to a hardware independent 28 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 61 * struct dvb_frontend_tune_settings - parameters to adjust frontend tuning 78 * struct dvb_tuner_info - Frontend name and min/max ranges/bandwidths 101 * struct analog_parameters - Parameters to tune into an analog/radio channel 103 * @frequency: Frequency used by analog TV tuner (either in 62.5 kHz step, 122 * enum dvbfe_algo - defines the algorithm used to tune into a channel 124 * @DVBFE_ALGO_HW: Hardware Algorithm - 130 * @DVBFE_ALGO_SW: Software Algorithm - [all …]
|
/linux/Documentation/userspace-api/media/mediactl/ |
H A D | media-types.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _media-controller-types: 10 .. _media-entity-functions: 11 .. _MEDIA-ENT-F-UNKNOWN: 12 .. _MEDIA-ENT-F-V4L2-SUBDEV-UNKNOWN: 13 .. _MEDIA-ENT-F-IO-V4L: 14 .. _MEDIA-ENT-F-IO-VBI: 15 .. _MEDIA-ENT-F-IO-SWRADIO: 16 .. _MEDIA-ENT-F-IO-DTV: 17 .. _MEDIA-ENT-F-DTV-DEMOD: [all …]
|
/linux/drivers/iio/adc/ |
H A D | ad7949.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* ad7949.c - Analog Devices ADC driver 14/16 bits 4/8 channels 6 * https://www.analog.com/media/en/technical-documentation/data-sheets/AD7949.pdf 33 /* BW: select bandwidth for low-pass filter. Full or Quarter */ 68 * struct ad7949_adc_chip - AD ADC chip 78 * @buf8b: be16 buffer to exchange data with the device in 8-bit transfers 98 ad7949_adc->cfg = (val & mask) | (ad7949_adc->cfg & ~mask); in ad7949_spi_write_cfg() 100 switch (ad7949_adc->spi->bits_per_word) { in ad7949_spi_write_cfg() 102 ad7949_adc->buffer = ad7949_adc->cfg << 2; in ad7949_spi_write_cfg() 103 ret = spi_write(ad7949_adc->spi, &ad7949_adc->buffer, 2); in ad7949_spi_write_cfg() [all …]
|
/linux/sound/pci/oxygen/ |
H A D | xonar_dg_mixer.c | 1 // SPDX-License-Identifier: GPL-2.0-only 20 /* analog output select */ 24 struct dg *data = chip->model_data; in output_select_apply() 26 data->cs4245_shadow[CS4245_SIGNAL_SEL] &= ~CS4245_A_OUT_SEL_MASK; in output_select_apply() 27 if (data->output_sel == PLAYBACK_DST_HP) { in output_select_apply() 30 } else if (data->output_sel == PLAYBACK_DST_HP_FP) { in output_select_apply() 36 data->cs4245_shadow[CS4245_SIGNAL_SEL] |= CS4245_A_OUT_SEL_DAC; in output_select_apply() 62 struct oxygen *chip = ctl->private_data; in output_select_get() 63 struct dg *data = chip->model_data; in output_select_get() 65 mutex_lock(&chip->mutex); in output_select_get() [all …]
|
/linux/drivers/media/pci/saa7164/ |
H A D | saa7164-cards.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2010-2015 Steven Toth <stoth@kernellabs.com> 17 * and keep the -i2c.c implementation clean. 42 .name = "Hauppauge WinTV-HVR2200", 60 .name = "TDA18271-1", 67 .name = "TDA18271-2", 74 .name = "TDA10048-1", 81 .name = "TDA10048-2", 88 .name = "Hauppauge WinTV-HVR2200", 106 .name = "TDA18271-1", [all …]
|
/linux/sound/pci/ca0106/ |
H A D | ca0106.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk> 12 * Removed noise from Center/LFE channel when in Analog mode. 50 * Implement support for Line-in capture on SB Live 24bit. 73 #define IPR_MIDI_RX_B 0x00020000 /* MIDI UART-B Receive buffer non-empty */ 74 #define IPR_MIDI_TX_B 0x00010000 /* MIDI UART-B Transmit buffer empty */ 87 #define IPR_MIDI_RX_A 0x00000004 /* MIDI UART-A Receive buffer non-empty */ 88 #define IPR_MIDI_TX_A 0x00000002 /* MIDI UART-A Transmit buffer empty */ 93 #define INTE_MIDI_RX_B 0x00020000 /* MIDI UART-B Receive buffer non-empty */ 94 #define INTE_MIDI_TX_B 0x00010000 /* MIDI UART-B Transmit buffer empty */ [all …]
|
/linux/drivers/staging/iio/accel/ |
H A D | adis16240.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Copyright 2010 Analog Devices Inc. 26 /* Output, x-axis accelerometer */ 29 /* Output, y-axis accelerometer */ 32 /* Output, z-axis accelerometer */ 41 /* Output, x-axis acceleration peak */ 44 /* Output, y-axis acceleration peak */ 47 /* Output, z-axis acceleration peak */ 50 /* Output, sum-of-squares acceleration peak */ 68 /* Calibration, x-axis acceleration offset adjustment */ [all …]
|