Searched refs:mux (Results 126 - 150 of 399) sorted by relevance

1234567891011>>

/linux-master/include/dt-bindings/pinctrl/
H A Domap.h12 /* 34xx mux mode options for each pin. See TRM for options */
22 /* 24xx/34xx mux bit defines */
27 /* omap3/4/5 specific mux bit defines */
68 #define AM33XX_PADCONF(pa, conf, mux) OMAP_IOPAD_OFFSET((pa), 0x0800) (conf) (mux)
/linux-master/scripts/dtc/include-prefixes/dt-bindings/pinctrl/
H A Domap.h12 /* 34xx mux mode options for each pin. See TRM for options */
22 /* 24xx/34xx mux bit defines */
27 /* omap3/4/5 specific mux bit defines */
68 #define AM33XX_PADCONF(pa, conf, mux) OMAP_IOPAD_OFFSET((pa), 0x0800) (conf) (mux)
/linux-master/arch/hexagon/lib/
H A Ddivsi3.S21 r0 = mux(p3,#-1,#1)
26 r0 = mux(p0,#0,r0)
/linux-master/drivers/net/mdio/
H A Dmdio-mux-multiplexer.c7 #include <linux/mdio-mux.h>
9 #include <linux/mux/consumer.h>
19 * mdio_mux_multiplexer_switch_fn - This function is called by the mdio-mux
22 * @current_child: current value of the mux register.
28 * If current_child == desired_child, then the mux is already set to the
77 "Failed to get mux\n");
99 { .compatible = "mdio-mux-multiplexer", },
106 .name = "mdio-mux-multiplexer",
/linux-master/sound/soc/meson/
H A Dg12a-toacodec.c72 unsigned int mux, reg; local
77 mux = snd_soc_enum_item_to_val(e, ucontrol->value.enumerated.item[0]);
80 if (mux == reg)
83 /* Force disconnect of the mux while updating */
86 regmap_field_write(priv->field_dat_sel, mux);
87 regmap_field_write(priv->field_lrclk_sel, mux);
88 regmap_field_write(priv->field_bclk_sel, mux);
98 * source. For that, we will need regmap backed clock mux which
103 FIELD_PREP(CTRL0_MCLK_SEL, mux));
105 snd_soc_dapm_mux_update_power(dapm, kcontrol, mux,
[all...]
/linux-master/drivers/clk/sunxi-ng/
H A Dccu_mult.c32 static unsigned long ccu_mult_round_rate(struct ccu_mux_internal *mux, argument
88 parent_rate = ccu_mux_helper_apply_prediv(&cm->common, &cm->mux, -1,
99 return ccu_mux_helper_determine_rate(&cm->common, &cm->mux,
120 parent_rate = ccu_mux_helper_apply_prediv(&cm->common, &cm->mux, -1,
151 return ccu_mux_helper_get_parent(&cm->common, &cm->mux);
158 return ccu_mux_helper_set_parent(&cm->common, &cm->mux, index);
H A Dccu_div.h82 struct ccu_mux_internal mux; member in struct:ccu_div
136 .mux = _SUNXI_CCU_MUX_TABLE(_muxshift, _muxwidth, _table), \
155 .mux = _SUNXI_CCU_MUX_TABLE(_muxshift, _muxwidth, _table), \
222 .mux = _SUNXI_CCU_MUX(_muxshift, _muxwidth), \
247 .mux = _SUNXI_CCU_MUX(_muxshift, _muxwidth), \
H A Dccu_mp.c97 static unsigned long ccu_mp_round_rate(struct ccu_mux_internal *mux, argument
156 parent_rate = ccu_mux_helper_apply_prediv(&cmp->common, &cmp->mux, -1,
182 return ccu_mux_helper_determine_rate(&cmp->common, &cmp->mux,
196 parent_rate = ccu_mux_helper_apply_prediv(&cmp->common, &cmp->mux, -1,
227 return ccu_mux_helper_get_parent(&cmp->common, &cmp->mux);
234 return ccu_mux_helper_set_parent(&cmp->common, &cmp->mux, index);
/linux-master/drivers/clk/samsung/
H A Dclk-exynos-clkout.c31 struct clk_mux mux; member in struct:exynos_clkout
171 clkout->mux.reg = clkout->reg + EXYNOS_PMU_DEBUG_REG;
172 clkout->mux.mask = mux_mask;
173 clkout->mux.shift = EXYNOS_CLKOUT_MUX_SHIFT;
174 clkout->mux.lock = &clkout->slock;
177 parent_names, parent_count, &clkout->mux.hw,
/linux-master/drivers/clk/sophgo/
H A Dclk-cv18xx-ip.h39 struct cv1800_clk_regfield mux; member in struct:cv1800_clk_mux
43 struct cv1800_clk_mux mux; member in struct:cv1800_clk_bypass_mux
51 struct cv1800_clk_regfield mux[2]; member in struct:cv1800_clk_mmux
159 .mux = CV1800_CLK_REG(_mux_reg, _mux_shift, \
179 .mux = _CV1800_MUX(_name, _parent, \
212 .mux = { \
/linux-master/drivers/clk/
H A Dclk-stm32h7.c264 struct muxdiv_cfg *mux; member in struct:composite_clk_cfg
281 struct composite_clk_gcfg_t *mux; member in struct:composite_clk_gcfg
287 .mux = &(struct composite_clk_gcfg_t) { _mux_flags, _mux_ops}
298 struct clk_mux *mux; local
300 mux = kzalloc(sizeof(*mux), GFP_KERNEL);
301 if (!mux)
304 mux->reg = reg;
305 mux->shift = shift;
306 mux
363 struct clk_mux *mux = NULL; local
[all...]
/linux-master/drivers/clk/mediatek/
H A Dclk-mtk.c21 #include "clk-mux.h"
222 struct clk_mux *mux = NULL; local
233 mux = kzalloc(sizeof(*mux), GFP_KERNEL);
234 if (!mux)
237 mux->reg = base + mc->mux_reg;
238 mux->mask = BIT(mc->mux_width) - 1;
239 mux->shift = mc->mux_shift;
240 mux->lock = lock;
241 mux
308 struct clk_mux *mux = NULL; local
[all...]
/linux-master/drivers/pinctrl/visconti/
H A Dpinctrl-common.c226 const struct visconti_mux *mux = &grp->mux; local
235 /* update mux */
236 val = readl(priv->base + mux->offset);
237 val &= ~mux->mask;
238 val |= mux->val;
239 writel(val, priv->base + mux->offset);
243 dev_dbg(priv->dev, "[%x]: 0x%x\n", mux->offset, val);
259 /* update mux */
/linux-master/drivers/usb/typec/mux/
H A Dfsa4480.c54 struct typec_mux_dev *mux; member in struct:fsa4480
163 static int fsa4480_mux_set(struct typec_mux_dev *mux, struct typec_mux_state *state) argument
165 struct fsa4480 *fsa = typec_mux_get_drvdata(mux);
301 fsa->mux = typec_mux_register(dev, &mux_desc);
302 if (IS_ERR(fsa->mux)) {
304 return dev_err_probe(dev, PTR_ERR(fsa->mux), "failed to register typec mux\n");
315 typec_mux_unregister(fsa->mux);
/linux-master/net/caif/
H A Dcfcnfg.c58 struct cflayer *mux; member in struct:cfcnfg
83 this->mux = cfmuxl_create();
84 if (!this->mux)
102 cfmuxl_set_uplayer(this->mux, this->ctrl, 0);
103 layer_set_dn(this->ctrl, this->mux);
111 kfree(this->mux);
123 kfree(cfg->mux);
189 servl = cfmuxl_remove_uplayer(cfg->mux, channel_id);
440 layer_set_dn(servicel, cnfg->mux);
441 cfmuxl_set_uplayer(cnfg->mux, service
[all...]
/linux-master/drivers/clk/ti/
H A Dclkctrl.c359 struct clk_omap_mux *mux; local
363 mux = kzalloc(sizeof(*mux), GFP_KERNEL);
364 if (!mux)
373 mux->mask = num_parents;
374 if (!(mux->flags & CLK_MUX_INDEX_ONE))
375 mux->mask--;
377 mux->mask = (1 << fls(mux->mask)) - 1;
379 mux
[all...]
/linux-master/drivers/clk/stm32/
H A Dclk-stm32mp1.c308 struct clk_mux mux; member in struct:stm32_clk_mmux
379 struct mux_cfg *mux; member in struct:stm32_mux_cfg
388 const struct stm32_mux_cfg *mux; member in struct:stm32_composite_cfg
489 struct clk_mux *mux; local
497 mmux->mux.reg = cfg->mux->reg_off + base;
498 mmux->mux.shift = cfg->mux->shift;
499 mmux->mux.mask = (1 << cfg->mux
721 struct clk_mux *mux = to_clk_mux(hw); local
751 struct clk_mux mux; member in struct:stm32_pll_obj
[all...]
/linux-master/drivers/phy/ti/
H A Dphy-am654-serdes.c15 #include <linux/mux/consumer.h>
569 struct serdes_am654_clk_mux *mux = to_serdes_am654_clk_mux(hw); local
570 struct regmap *regmap = mux->regmap;
571 unsigned int reg = mux->reg;
578 return serdes_am654_mux_table[val][mux->clk_id];
583 struct serdes_am654_clk_mux *mux = to_serdes_am654_clk_mux(hw); local
584 struct regmap *regmap = mux->regmap;
586 unsigned int reg = mux->reg;
587 int clk_id = mux->clk_id;
647 struct serdes_am654_clk_mux *mux; local
[all...]
/linux-master/drivers/clk/ingenic/
H A Djz4740-cgu.c168 .mux = { CGU_REG_CPCCR, 31, 1 },
176 .mux = { CGU_REG_SSICDR, 31, 1 },
198 .mux = { CGU_REG_CPCCR, 29, 1 },
/linux-master/sound/soc/codecs/
H A Dtlv320aic32x4-clk.c278 struct clk_aic32x4 *mux = to_clk_aic32x4(hw); local
280 return regmap_update_bits(mux->regmap,
287 struct clk_aic32x4 *mux = to_clk_aic32x4(hw); local
290 regmap_read(mux->regmap, AIC32X4_CLKMUX, &val);
372 struct clk_aic32x4 *mux = to_clk_aic32x4(hw); local
374 return regmap_update_bits(mux->regmap, AIC32X4_IFACE3,
380 struct clk_aic32x4 *mux = to_clk_aic32x4(hw); local
383 regmap_read(mux->regmap, AIC32X4_IFACE3, &val);
/linux-master/drivers/pinctrl/
H A Dpinctrl-lantiq.h52 const unsigned mux; member in struct:ltq_pin_group
103 int (*apply_mux)(struct pinctrl_dev *pctrldev, int pin, int mux);
H A Dpinctrl-utils.c54 (*map)[*num_maps].data.mux.group = group;
55 (*map)[*num_maps].data.mux.function = function;
/linux-master/drivers/clk/sprd/
H A Dcomposite.h12 #include "mux.h"
16 struct sprd_mux_ssel mux; member in struct:sprd_comp
25 .mux = _SPRD_MUX_CLK(_mshift, _mwidth, _table), \
/linux-master/include/linux/pinctrl/
H A Dmachine.h28 * @group: the name of the group whose mux function is to be configured. This
31 * @function: the mux function to select for the group
73 struct pinctrl_map_mux mux; member in union:pinctrl_map::__anon842
93 .data.mux = { \
/linux-master/drivers/media/platform/
H A DMakefile38 obj-$(CONFIG_VIDEO_MUX) += video-mux.o

Completed in 419 milliseconds

1234567891011>>