Home
last modified time | relevance | path

Searched full:i2c (Results 1 – 25 of 2505) sorted by relevance

12345678910>>...101

/freebsd/sys/contrib/device-tree/Bindings/i2c/
H A Dnvidia,tegra20-i2c.yaml4 $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 Dnvidia,tegra20-i2c.txt1 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 Di2c-imx.yaml4 $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 Drenesas,rcar-i2c.yaml4 $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 Drenesas,i2c.txt1 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 Di2c-mt65xx.yaml4 $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 Dsamsung,s3c2410-i2c.yaml4 $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 Di2c-rk3x.yaml4 $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 Dmarvell,mv64xxx-i2c.yaml4 $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 Di2c-demux-pinctrl.yaml4 $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 Dsnps,designware-i2c.yaml4 $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 Di2c-mt65xx.txt1 * 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 Di2c-imx.txt1 * 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 Dst,stm32-i2c.yaml4 $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 Di2c-mpc.yaml4 $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 Datmel,at91sam-i2c.yaml5 $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 Di2c-mux-gpmux.txt1 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 Di2c.txt1 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 Daspeed-bmc-facebook-cmm.dts319 * 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 Daspeed-bmc-facebook-minipack.dts23 * 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 Daspeed-bmc-facebook-fuji.dts236 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 Dibm-power9-dual.dtsi16 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 Dig4_pci.c38 * 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 Dmctp-i2c-controller.yaml4 $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 Dtrivial-devices.yaml7 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 …]

12345678910>>...101