Home
last modified time | relevance | path

Searched refs:muxes (Results 1 – 25 of 35) sorted by relevance

12

/linux/drivers/dma/
H A Dlpc18xx-dmamux.c35 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 Di2c-topology.rst2 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 Dindex.rst19 muxes/i2c-mux-gpio
/linux/drivers/clk/mvebu/
H A Dkirkwood.c256 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 = kzalloc_objs(struct clk *, ctrl->num_muxes); in kirkwood_clk_muxing_setup()
313 if (WARN_ON(!ctrl->muxes)) in kirkwood_clk_muxing_setup()
317 ctrl->muxes[n] = clk_register_mux(NULL, desc[n].name, in kirkwood_clk_muxing_setup()
321 WARN_ON(IS_ERR(ctrl->muxes[n])); in kirkwood_clk_muxing_setup()
/linux/drivers/pinctrl/nuvoton/
H A Dpinctrl-ma35.h23 struct ma35_mux_desc *muxes; member
38 .muxes = (struct ma35_mux_desc[]) { \
/linux/Documentation/devicetree/bindings/mux/
H A Dadi,adg792a.txt5 - #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 Dclk-mux.c326 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 Dclk-mux.h209 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 Dindex.rst24 i2c-muxes
H A Di2c-muxes.rst7 Describing an I2C device hierarchy that includes I2C muxes requires an ACPI
H A Dintel-pmc-mux.rst73 In order to configure the muxes behind a USB Type-C connector, the PMC firmware
/linux/drivers/i2c/
H A DMakefile18 obj-y += algos/ busses/ muxes/
H A DKconfig64 source "drivers/i2c/muxes/Kconfig"
73 i2c-muxes do.
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dmarvell,dove-pinctrl.txt88 * 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/pinctrl/realtek/
H A Dpinctrl-rtd.c79 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()
H A Dpinctrl-rtd.h114 const struct rtd_pin_desc *muxes; member
/linux/drivers/gpu/drm/bridge/cadence/
H A DKconfig49 clock and data muxes.
/linux/drivers/soc/aspeed/
H A DKconfig34 users to perform runtime configuration of the RX muxes among
/linux/arch/arm/boot/dts/ti/keystone/
H A Dkeystone-k2e-clocks.dtsi79 * (as cpts, for example) by configuring corresponding clock muxes.
H A Dkeystone-clocks.dtsi416 * (as cpts, for example) by configuring corresponding clock muxes.
/linux/drivers/clk/stm32/
H A Dclk-stm32-core.h62 const struct stm32_mux_cfg *muxes; member
/linux/arch/arm/boot/dts/st/
H A Dste-href-family-pinctrl.dtsi37 * note that we have muxes the pins off the function here
/linux/Documentation/ABI/testing/
H A Ddebugfs-cros-ec22 This file provides the port role, muxes and power debug
/linux/drivers/usb/typec/mux/
H A DKconfig35 Driver for USB muxes controlled by Intel PMC FW. Intel PMC FW can
/linux/drivers/platform/chrome/
H A DKconfig314 muxes and retimers.

12