Home
last modified time | relevance | path

Searched refs:mux (Results 1 – 9 of 9) sorted by relevance

/rk3399_ARM-atf/drivers/nxp/clk/s32cc/
H A Ds32cc_clk_drv.c462 const struct s32cc_clkmux *mux; in enable_pll() local
473 mux = get_pll_mux(pll); in enable_pll()
474 if (mux == NULL) { in enable_pll()
478 if (pll->instance != mux->module) { in enable_pll()
489 switch (mux->source_id) { in enable_pll()
614 static int cgm_mux_clk_config(uintptr_t cgm_addr, uint32_t mux, uint32_t source, in cgm_mux_clk_config() argument
619 css = mmio_read_32(CGM_MUXn_CSS(cgm_addr, mux)); in cgm_mux_clk_config()
629 while ((mmio_read_32(CGM_MUXn_CSS(cgm_addr, mux)) & in cgm_mux_clk_config()
633 csc = mmio_read_32(CGM_MUXn_CSC(cgm_addr, mux)); in cgm_mux_clk_config()
646 mmio_write_32(CGM_MUXn_CSC(cgm_addr, mux), csc); in cgm_mux_clk_config()
[all …]
/rk3399_ARM-atf/plat/imx/common/include/sci/svc/pad/
H A Dsci_pad_api.h215 uint8_t mux, sc_pad_config_t config, sc_pad_iso_t iso);
236 uint8_t *mux, sc_pad_config_t *config,
338 sc_err_t sc_pad_set_all(sc_ipc_t ipc, sc_pad_t pad, uint8_t mux,
364 sc_err_t sc_pad_get_all(sc_ipc_t ipc, sc_pad_t pad, uint8_t *mux,
/rk3399_ARM-atf/plat/imx/common/sci/svc/pad/
H A Dpad_rpc_clnt.c32 uint8_t mux, sc_pad_config_t config, sc_pad_iso_t iso) in sc_pad_set_mux() argument
41 RPC_U8(&msg, 2U) = (uint8_t)mux; in sc_pad_set_mux()
53 uint8_t *mux, sc_pad_config_t *config, in sc_pad_get_mux() argument
68 if (mux != NULL) { in sc_pad_get_mux()
69 *mux = RPC_U8(&msg, 0U); in sc_pad_get_mux()
161 sc_err_t sc_pad_set_all(sc_ipc_t ipc, sc_pad_t pad, uint8_t mux, in sc_pad_set_all() argument
173 RPC_U8(&msg, 6U) = (uint8_t)mux; in sc_pad_set_all()
185 sc_err_t sc_pad_get_all(sc_ipc_t ipc, sc_pad_t pad, uint8_t *mux, in sc_pad_get_all() argument
205 if (mux != NULL) { in sc_pad_get_all()
206 *mux = RPC_U8(&msg, 4U); in sc_pad_get_all()
/rk3399_ARM-atf/drivers/st/clk/
H A Dclk-stm32-core.c281 const struct mux_cfg *mux = parents->mux; in clk_mux_set_parent() local
282 uintptr_t address = priv->base + mux->offset; in clk_mux_set_parent()
286 mask = MASK_WIDTH_SHIFT(mux->width, mux->shift); in clk_mux_set_parent()
288 mmio_clrsetbits_32(address, mask, (sel << mux->shift) & mask); in clk_mux_set_parent()
290 if (mux->bitrdy == MUX_NO_BIT_RDY) { in clk_mux_set_parent()
296 mask = BIT(mux->bitrdy); in clk_mux_set_parent()
359 const struct mux_cfg *mux; in clk_mux_get_parent() local
367 mux = parent->mux; in clk_mux_get_parent()
369 mask = MASK_WIDTH_SHIFT(mux->width, mux->shift); in clk_mux_get_parent()
371 return (mmio_read_32(priv->base + mux->offset) & mask) >> mux->shift; in clk_mux_get_parent()
H A Dclk-stm32-core.h39 struct mux_cfg *mux; member
133 #define MUX(mux) ((mux) | MUX_FLAG) argument
H A Dstm32mp1_clk.c216 const struct mux_cfg *mux; in clk_mux_get_parent() local
223 mux = &priv->parents[mux_id]; in clk_mux_get_parent()
225 mask = MASK_WIDTH_SHIFT(mux->width, mux->shift); in clk_mux_get_parent()
227 return (mmio_read_32(priv->base + mux->offset) & mask) >> mux->shift; in clk_mux_get_parent()
232 const struct mux_cfg *mux = &priv->parents[pid]; in clk_mux_set_parent() local
233 uintptr_t address = priv->base + mux->offset; in clk_mux_set_parent()
237 mask = MASK_WIDTH_SHIFT(mux->width, mux->shift); in clk_mux_set_parent()
239 mmio_clrsetbits_32(address, mask, (sel << mux->shift) & mask); in clk_mux_set_parent()
241 if (mux->bitrdy == MUX_NO_BIT_RDY) { in clk_mux_set_parent()
247 mask = BIT(mux->bitrdy); in clk_mux_set_parent()
[all …]
H A Dclk-stm32mp13.c382 .mux = &(struct mux_cfg) {\
393 .mux = &(struct mux_cfg) {\
1080 int mux = (data & MUX_ID_MASK) >> MUX_ID_SHIFT; in stm32_clk_configure_mux() local
1083 return clk_mux_set_parent(priv, mux, sel); in stm32_clk_configure_mux()
H A Dclk-stm32mp2.c326 .mux = &(struct mux_cfg) {\
/rk3399_ARM-atf/docs/
H A Dchange-log.md2958 …- configure each GPIO mux as secure for STM32MP2 ([179a130](https://review.trustedfirmware.org/plu…