/freebsd/sys/contrib/device-tree/Bindings/i2c/ |
H A D | i2c-demux-pinctrl.yaml | 1 # 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 D | i2c-demux-pinctrl.txt | 1 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 D | i2c.txt | 1 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 D | i2c-opal.txt | 1 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 D | i2c-fsi.txt | 1 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 D | tegra194-p3668.dtsi | 1 // 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 D | tegra194-p2888.dtsi | 1 // 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 D | exynos5250-snow-common.dtsi | 1 // 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 D | exynos5250-spring.dts | 1 // 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 D | exynos5250-smdk5250.dts | 1 // 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 D | s5pv210-goni.dts | 1 // 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 D | iicbus.4 | 28 .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 D | iicmux.4 | 1 .\"- 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 D | pcf.4 | 28 .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 D | ltc430x.4 | 1 .\"- 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 D | iic_gpiomux.4 | 1 .\"- 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 D | pca954x.4 | 2 .\" 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 D | kiic.c | 1 /*- 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 D | r8a7790-lager.dts | 1 // 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 D | r8a7794-alt.dts | 1 // 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 D | r8a7791-koelsch.dts | 1 // 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 D | i2c.8 | 2 .\" 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 D | ofw_iicbus.c | 1 /*- 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 D | iicbus.c | 1 /*- 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 D | panel-common.yaml | 1 # 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...] |