Home
last modified time | relevance | path

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

12345678910>>...127

/illumos-gate/usr/src/uts/sun4u/io/i2c/nexus/
H A Dpcf8584.c46 #include <sys/i2c/clients/i2c_client.h>
47 #include <sys/i2c/misc/i2c_svc.h>
48 #include <sys/i2c/misc/i2c_svc_impl.h>
49 #include <sys/i2c/nexus/pcf8584.h>
70 static void pcf8584_select_bus(pcf8584_t *i2c);
72 static void pcf8584_put_s1(pcf8584_t *i2c, char cmd);
73 static void pcf8584_put_s0(pcf8584_t *i2c, char data);
74 static uint8_t pcf8584_get_s0(pcf8584_t *i2c);
75 static uint8_t pcf8584_get_s1(pcf8584_t *i2c);
76 static int pcf8584_bbn_ready(pcf8584_t *i2c);
[all …]
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/daktari/frudata/
H A Dlibpiclfrudata.conf43 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a0
44 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a0:fru"
46 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a2
47 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a2:fru"
49 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a4
50 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a4:fru"
52 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a6
53 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a6:fru"
55 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a8
56 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a8:fru"
[all …]
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/silverstone/frudata/
H A Dlibpiclfrudata.conf43 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a0
44 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a0:fru"
46 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a2
47 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a2:fru"
49 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a4
50 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a4:fru"
52 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a6
53 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a6:fru"
55 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a8
56 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a8:fru"
[all …]
/freebsd/sys/contrib/device-tree/Bindings/i2c/
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
21 - const: nxp,s32g2-i2c
24 - fsl,ls1012a-i2c
25 - fsl,ls1021a-i2c
26 - fsl,ls1028a-i2c
[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 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 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,exynos7870-i2c
26 - samsung,exynos7885-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: Renesas RZ/N1D I2C controller
32 - const: renesas,r9a06g032-i2c # RZ/N1D
33 - const: renesas,rzn1-i2c # RZ/N1
34 - const: snps,designware-i2c
[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 …]
/freebsd/sys/dev/ichiic/
H A Dig4_pci.c38 * Intel fourth generation mobile cpus integrated I2C device.
203 { PCI_CHIP_BAYTRAIL_I2C_1, "Intel BayTrail Serial I/O I2C Port 1", IG4_ATOM},
204 { PCI_CHIP_BAYTRAIL_I2C_2, "Intel BayTrail Serial I/O I2C Port 2", IG4_ATOM},
205 { PCI_CHIP_BAYTRAIL_I2C_3, "Intel BayTrail Serial I/O I2C Port 3", IG4_ATOM},
206 { PCI_CHIP_BAYTRAIL_I2C_4, "Intel BayTrail Serial I/O I2C Port 4", IG4_ATOM},
207 { PCI_CHIP_BAYTRAIL_I2C_5, "Intel BayTrail Serial I/O I2C Port 5", IG4_ATOM},
208 { PCI_CHIP_BAYTRAIL_I2C_6, "Intel BayTrail Serial I/O I2C Port 6", IG4_ATOM},
209 { PCI_CHIP_BAYTRAIL_I2C_7, "Intel BayTrail Serial I/O I2C Port 7", IG4_ATOM},
210 { PCI_CHIP_LYNXPT_LP_I2C_1, "Intel Lynx Point-LP I2C Controller-1", IG4_HASWELL},
211 { PCI_CHIP_LYNXPT_LP_I2C_2, "Intel Lynx Point-LP I2C Controller-2", IG4_HASWELL},
[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...]
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/cherrystone/frudata/
H A Dlibpiclfrudata.conf43 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a0
44 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a0:fru"
46 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a2
47 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a2:fru"
49 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a4
50 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a4:fru"
52 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a6
53 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a6:fru"
55 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a8
56 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a8:fru"
[all …]
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/sebring/frudata/
H A Dlibpiclfrudata.conf43 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a0
44 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a0:fru"
46 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a2
47 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a2:fru"
49 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a4
50 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a4:fru"
52 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a6
53 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a6:fru"
55 name:/platform/pci?UnitAddress=9,700000/ebus/i2c?UnitAddress=1,2e/fru?UnitAddress=0,a8
56 PROP FRUDevicePath string r 0 "/devices/pci@9,700000/ebus@1/i2c@1,2e/fru@0,a8:fru"
[all …]
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/boston/frudata/
H A Dlibpiclfrudata.conf34 name:/platform/i2c@1f,520000/motherboard-fru-prom@0,aa
35 PROP FRUDevicePath string r 0 "/devices/i2c@1f,520000/motherboard-fru-prom@0,aa:motherboard-fru-pro…
38 name:/platform/i2c@1f,520000/cpu-fru-prom?UnitAddress=0,b8
39 PROP FRUDevicePath string r 0 "/devices/i2c@1f,520000/cpu-fru-prom@0,b8:cpu-fru-prom"
41 name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b0
42 PROP FRUDevicePath string r 0 "/devices/i2c@1f,520000/dimm-spd@0,b0:dimm-spd"
44 name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b2
45 PROP FRUDevicePath string r 0 "/devices/i2c@1f,520000/dimm-spd@0,b2:dimm-spd"
47 name:/platform/i2c@1f,520000/dimm-spd?UnitAddress=0,b4
48 PROP FRUDevicePath string r 0 "/devices/i2c@1f,520000/dimm-spd@0,b4:dimm-spd"
[all …]
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/chalupa/frudata/
H A Dlibpiclfrudata.conf33 name:/platform/pci@1e,600000/isa@7/i2c@0,320/motherboard-fru-prom
34 PROP FRUDevicePath string r 0 "/devices/pci@1e,600000/isa@7/i2c@0,320/motherboard-fru-prom@0,a2:mot…
36 name:/platform/pci@1e,600000/isa@7/i2c@0,320/cpu-fru-prom?UnitAddress=0,be
37 PROP FRUDevicePath string r 0 "/devices/pci@1e,600000/isa@7/i2c@0,320/cpu-fru-prom@0,be:cpu-fru-pro…
39 name:/platform/pci@1e,600000/isa@7/i2c@0,320/temperature?UnitAddress=0,30
40 PROP FRUDevicePath string r 0 "/devices/pci@1e,600000/isa@7/i2c@0,320/temperature@0,30:die_temp"
42 name:/platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd?UnitAddress=0,b6
43 PROP FRUDevicePath string r 0 "/devices/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,b6:dimm-spd"
45 name:/platform/pci@1e,600000/isa@7/i2c@0,320/dimm-spd?UnitAddress=0,b8
46 PROP FRUDevicePath string r 0 "/devices/pci@1e,600000/isa@7/i2c@0,320/dimm-spd@0,b8:dimm-spd"
[all …]

12345678910>>...127