Home
last modified time | relevance | path

Searched refs:i2c (Results 1 – 25 of 1522) sorted by relevance

12345678910>>...61

/freebsd-14-stable/sys/contrib/device-tree/src/arm/
HDaspeed-bmc-facebook-cmm.dts331 i2c-switch@77 {
336 i2c-mux-idle-disconnect;
339 imux16: i2c@0 {
344 i2c-switch@70 {
349 i2c-mux-idle-disconnect;
351 imux104: i2c@0 {
356 imux105: i2c@1 {
361 imux106: i2c@2 {
366 imux107: i2c@3 {
371 imux108: i2c@4 {
[all …]
HDaspeed-bmc-facebook-fuji.dts236 i2c-switch@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@7 {
[all …]
HDaspeed-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
347 i2c-switch@70 {
352 i2c-mux-idle-disconnect;
354 imux16: i2c@0 {
360 imux17: i2c@1 {
366 imux18: i2c@2 {
372 imux19: i2c@3 {
[all …]
HDibm-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 …]
HDaspeed-bmc-facebook-cloudripper.dts135 i2c-switch@70 {
140 i2c-mux-idle-disconnect;
142 imux16: i2c@0 {
148 imux17: i2c@1 {
154 imux18: i2c@2 {
160 imux19: i2c@3 {
166 imux20: i2c@4 {
172 imux21: i2c@5 {
178 imux22: i2c@6 {
184 imux23: i2c@7 {
[all …]
HDaspeed-bmc-facebook-wedge400.dts141 i2c-switch@70 {
146 i2c-mux-idle-disconnect;
148 imux16: i2c@0 {
154 imux17: i2c@1 {
160 imux18: i2c@2 {
166 imux19: i2c@3 {
172 imux20: i2c@4 {
178 imux21: i2c@5 {
184 imux22: i2c@6 {
190 imux23: i2c@7 {
[all …]
HDaspeed-bmc-facebook-elbert.dts68 i2c-switch@75 {
73 i2c-mux-idle-disconnect;
75 imux16: i2c@0 {
81 imux17: i2c@1 {
87 imux18: i2c@2 {
93 imux19: i2c@3 {
99 imux20: i2c@4 {
105 imux21: i2c@5 {
111 imux22: i2c@6 {
117 imux23: i2c@7 {
[all …]
HDaspeed-bmc-bytedance-g220a.dts7 #include <dt-bindings/i2c/i2c.h>
427 i2c-switch@70 {
433 channel_3_0: i2c@0 {
439 channel_3_1: i2c@1 {
445 channel_3_2: i2c@2 {
451 channel_3_3: i2c@3 {
464 i2c-protocol;
474 i2c-switch@72 {
479 channel_6_0: i2c@0 {
485 channel_6_1: i2c@1 {
[all …]
HDaspeed-bmc-quanta-s6q.dts7 #include <dt-bindings/i2c/i2c.h>
288 i2c-switch@70 {
293 i2c-mux-idle-disconnect;
295 SMB_HOST_DB2000_3V3AUX_SCL: i2c@0 {
301 U12_PCA9546_CH1: i2c@1 {
307 SMB_HOST_DB800_B_SCL: i2c@2 {
313 SMB_HOST_DB800_C_SCL: i2c@3 {
324 i2c-switch@59 {
329 i2c-mux-idle-disconnect;
331 SMB_M2_P0_1V8AUX_SCL: i2c@0 {
[all …]
HDaspeed-bmc-ampere-mtjade.dts12 * i2c bus 50-57 assigned to NVMe slot 0-7
24 * i2c bus 60-67 assigned to NVMe slot 8-15
36 * i2c bus 70-77 assigned to NVMe slot 16-23
48 * i2c bus 80-81 assigned to NVMe M2 slot 0-1
416 i2c-mux@70 {
421 i2c-mux-idle-disconnect;
423 nvmeslot_0_7: i2c@3 {
430 i2c-mux@71 {
435 i2c-mux-idle-disconnect;
437 nvmeslot_8_15: i2c@4 {
[all …]
HDaspeed-bmc-quanta-q71l.dts78 compatible = "i2c-mux-gpio";
83 i2c-parent = <&i2c1>;
200 i2c-switch@74 {
205 i2c-mux-idle-disconnect; /* may use mux@77 next. */
207 i2c_pcie2: i2c@0 {
213 i2c_pcie3: i2c@1 {
219 i2c_pcie6: i2c@2 {
225 i2c_pcie7: i2c@3 {
241 i2c-switch@77 {
246 i2c-mux-idle-disconnect; /* may use mux@74 next. */
[all …]
/freebsd-14-stable/sys/contrib/device-tree/Bindings/i2c/
Drenesas,i2c.txt5 "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.
14 "renesas,i2c-r8a7778" if the device is a part of a R8A7778 SoC.
[all …]
HDi2c-mt65xx.txt7 "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
15 "mediatek,mt8168-i2c": for MediaTek MT8168
16 "mediatek,mt8173-i2c": for MediaTek MT8173
[all …]
HDi2c-at91.txt5 "atmel,at91rm9200-i2c",
6 "atmel,at91sam9261-i2c",
7 "atmel,at91sam9260-i2c",
8 "atmel,at91sam9g20-i2c",
9 "atmel,at91sam9g10-i2c",
10 "atmel,at91sam9x5-i2c",
11 "atmel,sama5d4-i2c",
12 "atmel,sama5d2-i2c",
13 "microchip,sam9x60-i2c".
27 - i2c-sda-hold-time-ns: TWD hold time, only available for:
[all …]
HDi2c-mux.txt1 Common i2c bus multiplexer/switch properties.
3 An i2c bus multiplexer/switch will have several child busses that are
4 numbered uniquely in a device dependent manner. The nodes for an i2c bus
9 This property is required if the i2c-mux child node does not exist.
12 This property is required if the i2c-mux child node does not exist.
14 - i2c-mux
15 For i2c multiplexers/switches that have child nodes that are a mixture
16 of both i2c child busses and other child nodes, the 'i2c-mux' subnode
17 can be used for populating the i2c child busses. If an 'i2c-mux'
18 subnode is present, only subnodes of this will be considered as i2c
[all …]
HDi2c-s3c2410.txt7 (a) "samsung, s3c2410-i2c", for i2c compatible with s3c2410 i2c.
8 (b) "samsung, s3c2440-i2c", for i2c compatible with s3c2440 i2c.
9 (c) "samsung, s3c2440-hdmiphy-i2c", for s3c2440-like i2c used
11 (d) "samsung, exynos5-sata-phy-i2c", for s3c2440-like i2c used as
16 - samsung,i2c-sda-delay: Delay (in ns) applied to data line (SDA) edges.
18 Required for all cases except "samsung,s3c2440-hdmiphy-i2c":
22 cases except for "samsung,s3c2440-hdmiphy-i2c" whose input/output
29 - samsung,i2c-slave-addr: Slave address in multi-master environment. If not
31 - samsung,i2c-max-bus-freq: Desired frequency in Hz of the bus. If not
37 i2c@13870000 {
[all …]
HDi2c-omap.txt5 "ti,omap2420-i2c" for OMAP2420 SoCs
6 "ti,omap2430-i2c" for OMAP2430 SoCs
7 "ti,omap3-i2c" for OMAP3 SoCs
8 "ti,omap4-i2c" for OMAP4+ SoCs
9 "ti,am654-i2c", "ti,omap4-i2c" for AM654 SoCs
10 "ti,j721e-i2c", "ti,omap4-i2c" for J721E SoCs
11 "ti,am64-i2c", "ti,omap4-i2c" for AM64 SoCs
12 - ti,hwmods : Must be "i2c<n>", n being the instance number (1-based)
21 - Child nodes conforming to i2c bus binding
31 i2c1: i2c@0 {
[all …]
HDi2c-demux-pinctrl.txt24 - compatible: "i2c-demux-pinctrl"
25 - i2c-parent: List of phandles of I2C masters available for selection. The first
27 - i2c-bus-name: The name of this bus. Also needed as pinctrl-name for the I2C
30 Furthermore, I2C mux properties and child nodes. See i2c-mux.yaml in this
35 Here is a snipplet for a bus to be demuxed. It contains various i2c clients for
36 HDMI, so the bus is named "i2c-hdmi":
38 i2chdmi: i2c@8 {
40 compatible = "i2c-demux-pinctrl";
41 i2c-parent = <&gpioi2c>, <&iic2>, <&i2c2>;
42 i2c-bus-name = "i2c-hdmi";
[all …]
Dnvidia,tegra20-i2c.txt4 - 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
14 "nvidia,tegra20-i2c-dvc".
15 nvidia,tegra20-i2c: Tegra20 has 4 generic I2C controller. This can support
16 master and slave mode of I2C communication. The i2c-tegra driver only
18 only compatible with "nvidia,tegra20-i2c".
19 nvidia,tegra30-i2c: Tegra30 has 5 generic I2C controller. This controller is
[all …]
HDi2c-mpc.txt6 - compatible : should be "fsl,CHIP-i2c" where CHIP is the name of a
9 "fsl,mpc5121-i2c-ctrl" is required as shown in the example below.
26 i2c@1740 {
29 compatible = "fsl,mpc5121-i2c", "fsl-i2c";
37 compatible = "fsl,mpc5121-i2c-ctrl";
42 i2c@3d00 {
45 compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c";
53 i2c@3100 {
56 compatible = "fsl,mpc8544-i2c", "fsl-i2c";
HDi2c-pxa.txt8 For the pxa2xx/pxa3xx, an additional node "mrvl,pxa-i2c" is required
10 For the Armada 3700, the compatible should be "marvell,armada-3700-i2c".
15 - mrvl,i2c-polling : Disable interrupt of i2c controller. Polling
16 status register of i2c controller instead.
17 - mrvl,i2c-fast-mode : Enable fast mode of i2c controller.
20 twsi1: i2c@d4011000 {
24 mrvl,i2c-fast-mode;
27 twsi2: i2c@d4025000 {
HDi2c-imx.txt5 - "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
19 - pinctrl: add extra pinctrl to configure i2c pins to gpio function for i2c
24 i2c@83fc4000 { /* I2C2 on i.MX51 */
25 compatible = "fsl,imx51-i2c", "fsl,imx21-i2c";
30 i2c@70038000 { /* HS-I2C on i.MX51 */
31 compatible = "fsl,imx51-i2c", "fsl,imx21-i2c";
37 i2c0: i2c@40066000 { /* i2c0 on vf610 */
38 compatible = "fsl,vf610-i2c";
/freebsd-14-stable/sys/contrib/device-tree/src/mips/mscc/
HDjaguar2_pcb110.dts46 compatible = "i2c-mux-pinctrl";
49 i2c-parent = <&i2c0>;
57 i2c149: i2c@0 {
62 i2c150: i2c@1 {
67 i2c151: i2c@2 {
72 i2c152: i2c@3 {
79 compatible = "i2c-mux-gpio";
82 i2c-parent = <&i2c0>;
89 i2c108: i2c@10 {
94 i2c109: i2c@11 {
[all …]
/freebsd-14-stable/sys/contrib/device-tree/Bindings/
HDunittest.txt15 2) OF unittest i2c adapter platform device
20 - compatible: must be unittest-i2c-bus
22 Children nodes contain unittest i2c devices.
25 unittest-i2c-bus {
26 compatible = "unittest-i2c-bus";
29 3) OF unittest i2c device
34 - compatible: must be unittest-i2c-dev
39 unittest-i2c-dev {
40 compatible = "unittest-i2c-dev";
43 4) OF unittest i2c mux device
[all …]
/freebsd-14-stable/sys/contrib/device-tree/Bindings/soc/fsl/cpm_qe/cpm/
HDi2c.txt6 - compatible : "fsl,cpm1-i2c", "fsl,cpm2-i2c"
10 - #address-cells : Should be one. The cell is the i2c device address with
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.
19 - linux,i2c-class : Can be used to override the i2c class. The class is used
20 by legacy i2c device drivers to find a bus in a specific context like
23 include/i2c/i2c.h
27 i2c@860 {
[all …]

12345678910>>...61