/freebsd/sys/contrib/device-tree/Bindings/i2c/ |
H A D | nvidia,tegra20-i2c.yaml | 4 $id: http://devicetree.org/schemas/i2c/nvidia,tegra20-i2c.yaml# 11 title: NVIDIA Tegra I2C controller driver 16 - description: Tegra20 has 4 generic I2C controller. This can support 17 master and slave mode of I2C communication. The i2c-tegra driver 18 only support master mode of I2C communication. Driver of I2C 19 controller is only compatible with "nvidia,tegra20-i2c". 20 const: nvidia,tegra20-i2c 21 - description: Tegra20 has specific I2C controller called as DVC I2C 22 controller. This only support master mode of I2C communication. 24 generic I2C controller. Driver of DVC I2C controller is only [all …]
|
H A D | nvidia,tegra20-i2c.txt | 1 NVIDIA Tegra20/Tegra30/Tegra114 I2C controller driver. 4 - compatible : For Tegra20, must be one of "nvidia,tegra20-i2c-dvc" or 5 "nvidia,tegra20-i2c". For Tegra30, must be "nvidia,tegra30-i2c". 6 For Tegra114, must be "nvidia,tegra114-i2c". Otherwise, must be 7 "nvidia,<chip>-i2c", plus at least one of the above, where <chip> is 10 nvidia,tegra20-i2c-dvc: Tegra20 has specific I2C controller called as DVC I2C 11 controller. This only support master mode of I2C communication. Register 12 interface/offset and interrupts handling are different than generic I2C 13 controller. Driver of DVC I2C controller is only compatible with 14 "nvidia,tegra20-i2c-dvc". [all …]
|
H A D | i2c-imx.yaml | 4 $id: http://devicetree.org/schemas/i2c/i2c-imx.yaml# 7 title: Freescale Inter IC (I2C) and High Speed Inter IC (HS-I2C) for i.MX 13 - $ref: /schemas/i2c/i2c-controller.yaml# 18 - const: fsl,imx1-i2c 19 - const: fsl,imx21-i2c 20 - const: fsl,vf610-i2c 23 - fsl,ls1012a-i2c 24 - fsl,ls1021a-i2c 25 - fsl,ls1028a-i2c 26 - fsl,ls1043a-i2c [all …]
|
H A D | renesas,rcar-i2c.yaml | 4 $id: http://devicetree.org/schemas/i2c/renesas,rcar-i2c.yaml# 7 title: Renesas R-Car I2C Controller 17 - renesas,i2c-r8a7778 # R-Car M1A 18 - renesas,i2c-r8a7779 # R-Car H1 19 - const: renesas,rcar-gen1-i2c # R-Car Gen1 23 - renesas,i2c-r8a7742 # RZ/G1H 24 - renesas,i2c-r8a7743 # RZ/G1M 25 - renesas,i2c-r8a7744 # RZ/G1N 26 - renesas,i2c-r8a7745 # RZ/G1E 27 - renesas,i2c-r8a77470 # RZ/G1C [all …]
|
H A D | renesas,i2c.txt | 1 I2C for R-Car platforms 5 "renesas,i2c-r8a7742" if the device is a part of a R8A7742 SoC. 6 "renesas,i2c-r8a7743" if the device is a part of a R8A7743 SoC. 7 "renesas,i2c-r8a7744" if the device is a part of a R8A7744 SoC. 8 "renesas,i2c-r8a7745" if the device is a part of a R8A7745 SoC. 9 "renesas,i2c-r8a77470" if the device is a part of a R8A77470 SoC. 10 "renesas,i2c-r8a774a1" if the device is a part of a R8A774A1 SoC. 11 "renesas,i2c-r8a774b1" if the device is a part of a R8A774B1 SoC. 12 "renesas,i2c-r8a774c0" if the device is a part of a R8A774C0 SoC. 13 "renesas,i2c-r8a774e1" if the device is a part of a R8A774E1 SoC. [all …]
|
H A D | i2c-mt65xx.yaml | 4 $id: http://devicetree.org/schemas/i2c/i2c-mt65xx.yaml# 7 title: MediaTek I2C controller 10 This driver interfaces with the native I2C controller present in 14 - $ref: /schemas/i2c/i2c-controller.yaml# 22 - const: mediatek,mt2712-i2c 23 - const: mediatek,mt6577-i2c 24 - const: mediatek,mt6589-i2c 25 - const: mediatek,mt7622-i2c 26 - const: mediatek,mt7981-i2c 27 - const: mediatek,mt7986-i2c [all …]
|
H A D | samsung,s3c2410-i2c.yaml | 4 $id: http://devicetree.org/schemas/i2c/samsung,s3c2410-i2c.yaml# 7 title: Samsung S3C/S5P/Exynos SoC I2C Controller 16 - samsung,s3c2410-i2c 17 - samsung,s3c2440-i2c 18 # For s3c2440-like I2C used inside HDMIPHY block found on several SoCs: 19 - samsung,s3c2440-hdmiphy-i2c 20 # For s3c2440-like I2C used as a host to SATA PHY controller on an 22 - samsung,exynos5-sata-phy-i2c 25 - samsung,exynos7885-i2c 26 - samsung,exynos850-i2c [all …]
|
H A D | i2c-rk3x.yaml | 4 $id: http://devicetree.org/schemas/i2c/i2c-rk3x.yaml# 7 title: Rockchip RK3xxx I2C controller 10 This driver interfaces with the native I2C controller present in Rockchip 14 - $ref: /schemas/i2c/i2c-controller.yaml# 23 - const: rockchip,rv1108-i2c 24 - const: rockchip,rk3066-i2c 25 - const: rockchip,rk3188-i2c 26 - const: rockchip,rk3228-i2c 27 - const: rockchip,rk3288-i2c 28 - const: rockchip,rk3399-i2c [all …]
|
H A D | marvell,mv64xxx-i2c.yaml | 4 $id: http://devicetree.org/schemas/i2c/marvell,mv64xxx-i2c.yaml# 7 title: Marvell MV64XXX I2C Controller 15 - const: allwinner,sun4i-a10-i2c 17 - const: allwinner,sun7i-a20-i2c 18 - const: allwinner,sun4i-a10-i2c 19 - const: allwinner,sun6i-a31-i2c 22 - allwinner,suniv-f1c100s-i2c 23 - allwinner,sun8i-a23-i2c 24 - allwinner,sun8i-a83t-i2c 25 - allwinner,sun8i-v536-i2c [all …]
|
H A D | i2c-demux-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/i2c/i2c-demux-pinctrl.yaml# 7 title: Pinctrl-based I2C Bus Demultiplexer 13 This binding describes an I2C bus demultiplexer that uses pin multiplexing to 14 route the I2C signals, and represents the pin multiplexing configuration 15 using the pinctrl device tree bindings. This may be used to select one I2C 17 another I2C IP core on the SoC. The most simple example is to fall back to 25 | |I2C IP Core1|--\ | +-----+ +-----+ 29 | |I2C IP Core2|--/ | 35 - $ref: /schemas/i2c/i2c-controller.yaml# 39 const: i2c-demux-pinctrl [all …]
|
H A D | snps,designware-i2c.yaml | 4 $id: http://devicetree.org/schemas/i2c/snps,designware-i2c.yaml# 7 title: Synopsys DesignWare APB I2C Controller 13 - $ref: /schemas/i2c/i2c-controller.yaml# 19 const: mscc,ocelot-i2c 28 - description: Generic Synopsys DesignWare I2C controller 29 const: snps,designware-i2c 30 - description: Microsemi Ocelot SoCs I2C controller 32 - const: mscc,ocelot-i2c 33 - const: snps,designware-i2c 34 - description: Baikal-T1 SoC System I2C controller [all …]
|
H A D | i2c-mt65xx.txt | 1 * MediaTek's I2C controller 3 The MediaTek's I2C controller is used to interface with I2C devices. 7 "mediatek,mt2701-i2c", "mediatek,mt6577-i2c": for MediaTek MT2701 8 "mediatek,mt2712-i2c": for MediaTek MT2712 9 "mediatek,mt6577-i2c": for MediaTek MT6577 10 "mediatek,mt6589-i2c": for MediaTek MT6589 11 "mediatek,mt6797-i2c", "mediatek,mt6577-i2c": for MediaTek MT6797 12 "mediatek,mt7622-i2c": for MediaTek MT7622 13 "mediatek,mt7623-i2c", "mediatek,mt6577-i2c": for MediaTek MT7623 14 "mediatek,mt7629-i2c", "mediatek,mt2712-i2c": for MediaTek MT7629 [all …]
|
H A D | i2c-imx.txt | 1 * Freescale Inter IC (I2C) and High Speed Inter IC (HS-I2C) for i.MX 5 - "fsl,imx1-i2c" for I2C compatible with the one integrated on i.MX1 SoC 6 - "fsl,imx21-i2c" for I2C compatible with the one integrated on i.MX21 SoC 7 - "fsl,vf610-i2c" for I2C compatible with the one integrated on Vybrid vf610 SoC 8 - reg : Should contain I2C/HS-I2C registers location and length 9 - interrupts : Should contain I2C/HS-I2C interrupt 10 - clocks : Should contain the I2C/HS-I2C clock specifier 13 - clock-frequency : Constains desired I2C/HS-I2C bus clock frequency in Hz. 19 - pinctrl: add extra pinctrl to configure i2c pins to gpio function for i2c 24 i2c@83fc4000 { /* I2C2 on i.MX51 */ [all …]
|
H A D | st,stm32-i2c.yaml | 4 $id: http://devicetree.org/schemas/i2c/st,stm32-i2c.yaml# 7 title: I2C controller embedded in STMicroelectronics STM32 I2C platform 13 - $ref: /schemas/i2c/i2c-controller.yaml# 19 - st,stm32f7-i2c 20 - st,stm32mp13-i2c 21 - st,stm32mp15-i2c 22 - st,stm32mp25-i2c 25 i2c-scl-rising-time-ns: 28 i2c-scl-falling-time-ns: 39 - st,stm32f4-i2c [all …]
|
H A D | i2c-mpc.yaml | 4 $id: http://devicetree.org/schemas/i2c/i2c-mpc.yaml# 7 title: I2C-Bus adapter for MPC824x/83xx/85xx/86xx/512x/52xx SoCs 13 - $ref: /schemas/i2c/i2c-controller.yaml# 20 - mpc5200-i2c 21 - fsl,mpc5200-i2c 22 - fsl,mpc5121-i2c 23 - fsl,mpc8313-i2c 24 - fsl,mpc8543-i2c 25 - fsl,mpc8544-i2c 26 - const: fsl-i2c [all …]
|
H A D | atmel,at91sam-i2c.yaml | 5 $id: http://devicetree.org/schemas/i2c/atmel,at91sam-i2c.yaml# 8 title: I2C for Atmel/Microchip platforms 18 - atmel,at91rm9200-i2c 19 - atmel,at91sam9261-i2c 20 - atmel,at91sam9260-i2c 21 - atmel,at91sam9g20-i2c 22 - atmel,at91sam9g10-i2c 23 - atmel,at91sam9x5-i2c 24 - atmel,sama5d4-i2c 25 - atmel,sama5d2-i2c [all …]
|
H A D | i2c-mux-gpmux.txt | 1 General Purpose I2C Bus Mux 3 This binding describes an I2C bus multiplexer that uses a mux controller 4 from the mux subsystem to route the I2C signals. 12 | | I2C |-|--| Mux | 21 - compatible: i2c-mux 22 - i2c-parent: The phandle of the I2C bus that this multiplexer's master-side 26 * Standard I2C mux properties. See i2c-mux.txt in this directory. 27 * I2C child bus nodes. See i2c-mux.txt in this directory. The sub-bus number 31 - mux-locked: If present, explicitly allow unrelated I2C transactions on the 32 parent I2C adapter at these times: [all …]
|
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 12 - compatible - name of I2C bus controller 17 The cells properties above define that an address of children of an I2C bus 29 - i2c-bus 30 For I2C adapters that have child nodes that are a mixture of both I2C 31 devices and non-I2C devices, the 'i2c-bus' subnode can be used for 32 populating I2C devices. If the 'i2c-bus' subnode is present, only 33 subnodes of this will be considered as I2C slaves. The properties, 37 - i2c-scl-falling-time-ns [all …]
|
/freebsd/sys/contrib/device-tree/src/arm/aspeed/ |
H A D | aspeed-bmc-facebook-cmm.dts | 319 * I2C bus reserved for communication with COM-E. 326 * I2C bus to Line Cards and Fabric Cards. 331 i2c-mux@77 { 336 i2c-mux-idle-disconnect; 339 imux16: i2c@0 { 344 i2c-mux@70 { 349 i2c-mux-idle-disconnect; 351 imux104: i2c@0 { 356 imux105: i2c@1 { 361 imux106: i2c [all...] |
H A D | aspeed-bmc-facebook-minipack.dts | 23 * i2c switch 2-0070, pca9548, 8 child channels assigned 36 * i2c switch 8-0070, pca9548, 8 child channels assigned 49 * i2c switch 9-0070, pca9548, 8 child channels assigned 62 * i2c switch 11-0070, pca9548, 8 child channels assigned 75 * I2C Switch 24-0071 (channel #0 of 8-0070): 8 channels for 88 * I2C Switch 25-0072 (channel #1 of 8-0070): 8 channels for 101 * I2C Switch 26-0076 (channel #2 of 8-0070): 8 channels for 114 * I2C Switch 27-0076 (channel #3 of 8-0070): 8 channels for 127 * I2C Switch 40-0073 (channel #0 of 11-0070): connecting 140 * I2C Switc [all...] |
H A D | aspeed-bmc-facebook-fuji.dts | 236 i2c-mux@70 { 241 i2c-mux-idle-disconnect; 243 imux16: i2c@0 { 257 imux17: i2c@1 { 263 imux18: i2c@2 { 269 imux19: i2c@3 { 275 imux20: i2c@4 { 281 imux21: i2c@5 { 287 imux22: i2c@6 { 293 imux23: i2c [all...] |
H A D | ibm-power9-dual.dtsi | 16 i2c@1800 { 17 compatible = "ibm,fsi-i2c-master"; 22 cfam0_i2c0: i2c-bus@0 { 26 cfam0_i2c1: i2c-bus@1 { 30 cfam0_i2c2: i2c-bus@2 { 34 cfam0_i2c3: i2c-bus@3 { 38 cfam0_i2c4: i2c-bus@4 { 42 cfam0_i2c5: i2c-bus@5 { 46 cfam0_i2c6: i2c-bus@6 { 50 cfam0_i2c7: i2c-bus@7 { [all …]
|
/freebsd/sys/dev/ichiic/ |
H A D | ig4_pci.c | 38 * Intel fourth generation mobile cpus integrated I2C device. 185 { PCI_CHIP_BAYTRAIL_I2C_1, "Intel BayTrail Serial I/O I2C Port 1", IG4_ATOM}, 186 { PCI_CHIP_BAYTRAIL_I2C_2, "Intel BayTrail Serial I/O I2C Port 2", IG4_ATOM}, 187 { PCI_CHIP_BAYTRAIL_I2C_3, "Intel BayTrail Serial I/O I2C Port 3", IG4_ATOM}, 188 { PCI_CHIP_BAYTRAIL_I2C_4, "Intel BayTrail Serial I/O I2C Port 4", IG4_ATOM}, 189 { PCI_CHIP_BAYTRAIL_I2C_5, "Intel BayTrail Serial I/O I2C Port 5", IG4_ATOM}, 190 { PCI_CHIP_BAYTRAIL_I2C_6, "Intel BayTrail Serial I/O I2C Port 6", IG4_ATOM}, 191 { PCI_CHIP_BAYTRAIL_I2C_7, "Intel BayTrail Serial I/O I2C Port 7", IG4_ATOM}, 192 { PCI_CHIP_LYNXPT_LP_I2C_1, "Intel Lynx Point-LP I2C Controller-1", IG4_HASWELL}, 193 { PCI_CHIP_LYNXPT_LP_I2C_2, "Intel Lynx Point-LP I2C Controller-2", IG4_HASWELL}, [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/net/ |
H A D | mctp-i2c-controller.yaml | 4 $id: http://devicetree.org/schemas/net/mctp-i2c-controller.yaml# 7 title: MCTP I2C transport 13 An mctp-i2c-controller defines a local MCTP endpoint on an I2C controller. 14 MCTP I2C is specified by DMTF DSP0237. 16 An mctp-i2c-controller must be attached to an I2C adapter which supports 17 slave functionality. I2C busses (either directly or as subordinate mux 18 busses) are attached to the mctp-i2c-controller with a 'mctp-controller' 19 property on each used bus. Each mctp-controller I2C bus will be presented 20 to the host system as a separate MCTP I2C instance. 24 const: mctp-i2c-controller [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/ |
H A D | trivial-devices.yaml | 7 title: Trivial I2C and SPI devices 13 This is a list of trivial I2C and SPI devices that have simple device tree 35 … # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin 50 # i2c h/w elliptic curve crypto module 52 # ATSHA204 - i2c h/w symmetric crypto module 54 # ATSHA204A - i2c h/w symmetric crypto module 84 # Devantech SRF02 ultrasonic ranger in I2C mode 94 # DMARD05: 3-axis I2C Accelerometer 96 # DMARD06: 3-axis I2C Accelerometer 98 # DMARD05: 3-axis I2C Accelerometer [all …]
|