/linux-master/include/dt-bindings/pinctrl/ |
H A D | omap.h | 12 /* 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 D | omap.h | 12 /* 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 D | divsi3.S | 21 r0 = mux(p3,#-1,#1) 26 r0 = mux(p0,#0,r0)
|
/linux-master/drivers/net/mdio/ |
H A D | mdio-mux-multiplexer.c | 7 #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 D | g12a-toacodec.c | 72 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 D | ccu_mult.c | 32 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 D | ccu_div.h | 82 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 D | ccu_mp.c | 97 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 D | clk-exynos-clkout.c | 31 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 D | clk-cv18xx-ip.h | 39 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 D | clk-stm32h7.c | 264 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 D | clk-mtk.c | 21 #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 D | pinctrl-common.c | 226 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 D | fsa4480.c | 54 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 D | cfcnfg.c | 58 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 D | clkctrl.c | 359 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 D | clk-stm32mp1.c | 308 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 D | phy-am654-serdes.c | 15 #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 D | jz4740-cgu.c | 168 .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 D | tlv320aic32x4-clk.c | 278 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 D | pinctrl-lantiq.h | 52 const unsigned mux; member in struct:ltq_pin_group 103 int (*apply_mux)(struct pinctrl_dev *pctrldev, int pin, int mux);
|
H A D | pinctrl-utils.c | 54 (*map)[*num_maps].data.mux.group = group; 55 (*map)[*num_maps].data.mux.function = function;
|
/linux-master/drivers/clk/sprd/ |
H A D | composite.h | 12 #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 D | machine.h | 28 * @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 D | Makefile | 38 obj-$(CONFIG_VIDEO_MUX) += video-mux.o
|