| /linux/drivers/dma/ |
| H A D | lpc18xx-dmamux.c | 35 struct lpc18xx_dmamux *muxes; member 88 if (dmamux->muxes[mux].busy) { in lpc18xx_dmamux_reserve() 91 mux, mux, dmamux->muxes[mux].value); in lpc18xx_dmamux_reserve() 97 dmamux->muxes[mux].busy = true; in lpc18xx_dmamux_reserve() 98 dmamux->muxes[mux].value = dma_spec->args[1]; in lpc18xx_dmamux_reserve() 102 LPC18XX_DMAMUX_VAL(dmamux->muxes[mux].value, mux)); in lpc18xx_dmamux_reserve() 109 dmamux->muxes[mux].value, mux); in lpc18xx_dmamux_reserve() 113 return &dmamux->muxes[mux]; in lpc18xx_dmamux_reserve() 158 dmamux->muxes = devm_kcalloc(&pdev->dev, dmamux->dma_master_requests, in lpc18xx_dmamux_probe() 161 if (!dmamux->muxes) in lpc18xx_dmamux_probe()
|
| /linux/Documentation/i2c/ |
| H A D | i2c-topology.rst | 2 I2C muxes and complex topologies 19 Several types of hardware components such as I2C muxes, I2C gates and I2C 39 There are two variants of locking available to I2C muxes, they can be 40 mux-locked or parent-locked muxes. 43 Mux-locked muxes 46 Mux-locked muxes does not lock the entire parent adapter during the 47 full select-transfer-deselect transaction, only the muxes on the parent 48 adapter are locked. Mux-locked muxes are mostly interesting if the 72 2. M1 locks muxes on its parent (the root adapter in this case). 81 8. M1 unlocks muxes on its parent. [all …]
|
| H A D | index.rst | 19 muxes/i2c-mux-gpio
|
| /linux/drivers/clk/mvebu/ |
| H A D | kirkwood.c | 256 struct clk **muxes; member 282 to_clk_mux(__clk_get_hw(ctrl->muxes[n])); in clk_muxing_get_src() 284 return ctrl->muxes[n]; in clk_muxing_get_src() 312 ctrl->muxes = kcalloc(ctrl->num_muxes, sizeof(struct clk *), in kirkwood_clk_muxing_setup() 314 if (WARN_ON(!ctrl->muxes)) in kirkwood_clk_muxing_setup() 318 ctrl->muxes[n] = clk_register_mux(NULL, desc[n].name, in kirkwood_clk_muxing_setup() 322 WARN_ON(IS_ERR(ctrl->muxes[n])); in kirkwood_clk_muxing_setup()
|
| /linux/drivers/pinctrl/nuvoton/ |
| H A D | pinctrl-ma35.h | 23 struct ma35_mux_desc *muxes; member 38 .muxes = (struct ma35_mux_desc[]) { \
|
| /linux/Documentation/devicetree/bindings/mux/ |
| 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 53 * Three parallel muxes with one mux controller, useful e.g. if
|
| /linux/drivers/clk/mediatek/ |
| H A D | clk-mux.c | 326 const struct mtk_mux *muxes, in mtk_clk_register_muxes() argument 349 const struct mtk_mux *mux = &muxes[i]; in mtk_clk_register_muxes() 372 const struct mtk_mux *mux = &muxes[i]; in mtk_clk_register_muxes() 385 void mtk_clk_unregister_muxes(const struct mtk_mux *muxes, int num, in mtk_clk_unregister_muxes() argument 394 const struct mtk_mux *mux = &muxes[i - 1]; in mtk_clk_unregister_muxes()
|
| H A D | clk-mux.h | 209 const struct mtk_mux *muxes, 214 void mtk_clk_unregister_muxes(const struct mtk_mux *muxes, int num,
|
| /linux/Documentation/firmware-guide/acpi/ |
| H A D | index.rst | 24 i2c-muxes
|
| H A D | i2c-muxes.rst | 7 Describing an I2C device hierarchy that includes I2C muxes requires an ACPI
|
| H A D | intel-pmc-mux.rst | 73 In order to configure the muxes behind a USB Type-C connector, the PMC firmware
|
| /linux/drivers/i2c/ |
| H A D | Makefile | 18 obj-y += algos/ busses/ muxes/
|
| H A D | Kconfig | 64 source "drivers/i2c/muxes/Kconfig" 73 i2c-muxes do.
|
| /linux/drivers/pinctrl/realtek/ |
| H A D | pinctrl-rtd.h | 114 const struct rtd_pin_desc *muxes; member
|
| H A D | pinctrl-rtd.c | 79 const struct rtd_pin_desc *mux = &data->info->muxes[offset]; in rtd_pinctrl_dbg_show() 149 if (data->info->muxes[pin].name) in rtd_pinctrl_find_mux() 150 return &data->info->muxes[pin]; in rtd_pinctrl_find_mux()
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | marvell,dove-pinctrl.txt | 88 * group "audio0" internally muxes i2s0 or ac97 controller to the dedicated 90 * group "twsi" internally muxes twsi controller to the dedicated or option pins.
|
| /linux/drivers/soc/aspeed/ |
| H A D | Kconfig | 34 users to perform runtime configuration of the RX muxes among
|
| /linux/drivers/clk/stm32/ |
| H A D | clk-stm32-core.c | 105 const struct stm32_mux_cfg *mux = &data->muxes[mux_id]; in stm32_mux_get_parent() 119 const struct stm32_mux_cfg *mux = &data->muxes[mux_id]; in stm32_mux_set_parent() 524 const struct stm32_mux_cfg *mux = &composite->clock_data->muxes[composite->mux_id]; in clk_stm32_has_safe_mux()
|
| H A D | clk-stm32-core.h | 62 const struct stm32_mux_cfg *muxes; member
|
| /linux/arch/arm/boot/dts/ti/keystone/ |
| H A D | keystone-k2e-clocks.dtsi | 79 * (as cpts, for example) by configuring corresponding clock muxes.
|
| H A D | keystone-clocks.dtsi | 416 * (as cpts, for example) by configuring corresponding clock muxes.
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | ste-href-family-pinctrl.dtsi | 37 * note that we have muxes the pins off the function here
|
| /linux/Documentation/ABI/testing/ |
| H A D | debugfs-cros-ec | 22 This file provides the port role, muxes and power debug
|
| /linux/Documentation/driver-api/usb/ |
| H A D | typec.rst | 214 Illustration of the muxes behind a connector that supports an alternate mode::
|
| /linux/drivers/platform/chrome/ |
| H A D | Kconfig | 314 muxes and retimers.
|