/freebsd-src/sys/contrib/device-tree/src/arm/aspeed/ |
H A D | aspeed-bmc-facebook-cmm.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include "ast2500-facebook-netbmc-common.dtsi" 9 compatible = "facebook,cmm-bmc", "aspeed,ast2500"; 22 * PCA9548 (1-0077) provides 8 channels for connecting to 35 * PCA9548 (2-0071) provides 8 channels for connecting to 48 * PCA9548 (8-0077) provides 8 channels and the first 4 61 * 2 PCA9548 (18-0070 & 18-0073), 16 channels connecting 82 * 2 PCA9548 (19-0070 & 19-0073), 16 channels connecting 103 * 2 PCA9548 (20-0070 & 20-0073), 16 channels connecting [all …]
|
H A D | aspeed-bmc-facebook-minipack.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include "ast2500-facebook-netbmc-common.dtsi" 9 compatible = "facebook,minipack-bmc", "aspeed,ast2500"; 23 * i2c switch 2-0070, pca9548, 8 child channels assigned 24 * with bus number 16-23. 36 * i2c switch 8-0070, pca9548, 8 child channels assigned 37 * with bus number 24-31. 49 * i2c switch 9-0070, pca9548, 8 child channels assigned 50 * with bus number 32-39. [all …]
|
H A D | aspeed-bmc-facebook-fuji.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 4 /dts-v1/; 6 #include <dt-bindings/leds/common.h> 7 #include "ast2600-facebook-netbmc-common.dtsi" 11 compatible = "facebook,fuji-bmc", "aspeed,ast2600"; 15 * PCA9548 (2-0070) provides 8 channels connecting to 28 * PCA9548 (8-0070) provides 8 channels connecting to 41 * PCA9548 (11-0077) provides 8 channels connecting to 54 * PCA9548 (24-0071) provides 8 channels connecting to 55 * PDB-Left. [all …]
|
H A D | aspeed-bmc-facebook-yosemite4.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 /dts-v1/; 5 #include "aspeed-g6.dtsi" 6 #include <dt-bindings/gpio/aspeed-gpio.h> 7 #include <dt-binding [all...] |
H A D | aspeed-bmc-facebook-cloudripper.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 4 /dts-v1/; 6 #include <dt-bindings/leds/common.h> 7 #include "ast2600-facebook-netbmc-common.dtsi" 11 compatible = "facebook,cloudripper-bmc", "aspeed,ast2600"; 15 * PCA9548 (1-0070) provides 8 channels connecting to 28 * PCA9548 (2-0070) provides 8 channels connecting to 41 * PCA9548 (3-0070) provides 8 channels connecting to 54 * PCA9548 (8-0070) provides 8 channels connecting to 67 * PCA9548 (15-0076) provides 8 channels connecting to [all …]
|
H A D | aspeed-bmc-ampere-mtmitchell.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 4 /dts-v1/; 6 #include "aspeed-g6.dtsi" 7 #include <dt-bindings/i2c/i2c.h> 8 #include <dt-binding [all...] |
H A D | aspeed-bmc-ampere-mtjade.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 3 #include "aspeed-g5.dtsi" 4 #include <dt-bindings/gpio/aspeed-gpio.h> 8 compatible = "ampere,mtjade-bmc", "aspeed,ast2500"; 12 * i2c bus 50-5 [all...] |
H A D | aspeed-bmc-quanta-s6q.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 /dts-v1/; 5 #include "aspeed-g6.dtsi" 6 #include <dt-bindings/gpio/aspeed-gpio.h> 7 #include <dt-bindings/i2c/i2c.h> 11 compatible = "quanta,s6q-bmc", "aspeed,ast2600"; 29 // bus 1 - Fan board 47 stdout-path = &uart5; 56 iio-hwmon { 57 compatible = "iio-hwmon"; [all …]
|
H A D | aspeed-bmc-vegman-sx20.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include "aspeed-bmc-vegman.dtsi" 9 compatible = "yadro,vegman-sx20-bmc", "aspeed,ast2500"; 14 gpio-line-names = 15 …/*A0-A7*/ "CHASSIS_INTRUSION","CASE_OPEN_FAULT_RST","","","SPEAKER_BMC","FM_FORCE_BMC_UPDATE","","… 16 /*B0-B7*/ "","","","","","","","", 17 /*C0-C7*/ "","","","","","","","", 18 /*D0-D7*/ "","","","","","","","", 19 /*E0-E7*/ "RESET_BUTTON","RESET_OUT","POWER_BUTTON","POWER_OUT","","","","", [all …]
|
H A D | aspeed-bmc-vegman-n110.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include "aspeed-bmc-vegman.dtsi" 9 compatible = "yadro,vegman-n110-bmc", "aspeed,ast2500"; 14 gpio-line-names = 15 …/*A0-A7*/ "CHASSIS_INTRUSION","CASE_OPEN_FAULT_RST","","","SPEAKER_BMC","FM_FORCE_BMC_UPDATE","","… 16 /*B0-B7*/ "","","","","","","","", 17 /*C0-C7*/ "","","","","","","","", 18 /*D0-D7*/ "","","","","","","","", 19 /*E0-E7*/ "RESET_BUTTON","RESET_OUT","POWER_BUTTON","POWER_OUT","","","","", [all …]
|
H A D | aspeed-bmc-facebook-wedge400.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include <dt-bindings/gpio/aspeed-gpio.h> 6 #include "ast2500-facebook-netbmc-common.dtsi" 10 compatible = "facebook,wedge400-bmc", "aspeed,ast2500"; 14 * PCA9548 (2-0070) provides 8 channels connecting to 27 * PCA9548 (8-0070) provides 8 channels connecting to 40 * PCA9548 (11-0076) provides 8 channels connecting to 56 stdout-path = &uart1; 60 ast-adc-hwmon { [all …]
|
H A D | aspeed-bmc-facebook-elbert.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 4 /dts-v1/; 6 #include "ast2600-facebook-netbmc-common.dtsi" 10 compatible = "facebook,elbert-bmc", "aspeed,ast2600"; 19 * 8 child channels of PCA9548 2-0075. 31 * 8 child channels of PCA9548 5-0075. 44 stdout-path = &uart5; 48 num-chipselects = <1>; 49 cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>; 59 aspeed,lpc-io-reg = <0xca8>; [all …]
|
H A D | aspeed-bmc-vegman-rx20.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include "aspeed-bmc-vegman.dtsi" 9 compatible = "yadro,vegman-rx20-bmc", "aspeed,ast2500"; 12 compatible = "gpio-leds"; 16 default-state = "off"; 22 default-state = "off"; 28 default-state = "off"; 34 default-state = "off"; 42 gpio-line-names = [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/i2c/ |
H A D | i2c-mux-pca954x.txt | 1 * NXP PCA954x I2C bus switch 3 The driver supports NXP PCA954x and PCA984x I2C mux/switch devices. 7 - compatible: Must contain one of the following. 18 - reg: The I2C address of the device. 22 - Standard I2C mux properties. See i2c-mux.txt in this directory. 23 - I2C child bus nodes. See i2c-mux.txt in this directory. 27 - reset-gpios: Reference to the GPIO connected to the reset input. 28 - idle-state: if present, overrides i2c-mux-idle-disconnect, 29 Please refer to Documentation/devicetree/bindings/mux/mux-controller.txt 30 - i2c-mux-idle-disconnect: Boolean; if defined, forces mux to disconnect all [all …]
|
H A D | i2c-mux-pca954x.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/i2c/i2c-mux [all...] |
H A D | i2c-mux-ltc4306.txt | 1 * Linear Technology / Analog Devices I2C bus switch 5 - compatible: Must contain one of the following. 7 - reg: The I2C address of the device. 11 - Standard I2C mux properties. See i2c-mux.yaml in this directory. 12 - I2C child bus nodes. See i2c-mux.yaml in this directory. 16 - enable-gpios: Reference to the GPIO connected to the enable input. 17 - i2c-mux-idle-disconnect: Boolean; if defined, forces mux to disconnect all 18 children in idle state. This is necessary for example, if there are several 19 multiplexers on the bus and the devices behind them use same I2C addresses. 20 - gpio-controller: Marks the device node as a GPIO Controller. [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/mux/ |
H A D | mux-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mux/mux-controller.yaml# 5 $schema: http://devicetree.org/meta-schema [all...] |
H A D | mux-controller.txt | 4 A multiplexer (or mux) controller will have one, or several, consumer devices 5 that uses the mux controller. Thus, a mux controller can possibly control 7 multiplexer needed by each consumer, but a single mux controller can of course 10 A mux controller provides a number of states to its consumers, and the state 11 space is a simple zero-based enumeration. I.e. 0-1 for a 2-way multiplexer, 12 0-7 for an 8-way multiplexer, etc. 16 --------- 18 Mux controller consumers should specify a list of mux controllers that they 19 want to use with a property containing a 'mux-ctrl-list': 21 mux-ctrl-list ::= <single-mux-ctrl> [mux-ctrl-list] [all …]
|
/freebsd-src/share/man/man4/ |
H A D | pca954x.4 | 2 .\" SPDX-License-Identifier: BSD-2-Clause 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 82 I2C mux properties: [all …]
|
H A D | iicmux.4 | 1 .\"- 2 .\" SPDX-License-Identifier: BSD-2-Clause 32 .Nd I2C bus mulitiplexer framework 37 .Bd -ragged -offset indent 44 .Bd -literal -offset indent 50 the driver for the specific mux hardware in use. 55 I2C bus multiplexer (mux) hardware. 59 used by individual mux hardware drivers. 60 It will be loaded automatically when needed by a mux hardware driver. 61 This manual page provides an overview of the I2C mux framework and its [all …]
|
H A D | ltc430x.4 | 1 .\"- 2 .\" SPDX-License-Identifier: BSD-2-Clause 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 69 .Bk -words [all …]
|
/freebsd-src/sys/contrib/device-tree/src/arm/nuvoton/ |
H A D | nuvoton-npcm730-gbs.dts | 1 // SPDX-License-Identifier: GPL-2.0 4 /dts-v1/; 5 #include "nuvoton-npcm730.dtsi" 6 #include <dt-bindings/gpio/gpio.h> 10 compatible = "quanta,gbs-bmc","nuvoton,npcm730"; 71 stdout-path = &serial0; 78 gpio-keys { 79 compatible = "gpio-keys"; 80 sas-cable0 { 81 label = "sas-cable0"; [all …]
|
H A D | nuvoton-npcm730-kudo.dts | 1 // SPDX-License-Identifier: GPL-2.0 4 /dts-v1/; 5 #include "nuvoton-npcm730.dtsi" 7 #include <dt-bindings/gpio/gpio.h> 41 stdout-path = &serial3; 48 iio-hwmon { 49 compatible = "iio-hwmon"; 50 io-channel [all...] |
/freebsd-src/sys/contrib/device-tree/src/mips/mscc/ |
H A D | jaguar2_pcb110.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 11 model = "Jaguar2 Cu8-Sfp16 PCB110 Reference Board"; 12 compatible = "mscc,jr2-pcb110", "mscc,jr2"; 45 i2c0_imux: i2c0-imux { 46 compatible = "i2c-mux-pinctrl"; 47 #address-cells = <1>; 48 #size-cells = <0>; 49 i2c-parent = <&i2c0>; [all …]
|
/freebsd-src/sys/dev/iicbus/mux/ |
H A D | ltc430x.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 47 {"ltc4305", "LTC4305 I2C Mux", 2}, 48 {"ltc4306", "LTC4306 I2C Mux", 4}, 50 #define CHIP_NONE (- 70 struct iicmux_softc mux; global() member [all...] |