Home
last modified time | relevance | path

Searched full:muxes (Results 1 – 25 of 210) sorted by relevance

123456789

/openbmc/linux/drivers/dma/
H A Dlpc18xx-dmamux.c35 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()
/openbmc/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 …]
/openbmc/u-boot/drivers/i2c/
H A Di2c_core.c50 * muxes must be programmed in reverse order, starting with the one
112 /* Connect requested bus if behind muxes */ in i2c_mux_set_all()
114 /* Set all muxes along the path to that bus */ in i2c_mux_set_all()
141 /* Disconnect current bus (turn off muxes if any) */ in i2c_mux_disconnect_all()
227 * go to this one. Sets all of the muxes in a proper condition
228 * if that bus is behind muxes.
229 * If previously selected bus is behind the muxes turns off all the
230 * muxes along the path to that bus.
/openbmc/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()
307 /* Count, allocate, and register clock muxes */ in kirkwood_clk_muxing_setup()
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()
/openbmc/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
/openbmc/linux/drivers/clk/mediatek/
H A Dclk-mux.c203 const struct mtk_mux *muxes, in mtk_clk_register_muxes() argument
219 const struct mtk_mux *mux = &muxes[i]; in mtk_clk_register_muxes()
242 const struct mtk_mux *mux = &muxes[i]; in mtk_clk_register_muxes()
255 void mtk_clk_unregister_muxes(const struct mtk_mux *muxes, int num, in mtk_clk_unregister_muxes() argument
264 const struct mtk_mux *mux = &muxes[i - 1]; in mtk_clk_unregister_muxes()
H A Dclk-mux.h87 const struct mtk_mux *muxes,
92 void mtk_clk_unregister_muxes(const struct mtk_mux *muxes, int num,
/openbmc/qemu/include/hw/misc/
H A Dstm32l4x5_rcc.h40 /* Internal muxes that arent't exposed publicly to other peripherals */
49 /* Muxes with a publicly available output */
230 /* Muxes ~= outputs */
/openbmc/linux/Documentation/devicetree/bindings/arm/mediatek/
H A Dmediatek,mt8186-sys-clock.yaml16 muxes
21 The topckgen provides dividers and muxes which provide the clock source to other IP blocks.
H A Dmediatek,mt8195-sys-clock.yaml16 muxes
21 The topckgen provides dividers and muxes which provide the clock source to other IP blocks.
/openbmc/linux/Documentation/devicetree/bindings/clock/
H A Dmediatek,mt8188-sys-clock.yaml16 muxes
21 The topckgen provides dividers and muxes which provide the clock source to other IP blocks.
H A Drockchip,rk3588-cru.yaml53 for GRF muxes, if missing any muxes present in the GRF will not be
H A Drockchip,rk3399-cru.yaml58 for GRF muxes, if missing any muxes present in the GRF will not be
/openbmc/linux/Documentation/firmware-guide/acpi/
H A Di2c-muxes.rst4 ACPI I2C Muxes
7 Describing an I2C device hierarchy that includes I2C muxes requires an ACPI
/openbmc/linux/drivers/clk/samsung/
H A Dclk-exynos850.c217 /* List of parent clocks for Muxes in CMU_TOP */
221 /* List of parent clocks for Muxes in CMU_TOP: for CMU_APM */
223 /* List of parent clocks for Muxes in CMU_TOP: for CMU_AUD */
226 /* List of parent clocks for Muxes in CMU_TOP: for CMU_CORE */
237 /* List of parent clocks for Muxes in CMU_TOP: for CMU_G3D */
240 /* List of parent clocks for Muxes in CMU_TOP: for CMU_HSI */
248 /* List of parent clocks for Muxes in CMU_TOP: for CMU_IS */
257 /* List of parent clocks for Muxes in CMU_TOP: for CMU_MFCMSCL */
266 /* List of parent clocks for Muxes in CMU_TOP: for CMU_PERI */
272 /* List of parent clocks for Muxes in CMU_TOP: for CMU_DPU */
[all …]
H A Dclk-exynos7.c44 /* List of parent clocks for Muxes in CMU_TOPC */
229 /* List of parent clocks for Muxes in CMU_TOP0 */
418 /* List of parent clocks for Muxes in CMU_TOP1 */
592 * List of parent clocks for Muxes in CMU_CCORE
634 /* List of parent clocks for Muxes in CMU_PERIC0 */
703 /* List of parent clocks for Muxes in CMU_PERIC1 */
827 /* List of parent clocks for Muxes in CMU_PERIS */
886 * List of parent clocks for Muxes in CMU_FSYS0
997 * List of parent clocks for Muxes in CMU_FSYS1
1121 /* List of parent clocks for Muxes in CMU_MSCL */
[all …]
H A Dclk-exynos7885.c165 /* List of parent clocks for Muxes in CMU_TOP: for CMU_CORE */
173 /* List of parent clocks for Muxes in CMU_TOP: for CMU_PERI */
184 /* List of parent clocks for Muxes in CMU_TOP: for CMU_FSYS */
449 /* List of parent clocks for Muxes in CMU_PERI */
611 /* List of parent clocks for Muxes in CMU_CORE */
705 /* List of parent clocks for Muxes in CMU_FSYS */
/openbmc/linux/drivers/net/ethernet/mediatek/
H A Dmtk_eth_path.c259 /* Setup proper MUXes along the path */ in mtk_gmac_sgmii_path_setup()
273 /* Setup proper MUXes along the path */ in mtk_gmac_gephy_path_setup()
284 /* Setup proper MUXes along the path */ in mtk_gmac_rgmii_path_setup()
/openbmc/u-boot/board/avionic-design/common/
H A Dtamonten-ng.c81 * Description: setup the MMC muxes, power rails, etc.
86 * NOTE: We don't do mmc-specific pin muxes here. in pin_mux_mmc()
/openbmc/u-boot/arch/arm/mach-socfpga/
H A Dsystem_manager_s10.c17 * Configure all the pin muxes
56 * Configure all the pin muxes
/openbmc/u-boot/board/nvidia/dalmore/
H A Ddalmore.c88 * Description: setup the MMC muxes, power rails, etc.
93 * NOTE: We don't do mmc-specific pin muxes here. in pin_mux_mmc()
/openbmc/u-boot/board/nvidia/cardhu/
H A Dcardhu.c74 * Description: setup the MMC muxes, power rails, etc.
79 * NOTE: We don't do mmc-specific pin muxes here. in pin_mux_mmc()
/openbmc/linux/drivers/comedi/drivers/ni_routing/
H A Dni_route_values.h80 * shares the same register values for the various signal MUXes. It
83 * @register_values: Table of all register values for various signal MUXes on
/openbmc/u-boot/board/toradex/colibri_t20/
H A Dcolibri_t20.c87 * Description: setup the pin muxes/tristate values for the SDMMC(s)
140 * Description: setup the pin muxes/tristate values for the LCD interface)
/openbmc/linux/drivers/i2c/
H A DKconfig72 source "drivers/i2c/muxes/Kconfig"
81 i2c-muxes do.

123456789