Home
last modified time | relevance | path

Searched full:multiplexer (Results 1 – 25 of 297) sorted by relevance

12345678910>>...12

/linux-6.12.1/drivers/mux/
DKconfig3 # 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 …]
Dcore.c3 * Multiplexer subsystem
27 * as indication that the cached state of the multiplexer is unknown.
298 * mux_control_states() - Query the number of multiplexer states.
301 * Return: The number of multiplexer states.
348 * mux_control_select_delay() - Select the given multiplexer state.
387 * mux_state_select_delay() - Select the given multiplexer state.
411 * mux_control_try_select_delay() - Try to select the given multiplexer state.
446 * mux_state_try_select_delay() - Try to select the given multiplexer state.
467 * mux_control_deselect() - Deselect the previously selected multiplexer state.
493 * mux_state_deselect() - Deselect the previously selected multiplexer state.
[all …]
/linux-6.12.1/drivers/i2c/muxes/
DKconfig3 # 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 …]
/linux-6.12.1/drivers/net/mdio/
DKconfig222 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 …]
Dmdio-mux-multiplexer.c2 /* MDIO bus multiplexer using kernel multiplexer subsystem
21 * multiplexer needs to switch.
99 { .compatible = "mdio-mux-multiplexer", },
106 .name = "mdio-mux-multiplexer",
115 MODULE_DESCRIPTION("MDIO bus multiplexer using kernel multiplexer subsystem");
/linux-6.12.1/Documentation/devicetree/bindings/mux/
Dmux-controller.yaml7 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
Dgpio-mux.yaml7 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.
Dreg-mux.yaml7 title: Generic register bitfield-based multiplexer controller
59 compatible = "mdio-mux-multiplexer";
79 compatible = "mdio-mux-multiplexer";
/linux-6.12.1/Documentation/devicetree/bindings/i2c/
Di2c-mux-gpmux.yaml13 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.
Di2c-mux.yaml7 title: Common i2c bus multiplexer/switch properties.
13 An i2c bus multiplexer/switch will have several child busses that are numbered
15 multiplexer/switch will have one child node for each child bus.
47 * An NXP pca9548 8 channel I2C multiplexer at address 0x70
/linux-6.12.1/Documentation/devicetree/bindings/display/imx/
Dfsl,imx6-hdmi.yaml37 phandle to the iomuxc-gpr region containing the HDMI multiplexer control
44 HDMI multiplexer. Each port shall have a single endpoint.
49 description: First input of the HDMI multiplexer
53 description: Second input of the HDMI multiplexer
57 description: Third input of the HDMI multiplexer
61 description: Fourth input of the HDMI multiplexer
/linux-6.12.1/Documentation/devicetree/bindings/iio/adc/
Dxilinx-xadc.txt38 * "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.
/linux-6.12.1/drivers/iio/multiplexer/
DKconfig3 # Multiplexer drivers
10 tristate "IIO multiplexer driver"
11 select MULTIPLEXER
13 Say yes here to build support for the IIO multiplexer.
/linux-6.12.1/include/dt-bindings/mux/
Dmux.h3 * 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
/linux-6.12.1/Documentation/networking/device_drivers/cellular/qualcomm/
Drmnet.rst20 packets with MAP headers to rmnet. Based on the multiplexer id, rmnet
37 Function Command / Data Reserved Pad Multiplexer ID Payload length
51 Multiplexer ID is to indicate the PDN on which data has to be sent.
63 Function Command / Data Reserved Pad Multiplexer ID Payload length
77 Multiplexer ID is to indicate the PDN on which data has to be sent.
116 Function Command / Data Next header Pad Multiplexer ID Payload length
131 Multiplexer ID is to indicate the PDN on which data has to be sent.
160 Function Command Reserved Pad Multiplexer ID Payload length
/linux-6.12.1/Documentation/devicetree/bindings/net/
Dmdio-mux-multiplexer.yaml4 $id: http://devicetree.org/schemas/net/mdio-mux-multiplexer.yaml#
7 title: Properties for an MDIO bus multiplexer consumer device
23 const: mdio-mux-multiplexer
44 compatible = "mdio-mux-multiplexer";
64 compatible = "mdio-mux-multiplexer";
Dmdio-mux.yaml7 title: Common MDIO bus multiplexer/switch properties.
13 An MDIO bus multiplexer/switch will have several child busses that are
15 bus multiplexer/switch will have one child node for each child bus.
21 The phandle of the MDIO bus that this multiplexer's master-side port is
Dmdio-mux-mmioreg.yaml7 title: Properties for an MDIO bus multiplexer controlled by a memory-mapped device
13 This is a special case of a MDIO bus multiplexer. A memory-mapped device,
29 multiplexer. The size field in the 'reg' property is the size of register,
36 register control the actual bus multiplexer. The 'reg' property of each
Damlogic,g12a-mdio-mux.yaml7 title: MDIO bus multiplexer/glue of Amlogic G12a SoC family
10 This is a special case of a MDIO bus multiplexer. It allows to choose between
51 mdio-multiplexer@4c000 {
Dbrcm,bcm6368-mdio-mux.yaml7 title: Broadcom BCM6368 MDIO bus multiplexer
13 This MDIO bus multiplexer defines buses that could be internal as well as
/linux-6.12.1/drivers/dma/stm32/
DKconfig18 bool "STMicroelectronics STM32 DMA multiplexer support"
21 Enable support for the on-chip DMA multiplexer on STMicroelectronics
23 If you have a board based on STM32 SoC with such DMA multiplexer
/linux-6.12.1/drivers/usb/typec/
Dmux.c3 * USB Type-C Multiplexer/DeMultiplexer Switch support
288 * fwnode_typec_mux_get - Find USB Type-C Multiplexer
346 * typec_mux_put - Release handle to a Multiplexer
347 * @mux: USB Type-C Connector Multiplexer/DeMultiplexer
400 * typec_mux_register - Register Multiplexer routing USB Type-C pins
402 * @desc: Multiplexer description
407 * multiplexer switches routing the pins on the connector.
448 * typec_mux_unregister - Unregister Multiplexer Switch
449 * @mux_dev: USB Type-C Connector Multiplexer/DeMultiplexer
/linux-6.12.1/Documentation/devicetree/bindings/iio/multiplexer/
Dio-channel-mux.yaml4 $id: http://devicetree.org/schemas/iio/multiplexer/io-channel-mux.yaml#
7 title: I/O channel multiplexer
13 If a multiplexer is used to select which hardware signal is fed to
/linux-6.12.1/drivers/clk/meson/
Dclk-regmap.h88 * struct clk_regmap_mux_data - regmap backed multiplexer clock specific data
91 * @offset: offset of theregister controlling multiplexer
93 * @shift: shift to multiplexer bit field
/linux-6.12.1/include/linux/platform_data/
Di2c-mux-reg.h3 * I2C multiplexer using a single register
17 * @n_values: Number of multiplexer channels

12345678910>>...12