| /linux-6.15/drivers/dma/ |
| H A D | lpc18xx-dmamux.c | 35 struct lpc18xx_dmamux *muxes; member 87 if (dmamux->muxes[mux].busy) { in lpc18xx_dmamux_reserve() 90 mux, mux, dmamux->muxes[mux].value); in lpc18xx_dmamux_reserve() 95 dmamux->muxes[mux].busy = true; in lpc18xx_dmamux_reserve() 96 dmamux->muxes[mux].value = dma_spec->args[1]; in lpc18xx_dmamux_reserve() 100 LPC18XX_DMAMUX_VAL(dmamux->muxes[mux].value, mux)); in lpc18xx_dmamux_reserve() 107 dmamux->muxes[mux].value, mux); in lpc18xx_dmamux_reserve() 109 return &dmamux->muxes[mux]; in lpc18xx_dmamux_reserve() 149 dmamux->muxes = devm_kcalloc(&pdev->dev, dmamux->dma_master_requests, in lpc18xx_dmamux_probe() 152 if (!dmamux->muxes) in lpc18xx_dmamux_probe()
|
| /linux-6.15/Documentation/i2c/ |
| H A D | i2c-topology.rst | 2 I2C muxes and complex topologies 40 mux-locked or parent-locked muxes. 43 Mux-locked muxes 81 8. M1 unlocks muxes on its parent. 102 non-sibling muxes. 125 Parent-locked muxes 163 10. M1 unlocks muxes on its parent. 298 Two mux-locked sibling muxes 322 Two parent-locked sibling muxes 346 Mux-locked and parent-locked sibling muxes [all …]
|
| H A D | index.rst | 19 muxes/i2c-mux-gpio
|
| /linux-6.15/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-6.15/drivers/pinctrl/nuvoton/ |
| H A D | pinctrl-ma35.h | 23 struct ma35_mux_desc *muxes; member 38 .muxes = (struct ma35_mux_desc[]) { \
|
| /linux-6.15/drivers/clk/mediatek/ |
| H A D | clk-mux.c | 217 const struct mtk_mux *muxes, in mtk_clk_register_muxes() argument 233 const struct mtk_mux *mux = &muxes[i]; in mtk_clk_register_muxes() 256 const struct mtk_mux *mux = &muxes[i]; in mtk_clk_register_muxes() 269 void mtk_clk_unregister_muxes(const struct mtk_mux *muxes, int num, in mtk_clk_unregister_muxes() argument 278 const struct mtk_mux *mux = &muxes[i - 1]; in mtk_clk_unregister_muxes()
|
| H A D | clk-mux.h | 122 const struct mtk_mux *muxes, 127 void mtk_clk_unregister_muxes(const struct mtk_mux *muxes, int num,
|
| /linux-6.15/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-6.15/Documentation/devicetree/bindings/clock/ |
| H A D | mediatek,mt8188-sys-clock.yaml | 16 muxes 21 The topckgen provides dividers and muxes which provide the clock source to other IP blocks.
|
| H A D | mediatek,mt8186-sys-clock.yaml | 16 muxes 21 The topckgen provides dividers and muxes which provide the clock source to other IP blocks.
|
| H A D | mediatek,mt8195-sys-clock.yaml | 16 muxes 21 The topckgen provides dividers and muxes which provide the clock source to other IP blocks.
|
| H A D | rockchip,rk3588-cru.yaml | 49 for GRF muxes, if missing any muxes present in the GRF will not be
|
| H A D | rockchip,rk3399-cru.yaml | 58 for GRF muxes, if missing any muxes present in the GRF will not be
|
| H A D | qcom,krait-cc.txt | 20 Definition: reference to the clock parents of hfpll, secondary muxes.
|
| H A D | mediatek,mt8365-sys-clock.yaml | 14 The topckgen provides dividers and muxes which provides the clock source to other IP blocks.
|
| H A D | mediatek,mt8186-clock.yaml | 16 muxes
|
| H A D | mediatek,mt6795-clock.yaml | 17 muxes
|
| H A D | ti,clkctrl.yaml | 18 or more clock muxes. There is a clkctrl clock controller typically for each
|
| /linux-6.15/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
|
| /linux-6.15/drivers/i2c/ |
| H A D | Makefile | 18 obj-y += algos/ busses/ muxes/
|
| /linux-6.15/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-6.15/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-6.15/drivers/gpu/drm/bridge/cadence/ |
| H A D | Kconfig | 48 clock and data muxes.
|