Home
last modified time | relevance | path

Searched +full:i2c +full:- +full:bus +full:- +full:name (Results 1 – 25 of 782) sorted by relevance

12345678910>>...32

/freebsd/sys/contrib/device-tree/Bindings/i2c/
H A Di2c-demux-pinctrl.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/i2c/i2c-demux-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Pinctrl-based I2C Bus Demultiplexer
10 - Wolfram Sang <wsa+renesas@sang-engineering.com>
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
[all …]
H A Di2c-demux-pinctrl.txt1 Pinctrl-based I2C Bus DeMux
3 This binding describes an I2C bus demultiplexer that uses pin multiplexing to
4 route the I2C signals, and represents the pin multiplexing configuration using
5 the pinctrl device tree bindings. This may be used to select one I2C IP core at
6 runtime which may have a better feature set for a given task than another I2C
10 +-------------------------------+
12 | | +-----+ +-----+
13 | +------------+ | | dev | | dev |
14 | |I2C IP Core1|--\ | +-----+ +-----+
15 | +------------+ \-------+ | | |
[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
7 Required properties (per bus)
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
20 Optional properties (per bus)
21 -----------------------------
[all …]
H A Di2c-opal.txt1 Device-tree bindings for I2C OPAL driver
2 ----------------------------------------
6 perspective, the properties of use are "ibm,port-name" and "ibm,opal-id".
10 - reg: Port-id within a given master
11 - compatible: must be "ibm,opal-i2c"
12 - ibm,opal-id: Refers to a specific bus and used to identify it when calling
14 - bus-frequency: Operating frequency of the i2c bus (in HZ). Informational for
18 - ibm,port-name: Firmware provides this name that uniquely identifies the i2c
23 a P8 on-chip bus.
27 i2c-bus@0 {
[all …]
H A Di2c-fsi.txt1 Device-tree bindings for FSI-attached I2C master and busses
2 -----------------------------------------------------------
5 - compatible = "ibm,i2c-fsi";
6 - reg = < address size >; : The FSI CFAM address and address
8 - #address-cells = <1>; : Number of address cells in child
10 - #size-cells = <0>; : Number of size cells in child nodes.
11 - child nodes : Nodes to describe busses off the I2C
15 - reg = < port number > : The port number on the I2C master.
18 - child nodes : Nodes to describe devices on the I2C
19 bus.
[all …]
/freebsd/sys/contrib/device-tree/src/arm64/nvidia/
H A Dtegra194-p3668.dtsi1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/mfd/max77620.h>
8 ethernet0 = "/bus@0/ethernet@2490000";
9 i2c0 = "/bpmp/i2c";
10 i2c1 = "/bus@0/i2c@3160000";
11 i2c2 = "/bus@0/i2c@c240000";
12 i2c3 = "/bus@0/i2c@3180000";
13 i2c4 = "/bus@0/i2c@3190000";
14 i2c5 = "/bus@0/i2c@31c0000";
15 i2c6 = "/bus@0/i2c@c250000";
[all …]
H A Dtegra194-p2888.dtsi1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/mfd/max77620.h>
11 ethernet0 = "/bus@0/ethernet@2490000";
12 i2c0 = "/bpmp/i2c";
13 i2c1 = "/bus@0/i2c@3160000";
14 i2c2 = "/bus@0/i2c@c240000";
15 i2c3 = "/bus@0/i2c@3180000";
16 i2c4 = "/bus@0/i2c@3190000";
17 i2c5 = "/bus@0/i2c@31c0000";
18 i2c6 = "/bus@0/i2c@c250000";
[all …]
/freebsd/sys/contrib/device-tree/src/arm/samsung/
H A Dexynos5250-snow-common.dtsi1 // SPDX-License-Identifier: GPL-2.0
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/clock/maxim,max77686.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/sound/samsung-i2
[all...]
H A Dexynos5250-spring.dts1 // SPDX-License-Identifier: GPL-2.0
9 /dts-v1/;
10 #include <dt-bindings/clock/samsung,s2mps11.h>
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/input/input.h>
19 chassis-type = "laptop";
33 stdout-path = "serial3:115200n8";
36 gpio-keys {
37 compatible = "gpio-keys";
[all …]
H A Dexynos5250-smdk5250.dts1 // SPDX-License-Identifier: GPL-2.0
9 /dts-v1/;
10 #include <dt-bindings/clock/maxim,max77686.h>
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
31 stdout-path = "serial2:115200n8";
34 vdd: fixed-regulator-vdd {
35 compatible = "regulator-fixed";
36 regulator-name = "vdd-supply";
37 regulator-min-microvolt = <1800000>;
[all …]
H A Ds5pv210-goni.dts1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
13 /dts-v1/;
14 #include <dt-bindings/gpio/gpio.h>
15 #include <dt-bindings/interrupt-controller/irq.h>
16 #include <dt-bindings/input/input.h>
38 pmic_ap_clk: clock-0 {
40 compatible = "fixed-clock";
41 #clock-cells = <0>;
42 clock-frequency = <32768>;
[all …]
/freebsd/share/man/man4/
H A Diicbus.428 .Sh NAME
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.
51 The BUS physically consists of 2 active wires and a ground connection.
[all …]
H A Diicmux.41 .\"-
2 .\" SPDX-License-Identifier: BSD-2-Clause
30 .Sh NAME
32 .Nd I2C bus mulitiplexer framework
37 .Bd -ragged -offset indent
44 .Bd -literal -offset indent
55 I2C bus multiplexer (mux) hardware.
61 This manual page provides an overview of the I2C mux framework and its
64 Generally speaking, an I2C mux is connected to an upstream I2C bus, and to
65 one or more downstream I2C buses, and it can be commanded to connect
[all …]
H A Dpcf.428 .Sh NAME
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 Dltc430x.41 .\"-
2 .\" SPDX-License-Identifier: BSD-2-Clause
30 .Sh NAME
32 .Nd driver for LTC4305 and LTC4306 I2C mux chips
37 .Bd -ragged -offset indent
44 .Bd -literal -offset indent
50 driver supports the LTC4305 and LTC4306 I2C bus multiplexer (mux) chips.
51 It automatically connects an upstream I2C bus to one of several downstream
60 device node is defined as a child node of its upstream i2c bus.
63 node are additional i2c buses, which will have their own i2c slave
[all …]
H A Diic_gpiomux.41 .\"-
2 .\" SPDX-License-Identifier: BSD-2-Clause
30 .Sh NAME
32 .Nd driver for I2C mux hardware controlled via GPIO
37 .Bd -ragged -offset indent
44 .Bd -literal -offset indent
50 driver supports any type of I2C bus multiplexer (mux) hardware that
52 It automatically connects an upstream I2C bus to one of the downstream
61 device node may be defined as a child node of any arbitrary bus
64 .Va i2c-parent
[all …]
H A Dpca954x.42 .\" SPDX-License-Identifier: BSD-2-Clause
30 .Sh NAME
32 .Nd driver for PCA9548A I2C switch
37 .Bd -ragged -offset indent
46 .Bd -literal -offset indent
52 driver supports the PCA9548A I2C bus switch and compatible chips such as
54 It automatically connects an upstream I2C bus to one of several downstream
63 device node is defined as a child node of its upstream I2C bus.
66 node are additional I2C buses, which will have their own I2C slave
74 .Bl -bullet
[all …]
/freebsd/sys/powerpc/powermac/
H A Dkiic.c1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
14 * 3. The name of the author may not be used to endorse or promote products
32 * Support routines for the Keywest I2C controller.
39 #include <sys/bus.h>
43 #include <machine/bus.h>
51 /* Keywest I2C Register offsets */
93 /* I2C flags */
125 static phandle_t kiic_get_node(device_t bus, device_t dev);
153 const char *name; in kiic_probe() local
[all …]
/freebsd/sys/contrib/device-tree/src/arm/renesas/
H A Dr8a7790-lager.dts1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2013-2014 Renesas Solutions Corp.
7 * Copyright (C) 2015-2016 Renesas Electronics Corporation
11 * SSI-AK4643
38 /dts-v1/;
40 #include <dt-bindings/gpio/gpio.h>
41 #include <dt-bindings/input/input.h>
63 stdout-pat
[all...]
H A Dr8a7794-alt.dts1 // SPDX-License-Identifier: GPL-2.0
8 /dts-v1/;
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/input.h>
30 stdout-path = "serial0:115200n8";
38 d3_3v: regulator-d3-3v {
39 compatible = "regulator-fixe
[all...]
H A Dr8a7791-koelsch.dts1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright (C) 2013-2014 Renesas Solutions Corp.
11 * SSI-AK4643
38 /dts-v1/;
40 #include <dt-bindings/gpio/gpio.h>
41 #include <dt-bindings/input/input.h>
63 stdout-path = "serial0:115200n8";
77 compatible = "gpio-key
[all...]
/freebsd/usr.sbin/i2c/
H A Di2c.82 .\" Copyright (C) 2008-2009 Semihalf, Michal Hajduk and Bartlomiej Sieka
29 .Sh NAME
30 .Nm i2c
31 .Nd test I2C bus and slave devices
34 .Cm -a Ar address
44 .Cm -h
46 .Cm -i
49 .Op Ar -
51 .Cm -r
55 .Cm -s
[all …]
/freebsd/sys/dev/iicbus/
H A Dofw_iicbus.c1 /*-
28 #include <sys/bus.h>
48 const char *name, int unit);
49 static const struct ofw_bus_devinfo *ofw_iicbus_get_devinfo(device_t bus,
51 static int ofw_iicbus_set_devinfo(device_t bus, device_t dev,
59 /* Bus interface */
94 if (ofw_bus_get_node(dev) == -1) in ofw_iicbus_probe()
96 device_set_desc(dev, "OFW I2C bus"); in ofw_iicbus_probe()
114 sc->dev = dev; in ofw_iicbus_attach()
115 mtx_init(&sc->lock, "iicbus", NULL, MTX_DEF); in ofw_iicbus_attach()
[all …]
H A Diicbus.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
31 * Autoconfiguration and support routines for the Philips serial I2C bus
37 #include <sys/bus.h>
51 /* See comments below for why auto-scanning is a bad idea. */
54 SYSCTL_NODE(_hw, OID_AUTO, i2c, CTLFLAG_RW, 0, "i2c controls");
60 device_set_desc(dev, "Philips I2C bus"); in iicbus_probe()
102 sc->dev = dev; in iicbus_attach_common()
103 mtx_init(&sc->lock, "iicbus", NULL, MTX_DEF); in iicbus_attach_common()
108 sc->strict = strict; in iicbus_attach_common()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/display/panel/
H A Dpanel-common.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/panel/panel-common.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Lauren
[all...]

12345678910>>...32