Home
last modified time | relevance | path

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

12345678910>>...30

/freebsd-src/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/i2
[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-src/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
[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
[all...]
/freebsd-src/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-src/sys/contrib/device-tree/src/arm/nuvoton/
H A Dnuvoton-npcm750-runbmc-olympus.dts1 // SPDX-License-Identifier: GPL-2.0
5 /dts-v1/;
6 #include "nuvoton-npcm750.dtsi"
7 #include "nuvoton-npcm750-runbmc-olympus-pincfg.dtsi"
9 #include <dt-binding
[all...]
/freebsd-src/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-i2s.h>
30 stdout-path = "serial3:115200n8";
33 gpio-keys {
34 compatible = "gpio-keys";
35 pinctrl-names = "default";
[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-src/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 Registe
153 const char *name; kiic_probe() local
170 char name[64]; kiic_attach() local
433 kiic_get_node(device_t bus,device_t dev) kiic_get_node() argument
[all...]
/freebsd-src/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-path = "serial0:115200n8";
77 compatible = "gpio-keys";
79 pinctrl-0 = <&keyboard_pins>;
[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-fixed";
40 regulator-name = "D3.3V";
41 regulator-min-microvolt = <3300000>;
42 regulator-max-microvolt = <3300000>;
[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-keys";
79 pinctrl-0 = <&keyboard_pins>;
80 pinctrl-names = "default";
[all …]
/freebsd-src/usr.sbin/i2c/
H A Di2c.82 .\" Copyright (C) 2008-2009 Semihalf, Michal Hajduk and Bartlomiej Sieka
27 .Dt I2C 8
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 -
[all...]
/freebsd-src/sys/contrib/device-tree/Bindings/display/rockchip/
H A Drockchip,dw-hdmi.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/rockchip/rockchip,dw-hdm
[all...]
/freebsd-src/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->de in ofw_iicbus_attach()
201 ofw_iicbus_add_child(device_t dev,u_int order,const char * name,int unit) ofw_iicbus_add_child() argument
232 ofw_iicbus_get_devinfo(device_t bus,device_t dev) ofw_iicbus_get_devinfo() argument
241 ofw_iicbus_set_devinfo(device_t bus,device_t dev,phandle_t ofw_node,char * ofw_name,char * ofw_compat,uint32_t i2c_addr) ofw_iicbus_set_devinfo() argument
[all...]

12345678910>>...30