Home
last modified time | relevance | path

Searched +full:i2c +full:- +full:based (Results 1 – 25 of 882) sorted by relevance

12345678910>>...36

/linux/drivers/i2c/muxes/
H A DKconfig1 # 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 DKconfig1 # 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 Daspeed-bmc-facebook-minipack.dts1 // 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 DKconfig1 # 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 Dtechnisat.rst1 .. 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 DKconfig1 # 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 DKconfig1 # 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 Dqcom,geni-se.yaml1 # 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 Dqcom,sa8255p-geni-se-qup.yaml1 # 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 Di2c-mpc.yaml1 # 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 Dopencores,i2c-ocores.yaml1 # 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 Di2c-mux-pinctrl.yaml1 # 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 Di2c-mux-gpio.yaml1 # 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 DKconfig1 # 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 DKconfig1 # 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/drivers/platform/mellanox/
H A DKconfig1 # 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/sound/soc/qcom/
H A DKconfig1 # 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/video/fbdev/
H A DKconfig1 # 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 DKconfig1 # 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 Dedt-ft5x06.rst1 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 DKconfig1 # 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 DKconfig1 # 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 Dio_usbvend.h1 /* 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 Dgpio-sloppy-logic-analyzer.rst1 .. 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 Di2c.txt1 * 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 …]

12345678910>>...36