| /freebsd/sys/contrib/device-tree/Bindings/ipmi/ |
| H A D | ipmb-dev.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/ipmi/ipmb-dev.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 The IPMB is an I2C bus which provides interconnection between a Baseboard 14 This device uses an I2C slave device to send and receive IPMB messages, 17 devices only support the I2C protocol and not the SMB protocol. 19 IPMB communications protocol Specification V1.0 20 https://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/ipmp-spec-v1.0.pdf 23 - Ninad Palsule <ninad@linux.ibm.com> [all …]
|
| /freebsd/share/man/man4/ |
| H A D | iicbus.4 | 30 .Nd I2C bus system 41 system provides a uniform, modular and architecture-independent 42 system for the implementation of drivers to control various I2C devices 43 and to utilize different I2C controllers. 44 .Sh I2C 45 I2C is an acronym for Inter Integrated Circuit bus. 46 The I2C bus was developed 49 easy way to connect a CPU to peripheral chips in a TV-set. 66 In the I2C protocol 71 As mentioned before, the IC bus is a Multi-MASTER BUS. [all …]
|
| H A D | pcf.4 | 30 .Nd Philips I2C bus controller 45 driver provides support to the Philips PCF8584 I2C controller for the 50 as an interface between most standard parallel-bus 51 microcontrollers/microprocessors and the serial I2C-bus. 54 Communication with I2C-bus is 55 carried out on a byte-wise basis using interrupt or polled handshake. 57 controls all the I2C-bus specific sequences, protocol, arbitration and timing. 58 The PCF8584 allows parallel-bus systems to communicate bidirectionally with 59 the I2C-bus.
|
| H A D | cp2112.4 | 2 .\" SPDX-License-Identifier: BSD-2-Clause 32 .Nd driver for a USB GPIO and I2C peripheral device 37 .Bd -ragged -offset indent 47 .Bd -literal -offset indent 54 The device has 8 general purpose I/O pins and an I2C controller that supports 55 a subset of the I2C protocol. 58 An output pin can be configured either for open-drain or push-pull operation. 59 Pins 0, 1 and 7 support special functions: I2C transmit indication, 60 I2C receive indication and clock output respectively. 65 The I2C controller supports read transactions with up to 512 bytes of data,
|
| /freebsd/sys/contrib/device-tree/Bindings/soc/samsung/ |
| H A D | exynos-usi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/samsung/exynos-usi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sam Protsenko <semen.protsenko@linaro.org> 11 - Krzysztof Kozlowski <krzk@kernel.org> 14 The USI IP-core provides configurable support for serial protocols, enabling 18 simultaneously in select combinations - High-Speed I2C0, High-Speed 19 I2C1, SPI, UART, High-Speed I2C0 and I2C1 or both High-Speed 22 In USIv2, only one protocol can be active at a time, either UART, SPI, or [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm/aspeed/ |
| H A D | aspeed-bmc-facebook-yosemitev2.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 /dts-v1/; 4 #include "aspeed-g5.dtsi" 5 #include <dt-bindings/i2c/i2c.h> 9 compatible = "facebook,yosemitev2-bmc", "aspeed,ast2500"; 14 stdout-path = &uart5; 21 iio-hwmon { 23 compatible = "iio-hwmon"; 24 io-channels = <&adc 0> , <&adc 1> , <&adc 2> , <&adc 3> , 35 m25p,fast-read; [all …]
|
| H A D | aspeed-bmc-facebook-greatlakes.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 /dts-v1/; 5 #include "aspeed-g6.dtsi" 6 #include <dt-bindings/gpio/aspeed-gpio.h> 7 #include <dt-bindings/leds/leds-pca955x.h> 8 #include <dt-bindings/i2c/i2c.h> 12 compatible = "facebook,greatlakes-bmc", "aspeed,ast2600"; 23 iio-hwmon { 24 compatible = "iio-hwmon"; 25 io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, [all …]
|
| H A D | aspeed-bmc-facebook-tiogapass.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 4 /dts-v1/; 6 #include "aspeed-g5.dtsi" 7 #include <dt-bindings/gpio/aspeed-gpio.h> 8 #include <dt-bindings/i2c/i2c [all...] |
| H A D | aspeed-bmc-inventec-transformers.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 /dts-v1/; 6 #include "aspeed-g6.dtsi" 7 #include "aspeed-g6-pinctrl.dtsi" 8 #include <dt-binding [all...] |
| /freebsd/sys/contrib/device-tree/src/arm64/blaize/ |
| H A D | blaize-blzp1600.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 6 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 interrupt-parent = <&gic>; 13 #address-cells = <2>; 14 #size-cells = <2>; 17 #address-cells = <2>; 18 #size-cells = <0>; 21 compatible = "arm,cortex-a53"; [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/input/ |
| H A D | hid-over-i2c.txt | 1 * HID over I2C Device-Tree bindings 3 HID over I2C provides support for various Human Interface Devices over the 4 I2C bus. These devices can be for example touchpads, keyboards, touch screens 8 http://msdn.microsoft.com/en-us/library/windows/hardware/hh852380.aspx 10 If this binding is used, the kernel module i2c-hid will handle the communication 11 with the device and the generic hid core layer will handle the protocol. 14 - compatible: must be "hid-over-i2c" 15 - reg: i2c slave address 16 - hid-descr-addr: HID descriptor address 17 - interrupts: interrupt line [all …]
|
| H A D | goodix,gt7986u-spifw.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/goodix,gt7986u-spifw.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Charles Wang <charles.goodix@gmail.com> 14 This touch controller reports data packaged according to the HID protocol 15 over the SPI bus, but it is incompatible with Microsoft's HID-over-SPI protocol. 18 GT7986U when the chip is running I2C firmware. This is because there's 19 not a single device that talks over both I2C and SPI but rather 24 - $ref: /schemas/spi/spi-peripheral-props.yaml# [all …]
|
| H A D | hid-over-i2c.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/input/hid-over-i2c [all...] |
| H A D | elan,ekth6915.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: Elan I2C-HID touchscreen controllers 10 - Douglas Anderson <dianders@chromium.org> 13 Supports the Elan eKTH6915 and other I2C-HID touchscreen controllers. 14 These touchscreen controller use the i2c-hid protocol with a reset GPIO. 17 - $ref: /schemas/input/touchscreen/touchscreen.yaml# 22 - items: 23 - enum: [all …]
|
| H A D | cypress,tm2-touchkey.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/cypress,tm2-touchkey.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Stephan Gerhold <stephan@gerhold.net> 15 a similar I2C protocol. 18 - $ref: input.yaml# 23 - cypress,tm2-touchkey 24 - cypress,midas-touchkey 25 - cypress,aries-touchkey [all …]
|
| H A D | ilitek,ili2901.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jiri Kosina <jkosina@suse.com> 14 This touchscreen controller uses the i2c-hid protocol with a reset GPIO. 17 - $ref: /schemas/input/touchscreen/touchscreen.yaml# 22 - ilitek,ili2901 32 reset-gpios: 35 vcc33-supply: true 37 vccio-supply: true [all …]
|
| H A D | goodix,gt7375p.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schema [all...] |
| /freebsd/sys/contrib/device-tree/Bindings/display/panel/ |
| H A D | tpo,tpg110.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 11 - Thierry Reding <thierry.reding@gmail.com> 20 self-describing. 22 +--------+ 23 SPI -> | TPO | -> physical display 24 RGB -> | TPG110 | 25 +--------+ [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/i2c/ |
| H A D | i2c.txt | 1 Generic device tree bindings for I2C busses 4 This document describes generic bindings which can be used to describe I2C 8 ----------------------------- 10 - #address-cells - should be <1>. Read more about addresses below. 11 - #size-cells - should be <0>. 12 - compatible - name of I2C bus controller 17 The cells properties above define that an address of children of an I2C bus 21 ----------------------------- 26 - clock-frequency 29 - i2c-bus [all …]
|
| /freebsd/sys/contrib/device-tree/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> 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: 38 "#address-cells": [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> 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": 39 dma-coherent: true [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/usb/ |
| H A D | st,typec-stm32g0.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/usb/st,typec-stm32g0.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: STMicroelectronics STM32G0 USB Type-C PD controller 10 The STM32G0 MCU can be programmed to control Type-C connector(s) through I2C 11 typically using the UCSI protocol over I2C, with a dedicated alert 15 - Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19 const: st,stm32g0-typec 29 $ref: /schemas/connector/usb-connector.yaml# [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/sound/ |
| H A D | tas5720.txt | 3 The TAS5720 serial control bus communicates through the I2C protocol only. The 9 https://www.ti.com/product/TAS5720A-Q1 14 - compatible : "ti,tas5720", 15 "ti,tas5720a-q1", 17 - reg : I2C slave address 18 - dvdd-supply : phandle to a 3.3-V supply for the digital circuitry 19 - pvdd-supply : phandle to a supply used for the Class-D amp and the analog 26 dvdd-supply = <&vdd_3v3_reg>; 27 pvdd-supply = <&_supply_reg>;
|
| /freebsd/sys/contrib/device-tree/Bindings/mfd/ |
| H A D | ene-kb3930.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mfd/ene-kb3930.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 I2C bus. 14 - Lubomir Rintel <lkundrak@v3.sk> 19 - enum: 20 - dell,wyse-ariel-ec # Dell Wyse Ariel board (3020) 21 - const: ene,kb3930 25 off-gpios: [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/freescale/ |
| H A D | s32g3.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright 2021-2024 NXP 7 * Andra-Teodora Ilie <andra.ilie@nxp.com> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 14 interrupt-parent = <&gic>; 15 #address-cells = <0x02>; 16 #size-cells = <0x02>; 19 #address-cells = <1>; 20 #size-cells = <0>; 22 cpu-map { [all …]
|