/kernel/linux/linux-5.10/drivers/dma/ |
H A D | lpc18xx-dmamux.c | 33 struct lpc18xx_dmamux *muxes; member 85 if (dmamux->muxes[mux].busy) { in lpc18xx_dmamux_reserve() 88 mux, mux, dmamux->muxes[mux].value); in lpc18xx_dmamux_reserve() 93 dmamux->muxes[mux].busy = true; in lpc18xx_dmamux_reserve() 94 dmamux->muxes[mux].value = dma_spec->args[1]; in lpc18xx_dmamux_reserve() 98 LPC18XX_DMAMUX_VAL(dmamux->muxes[mux].value, mux)); in lpc18xx_dmamux_reserve() 105 dmamux->muxes[mux].value, mux); in lpc18xx_dmamux_reserve() 107 return &dmamux->muxes[mux]; in lpc18xx_dmamux_reserve() 147 dmamux->muxes = devm_kcalloc(&pdev->dev, dmamux->dma_master_requests, in lpc18xx_dmamux_probe() 150 if (!dmamux->muxes) in lpc18xx_dmamux_probe() [all...] |
/kernel/linux/linux-6.6/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() [all...] |
/kernel/linux/linux-5.10/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() 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()
|
/kernel/linux/linux-6.6/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() 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()
|
/kernel/linux/linux-5.10/drivers/pinctrl/zte/ |
H A D | pinctrl-zx.h | 28 * @muxes: available mux function names and corresponding register values 43 struct zx_mux_desc *muxes; member 61 .muxes = (struct zx_mux_desc[]) { \ 76 .muxes = (struct zx_mux_desc[]) { \
|
H A D | pinctrl-zx.c | 74 mux = data->muxes; in zx_set_mux() 309 /* Loop over all muxes for the pin */ in zx_pinctrl_build_state() 310 mux = data->muxes; in zx_pinctrl_build_state() 349 mux = data->muxes; in zx_pinctrl_build_state()
|
/kernel/linux/linux-6.6/drivers/clk/mediatek/ |
H A D | clk-mux.c | 203 const struct mtk_mux *muxes, in mtk_clk_register_muxes() 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() 202 mtk_clk_register_muxes(struct device *dev, const struct mtk_mux *muxes, int num, struct device_node *node, spinlock_t *lock, struct clk_hw_onecell_data *clk_data) mtk_clk_register_muxes() argument
|
H A D | clk-mux.h | 87 const struct mtk_mux *muxes, 92 void mtk_clk_unregister_muxes(const struct mtk_mux *muxes, int num,
|
/kernel/linux/linux-5.10/drivers/i2c/ |
H A D | Makefile | 16 obj-y += algos/ busses/ muxes/
|
/kernel/linux/linux-5.10/drivers/clk/mediatek/ |
H A D | clk-mux.c | 190 int mtk_clk_register_muxes(const struct mtk_mux *muxes, in mtk_clk_register_muxes() argument 207 const struct mtk_mux *mux = &muxes[i]; in mtk_clk_register_muxes()
|
H A D | clk-mux.h | 84 int mtk_clk_register_muxes(const struct mtk_mux *muxes,
|
/kernel/linux/linux-6.6/drivers/i2c/ |
H A D | Makefile | 17 obj-y += algos/ busses/ muxes/
|
/kernel/linux/linux-6.6/drivers/clk/stm32/ |
H A D | clk-stm32-core.c | 103 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 D | clk-stm32-core.h | 62 const struct stm32_mux_cfg *muxes; member
|
H A D | clk-stm32mp13.c | 1509 .muxes = stm32mp13_muxes,
|