Home
last modified time | relevance | path

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

12

/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 …]
H A Dindex.rst19 muxes/i2c-mux-gpio
/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()
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/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/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/u-boot/drivers/clk/mediatek/
H A Dclk-mtk.c293 const struct mtk_composite *mux = &priv->tree->muxes[off]; in mtk_topckgen_get_mux_rate()
330 mux = &priv->tree->muxes[clk->id - priv->tree->muxes_offs]; in mtk_topckgen_enable()
358 mux = &priv->tree->muxes[clk->id - priv->tree->muxes_offs]; in mtk_topckgen_disable()
378 &priv->tree->muxes[clk->id - priv->tree->muxes_offs]); in mtk_topckgen_set_parent()
H A Dclk-mtk.h172 const struct mtk_composite *muxes; member
/openbmc/linux/Documentation/firmware-guide/acpi/
H A Dindex.rst25 i2c-muxes
H A Di2c-muxes.rst7 Describing an I2C device hierarchy that includes I2C muxes requires an ACPI
/openbmc/linux/drivers/i2c/
H A DMakefile17 obj-y += algos/ busses/ muxes/
H A DKconfig72 source "drivers/i2c/muxes/Kconfig"
81 i2c-muxes do.
/openbmc/linux/Documentation/devicetree/bindings/clock/
H A Dqcom,krait-cc.txt20 Definition: reference to the clock parents of hfpll, secondary muxes.
H A Dti-clkctrl.txt7 or more clock muxes. There is a clkctrl clock controller typically for each
/openbmc/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.
/openbmc/u-boot/drivers/i2c/
H A DMakefile45 obj-$(CONFIG_I2C_MUX) += muxes/
/openbmc/linux/drivers/gpu/drm/bridge/cadence/
H A DKconfig48 clock and data muxes.
/openbmc/linux/drivers/clk/stm32/
H A Dclk-stm32-core.c103 const struct stm32_mux_cfg *mux = &data->muxes[mux_id]; in stm32_mux_get_parent()
117 const struct stm32_mux_cfg *mux = &data->muxes[mux_id]; in stm32_mux_set_parent()
514 const struct stm32_mux_cfg *mux = &composite->clock_data->muxes[composite->mux_id]; in clk_stm32_has_safe_mux()
H A Dclk-stm32-core.h62 const struct stm32_mux_cfg *muxes; member
/openbmc/s2600wf-misc/hsbp-manager/src/
H A Dhsbp_manager.cpp862 muxes(std::make_shared<boost::container::flat_set<Mux>>()) in Backplane()
1305 std::shared_ptr<boost::container::flat_set<Mux>> muxes; member
1709 for (const Mux& mux : *(backplane->muxes)) in updateAssets()
1760 void populateMuxes(std::shared_ptr<boost::container::flat_set<Mux>> muxes, in populateMuxes() argument
1770 [muxes](const boost::system::error_code ec, in populateMuxes()
1808 [path, muxes, index]( in populateMuxes()
1839 muxes->emplace(bus, address, channels.size(), index); in populateMuxes()
1940 populateMuxes(backplane->second->muxes, parentPath); in populateHsbpBackplanes()
/openbmc/linux/arch/arm/boot/dts/ti/keystone/
H A Dkeystone-k2e-clocks.dtsi79 * (as cpts, for example) by configuring corresponding clock muxes.
/openbmc/linux/drivers/usb/typec/mux/
H A DKconfig35 Driver for USB muxes controlled by Intel PMC FW. Intel PMC FW can
/openbmc/linux/drivers/soc/aspeed/
H A DKconfig34 users to perform runtime configuration of the RX muxes among
/openbmc/openbmc/meta-openembedded/meta-multimedia/recipes-multimedia/dvb-apps/files/dvb-scan-table/dvb-c/
H A Dch-interGGA1 # DVB-C transponder/muxes scan

12