| /linux/drivers/i2c/muxes/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Multiplexer I2C chip drivers configuration 6 menu "Multiplexer I2C Chip support" 10 tristate "GPIO-based I2C arbitration" 15 I2C multimaster arbitration scheme using GPIOs and a challenge & 20 will be called i2c-arb-gpio-challenge. 23 tristate "GPIO-based I2C multiplexer" 27 GPIO based I2C multiplexer. This driver provides access to 28 I2C busses connected through a MUX, which is controlled 32 will be called i2c-mux-gpio. [all …]
|
| /linux/drivers/hid/i2c-hid/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "I2C HID support" 5 depends on I2C 10 tristate "HID over I2C transport layer ACPI driver" 16 other HID based devices which is connected to your computer via I2C. 17 This driver supports ACPI-based systems. 22 will be called i2c-hid-acpi. It will also build/depend on the 23 module i2c-hid. 26 tristate "HID over I2C transport layer Open Firmware driver" 28 # (board-file) instantiated "hid-over-i2c" type i2c-clients. [all …]
|
| /linux/arch/arm/boot/dts/aspeed/ |
| H A D | aspeed-bmc-facebook-minipack.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include "ast2500-facebook-netbmc-common.dtsi" 9 compatible = "facebook,minipack-bmc", "aspeed,ast2500"; 23 * i2c switch 2-0070, pca9548, 8 child channels assigned 24 * with bus number 16-23. 36 * i2c switch 8-0070, pca9548, 8 child channels assigned 37 * with bus number 24-31. 49 * i2c switch 9-0070, pca9548, 8 child channels assigned 50 * with bus number 32-39. [all …]
|
| /linux/drivers/fsi/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 FSI - the FRU Support Interface - is a simple bus for low-level 12 access to POWER-based hardware. 29 symlinks in /dev/fsi/by-path when this option is enabled. 32 tristate "GPIO-based FSI master" 47 tristate "FSI master based on Aspeed ColdFire coprocessor" 66 tristate "IBM I2C Responder virtual FSI master" 67 depends on I2C 70 behind an IBM I2C Responder (I2CR) chip. The I2CR is an I2C device 71 that translates I2C commands to CFAM or SCOM operations, effectively [all …]
|
| /linux/Documentation/admin-guide/media/ |
| H A D | technisat.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 ----------------------------- 19 .. code-block:: none 21 lspci -vvv for a PCI device (lsusb -vvv for an USB device) will show you for example: 29 ------------------- 37 (except ``Simple tuner support`` for ATSC 3rd generation only -> see case 9 please). 41 - Main module part: 50 - Frontend / Tuner / Demodulator module part: 55 - SkyStar DVB-S Revision 2.3: 57 #) => ``Zarlink VP310/MT312/ZL10313 based`` [all …]
|
| /linux/drivers/macintosh/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 45 bool "Support for Cuda/Egret based Macs and PowerMacs" 49 This provides support for Cuda/Egret based Macintosh and 50 Power Macintosh systems. This includes most m68k based Macs, 59 bool "Support for PMU based PowerMacs and PowerBooks" 67 the keyboard and mouse on some machines, as well as the non-volatile 99 bool "Support for SMU based PowerMacs" 102 This option adds support for the newer G5 iMacs and PowerMacs based 172 If you have an Apple machine with a 1-button mouse, say Y here. 179 depends on I2C && I2C_POWERMAC && PPC_PMAC && !PPC_PMAC64 [all …]
|
| /linux/drivers/media/pci/mantis/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Mantis/Hopper PCI bridge based devices" 4 depends on PCI && I2C && INPUT && RC_CORE && DVB_CORE 7 Support for PCI cards based on the Mantis and Hopper PCi bridge. 12 tristate "MANTIS based cards" 13 depends on MANTIS_CORE && DVB_CORE && PCI && I2C 25 Support for PCI cards based on the Mantis PCI bridge. 26 Say Y when you have a Mantis based DVB card and want to use it. 31 tristate "HOPPER based cards" 32 depends on MANTIS_CORE && DVB_CORE && PCI && I2C [all …]
|
| /linux/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,geni-se.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,geni-se.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 13 Generic Interface (GENI) based Qualcomm Universal Peripheral (QUP) wrapper 15 like UART, SPI, I2C, I3C, etc. A single QUP module can provide upto 8 Serial 23 - qcom,geni-se-qup 24 - qcom,geni-se-i2c-master-hub 30 clock-names: [all …]
|
| H A D | qcom,sa8255p-geni-se-qup.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,sa8255p-geni-se-qup.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Praveen Talari <quic_ptalari@quicinc.com> 13 Generic Interface (GENI) based Qualcomm Universal Peripheral (QUP) wrapper 15 like UART, SPI, I2C, I3C, etc. A single QUP module can provide up to 8 Serial 22 const: qcom,sa8255p-geni-se-qup 28 "#address-cells": 31 "#size-cells": [all …]
|
| /linux/Documentation/devicetree/bindings/i2c/ |
| H A D | i2c-mpc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/i2c/i2c-mpc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: I2C-Bus adapter for MPC824x/83xx/85xx/86xx/512x/52xx SoCs 10 - Chris Packham <chris.packham@alliedtelesis.co.nz> 13 - $ref: /schemas/i2c/i2c-controller.yaml# 18 - items: 19 - enum: 20 - mpc5200-i2c [all …]
|
| H A D | opencores,i2c-ocores.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/i2c/opencores,i2c-ocores.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: OpenCores I2C controller 10 - Peter Korsgaard <peter@korsgaard.com> 11 - Andrew Lunn <andrew@lunn.ch> 14 - $ref: /schemas/i2c/i2c-controller.yaml# 19 - items: 20 - enum: [all …]
|
| H A D | i2c-mux-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/i2c/i2c-mux-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Pinctrl-based I2C Bus Mux 10 - Wolfram Sang <wsa@kernel.org> 13 This binding describes an I2C bus multiplexer that uses pin multiplexing to route the I2C 17 +-----+ +-----+ 19 +------------------------+ +-----+ +-----+ 21 | /----|------+--------+ [all …]
|
| H A D | i2c-mux-gpio.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/i2c/i2c-mux-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: GPIO-based I2C Bus Mux 10 - Wolfram Sang <wsa@kernel.org> 13 This binding describes an I2C bus multiplexer that uses GPIOs to route the I2C signals. 15 +-----+ +-----+ 17 +------------+ +-----+ +-----+ 19 | | /--------+--------+ [all …]
|
| /linux/drivers/media/pci/ttpci/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "SAA7146 DVB cards (aka Budget, Nova-PCI)" 4 depends on DVB_CORE && PCI && I2C 8 Support for simple SAA7146 based DVB cards 9 (so called Budget- or Nova-PCI cards) without onboard 14 depends on DVB_BUDGET_CORE && I2C 29 Support for simple SAA7146 based DVB cards (so called Budget- 30 or Nova-PCI cards) without onboard MPEG2 decoder, and without 40 depends on DVB_BUDGET_CORE && I2C 53 Support for simple SAA7146 based DVB cards [all …]
|
| /linux/drivers/media/pci/cx88/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 depends on VIDEO_DEV && PCI && I2C && RC_CORE 11 This is a video4linux driver for Conexant 2388x based 23 Conexant 2388x based TV cards using ALSA. 26 To check if your board supports, use lspci -n. 31 module will be called cx88-alsa. 38 This adds support for MPEG encoder cards based on the 43 module will be called cx88-blackbird. 46 tristate "DVB/ATSC Support for cx2388x based TV cards" 69 This adds support for DVB/ATSC cards based on the [all …]
|
| /linux/sound/soc/qcom/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 in Qualcomm Technologies SOC-based platforms. 57 Qualcomm Technologies IPQ806X-based Storm board. 65 APQ8016 SOC-based systems. 132 based platform sound cards. This will enable the 167 APQ8096 SoC-based systems. 172 depends on QCOM_APR && I2C && SOUNDWIRE 182 SDM845 SoC-based systems. 195 SM8250 SoC-based systems. 207 SC8280XP SoC-based systems. [all …]
|
| /linux/drivers/platform/mellanox/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 19 depends on ACPI && I2C && PCI 24 solutions based on Virtual Protocol Interconnect (VPI) technology 32 depends on I2C 38 Centers (EDC) for building Ethernet based clusters, High-Performance 46 depends on I2C 49 This driver handles hot-plug events for the power suppliers, power 66 depends on I2C 69 This driver provides support for the Mellanox MSN4800-XX line cards, 72 Centers (EDC) for building Ethernet based clusters, High-Performance [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 a well-defined interface, so the software doesn't need to know 15 anything about the low-level (hardware register) stuff. 21 On several non-X86 architectures, the frame buffer device is the 29 and the Framebuffer-HOWTO at 30 <http://www.munted.org.uk/programming/Framebuffer-HOWTO-1.3.html> for more 40 are compiling a kernel for a non-x86 architecture. 46 device-aware may cause unexpected results. If unsure, say N. 57 Common utility functions useful to fbdev drivers of VGA-based 79 This enables support for Cirrus Logic GD542x/543x based boards on [all …]
|
| /linux/drivers/usb/typec/ucsi/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 tristate "USB Type-C Connector System Software Interface driver" 9 USB Type-C Connector System Software Interface (UCSI) is a 11 control the USB Type-C ports. On UCSI system the USB Type-C ports 14 is required. UCSI is available on most of the new Intel based systems 15 that are equipped with Embedded Controller and USB Type-C ports. 18 on the platform, ACPI, PCI, I2C, etc. may be used. Therefore this 23 https://www.intel.com/content/www/us/en/io/universal-serial-bus/usb-type-c-ucsi-spec.html 32 depends on I2C 35 Cypress CCGx Type-C controller over I2C interface. [all …]
|
| /linux/Documentation/input/devices/ |
| H A D | edt-ft5x06.rst | 1 EDT ft5x06 based Polytouch devices 2 ---------------------------------- 4 The edt-ft5x06 driver is useful for the EDT "Polytouch" family of capacitive 5 touch screens. Note that it is *not* suitable for other devices based on the 6 focaltec ft5x06 devices, since they contain vendor-specific firmware. In 18 allows setting the "click"-threshold in the range from 0 to 80. 34 /sys/kernel/debug/i2c/<i2c-bus>/<i2c-device>/ 39 $ ls -l /sys/bus/i2c/drivers/edt_ft5x06 44 0-0038 -> ../../../../devices/platform/soc/fcfee800.i2c/i2c-0/0-0038 48 /sys/kernel/debug/i2c/i2c-0/0-0038/ [all …]
|
| /linux/drivers/hid/intel-thc-hid/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 13 is comprised of 3 key functional blocks: A natively half-duplex 14 Quad I/O capable SPI master; a low latency I2C interface to support 21 tristate "Intel QuickSPI driver based on Intel Touch Host Controller" 24 Intel QuickSPI, based on Touch Host Controller (THC), implements 32 tristate "Intel QuickI2C driver based on Intel Touch Host Controller" 36 HIDI2C (HID over I2C) protocol. It configures THC to work in I2C
|
| /linux/sound/soc/atmel/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 24 in PDC mode configured using audio-graph-card in device-tree. 33 in DMA mode configured using audio-graph-card in device-tree. 36 tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" 38 depends on ATMEL_SSC && I2C 42 Say Y if you want to add support for SoC audio on WM8731-based 48 depends on ATMEL_SSC && I2C 56 tristate "SoC Audio support for WM8731-based at91sam9x5 board" 63 at91sam9x5 based board that is using WM8731 codec. 84 tristate "ASoC driver for the Axentia TSE-850" [all …]
|
| /linux/drivers/usb/serial/ |
| H A D | io_usbvend.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 4 * USBVEND.H Vendor-specific USB definitions 7 * must be kept backward-compatible with older firmware. 34 // We break the USB-defined PID into an OEM Id field (upper 6 bits) 40 // ION-device OEM IDs 50 // ION-device Device IDs 51 // Product IDs - assigned to match middle digit of serial number (No longer true) 54 // is based on the 80251+Netchip. 56 #define ION_DEVICE_ID_GENERATION_1 0x00 // Value for 930 based edgeports 77 // ION_DEVICE_ID_EDGEPORT_8_HANDBUILT 0x009 // Hand-built Edgeport/8 (Placeholder, used in middle d… [all …]
|
| /linux/Documentation/dev-tools/ |
| H A D | gpio-sloppy-logic-analyzer.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Linux Kernel GPIO based sloppy logic analyzer 12 This document briefly describes how to run the GPIO based in-kernel sloppy 22 Another feature is to snoop on on-chip peripherals if the I/O cells of these 25 I2C traffic without any wiring (if your hardware supports it). In the pin 26 control subsystem such pin controllers are called "non-strict": a certain pin 31 non-deterministic code paths and non-maskable interrupts. It is called 'sloppy' 43 Tell the kernel which GPIOs are used as probes. For a Device Tree based system, 47 i2c-analyzer { 48 compatible = "gpio-sloppy-logic-analyzer"; [all …]
|
| /linux/Documentation/devicetree/bindings/soc/fsl/cpm_qe/cpm/ |
| H A D | i2c.txt | 1 * I2C 3 The I2C controller is expressed as a bus under the CPM node. 6 - compatible : "fsl,cpm1-i2c", "fsl,cpm2-i2c" 7 - reg : On CPM2 devices, the second resource doesn't specify the I2C 10 - #address-cells : Should be one. The cell is the i2c device address with 12 - #size-cells : Should be zero. 13 - clock-frequency : Can be used to set the i2c clock frequency. If 16 i2c drivers to find the bus to probe: 17 - linux,i2c-index : Can be used to hard code an i2c bus number. By default, 18 the bus number is dynamically assigned by the i2c core. [all …]
|