| /kernel/linux/linux-5.10/drivers/mux/ |
| D | Kconfig | 3 # Multiplexer devices 6 config MULTIPLEXER config 9 menu "Multiplexer drivers" 10 depends on MULTIPLEXER 28 ADGS1408 8:1 multiplexer and ADGS1409 double 4:1 multiplexer 35 tristate "GPIO-controlled Multiplexer" 38 GPIO-controlled Multiplexer controller. 40 The driver builds a single multiplexer controller using a number 41 of gpio pins. For N pins, there will be 2^N possible multiplexer 49 tristate "MMIO/Regmap register bitfield-controlled Multiplexer" [all …]
|
| /kernel/linux/linux-6.6/drivers/mux/ |
| D | Kconfig | 3 # Multiplexer devices 6 config MULTIPLEXER config 9 menu "Multiplexer drivers" 10 depends on MULTIPLEXER 28 ADGS1408 8:1 multiplexer and ADGS1409 double 4:1 multiplexer 35 tristate "GPIO-controlled Multiplexer" 38 GPIO-controlled Multiplexer controller. 40 The driver builds a single multiplexer controller using a number 41 of gpio pins. For N pins, there will be 2^N possible multiplexer 49 tristate "MMIO/Regmap register bitfield-controlled Multiplexer" [all …]
|
| /kernel/linux/linux-5.10/drivers/i2c/muxes/ |
| D | Kconfig | 3 # Multiplexer I2C chip drivers configuration 6 menu "Multiplexer I2C Chip support" 23 tristate "GPIO-based I2C multiplexer" 27 GPIO based I2C multiplexer. This driver provides access to 35 tristate "General Purpose I2C multiplexer" 36 select MULTIPLEXER 40 general purpose I2C multiplexer. This driver provides access to 48 tristate "LTC LTC4306/5 I2C multiplexer" 78 tristate "pinctrl-based I2C multiplexer" 83 multiplexer that uses the pinctrl subsystem, i.e. pin multiplexing. [all …]
|
| /kernel/linux/linux-6.6/drivers/i2c/muxes/ |
| D | Kconfig | 3 # Multiplexer I2C chip drivers configuration 6 menu "Multiplexer I2C Chip support" 23 tristate "GPIO-based I2C multiplexer" 27 GPIO based I2C multiplexer. This driver provides access to 35 tristate "General Purpose I2C multiplexer" 36 select MULTIPLEXER 40 general purpose I2C multiplexer. This driver provides access to 48 tristate "LTC LTC4306/5 I2C multiplexer" 78 tristate "pinctrl-based I2C multiplexer" 83 multiplexer that uses the pinctrl subsystem, i.e. pin multiplexing. [all …]
|
| /kernel/linux/linux-6.6/drivers/net/mdio/ |
| D | Kconfig | 222 tristate "Amlogic G12a based MDIO bus multiplexer" 228 This module provides a driver for the MDIO multiplexer/glue of 233 tristate "Amlogic GXL based MDIO bus multiplexer" 239 This module provides a driver for the MDIO multiplexer/glue of 240 the amlogic GXL SoC. The multiplexer connects either the external 250 BCM6368 based Broadcom SoCs. This multiplexer connects one of several 252 external and selection logic lies inside the same multiplexer. 261 iProc based Broadcom SoCs. This multiplexer connects one of several 263 external and selection logic lies inside the same multiplexer. 271 are controlled via GPIO lines. The multiplexer connects one of [all …]
|
| D | mdio-mux-multiplexer.c | 2 /* MDIO bus multiplexer using kernel multiplexer subsystem 21 * multiplexer needs to switch. 101 { .compatible = "mdio-mux-multiplexer", }, 108 .name = "mdio-mux-multiplexer", 117 MODULE_DESCRIPTION("MDIO bus multiplexer using kernel multiplexer subsystem");
|
| /kernel/linux/linux-5.10/drivers/net/mdio/ |
| D | Kconfig | 193 tristate "Amlogic G12a based MDIO bus multiplexer" 199 This module provides a driver for the MDIO multiplexer/glue of 210 iProc based Broadcom SoCs. This multiplexer connects one of several 212 external and selection logic lies inside the same multiplexer. 220 are controlled via GPIO lines. The multiplexer connects one of 225 tristate "MDIO bus multiplexer using kernel multiplexer subsystem" 227 select MULTIPLEXER 230 This module provides a driver for MDIO bus multiplexer 231 that is controlled via the kernel multiplexer subsystem. The 232 bus multiplexer connects one of several child MDIO busses to [all …]
|
| D | mdio-mux-multiplexer.c | 2 /* MDIO bus multiplexer using kernel multiplexer subsystem 21 * multiplexer needs to switch. 104 { .compatible = "mdio-mux-multiplexer", }, 111 .name = "mdio-mux-multiplexer", 120 MODULE_DESCRIPTION("MDIO bus multiplexer using kernel multiplexer subsystem");
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/adc/ |
| D | xilinx-xadc.txt | 26 * "none": No external multiplexer is used, this is the default 28 * "single": External multiplexer mode is used with one 29 multiplexer. 30 * "dual": External multiplexer mode is used with two 34 Valid values for single external multiplexer mode are: 40 Valid values for dual external multiplexer mode are: 47 external multiplexer mode (either single or dual). If the device is 48 not using external multiplexer mode the property is ignored.
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mux/ |
| D | gpio-mux.txt | 1 GPIO-based multiplexer controller bindings 3 Define what GPIO pins are used to control a multiplexer. Or several 4 multiplexers, if the same pins control more than one multiplexer. 8 - mux-gpios : list of gpios used to control the multiplexer, least 17 The multiplexer state is defined as the number represented by the 18 multiplexer GPIO pins, where the first pin is the least significant
|
| D | mux-controller.txt | 1 Common multiplexer controller bindings 4 A multiplexer (or mux) controller will have one, or several, consumer devices 7 multiplexer needed by each consumer, but a single mux controller can of course 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. 129 it is idle. For multiplexer chips that expose several mux controllers, the 139 multiplexer. Using this disconnected high-impedance state as the idle state 149 4-way multiplexer):
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/ |
| D | i2c-mux-gpmux.txt | 3 This binding describes an I2C bus multiplexer that uses a mux controller 22 - i2c-parent: The phandle of the I2C bus that this multiplexer's master-side 33 + during setup of the multiplexer 34 + between setup of the multiplexer and the child bus I2C transaction 35 + between the child bus I2C transaction and releasing of the multiplexer 36 + during releasing of the multiplexer 38 to the same parent adapter that this multiplexer is connected to are blocked 41 If mux-locked is not present, the multiplexer is assumed to be parent-locked.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/i2c/ |
| D | i2c-mux-gpmux.yaml | 13 This binding describes an I2C bus multiplexer that uses a mux controller 41 The phandle of the I2C bus that this multiplexer's master-side port is 54 - during setup of the multiplexer 55 - between setup of the multiplexer and the child bus I2C transaction 56 - between the child bus I2C transaction and releasing of the multiplexer 57 - during releasing of the multiplexer 60 to the same parent adapter that this multiplexer is connected to are blocked 63 If mux-locked is not present, the multiplexer is assumed to be parent-locked.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mux/ |
| D | mux-controller.yaml | 7 title: Common multiplexer controller provider 13 A multiplexer (or mux) controller will have one, or several, consumer devices 16 multiplexer needed by each consumer, but a single mux controller can of course 20 space is a simple zero-based enumeration. I.e. 0-1 for a 2-way multiplexer, 21 0-7 for an 8-way multiplexer, etc. 35 it is idle. For multiplexer chips that expose several mux controllers, the 45 multiplexer. Using this disconnected high-impedance state as the idle state 55 4-way multiplexer): 93 left as is when it is idle. For multiplexer chips that expose several mux 104 multiplexer. Using this disconnected high-impedance state as the idle state
|
| D | gpio-mux.yaml | 7 title: GPIO-based multiplexer controller 13 Define what GPIO pins are used to control a multiplexer. Or several 14 multiplexers, if the same pins control more than one multiplexer. 16 The multiplexer state is defined as the number represented by the 17 multiplexer GPIO pins, where the first pin is the least significant 26 List of gpios used to control the multiplexer, least significant bit first.
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/ |
| D | renesas,shdma.txt | 6 SHDMA DT nodes to be placed under a DMA multiplexer node. All such compatible 9 multiplexer node. Even if there is only one such DMAC instance on a system, it 10 still has to be placed under such a multiplexer node. 12 * DMA multiplexer 30 dmac: dma-multiplexer@0 { 76 - dmas: a list of <[DMA multiplexer phandle] [MID/RID value]> pairs,
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | mdio-mux-multiplexer.txt | 1 Properties for an MDIO bus multiplexer consumer device 7 Required properties in addition to the MDIO Bus multiplexer properties: 9 - compatible : should be "mmio-mux-multiplexer" 13 each child node of mdio bus multiplexer consumer device represent a mdio 39 compatible = "mdio-mux-multiplexer"; 62 compatible = "mdio-mux-multiplexer";
|
| D | mdio-mux-meson-g12a.txt | 1 Properties for the MDIO bus multiplexer/glue of Amlogic G12a SoC family. 3 This is a special case of a MDIO bus multiplexer. It allows to choose between 7 Required properties in addition to the generic multiplexer properties: 9 - reg: physical address and length of the multiplexer/glue registers 18 mdio_mux: mdio-multiplexer@4c000 {
|
| D | brcm,mdio-mux-iproc.txt | 1 Properties for an MDIO bus multiplexer found in Broadcom iProc based SoCs. 3 This MDIO bus multiplexer defines buses that could be internal as well as 8 Required properties in addition to the generic multiplexer properties: 10 MDIO multiplexer node: 19 Additional information regarding generic multiplexer properties can be found
|
| /kernel/linux/linux-6.6/drivers/iio/multiplexer/ |
| D | Kconfig | 3 # Multiplexer drivers 10 tristate "IIO multiplexer driver" 11 select MULTIPLEXER 13 Say yes here to build support for the IIO multiplexer.
|
| /kernel/linux/linux-5.10/drivers/iio/multiplexer/ |
| D | Kconfig | 3 # Multiplexer drivers 10 tristate "IIO multiplexer driver" 11 select MULTIPLEXER 14 Say yes here to build support for the IIO multiplexer.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/adc/ |
| D | xilinx-xadc.txt | 38 * "none": No external multiplexer is used, this is the default 40 * "single": External multiplexer mode is used with one 41 multiplexer. 42 * "dual": External multiplexer mode is used with two 46 Valid values for single external multiplexer mode are: 52 Valid values for dual external multiplexer mode are: 59 external multiplexer mode (either single or dual). If the device is 60 not using external multiplexer mode the property is ignored.
|
| /kernel/linux/linux-5.10/include/dt-bindings/mux/ |
| D | mux.h | 3 * This header provides constants for most Multiplexer bindings. 5 * Most Multiplexer bindings specify an idle state. In most cases, the 6 * multiplexer can be left as is when idle, and in some cases it can 7 * disconnect the input/output and leave the multiplexer in a high
|
| /kernel/linux/linux-6.6/include/dt-bindings/mux/ |
| D | mux.h | 3 * This header provides constants for most Multiplexer bindings. 5 * Most Multiplexer bindings specify an idle state. In most cases, the 6 * multiplexer can be left as is when idle, and in some cases it can 7 * disconnect the input/output and leave the multiplexer in a high
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/imx/ |
| D | fsl,imx6-hdmi.yaml | 45 phandle to the iomuxc-gpr region containing the HDMI multiplexer control 52 HDMI multiplexer. Each port shall have a single endpoint. 57 description: First input of the HDMI multiplexer 61 description: Second input of the HDMI multiplexer 65 description: Third input of the HDMI multiplexer 69 description: Fourth input of the HDMI multiplexer
|