| /freebsd/sys/contrib/device-tree/Bindings/mux/ |
| 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 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] 22 single-mux-ctrl ::= <mux-ctrl-phandle> [mux-ctrl-specifier] 23 mux-ctrl-phandle : phandle to mux controller node 24 mux-ctrl-specifier : array of #mux-control-cells specifying the [all …]
|
| H A D | reg-mux.txt | 8 "reg-mux" : if parent device of mux controller is not syscon device 9 "mmio-mux" : if parent device of mux controller is syscon device 10 - #mux-control-cells : <1> 11 - mux-reg-masks : an array of register offset and pre-shifted bitfield mask 12 pairs, each describing a single mux control. 13 * Standard mux-controller bindings as decribed in mux-controller.txt 21 pair in the mux-reg-masks array. 24 The parent device of mux controller is not a syscon device. 32 mux: mux-controller { 33 compatible = "reg-mux"; [all …]
|
| H A D | adi,adg792a.txt | 5 - #mux-control-cells : <0> if parallel (the three muxes are bound together 6 with a single mux controller controlling all three muxes), or <1> if 7 not (one mux controller for each mux). 8 * Standard mux-controller bindings as described in mux-controller.yaml 18 - idle-state : if present, array of states that the mux controllers will have 27 * Three independent mux controllers (of which one is used). 28 * Mux 0 is disconnected when idle, mux 1 idles in the previously 29 * selected state and mux 2 idles with signal B. 32 mux: mux-controller@50 { 35 #mux-control-cells = <1>; [all …]
|
| H A D | gpio-mux.txt | 7 - compatible : "gpio-mux" 8 - mux-gpios : list of gpios used to control the multiplexer, least 10 - #mux-control-cells : <0> 11 * Standard mux-controller bindings as decribed in mux-controller.txt 14 - idle-state : if present, the state the mux will have when idle. The 23 mux: mux-controller { 24 compatible = "gpio-mux"; 25 #mux-control-cells = <0>; 27 mux-gpios = <&pioA 0 GPIO_ACTIVE_HIGH>, 31 adc-mux { [all …]
|
| H A D | adi,adgs1408.txt | 7 * Standard mux-controller bindings as described in mux-controller.yaml 18 - idle-state : if present, the state that the mux controller will have 28 * One mux controller. 32 mux: mux-controller@0 { 36 #mux-control-cells = <0>; 40 adc-mux { 41 compatible = "io-channel-mux"; 44 mux-controls = <&mux>;
|
| /freebsd/sys/contrib/device-tree/src/arm/nuvoton/ |
| H A D | nuvoton-wpcm450.dtsi | 172 smb3_pins: mux-smb3 { 177 smb4_pins: mux-smb4 { 182 smb5_pins: mux-smb5 { 187 scs1_pins: mux-scs1 { 192 scs2_pins: mux-scs2 { 197 scs3_pins: mux-scs3 { 202 smb0_pins: mux-smb0 { 207 smb1_pins: mux-smb1 { 212 smb2_pins: mux-smb2 { 217 bsp_pins: mux [all...] |
| /freebsd/sys/contrib/device-tree/Bindings/net/ |
| H A D | mdio-mux-multiplexer.txt | 3 This is a special case of MDIO mux when MDIO mux is defined as a consumer 4 of a mux producer device. The mux producer can be of any type like mmio mux 5 producer, gpio mux producer or generic register based mux producer. 9 - compatible : should be "mmio-mux-multiplexer" 10 - mux-controls : mux controller node to use for operating the mux 17 Documentation/devicetree/bindings/mux/mux-controller.txt 18 and Documentation/devicetree/bindings/net/mdio-mux.txt 29 mux: mux-controller { // Mux Producer 30 compatible = "reg-mux"; 31 #mux-control-cells = <1>; [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/iio/multiplexer/ |
| H A D | io-channel-mux.txt | 7 - compatible : "io-channel-mux" 13 - mux-controls : Mux controller node to use for operating the mux 14 - channels : List of strings, labeling the mux controller states. 18 the list of strings in the channels property, and also matches the mux 19 controller state. The mux controller state is described in 20 ../mux/mux-controller.txt 23 mux: mux-controller { 24 compatible = "gpio-mux"; 25 #mux-control-cells = <0>; 27 mux-gpios = <&pioA 0 GPIO_ACTIVE_HIGH>, [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/i2c/ |
| H A D | i2c-mux-gpmux.txt | 3 This binding describes an I2C bus multiplexer that uses a mux controller 4 from the mux subsystem to route the I2C signals. 21 - compatible: i2c-mux 24 - mux-controls: The phandle of the mux controller to use for operating the 25 mux. 26 * Standard I2C mux properties. See i2c-mux.txt in this directory. 27 * I2C child bus nodes. See i2c-mux.txt in this directory. The sub-bus number 28 is also the mux-controller state described in ../mux/mux-controller.txt 31 - mux-locked: If present, explicitly allow unrelated I2C transactions on the 41 If mux-locked is not present, the multiplexer is assumed to be parent-locked. [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/amlogic/ |
| H A D | meson-gxbb.dtsi | 98 reg-names = "mux", "pull", "gpio"; 105 mux { 113 mux { 122 mux { 130 mux { 139 mux { 147 mux { 156 mux { 164 mux { 172 mux { [all …]
|
| H A D | meson-gxl.dtsi | 156 reg-names = "mux", "pull", "gpio"; 163 mux { 171 mux { 180 mux { 188 mux { 196 mux { 205 mux { 213 mux { 222 mux { 230 mux { [all …]
|
| H A D | meson-g12-common.dtsi | 286 "mux", 294 mux { 302 mux { 310 mux-0 { 317 mux-1 { 326 mux-0 { 338 mux-0 { 354 mux { 363 mux { 372 mux { [all …]
|
| H A D | amlogic-c3.dtsi | 177 reg-names = "mux", "gpio"; 184 mux { 194 mux { 204 mux { 214 mux { 224 mux { 234 mux { 244 mux { 254 mux { 264 mux { [all …]
|
| H A D | meson-axg.dtsi | 343 reg-names = "mux", "pull", "pull-enable", "gpio"; 350 mux { 359 mux { 368 mux { 377 mux { 386 mux { 395 mux { 404 mux { 413 mux { 422 mux-0 { [all …]
|
| H A D | meson-s4.dtsi | 152 reg-names = "mux", "gpio"; 159 mux { 167 mux { 177 mux { 187 mux { 197 mux { 207 mux { 217 mux { 227 mux { 237 mux { [all …]
|
| H A D | meson-a1.dtsi | 125 reg-names = "mux", "gpio"; 132 mux { 142 mux { 152 mux { 162 mux { 172 mux { 182 mux { 192 mux { 202 mux { 212 mux { [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm/microchip/ |
| H A D | at91-natte.dtsi | 11 mux: mux-controller { label 12 compatible = "gpio-mux"; 13 #mux-control-cells = <0>; 15 mux-gpios = <&ioexp 0 GPIO_ACTIVE_HIGH>, 20 batntc-mux { 21 compatible = "io-channel-mux"; 24 mux-controls = <&mux>; 31 batv-mux { 32 compatible = "io-channel-mux"; 35 mux-controls = <&mux>; [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/media/ |
| H A D | video-mux.txt | 7 the bindings in Documentation/devicetree/bindings/mux/mux-controller.txt 10 - compatible : should be "video-mux" 11 - mux-controls : mux controller node to use for operating the mux 23 mux: mux-controller { 24 compatible = "gpio-mux"; 25 #mux-control-cells = <0>; 27 mux-gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>; 30 video-mux { 31 compatible = "video-mux"; 32 mux-controls = <&mux>;
|
| /freebsd/sys/arm/mv/clk/ |
| H A D | periph_clk_mux_gate.c | 65 struct clk_mux_def *mux; in a37x0_periph_register_mux_gate() local 69 mux = &device_def->clk_def.mux_gate.mux; in a37x0_periph_register_mux_gate() 88 a37x0_periph_set_props(&mux->clkdef, parent_names, PARENT_CNT); in a37x0_periph_register_mux_gate() 89 error = a37x0_periph_create_mux(clkdom, mux, in a37x0_periph_register_mux_gate() 94 a37x0_periph_set_props(&gate->clkdef, &mux->clkdef.name, 1); in a37x0_periph_register_mux_gate() 117 struct clk_mux_def *mux; in a37x0_periph_register_mux_gate_fixed() local 121 mux = &device_def->clk_def.mux_gate_fixed.mux; in a37x0_periph_register_mux_gate_fixed() 140 a37x0_periph_set_props(&mux->clkdef, parent_names, PARENT_CNT); in a37x0_periph_register_mux_gate_fixed() 141 error = a37x0_periph_create_mux(clkdom, mux, in a37x0_periph_register_mux_gate_fixed() 146 a37x0_periph_set_props(&gate->clkdef, &mux->clkdef.name, 1); in a37x0_periph_register_mux_gate_fixed()
|
| /freebsd/sys/contrib/device-tree/src/arm/aspeed/ |
| H A D | aspeed-bmc-ampere-mtjade.dts | 105 gpioA0mux: mux-controller { 106 compatible = "gpio-mux"; 107 #mux-control-cells = <0>; 108 mux-gpios = <&gpio ASPEED_GPIO(A, 0) GPIO_ACTIVE_LOW>; 112 compatible = "io-channel-mux"; 116 mux-controls = <&gpioA0mux>; 121 compatible = "io-channel-mux"; 125 mux-controls = <&gpioA0mux>; 130 compatible = "io-channel-mux"; 134 mux-controls = <&gpioA0mux>; [all …]
|
| H A D | aspeed-bmc-ampere-mtmitchell.dts | 155 gpioI5mux: mux-controller { 156 compatible = "gpio-mux"; 157 #mux-control-cells = <0>; 158 mux-gpios = <&gpio0 ASPEED_GPIO(I, 5) GPIO_ACTIVE_HIGH>; 162 compatible = "io-channel-mux"; 166 mux-controls = <&gpioI5mux>; 172 compatible = "io-channel-mux"; 176 mux-controls = <&gpioI5mux>; 182 compatible = "io-channel-mux"; 186 mux-controls = <&gpioI5mux>; [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm/marvell/ |
| H A D | mmp3.dtsi | 58 compatible = "mrvl,mmp2-mux-intc"; 63 reg-names = "mux status", "mux mask"; 68 compatible = "mrvl,mmp2-mux-intc"; 73 reg-names = "mux status", "mux mask"; 78 compatible = "mrvl,mmp2-mux-intc"; 83 reg-names = "mux status", "mux mask"; 88 compatible = "mrvl,mmp2-mux-intc"; 93 reg-names = "mux status", "mux mask"; 98 compatible = "mrvl,mmp2-mux-intc"; 103 reg-names = "mux status", "mux mask"; [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/xilinx/ |
| H A D | zynqmp-zc1751-xm019-dc5.dts | 115 mux { 129 mux { 142 mux { 156 mux { 169 mux { 192 mux { 215 mux { 240 mux-mdio { 254 mux { 266 mux-cd { [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/mediatek/ |
| H A D | mt7622-rfb1.dts | 270 mux { 294 mux { 316 mux { 323 mux { 330 mux { 337 mux { 353 mux { 360 mux { 368 mux { 375 mux { [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
| H A D | mrvl,intc.txt | 6 "mrvl,mmp2-intc" along with "mrvl,mmp2-mux-intc" on MMP2 or 7 "marvell,mmp3-intc" with "mrvl,mmp2-mux-intc" on MMP3 12 controller is mux-intc, address and length means one register. Since 13 address of mux-intc is in the range of intc. mux-intc is secondary 16 only required in mux-intc interrupt controller. 17 - interrupts : Should be the port interrupt shared by mux interrupts. It's 18 only required in mux-intc interrupt controller. 37 compatible = "mrvl,mmp2-mux-intc"; 42 reg-names = "mux status", "mux mask";
|