mux               677 arch/arm/mach-davinci/board-dm365-evm.c 	u8 mux, resets;
mux               704 arch/arm/mach-davinci/board-dm365-evm.c 	mux = 0;
mux               711 arch/arm/mach-davinci/board-dm365-evm.c 		mux |= BIT(7);
mux               733 arch/arm/mach-davinci/board-dm365-evm.c 		mux |= 2;
mux               736 arch/arm/mach-davinci/board-dm365-evm.c 		mux |= BIT(6) | BIT(5) | BIT(3);
mux               753 arch/arm/mach-davinci/board-dm365-evm.c 			mux |= 1;
mux               758 arch/arm/mach-davinci/board-dm365-evm.c 			mux |= 5;
mux               763 arch/arm/mach-davinci/board-dm365-evm.c 	__raw_writeb(mux, cpld + CPLD_MUX);
mux               291 arch/arm/mach-pxa/mfp-pxa2xx.c #define INIT_GPIO_DESC_MUXED(mux, gpio)				\
mux               294 arch/arm/mach-pxa/mfp-pxa2xx.c 	gpio_desc[(gpio)].mask = PWER_ ## mux ## _GPIO ##gpio;	\
mux               295 arch/arm/mach-pxa/mfp-pxa2xx.c 	gpio_desc[(gpio)].mux_mask = PWER_ ## mux ## _MASK;	\
mux               152 arch/mips/include/asm/octeon/cvmx-spxx-defs.h 		uint64_t mux:1;
mux               164 arch/mips/include/asm/octeon/cvmx-spxx-defs.h 		uint64_t mux:1;
mux               282 arch/powerpc/platforms/52xx/mpc52xx_common.c 	u32 mux;
mux               312 arch/powerpc/platforms/52xx/mpc52xx_common.c 	mux = in_be32(&simple_gpio->port_config);
mux               313 arch/powerpc/platforms/52xx/mpc52xx_common.c 	out_be32(&simple_gpio->port_config, mux & (~gpio));
mux               337 arch/powerpc/platforms/52xx/mpc52xx_common.c 	out_be32(&simple_gpio->port_config, mux);
mux                31 drivers/clk/actions/owl-mux.c 	struct owl_mux *mux = hw_to_owl_mux(hw);
mux                33 drivers/clk/actions/owl-mux.c 	return owl_mux_helper_get_parent(&mux->common, &mux->mux_hw);
mux                51 drivers/clk/actions/owl-mux.c 	struct owl_mux *mux = hw_to_owl_mux(hw);
mux                53 drivers/clk/actions/owl-mux.c 	return owl_mux_helper_set_parent(&mux->common, &mux->mux_hw, index);
mux                29 drivers/clk/at91/clk-i2s-mux.c 	struct clk_i2s_mux *mux = to_clk_i2s_mux(hw);
mux                32 drivers/clk/at91/clk-i2s-mux.c 	regmap_read(mux->regmap, AT91_SFR_I2SCLKSEL, &val);
mux                34 drivers/clk/at91/clk-i2s-mux.c 	return (val & BIT(mux->bus_id)) >> mux->bus_id;
mux                39 drivers/clk/at91/clk-i2s-mux.c 	struct clk_i2s_mux *mux = to_clk_i2s_mux(hw);
mux                41 drivers/clk/at91/clk-i2s-mux.c 	return regmap_update_bits(mux->regmap, AT91_SFR_I2SCLKSEL,
mux                42 drivers/clk/at91/clk-i2s-mux.c 				  BIT(mux->bus_id), index << mux->bus_id);
mux               124 drivers/clk/clk-axm5516.c 	struct axxia_clkmux *mux = to_axxia_clkmux(aclk);
mux               127 drivers/clk/clk-axm5516.c 	regmap_read(aclk->regmap, mux->reg, &ctrl);
mux               128 drivers/clk/clk-axm5516.c 	parent = (ctrl >> mux->shift) & ((1 << mux->width) - 1);
mux                74 drivers/clk/clk-cdce706.c 	unsigned mux;
mux               169 drivers/clk/clk-cdce706.c 		__func__, hwd->idx, hwd->mux, hwd->mul, hwd->div);
mux               171 drivers/clk/clk-cdce706.c 	if (!hwd->mux) {
mux               519 drivers/clk/clk-cdce706.c 	unsigned mux;
mux               521 drivers/clk/clk-cdce706.c 	ret = cdce706_reg_read(cdce, CDCE706_PLL_MUX, &mux);
mux               540 drivers/clk/clk-cdce706.c 		cdce->pll[i].mux = mux & CDCE706_PLL_MUX_MASK(i);
mux               543 drivers/clk/clk-cdce706.c 			cdce->pll[i].div, cdce->pll[i].mul, cdce->pll[i].mux);
mux               282 drivers/clk/clk-milbeaut.c 	struct clk_mux *mux = to_clk_mux(hw);
mux               285 drivers/clk/clk-milbeaut.c 	val = readl(mux->reg) >> mux->shift;
mux               286 drivers/clk/clk-milbeaut.c 	val &= mux->mask;
mux               288 drivers/clk/clk-milbeaut.c 	return clk_mux_val_to_index(hw, mux->table, mux->flags, val);
mux               293 drivers/clk/clk-milbeaut.c 	struct clk_mux *mux = to_clk_mux(hw);
mux               294 drivers/clk/clk-milbeaut.c 	u32 val = clk_mux_index_to_val(mux->table, mux->flags, index);
mux               297 drivers/clk/clk-milbeaut.c 	u32 write_en = BIT(fls(mux->mask) - 1);
mux               299 drivers/clk/clk-milbeaut.c 	if (mux->lock)
mux               300 drivers/clk/clk-milbeaut.c 		spin_lock_irqsave(mux->lock, flags);
mux               302 drivers/clk/clk-milbeaut.c 		__acquire(mux->lock);
mux               304 drivers/clk/clk-milbeaut.c 	reg = readl(mux->reg);
mux               305 drivers/clk/clk-milbeaut.c 	reg &= ~(mux->mask << mux->shift);
mux               307 drivers/clk/clk-milbeaut.c 	val = (val | write_en) << mux->shift;
mux               309 drivers/clk/clk-milbeaut.c 	writel(reg, mux->reg);
mux               311 drivers/clk/clk-milbeaut.c 	if (mux->lock)
mux               312 drivers/clk/clk-milbeaut.c 		spin_unlock_irqrestore(mux->lock, flags);
mux               314 drivers/clk/clk-milbeaut.c 		__release(mux->lock);
mux               331 drivers/clk/clk-milbeaut.c 	struct clk_mux *mux;
mux               336 drivers/clk/clk-milbeaut.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               337 drivers/clk/clk-milbeaut.c 	if (!mux)
mux               346 drivers/clk/clk-milbeaut.c 	mux->reg = reg;
mux               347 drivers/clk/clk-milbeaut.c 	mux->shift = shift;
mux               348 drivers/clk/clk-milbeaut.c 	mux->mask = mask;
mux               349 drivers/clk/clk-milbeaut.c 	mux->flags = clk_mux_flags;
mux               350 drivers/clk/clk-milbeaut.c 	mux->lock = lock;
mux               351 drivers/clk/clk-milbeaut.c 	mux->table = table;
mux               352 drivers/clk/clk-milbeaut.c 	mux->hw.init = &init;
mux               354 drivers/clk/clk-milbeaut.c 	hw = &mux->hw;
mux               357 drivers/clk/clk-milbeaut.c 		kfree(mux);
mux                26 drivers/clk/clk-mux.c static inline u32 clk_mux_readl(struct clk_mux *mux)
mux                28 drivers/clk/clk-mux.c 	if (mux->flags & CLK_MUX_BIG_ENDIAN)
mux                29 drivers/clk/clk-mux.c 		return ioread32be(mux->reg);
mux                31 drivers/clk/clk-mux.c 	return readl(mux->reg);
mux                34 drivers/clk/clk-mux.c static inline void clk_mux_writel(struct clk_mux *mux, u32 val)
mux                36 drivers/clk/clk-mux.c 	if (mux->flags & CLK_MUX_BIG_ENDIAN)
mux                37 drivers/clk/clk-mux.c 		iowrite32be(val, mux->reg);
mux                39 drivers/clk/clk-mux.c 		writel(val, mux->reg);
mux                89 drivers/clk/clk-mux.c 	struct clk_mux *mux = to_clk_mux(hw);
mux                92 drivers/clk/clk-mux.c 	val = clk_mux_readl(mux) >> mux->shift;
mux                93 drivers/clk/clk-mux.c 	val &= mux->mask;
mux                95 drivers/clk/clk-mux.c 	return clk_mux_val_to_index(hw, mux->table, mux->flags, val);
mux               100 drivers/clk/clk-mux.c 	struct clk_mux *mux = to_clk_mux(hw);
mux               101 drivers/clk/clk-mux.c 	u32 val = clk_mux_index_to_val(mux->table, mux->flags, index);
mux               105 drivers/clk/clk-mux.c 	if (mux->lock)
mux               106 drivers/clk/clk-mux.c 		spin_lock_irqsave(mux->lock, flags);
mux               108 drivers/clk/clk-mux.c 		__acquire(mux->lock);
mux               110 drivers/clk/clk-mux.c 	if (mux->flags & CLK_MUX_HIWORD_MASK) {
mux               111 drivers/clk/clk-mux.c 		reg = mux->mask << (mux->shift + 16);
mux               113 drivers/clk/clk-mux.c 		reg = clk_mux_readl(mux);
mux               114 drivers/clk/clk-mux.c 		reg &= ~(mux->mask << mux->shift);
mux               116 drivers/clk/clk-mux.c 	val = val << mux->shift;
mux               118 drivers/clk/clk-mux.c 	clk_mux_writel(mux, reg);
mux               120 drivers/clk/clk-mux.c 	if (mux->lock)
mux               121 drivers/clk/clk-mux.c 		spin_unlock_irqrestore(mux->lock, flags);
mux               123 drivers/clk/clk-mux.c 		__release(mux->lock);
mux               131 drivers/clk/clk-mux.c 	struct clk_mux *mux = to_clk_mux(hw);
mux               133 drivers/clk/clk-mux.c 	return clk_mux_determine_rate_flags(hw, req, mux->flags);
mux               154 drivers/clk/clk-mux.c 	struct clk_mux *mux;
mux               169 drivers/clk/clk-mux.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               170 drivers/clk/clk-mux.c 	if (!mux)
mux               183 drivers/clk/clk-mux.c 	mux->reg = reg;
mux               184 drivers/clk/clk-mux.c 	mux->shift = shift;
mux               185 drivers/clk/clk-mux.c 	mux->mask = mask;
mux               186 drivers/clk/clk-mux.c 	mux->flags = clk_mux_flags;
mux               187 drivers/clk/clk-mux.c 	mux->lock = lock;
mux               188 drivers/clk/clk-mux.c 	mux->table = table;
mux               189 drivers/clk/clk-mux.c 	mux->hw.init = &init;
mux               191 drivers/clk/clk-mux.c 	hw = &mux->hw;
mux               194 drivers/clk/clk-mux.c 		kfree(mux);
mux               249 drivers/clk/clk-mux.c 	struct clk_mux *mux;
mux               256 drivers/clk/clk-mux.c 	mux = to_clk_mux(hw);
mux               259 drivers/clk/clk-mux.c 	kfree(mux);
mux               265 drivers/clk/clk-mux.c 	struct clk_mux *mux;
mux               267 drivers/clk/clk-mux.c 	mux = to_clk_mux(hw);
mux               270 drivers/clk/clk-mux.c 	kfree(mux);
mux              1063 drivers/clk/clk-stm32f4.c 	struct clk_mux *mux;
mux              1071 drivers/clk/clk-stm32f4.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux              1072 drivers/clk/clk-stm32f4.c 	if (!mux) {
mux              1083 drivers/clk/clk-stm32f4.c 	mux->reg = reg;
mux              1084 drivers/clk/clk-stm32f4.c 	mux->shift = shift;
mux              1085 drivers/clk/clk-stm32f4.c 	mux->mask = 3;
mux              1086 drivers/clk/clk-stm32f4.c 	mux->flags = 0;
mux              1089 drivers/clk/clk-stm32f4.c 			&mux->hw, &cclk_mux_ops,
mux              1096 drivers/clk/clk-stm32f4.c 		kfree(mux);
mux              1634 drivers/clk/clk-stm32f4.c 	struct clk_mux *mux = NULL;
mux              1654 drivers/clk/clk-stm32f4.c 		mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux              1655 drivers/clk/clk-stm32f4.c 		if (!mux) {
mux              1660 drivers/clk/clk-stm32f4.c 		mux->reg = base + offset_mux;
mux              1661 drivers/clk/clk-stm32f4.c 		mux->shift = shift;
mux              1662 drivers/clk/clk-stm32f4.c 		mux->mask = mask;
mux              1663 drivers/clk/clk-stm32f4.c 		mux->flags = 0;
mux              1664 drivers/clk/clk-stm32f4.c 		mux_hw = &mux->hw;
mux              1682 drivers/clk/clk-stm32f4.c 		kfree(mux);
mux               264 drivers/clk/clk-stm32h7.c 	struct muxdiv_cfg *mux;
mux               281 drivers/clk/clk-stm32h7.c 	struct composite_clk_gcfg_t *mux;
mux               287 drivers/clk/clk-stm32h7.c 	.mux = &(struct composite_clk_gcfg_t) { _mux_flags, _mux_ops}
mux               298 drivers/clk/clk-stm32h7.c 	struct clk_mux *mux;
mux               300 drivers/clk/clk-stm32h7.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               301 drivers/clk/clk-stm32h7.c 	if (!mux)
mux               304 drivers/clk/clk-stm32h7.c 	mux->reg	= reg;
mux               305 drivers/clk/clk-stm32h7.c 	mux->shift	= shift;
mux               306 drivers/clk/clk-stm32h7.c 	mux->mask	= (1 << width) - 1;
mux               307 drivers/clk/clk-stm32h7.c 	mux->flags	= flags;
mux               308 drivers/clk/clk-stm32h7.c 	mux->lock	= lock;
mux               310 drivers/clk/clk-stm32h7.c 	return mux;
mux               363 drivers/clk/clk-stm32h7.c 	struct clk_mux     *mux = NULL;
mux               374 drivers/clk/clk-stm32h7.c 	if (gcfg->mux && cfg->mux) {
mux               375 drivers/clk/clk-stm32h7.c 		mux = _get_cmux(base + cfg->mux->offset,
mux               376 drivers/clk/clk-stm32h7.c 				cfg->mux->shift,
mux               377 drivers/clk/clk-stm32h7.c 				cfg->mux->width,
mux               378 drivers/clk/clk-stm32h7.c 				gcfg->mux->flags, lock);
mux               380 drivers/clk/clk-stm32h7.c 		if (!IS_ERR(mux)) {
mux               381 drivers/clk/clk-stm32h7.c 			mux_hw = &mux->hw;
mux               382 drivers/clk/clk-stm32h7.c 			mux_ops = gcfg->mux->ops ?
mux               383 drivers/clk/clk-stm32h7.c 				  gcfg->mux->ops : &clk_mux_ops;
mux               941 drivers/clk/clk-stm32h7.c 	.mux = NULL,\
mux              1070 drivers/clk/clk-stm32h7.c 	.mux = &(struct muxdiv_cfg) {_mux_offset, _mux_shift, _mux_width },\
mux              1087 drivers/clk/clk-stm32h7.c 	.mux = NULL,\
mux              1182 drivers/clk/clk-stm32h7.c 	.mux = &(struct muxdiv_cfg) {_mux_offset, _mux_shift, _mux_width },\
mux               297 drivers/clk/clk-stm32mp1.c 	struct clk_mux mux;
mux               367 drivers/clk/clk-stm32mp1.c 	struct mux_cfg		*mux;
mux               376 drivers/clk/clk-stm32mp1.c 	const struct stm32_mux_cfg	*mux;
mux               477 drivers/clk/clk-stm32mp1.c 	struct clk_mux *mux;
mux               485 drivers/clk/clk-stm32mp1.c 		mmux->mux.reg = cfg->mux->reg_off + base;
mux               486 drivers/clk/clk-stm32mp1.c 		mmux->mux.shift = cfg->mux->shift;
mux               487 drivers/clk/clk-stm32mp1.c 		mmux->mux.mask = (1 << cfg->mux->width) - 1;
mux               488 drivers/clk/clk-stm32mp1.c 		mmux->mux.flags = cfg->mux->mux_flags;
mux               489 drivers/clk/clk-stm32mp1.c 		mmux->mux.table = cfg->mux->table;
mux               490 drivers/clk/clk-stm32mp1.c 		mmux->mux.lock = lock;
mux               492 drivers/clk/clk-stm32mp1.c 		mux_hw = &mmux->mux.hw;
mux               496 drivers/clk/clk-stm32mp1.c 		mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               497 drivers/clk/clk-stm32mp1.c 		if (!mux)
mux               500 drivers/clk/clk-stm32mp1.c 		mux->reg = cfg->mux->reg_off + base;
mux               501 drivers/clk/clk-stm32mp1.c 		mux->shift = cfg->mux->shift;
mux               502 drivers/clk/clk-stm32mp1.c 		mux->mask = (1 << cfg->mux->width) - 1;
mux               503 drivers/clk/clk-stm32mp1.c 		mux->flags = cfg->mux->mux_flags;
mux               504 drivers/clk/clk-stm32mp1.c 		mux->table = cfg->mux->table;
mux               505 drivers/clk/clk-stm32mp1.c 		mux->lock = lock;
mux               506 drivers/clk/clk-stm32mp1.c 		mux_hw = &mux->hw;
mux               625 drivers/clk/clk-stm32mp1.c 	if (cfg->mux) {
mux               626 drivers/clk/clk-stm32mp1.c 		mux_hw = _get_stm32_mux(base, cfg->mux, lock);
mux               631 drivers/clk/clk-stm32mp1.c 			if (cfg->mux->ops)
mux               632 drivers/clk/clk-stm32mp1.c 				mux_ops = cfg->mux->ops;
mux               695 drivers/clk/clk-stm32mp1.c #define to_clk_mmux(_mux) container_of(_mux, struct stm32_clk_mmux, mux)
mux               704 drivers/clk/clk-stm32mp1.c 	struct clk_mux *mux = to_clk_mux(hw);
mux               705 drivers/clk/clk-stm32mp1.c 	struct stm32_clk_mmux *clk_mmux = to_clk_mmux(mux);
mux              1247 drivers/clk/clk-stm32mp1.c 	.mux = &(struct stm32_mux_cfg) {\
mux              1262 drivers/clk/clk-stm32mp1.c #define _MMUX(_mmux) .mux = &ker_mux_cfg[_mmux]
mux              1266 drivers/clk/clk-stm32mp1.c #define _NO_MUX .mux = NULL
mux               242 drivers/clk/davinci/da8xx-cfgchip.c 	struct da8xx_cfgchip_mux_clk *mux;
mux               246 drivers/clk/davinci/da8xx-cfgchip.c 	mux = devm_kzalloc(dev, sizeof(*mux), GFP_KERNEL);
mux               247 drivers/clk/davinci/da8xx-cfgchip.c 	if (!mux)
mux               256 drivers/clk/davinci/da8xx-cfgchip.c 	mux->hw.init = &init;
mux               257 drivers/clk/davinci/da8xx-cfgchip.c 	mux->regmap = regmap;
mux               258 drivers/clk/davinci/da8xx-cfgchip.c 	mux->reg = info->cfgchip;
mux               259 drivers/clk/davinci/da8xx-cfgchip.c 	mux->mask = info->bit;
mux               261 drivers/clk/davinci/da8xx-cfgchip.c 	ret = devm_clk_hw_register(dev, &mux->hw);
mux               265 drivers/clk/davinci/da8xx-cfgchip.c 	return mux;
mux               279 drivers/clk/davinci/da8xx-cfgchip.c 	struct da8xx_cfgchip_mux_clk *mux;
mux               281 drivers/clk/davinci/da8xx-cfgchip.c 	mux = da8xx_cfgchip_mux_clk_register(dev, &da850_async1_info, regmap);
mux               282 drivers/clk/davinci/da8xx-cfgchip.c 	if (IS_ERR(mux))
mux               283 drivers/clk/davinci/da8xx-cfgchip.c 		return PTR_ERR(mux);
mux               285 drivers/clk/davinci/da8xx-cfgchip.c 	clk_hw_register_clkdev(&mux->hw, "async1", "da850-psc0");
mux               301 drivers/clk/davinci/da8xx-cfgchip.c 	struct da8xx_cfgchip_mux_clk *mux;
mux               304 drivers/clk/davinci/da8xx-cfgchip.c 	mux = da8xx_cfgchip_mux_clk_register(dev, &da850_async3_info, regmap);
mux               305 drivers/clk/davinci/da8xx-cfgchip.c 	if (IS_ERR(mux))
mux               306 drivers/clk/davinci/da8xx-cfgchip.c 		return PTR_ERR(mux);
mux               308 drivers/clk/davinci/da8xx-cfgchip.c 	clk_hw_register_clkdev(&mux->hw, "async3", "da850-psc1");
mux               311 drivers/clk/davinci/da8xx-cfgchip.c 	parent = clk_hw_get_parent_by_index(&mux->hw, 1);
mux               313 drivers/clk/davinci/da8xx-cfgchip.c 		clk_set_parent(mux->hw.clk, parent->clk);
mux               325 drivers/clk/davinci/da8xx-cfgchip.c 	struct da8xx_cfgchip_mux_clk *mux;
mux               327 drivers/clk/davinci/da8xx-cfgchip.c 	mux = da8xx_cfgchip_mux_clk_register(dev, info, regmap);
mux               328 drivers/clk/davinci/da8xx-cfgchip.c 	if (IS_ERR(mux))
mux               329 drivers/clk/davinci/da8xx-cfgchip.c 		return PTR_ERR(mux);
mux               331 drivers/clk/davinci/da8xx-cfgchip.c 	return devm_of_clk_add_hw_provider(dev, of_clk_hw_simple_get, &mux->hw);
mux               577 drivers/clk/davinci/pll.c 	struct clk_mux *mux;
mux               584 drivers/clk/davinci/pll.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               585 drivers/clk/davinci/pll.c 	if (!mux)
mux               588 drivers/clk/davinci/pll.c 	mux->reg = base + OCSEL;
mux               589 drivers/clk/davinci/pll.c 	mux->table = info->table;
mux               590 drivers/clk/davinci/pll.c 	mux->mask = info->ocsrc_mask;
mux               618 drivers/clk/davinci/pll.c 				     &mux->hw, &clk_mux_ops,
mux               634 drivers/clk/davinci/pll.c 	kfree(mux);
mux               153 drivers/clk/hisilicon/clk.h hisi_clk_unregister(mux)
mux               117 drivers/clk/imx/clk-busy.c 	struct clk_mux mux;
mux               125 drivers/clk/imx/clk-busy.c 	struct clk_mux *mux = to_clk_mux(hw);
mux               127 drivers/clk/imx/clk-busy.c 	return container_of(mux, struct clk_busy_mux, mux);
mux               134 drivers/clk/imx/clk-busy.c 	return busy->mux_ops->get_parent(&busy->mux.hw);
mux               142 drivers/clk/imx/clk-busy.c 	ret = busy->mux_ops->set_parent(&busy->mux.hw, index);
mux               170 drivers/clk/imx/clk-busy.c 	busy->mux.reg = reg;
mux               171 drivers/clk/imx/clk-busy.c 	busy->mux.shift = shift;
mux               172 drivers/clk/imx/clk-busy.c 	busy->mux.mask = BIT(width) - 1;
mux               173 drivers/clk/imx/clk-busy.c 	busy->mux.lock = &imx_ccm_lock;
mux               182 drivers/clk/imx/clk-busy.c 	busy->mux.hw.init = &init;
mux               184 drivers/clk/imx/clk-busy.c 	hw = &busy->mux.hw;
mux                33 drivers/clk/imx/clk-composite-7ulp.c 	struct clk_mux *mux = NULL;
mux                37 drivers/clk/imx/clk-composite-7ulp.c 		mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux                38 drivers/clk/imx/clk-composite-7ulp.c 		if (!mux)
mux                40 drivers/clk/imx/clk-composite-7ulp.c 		mux_hw = &mux->hw;
mux                41 drivers/clk/imx/clk-composite-7ulp.c 		mux->reg = reg;
mux                42 drivers/clk/imx/clk-composite-7ulp.c 		mux->shift = PCG_PCS_SHIFT;
mux                43 drivers/clk/imx/clk-composite-7ulp.c 		mux->mask = PCG_PCS_MASK;
mux                49 drivers/clk/imx/clk-composite-7ulp.c 			kfree(mux);
mux                66 drivers/clk/imx/clk-composite-7ulp.c 			kfree(mux);
mux                81 drivers/clk/imx/clk-composite-7ulp.c 		kfree(mux);
mux               135 drivers/clk/imx/clk-composite-8m.c 	struct clk_mux *mux = NULL;
mux               137 drivers/clk/imx/clk-composite-8m.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               138 drivers/clk/imx/clk-composite-8m.c 	if (!mux)
mux               141 drivers/clk/imx/clk-composite-8m.c 	mux_hw = &mux->hw;
mux               142 drivers/clk/imx/clk-composite-8m.c 	mux->reg = reg;
mux               143 drivers/clk/imx/clk-composite-8m.c 	mux->shift = PCG_PCS_SHIFT;
mux               144 drivers/clk/imx/clk-composite-8m.c 	mux->mask = PCG_PCS_MASK;
mux               145 drivers/clk/imx/clk-composite-8m.c 	mux->lock = &imx_ccm_lock;
mux               179 drivers/clk/imx/clk-composite-8m.c 	kfree(mux);
mux                14 drivers/clk/imx/clk-cpu.c 	struct clk	*mux;
mux                47 drivers/clk/imx/clk-cpu.c 	ret = clk_set_parent(cpu->mux, cpu->step);
mux                54 drivers/clk/imx/clk-cpu.c 		clk_set_parent(cpu->mux, cpu->pll);
mux                58 drivers/clk/imx/clk-cpu.c 	clk_set_parent(cpu->mux, cpu->pll);
mux                73 drivers/clk/imx/clk-cpu.c 		struct clk *div, struct clk *mux, struct clk *pll,
mux                86 drivers/clk/imx/clk-cpu.c 	cpu->mux = mux;
mux                22 drivers/clk/imx/clk-fixup-mux.c 	struct clk_mux mux;
mux                29 drivers/clk/imx/clk-fixup-mux.c 	struct clk_mux *mux = to_clk_mux(hw);
mux                31 drivers/clk/imx/clk-fixup-mux.c 	return container_of(mux, struct clk_fixup_mux, mux);
mux                38 drivers/clk/imx/clk-fixup-mux.c 	return fixup_mux->ops->get_parent(&fixup_mux->mux.hw);
mux                44 drivers/clk/imx/clk-fixup-mux.c 	struct clk_mux *mux = to_clk_mux(hw);
mux                48 drivers/clk/imx/clk-fixup-mux.c 	spin_lock_irqsave(mux->lock, flags);
mux                50 drivers/clk/imx/clk-fixup-mux.c 	val = readl(mux->reg);
mux                51 drivers/clk/imx/clk-fixup-mux.c 	val &= ~(mux->mask << mux->shift);
mux                52 drivers/clk/imx/clk-fixup-mux.c 	val |= index << mux->shift;
mux                54 drivers/clk/imx/clk-fixup-mux.c 	writel(val, mux->reg);
mux                56 drivers/clk/imx/clk-fixup-mux.c 	spin_unlock_irqrestore(mux->lock, flags);
mux                88 drivers/clk/imx/clk-fixup-mux.c 	fixup_mux->mux.reg = reg;
mux                89 drivers/clk/imx/clk-fixup-mux.c 	fixup_mux->mux.shift = shift;
mux                90 drivers/clk/imx/clk-fixup-mux.c 	fixup_mux->mux.mask = BIT(width) - 1;
mux                91 drivers/clk/imx/clk-fixup-mux.c 	fixup_mux->mux.lock = &imx_ccm_lock;
mux                92 drivers/clk/imx/clk-fixup-mux.c 	fixup_mux->mux.hw.init = &init;
mux                96 drivers/clk/imx/clk-fixup-mux.c 	hw = &fixup_mux->mux.hw;
mux                53 drivers/clk/imx/clk.h #define imx_clk_cpu(name, parent_name, div, mux, pll, step) \
mux                54 drivers/clk/imx/clk.h 	to_clk(imx_clk_hw_cpu(name, parent_name, div, mux, pll, step))
mux               450 drivers/clk/imx/clk.h 		struct clk *div, struct clk *mux, struct clk *pll,
mux               297 drivers/clk/ingenic/cgu.c 		reg = readl(cgu->base + clk_info->mux.reg);
mux               298 drivers/clk/ingenic/cgu.c 		hw_idx = (reg >> clk_info->mux.shift) &
mux               299 drivers/clk/ingenic/cgu.c 			 GENMASK(clk_info->mux.bits - 1, 0);
mux               333 drivers/clk/ingenic/cgu.c 		num_poss = 1 << clk_info->mux.bits;
mux               345 drivers/clk/ingenic/cgu.c 		mask = GENMASK(clk_info->mux.bits - 1, 0);
mux               346 drivers/clk/ingenic/cgu.c 		mask <<= clk_info->mux.shift;
mux               351 drivers/clk/ingenic/cgu.c 		reg = readl(cgu->base + clk_info->mux.reg);
mux               353 drivers/clk/ingenic/cgu.c 		reg |= hw_idx << clk_info->mux.shift;
mux               354 drivers/clk/ingenic/cgu.c 		writel(reg, cgu->base + clk_info->mux.reg);
mux               651 drivers/clk/ingenic/cgu.c 			num_possible = 1 << clk_info->mux.bits;
mux               163 drivers/clk/ingenic/cgu.h 			struct ingenic_cgu_mux_info mux;
mux               140 drivers/clk/ingenic/jz4725b-cgu.c 		.mux = { CGU_REG_CPCCR, 31, 1 },
mux               148 drivers/clk/ingenic/jz4725b-cgu.c 		.mux = { CGU_REG_SSICDR, 31, 1 },
mux               162 drivers/clk/ingenic/jz4725b-cgu.c 		.mux = { CGU_REG_CPCCR, 29, 1 },
mux               233 drivers/clk/ingenic/jz4725b-cgu.c 		.mux = { CGU_REG_OPCR, 2, 1},
mux               154 drivers/clk/ingenic/jz4740-cgu.c 		.mux = { CGU_REG_CPCCR, 31, 1 },
mux               162 drivers/clk/ingenic/jz4740-cgu.c 		.mux = { CGU_REG_SSICDR, 31, 1 },
mux               184 drivers/clk/ingenic/jz4740-cgu.c 		.mux = { CGU_REG_CPCCR, 29, 1 },
mux               201 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_MSC0CDR, 30, 1 },
mux               208 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_MSC1CDR, 30, 1 },
mux               215 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_MSC2CDR, 30, 1 },
mux               222 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_CIMCDR, 31, 1 },
mux               229 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_UHCCDR, 29, 1 },
mux               236 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_GPUCDR, 31, 1 },
mux               243 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_BCHCDR, 31, 1 },
mux               250 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_LPCDR, 29, 1 },
mux               257 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_GPSCDR, 31, 1 },
mux               268 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_SSICDR, 30, 2 },
mux               275 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_PCMCDR, 30, 2 },
mux               282 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_I2SCDR, 30, 2 },
mux               290 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_USBCDR, 30, 2 },
mux               425 drivers/clk/ingenic/jz4770-cgu.c 		.mux = { CGU_REG_OPCR, 2, 1},
mux               279 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_CLOCKCONTROL, 30, 2 },
mux               286 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_CLOCKCONTROL, 28, 2 },
mux               305 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_CLOCKCONTROL, 26, 2 },
mux               313 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_CLOCKCONTROL, 24, 2 },
mux               331 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_DDRCDR, 30, 2 },
mux               339 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_VPUCDR, 30, 2 },
mux               347 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_I2SCDR, 30, 1 },
mux               354 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_I2SCDR, 31, 1 },
mux               361 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_LP0CDR, 30, 2 },
mux               369 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_LP1CDR, 30, 2 },
mux               376 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_MSC0CDR, 30, 2 },
mux               404 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_UHCCDR, 30, 2 },
mux               412 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_SSICDR, 30, 1 },
mux               419 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_SSICDR, 31, 1 },
mux               425 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_CIMCDR, 31, 1 },
mux               433 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_PCMCDR, 29, 2 },
mux               440 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_PCMCDR, 31, 1 },
mux               448 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_GPUCDR, 30, 2 },
mux               457 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_HDMICDR, 30, 2 },
mux               466 drivers/clk/ingenic/jz4780-cgu.c 		.mux = { CGU_REG_BCHCDR, 30, 2 },
mux                21 drivers/clk/mediatek/clk-cpumux.c 	struct mtk_clk_cpumux *mux = to_mtk_clk_cpumux(hw);
mux                24 drivers/clk/mediatek/clk-cpumux.c 	regmap_read(mux->regmap, mux->reg, &val);
mux                26 drivers/clk/mediatek/clk-cpumux.c 	val >>= mux->shift;
mux                27 drivers/clk/mediatek/clk-cpumux.c 	val &= mux->mask;
mux                34 drivers/clk/mediatek/clk-cpumux.c 	struct mtk_clk_cpumux *mux = to_mtk_clk_cpumux(hw);
mux                37 drivers/clk/mediatek/clk-cpumux.c 	val = index << mux->shift;
mux                38 drivers/clk/mediatek/clk-cpumux.c 	mask = mux->mask << mux->shift;
mux                40 drivers/clk/mediatek/clk-cpumux.c 	return regmap_update_bits(mux->regmap, mux->reg, mask, val);
mux                49 drivers/clk/mediatek/clk-cpumux.c mtk_clk_register_cpumux(const struct mtk_composite *mux,
mux                60 drivers/clk/mediatek/clk-cpumux.c 	init.name = mux->name;
mux                62 drivers/clk/mediatek/clk-cpumux.c 	init.parent_names = mux->parent_names;
mux                63 drivers/clk/mediatek/clk-cpumux.c 	init.num_parents = mux->num_parents;
mux                64 drivers/clk/mediatek/clk-cpumux.c 	init.flags = mux->flags;
mux                66 drivers/clk/mediatek/clk-cpumux.c 	cpumux->reg = mux->mux_reg;
mux                67 drivers/clk/mediatek/clk-cpumux.c 	cpumux->shift = mux->mux_shift;
mux                68 drivers/clk/mediatek/clk-cpumux.c 	cpumux->mask = BIT(mux->mux_width) - 1;
mux                95 drivers/clk/mediatek/clk-cpumux.c 		const struct mtk_composite *mux = &clks[i];
mux                97 drivers/clk/mediatek/clk-cpumux.c 		clk = mtk_clk_register_cpumux(mux, regmap);
mux               100 drivers/clk/mediatek/clk-cpumux.c 			       mux->name, PTR_ERR(clk));
mux               104 drivers/clk/mediatek/clk-cpumux.c 		clk_data->clks[mux->id] = clk;
mux               153 drivers/clk/mediatek/clk-mtk.c 	struct clk_mux *mux = NULL;
mux               164 drivers/clk/mediatek/clk-mtk.c 		mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               165 drivers/clk/mediatek/clk-mtk.c 		if (!mux)
mux               168 drivers/clk/mediatek/clk-mtk.c 		mux->reg = base + mc->mux_reg;
mux               169 drivers/clk/mediatek/clk-mtk.c 		mux->mask = BIT(mc->mux_width) - 1;
mux               170 drivers/clk/mediatek/clk-mtk.c 		mux->shift = mc->mux_shift;
mux               171 drivers/clk/mediatek/clk-mtk.c 		mux->lock = lock;
mux               172 drivers/clk/mediatek/clk-mtk.c 		mux->flags = mc->mux_flags;
mux               173 drivers/clk/mediatek/clk-mtk.c 		mux_hw = &mux->hw;
mux               231 drivers/clk/mediatek/clk-mtk.c 	kfree(mux);
mux                22 drivers/clk/mediatek/clk-mux.c 	struct mtk_clk_mux *mux = to_mtk_clk_mux(hw);
mux                23 drivers/clk/mediatek/clk-mux.c 	u32 mask = BIT(mux->data->gate_shift);
mux                25 drivers/clk/mediatek/clk-mux.c 	return regmap_update_bits(mux->regmap, mux->data->mux_ofs,
mux                31 drivers/clk/mediatek/clk-mux.c 	struct mtk_clk_mux *mux = to_mtk_clk_mux(hw);
mux                32 drivers/clk/mediatek/clk-mux.c 	u32 mask = BIT(mux->data->gate_shift);
mux                34 drivers/clk/mediatek/clk-mux.c 	regmap_update_bits(mux->regmap, mux->data->mux_ofs, mask, mask);
mux                39 drivers/clk/mediatek/clk-mux.c 	struct mtk_clk_mux *mux = to_mtk_clk_mux(hw);
mux                41 drivers/clk/mediatek/clk-mux.c 	return regmap_write(mux->regmap, mux->data->clr_ofs,
mux                42 drivers/clk/mediatek/clk-mux.c 			BIT(mux->data->gate_shift));
mux                47 drivers/clk/mediatek/clk-mux.c 	struct mtk_clk_mux *mux = to_mtk_clk_mux(hw);
mux                49 drivers/clk/mediatek/clk-mux.c 	regmap_write(mux->regmap, mux->data->set_ofs,
mux                50 drivers/clk/mediatek/clk-mux.c 			BIT(mux->data->gate_shift));
mux                55 drivers/clk/mediatek/clk-mux.c 	struct mtk_clk_mux *mux = to_mtk_clk_mux(hw);
mux                58 drivers/clk/mediatek/clk-mux.c 	regmap_read(mux->regmap, mux->data->mux_ofs, &val);
mux                60 drivers/clk/mediatek/clk-mux.c 	return (val & BIT(mux->data->gate_shift)) == 0;
mux                65 drivers/clk/mediatek/clk-mux.c 	struct mtk_clk_mux *mux = to_mtk_clk_mux(hw);
mux                66 drivers/clk/mediatek/clk-mux.c 	u32 mask = GENMASK(mux->data->mux_width - 1, 0);
mux                69 drivers/clk/mediatek/clk-mux.c 	regmap_read(mux->regmap, mux->data->mux_ofs, &val);
mux                70 drivers/clk/mediatek/clk-mux.c 	val = (val >> mux->data->mux_shift) & mask;
mux                77 drivers/clk/mediatek/clk-mux.c 	struct mtk_clk_mux *mux = to_mtk_clk_mux(hw);
mux                78 drivers/clk/mediatek/clk-mux.c 	u32 mask = GENMASK(mux->data->mux_width - 1, 0);
mux                81 drivers/clk/mediatek/clk-mux.c 	if (mux->lock)
mux                82 drivers/clk/mediatek/clk-mux.c 		spin_lock_irqsave(mux->lock, flags);
mux                84 drivers/clk/mediatek/clk-mux.c 		__acquire(mux->lock);
mux                86 drivers/clk/mediatek/clk-mux.c 	regmap_update_bits(mux->regmap, mux->data->mux_ofs, mask,
mux                87 drivers/clk/mediatek/clk-mux.c 		index << mux->data->mux_shift);
mux                89 drivers/clk/mediatek/clk-mux.c 	if (mux->lock)
mux                90 drivers/clk/mediatek/clk-mux.c 		spin_unlock_irqrestore(mux->lock, flags);
mux                92 drivers/clk/mediatek/clk-mux.c 		__release(mux->lock);
mux                99 drivers/clk/mediatek/clk-mux.c 	struct mtk_clk_mux *mux = to_mtk_clk_mux(hw);
mux               100 drivers/clk/mediatek/clk-mux.c 	u32 mask = GENMASK(mux->data->mux_width - 1, 0);
mux               104 drivers/clk/mediatek/clk-mux.c 	if (mux->lock)
mux               105 drivers/clk/mediatek/clk-mux.c 		spin_lock_irqsave(mux->lock, flags);
mux               107 drivers/clk/mediatek/clk-mux.c 		__acquire(mux->lock);
mux               109 drivers/clk/mediatek/clk-mux.c 	regmap_read(mux->regmap, mux->data->mux_ofs, &orig);
mux               110 drivers/clk/mediatek/clk-mux.c 	val = (orig & ~(mask << mux->data->mux_shift))
mux               111 drivers/clk/mediatek/clk-mux.c 			| (index << mux->data->mux_shift);
mux               114 drivers/clk/mediatek/clk-mux.c 		regmap_write(mux->regmap, mux->data->clr_ofs,
mux               115 drivers/clk/mediatek/clk-mux.c 				mask << mux->data->mux_shift);
mux               116 drivers/clk/mediatek/clk-mux.c 		regmap_write(mux->regmap, mux->data->set_ofs,
mux               117 drivers/clk/mediatek/clk-mux.c 				index << mux->data->mux_shift);
mux               119 drivers/clk/mediatek/clk-mux.c 		if (mux->data->upd_shift >= 0)
mux               120 drivers/clk/mediatek/clk-mux.c 			regmap_write(mux->regmap, mux->data->upd_ofs,
mux               121 drivers/clk/mediatek/clk-mux.c 					BIT(mux->data->upd_shift));
mux               124 drivers/clk/mediatek/clk-mux.c 	if (mux->lock)
mux               125 drivers/clk/mediatek/clk-mux.c 		spin_unlock_irqrestore(mux->lock, flags);
mux               127 drivers/clk/mediatek/clk-mux.c 		__release(mux->lock);
mux               158 drivers/clk/mediatek/clk-mux.c struct clk *mtk_clk_register_mux(const struct mtk_mux *mux,
mux               170 drivers/clk/mediatek/clk-mux.c 	init.name = mux->name;
mux               171 drivers/clk/mediatek/clk-mux.c 	init.flags = mux->flags | CLK_SET_RATE_PARENT;
mux               172 drivers/clk/mediatek/clk-mux.c 	init.parent_names = mux->parent_names;
mux               173 drivers/clk/mediatek/clk-mux.c 	init.num_parents = mux->num_parents;
mux               174 drivers/clk/mediatek/clk-mux.c 	init.ops = mux->ops;
mux               177 drivers/clk/mediatek/clk-mux.c 	clk_mux->data = mux;
mux               207 drivers/clk/mediatek/clk-mux.c 		const struct mtk_mux *mux = &muxes[i];
mux               209 drivers/clk/mediatek/clk-mux.c 		if (IS_ERR_OR_NULL(clk_data->clks[mux->id])) {
mux               210 drivers/clk/mediatek/clk-mux.c 			clk = mtk_clk_register_mux(mux, regmap, lock);
mux               214 drivers/clk/mediatek/clk-mux.c 				       mux->name, PTR_ERR(clk));
mux               218 drivers/clk/mediatek/clk-mux.c 			clk_data->clks[mux->id] = clk;
mux                80 drivers/clk/mediatek/clk-mux.h struct clk *mtk_clk_register_mux(const struct mtk_mux *mux,
mux               140 drivers/clk/meson/clk-regmap.c 	struct clk_regmap_mux_data *mux = clk_get_regmap_mux_data(clk);
mux               144 drivers/clk/meson/clk-regmap.c 	ret = regmap_read(clk->map, mux->offset, &val);
mux               148 drivers/clk/meson/clk-regmap.c 	val >>= mux->shift;
mux               149 drivers/clk/meson/clk-regmap.c 	val &= mux->mask;
mux               150 drivers/clk/meson/clk-regmap.c 	return clk_mux_val_to_index(hw, mux->table, mux->flags, val);
mux               156 drivers/clk/meson/clk-regmap.c 	struct clk_regmap_mux_data *mux = clk_get_regmap_mux_data(clk);
mux               157 drivers/clk/meson/clk-regmap.c 	unsigned int val = clk_mux_index_to_val(mux->table, mux->flags, index);
mux               159 drivers/clk/meson/clk-regmap.c 	return regmap_update_bits(clk->map, mux->offset,
mux               160 drivers/clk/meson/clk-regmap.c 				  mux->mask << mux->shift,
mux               161 drivers/clk/meson/clk-regmap.c 				  val << mux->shift);
mux               168 drivers/clk/meson/clk-regmap.c 	struct clk_regmap_mux_data *mux = clk_get_regmap_mux_data(clk);
mux               170 drivers/clk/meson/clk-regmap.c 	return clk_mux_determine_rate_flags(hw, req, mux->flags);
mux               102 drivers/clk/mmp/clk-mix.c static unsigned int _get_mux_val(struct mmp_clk_mix *mix, unsigned int mux)
mux               105 drivers/clk/mmp/clk-mix.c 		return mix->mux_table[mux];
mux               107 drivers/clk/mmp/clk-mix.c 	return mux;
mux               616 drivers/clk/mvebu/armada-37xx-periph.c 		struct clk_mux *mux;
mux               619 drivers/clk/mvebu/armada-37xx-periph.c 		mux = to_clk_mux(mux_hw);
mux               620 drivers/clk/mvebu/armada-37xx-periph.c 		mux->lock = lock;
mux               622 drivers/clk/mvebu/armada-37xx-periph.c 		mux->reg = reg + (u64)mux->reg;
mux               280 drivers/clk/mvebu/kirkwood.c 		struct clk_mux *mux =
mux               282 drivers/clk/mvebu/kirkwood.c 		if (clkspec->args[0] == mux->shift)
mux               168 drivers/clk/nxp/clk-lpc18xx-cgu.c 	struct clk_mux		mux;
mux               180 drivers/clk/nxp/clk-lpc18xx-cgu.c 	.mux = {					\
mux               202 drivers/clk/nxp/clk-lpc18xx-cgu.c 	struct clk_mux mux;
mux               210 drivers/clk/nxp/clk-lpc18xx-cgu.c 	.mux = {					\
mux               266 drivers/clk/nxp/clk-lpc18xx-cgu.c 	struct clk_mux mux;
mux               277 drivers/clk/nxp/clk-lpc18xx-cgu.c 	.mux = {					\
mux               542 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk->mux.reg = reg;
mux               545 drivers/clk/nxp/clk-lpc18xx-cgu.c 	lpc18xx_fill_parent_names(parents, clk->mux.table, clk->n_parents);
mux               548 drivers/clk/nxp/clk-lpc18xx-cgu.c 				      &clk->mux.hw, &clk_mux_ops,
mux               564 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk->mux.reg = reg;
mux               567 drivers/clk/nxp/clk-lpc18xx-cgu.c 	lpc18xx_fill_parent_names(parents, clk->mux.table, clk->n_parents);
mux               572 drivers/clk/nxp/clk-lpc18xx-cgu.c 					      &clk->mux.hw, &clk_mux_ops,
mux               576 drivers/clk/nxp/clk-lpc18xx-cgu.c 				      &clk->mux.hw, &clk_mux_ops,
mux               589 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk->mux.reg  = base + clk->reg_offset + LPC18XX_CGU_PLL_CTRL_OFFSET;
mux               592 drivers/clk/nxp/clk-lpc18xx-cgu.c 	lpc18xx_fill_parent_names(parents, clk->mux.table, clk->n_parents);
mux               595 drivers/clk/nxp/clk-lpc18xx-cgu.c 				      &clk->mux.hw, &clk_mux_ops,
mux              1000 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_clk_mux *mux = to_lpc32xx_mux(hw);
mux              1004 drivers/clk/nxp/clk-lpc32xx.c 	regmap_read(clk_regmap, mux->reg, &val);
mux              1005 drivers/clk/nxp/clk-lpc32xx.c 	val >>= mux->shift;
mux              1006 drivers/clk/nxp/clk-lpc32xx.c 	val &= mux->mask;
mux              1008 drivers/clk/nxp/clk-lpc32xx.c 	if (mux->table) {
mux              1012 drivers/clk/nxp/clk-lpc32xx.c 			if (mux->table[i] == val)
mux              1025 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_clk_mux *mux = to_lpc32xx_mux(hw);
mux              1027 drivers/clk/nxp/clk-lpc32xx.c 	if (mux->table)
mux              1028 drivers/clk/nxp/clk-lpc32xx.c 		index = mux->table[index];
mux              1030 drivers/clk/nxp/clk-lpc32xx.c 	return regmap_update_bits(clk_regmap, mux->reg,
mux              1031 drivers/clk/nxp/clk-lpc32xx.c 			  mux->mask << mux->shift, index << mux->shift);
mux              1061 drivers/clk/nxp/clk-lpc32xx.c 		struct lpc32xx_clk_mux mux;
mux              1068 drivers/clk/nxp/clk-lpc32xx.c 	struct clk_hw_proto0 *mux;
mux              1118 drivers/clk/nxp/clk-lpc32xx.c 				.mux = {				\
mux              1211 drivers/clk/nxp/clk-lpc32xx.c 		.mux = (CLK_PREFIX(_mux) == LPC32XX_CLK__NULL ? NULL :	\
mux              1420 drivers/clk/nxp/clk-lpc32xx.c 			hw = &clk_hw->hw0.mux.hw;
mux              1438 drivers/clk/nxp/clk-lpc32xx.c 		mux0 = clk_hw->hw1.mux;
mux                74 drivers/clk/pistachio/clk.c 				struct pistachio_mux *mux,
mux                81 drivers/clk/pistachio/clk.c 		clk = clk_register_mux(NULL, mux[i].name, mux[i].parents,
mux                82 drivers/clk/pistachio/clk.c 				       mux[i].num_parents,
mux                84 drivers/clk/pistachio/clk.c 				       p->base + mux[i].reg, mux[i].shift,
mux                85 drivers/clk/pistachio/clk.c 				       get_count_order(mux[i].num_parents),
mux                87 drivers/clk/pistachio/clk.c 		p->clk_data.clks[mux[i].id] = clk;
mux               155 drivers/clk/pistachio/clk.h 				       struct pistachio_mux *mux,
mux                21 drivers/clk/qcom/clk-krait.c static void __krait_mux_set_sel(struct krait_mux_clk *mux, int sel)
mux                27 drivers/clk/qcom/clk-krait.c 	regval = krait_get_l2_indirect_reg(mux->offset);
mux                28 drivers/clk/qcom/clk-krait.c 	regval &= ~(mux->mask << mux->shift);
mux                29 drivers/clk/qcom/clk-krait.c 	regval |= (sel & mux->mask) << mux->shift;
mux                30 drivers/clk/qcom/clk-krait.c 	if (mux->lpl) {
mux                31 drivers/clk/qcom/clk-krait.c 		regval &= ~(mux->mask << (mux->shift + LPL_SHIFT));
mux                32 drivers/clk/qcom/clk-krait.c 		regval |= (sel & mux->mask) << (mux->shift + LPL_SHIFT);
mux                34 drivers/clk/qcom/clk-krait.c 	krait_set_l2_indirect_reg(mux->offset, regval);
mux                44 drivers/clk/qcom/clk-krait.c 	struct krait_mux_clk *mux = to_krait_mux_clk(hw);
mux                47 drivers/clk/qcom/clk-krait.c 	sel = clk_mux_index_to_val(mux->parent_map, 0, index);
mux                48 drivers/clk/qcom/clk-krait.c 	mux->en_mask = sel;
mux                51 drivers/clk/qcom/clk-krait.c 		__krait_mux_set_sel(mux, sel);
mux                53 drivers/clk/qcom/clk-krait.c 	mux->reparent = true;
mux                60 drivers/clk/qcom/clk-krait.c 	struct krait_mux_clk *mux = to_krait_mux_clk(hw);
mux                63 drivers/clk/qcom/clk-krait.c 	sel = krait_get_l2_indirect_reg(mux->offset);
mux                64 drivers/clk/qcom/clk-krait.c 	sel >>= mux->shift;
mux                65 drivers/clk/qcom/clk-krait.c 	sel &= mux->mask;
mux                66 drivers/clk/qcom/clk-krait.c 	mux->en_mask = sel;
mux                68 drivers/clk/qcom/clk-krait.c 	return clk_mux_val_to_index(hw, mux->parent_map, 0, sel);
mux                20 drivers/clk/qcom/clk-regmap-mux.c 	struct clk_regmap_mux *mux = to_clk_regmap_mux(hw);
mux                22 drivers/clk/qcom/clk-regmap-mux.c 	unsigned int mask = GENMASK(mux->width - 1, 0);
mux                25 drivers/clk/qcom/clk-regmap-mux.c 	regmap_read(clkr->regmap, mux->reg, &val);
mux                27 drivers/clk/qcom/clk-regmap-mux.c 	val >>= mux->shift;
mux                30 drivers/clk/qcom/clk-regmap-mux.c 	if (mux->parent_map)
mux                31 drivers/clk/qcom/clk-regmap-mux.c 		return qcom_find_src_index(hw, mux->parent_map, val);
mux                38 drivers/clk/qcom/clk-regmap-mux.c 	struct clk_regmap_mux *mux = to_clk_regmap_mux(hw);
mux                40 drivers/clk/qcom/clk-regmap-mux.c 	unsigned int mask = GENMASK(mux->width + mux->shift - 1, mux->shift);
mux                43 drivers/clk/qcom/clk-regmap-mux.c 	if (mux->parent_map)
mux                44 drivers/clk/qcom/clk-regmap-mux.c 		index = mux->parent_map[index].cfg;
mux                47 drivers/clk/qcom/clk-regmap-mux.c 	val <<= mux->shift;
mux                49 drivers/clk/qcom/clk-regmap-mux.c 	return regmap_update_bits(clkr->regmap, mux->reg, mask, val);
mux                38 drivers/clk/qcom/krait-cc.c 	struct krait_mux_clk *mux = container_of(nb, struct krait_mux_clk,
mux                42 drivers/clk/qcom/krait-cc.c 		mux->old_index = krait_mux_clk_ops.get_parent(&mux->hw);
mux                43 drivers/clk/qcom/krait-cc.c 		ret = krait_mux_clk_ops.set_parent(&mux->hw, mux->safe_sel);
mux                44 drivers/clk/qcom/krait-cc.c 		mux->reparent = false;
mux                51 drivers/clk/qcom/krait-cc.c 		if (!mux->reparent)
mux                52 drivers/clk/qcom/krait-cc.c 			ret = krait_mux_clk_ops.set_parent(&mux->hw,
mux                53 drivers/clk/qcom/krait-cc.c 							   mux->old_index);
mux                60 drivers/clk/qcom/krait-cc.c 				   struct krait_mux_clk *mux)
mux                64 drivers/clk/qcom/krait-cc.c 	mux->clk_nb.notifier_call = krait_notifier_cb;
mux                65 drivers/clk/qcom/krait-cc.c 	ret = clk_notifier_register(clk, &mux->clk_nb);
mux               117 drivers/clk/qcom/krait-cc.c 	struct krait_mux_clk *mux;
mux               130 drivers/clk/qcom/krait-cc.c 	mux = devm_kzalloc(dev, sizeof(*mux), GFP_KERNEL);
mux               131 drivers/clk/qcom/krait-cc.c 	if (!mux)
mux               134 drivers/clk/qcom/krait-cc.c 	mux->offset = offset;
mux               135 drivers/clk/qcom/krait-cc.c 	mux->lpl = id >= 0;
mux               136 drivers/clk/qcom/krait-cc.c 	mux->mask = 0x3;
mux               137 drivers/clk/qcom/krait-cc.c 	mux->shift = 2;
mux               138 drivers/clk/qcom/krait-cc.c 	mux->parent_map = sec_mux_map;
mux               139 drivers/clk/qcom/krait-cc.c 	mux->hw.init = &init;
mux               140 drivers/clk/qcom/krait-cc.c 	mux->safe_sel = 0;
mux               154 drivers/clk/qcom/krait-cc.c 	clk = devm_clk_register(dev, &mux->hw);
mux               156 drivers/clk/qcom/krait-cc.c 	ret = krait_notifier_register(dev, clk, mux);
mux               173 drivers/clk/qcom/krait-cc.c 	struct krait_mux_clk *mux;
mux               183 drivers/clk/qcom/krait-cc.c 	mux = devm_kzalloc(dev, sizeof(*mux), GFP_KERNEL);
mux               184 drivers/clk/qcom/krait-cc.c 	if (!mux)
mux               187 drivers/clk/qcom/krait-cc.c 	mux->mask = 0x3;
mux               188 drivers/clk/qcom/krait-cc.c 	mux->shift = 0;
mux               189 drivers/clk/qcom/krait-cc.c 	mux->offset = offset;
mux               190 drivers/clk/qcom/krait-cc.c 	mux->lpl = id >= 0;
mux               191 drivers/clk/qcom/krait-cc.c 	mux->parent_map = pri_mux_map;
mux               192 drivers/clk/qcom/krait-cc.c 	mux->hw.init = &init;
mux               193 drivers/clk/qcom/krait-cc.c 	mux->safe_sel = 2;
mux               217 drivers/clk/qcom/krait-cc.c 	clk = devm_clk_register(dev, &mux->hw);
mux               219 drivers/clk/qcom/krait-cc.c 	ret = krait_notifier_register(dev, clk, mux);
mux               171 drivers/clk/rockchip/clk-half-divider.c 	struct clk_mux *mux = NULL;
mux               178 drivers/clk/rockchip/clk-half-divider.c 		mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               179 drivers/clk/rockchip/clk-half-divider.c 		if (!mux)
mux               182 drivers/clk/rockchip/clk-half-divider.c 		mux->reg = base + muxdiv_offset;
mux               183 drivers/clk/rockchip/clk-half-divider.c 		mux->shift = mux_shift;
mux               184 drivers/clk/rockchip/clk-half-divider.c 		mux->mask = BIT(mux_width) - 1;
mux               185 drivers/clk/rockchip/clk-half-divider.c 		mux->flags = mux_flags;
mux               186 drivers/clk/rockchip/clk-half-divider.c 		mux->lock = lock;
mux               217 drivers/clk/rockchip/clk-half-divider.c 				     mux ? &mux->hw : NULL, mux_ops,
mux               226 drivers/clk/rockchip/clk-half-divider.c 	kfree(mux);
mux                23 drivers/clk/rockchip/clk-muxgrf.c 	struct rockchip_muxgrf_clock *mux = to_muxgrf_clock(hw);
mux                24 drivers/clk/rockchip/clk-muxgrf.c 	unsigned int mask = GENMASK(mux->width - 1, 0);
mux                27 drivers/clk/rockchip/clk-muxgrf.c 	regmap_read(mux->regmap, mux->reg, &val);
mux                29 drivers/clk/rockchip/clk-muxgrf.c 	val >>= mux->shift;
mux                37 drivers/clk/rockchip/clk-muxgrf.c 	struct rockchip_muxgrf_clock *mux = to_muxgrf_clock(hw);
mux                38 drivers/clk/rockchip/clk-muxgrf.c 	unsigned int mask = GENMASK(mux->width + mux->shift - 1, mux->shift);
mux                42 drivers/clk/rockchip/clk-muxgrf.c 	val <<= mux->shift;
mux                44 drivers/clk/rockchip/clk-muxgrf.c 	if (mux->flags & CLK_MUX_HIWORD_MASK)
mux                45 drivers/clk/rockchip/clk-muxgrf.c 		return regmap_write(mux->regmap, mux->reg, val | (mask << 16));
mux                47 drivers/clk/rockchip/clk-muxgrf.c 		return regmap_update_bits(mux->regmap, mux->reg, mask, val);
mux                47 drivers/clk/rockchip/clk.c 	struct clk_mux *mux = NULL;
mux                55 drivers/clk/rockchip/clk.c 		mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux                56 drivers/clk/rockchip/clk.c 		if (!mux)
mux                59 drivers/clk/rockchip/clk.c 		mux->reg = base + muxdiv_offset;
mux                60 drivers/clk/rockchip/clk.c 		mux->shift = mux_shift;
mux                61 drivers/clk/rockchip/clk.c 		mux->mask = BIT(mux_width) - 1;
mux                62 drivers/clk/rockchip/clk.c 		mux->flags = mux_flags;
mux                63 drivers/clk/rockchip/clk.c 		mux->lock = lock;
mux               104 drivers/clk/rockchip/clk.c 				     mux ? &mux->hw : NULL, mux_ops,
mux               120 drivers/clk/rockchip/clk.c 	kfree(mux);
mux               129 drivers/clk/rockchip/clk.c 	struct clk_mux				mux;
mux               145 drivers/clk/rockchip/clk.c 	struct clk_mux *frac_mux = &frac->mux;
mux               269 drivers/clk/rockchip/clk.c 		struct clk_mux *frac_mux = &frac->mux;
mux                28 drivers/clk/samsung/clk-exynos-clkout.c 	struct clk_mux mux;
mux                96 drivers/clk/samsung/clk-exynos-clkout.c 	clkout->mux.reg = clkout->reg + EXYNOS_PMU_DEBUG_REG;
mux                97 drivers/clk/samsung/clk-exynos-clkout.c 	clkout->mux.mask = mux_mask;
mux                98 drivers/clk/samsung/clk-exynos-clkout.c 	clkout->mux.shift = EXYNOS_CLKOUT_MUX_SHIFT;
mux                99 drivers/clk/samsung/clk-exynos-clkout.c 	clkout->mux.lock = &clkout->slock;
mux               102 drivers/clk/samsung/clk-exynos-clkout.c 				parent_names, parent_count, &clkout->mux.hw,
mux              1439 drivers/clk/sirf/clk-atlas7.c 	struct atlas7_mux_init_data *mux;
mux              1655 drivers/clk/sirf/clk-atlas7.c 		mux = &mux_list[i];
mux              1656 drivers/clk/sirf/clk-atlas7.c 		clk = clk_register_mux(NULL, mux->mux_name, mux->parent_names,
mux              1657 drivers/clk/sirf/clk-atlas7.c 			       mux->parent_num, mux->flags,
mux              1658 drivers/clk/sirf/clk-atlas7.c 			       sirfsoc_clk_vbase + mux->mux_offset,
mux              1659 drivers/clk/sirf/clk-atlas7.c 			       mux->shift, mux->width,
mux              1660 drivers/clk/sirf/clk-atlas7.c 			       mux->mux_flags, NULL);
mux                42 drivers/clk/sprd/composite.c 	return sprd_mux_helper_get_parent(&cc->common, &cc->mux);
mux                49 drivers/clk/sprd/composite.c 	return sprd_mux_helper_set_parent(&cc->common, &cc->mux, index);
mux                16 drivers/clk/sprd/composite.h 	struct sprd_mux_ssel	mux;
mux                24 drivers/clk/sprd/composite.h 		.mux	= _SPRD_MUX_CLK(_mshift, _mwidth, _table),	\
mux                15 drivers/clk/sprd/mux.c 			      const struct sprd_mux_ssel *mux)
mux                23 drivers/clk/sprd/mux.c 	parent = reg >> mux->shift;
mux                24 drivers/clk/sprd/mux.c 	parent &= (1 << mux->width) - 1;
mux                26 drivers/clk/sprd/mux.c 	if (!mux->table)
mux                32 drivers/clk/sprd/mux.c 		if (parent >= mux->table[i] && parent < mux->table[i + 1])
mux                43 drivers/clk/sprd/mux.c 	return sprd_mux_helper_get_parent(&cm->common, &cm->mux);
mux                47 drivers/clk/sprd/mux.c 			       const struct sprd_mux_ssel *mux,
mux                52 drivers/clk/sprd/mux.c 	if (mux->table)
mux                53 drivers/clk/sprd/mux.c 		index = mux->table[index];
mux                56 drivers/clk/sprd/mux.c 	reg &= ~GENMASK(mux->width + mux->shift - 1, mux->shift);
mux                58 drivers/clk/sprd/mux.c 			  reg | (index << mux->shift));
mux                68 drivers/clk/sprd/mux.c 	return sprd_mux_helper_set_parent(&cm->common, &cm->mux, index);
mux                28 drivers/clk/sprd/mux.h 	struct sprd_mux_ssel mux;
mux                43 drivers/clk/sprd/mux.h 		.mux	= _SPRD_MUX_CLK(_shift, _width, _table),	\
mux                69 drivers/clk/sprd/mux.h 			      const struct sprd_mux_ssel *mux);
mux                71 drivers/clk/sprd/mux.h 			       const struct sprd_mux_ssel *mux,
mux                28 drivers/clk/st/clk-flexgen.c 	struct clk_mux mux;
mux                92 drivers/clk/st/clk-flexgen.c 	struct clk_hw *mux_hw = &flexgen->mux.hw;
mux               102 drivers/clk/st/clk-flexgen.c 	struct clk_hw *mux_hw = &flexgen->mux.hw;
mux               223 drivers/clk/st/clk-flexgen.c 	fgxbar->mux.lock = lock;
mux               224 drivers/clk/st/clk-flexgen.c 	fgxbar->mux.mask = BIT(6) - 1;
mux               225 drivers/clk/st/clk-flexgen.c 	fgxbar->mux.reg = xbar_reg;
mux               226 drivers/clk/st/clk-flexgen.c 	fgxbar->mux.shift = xbar_shift;
mux               227 drivers/clk/st/clk-flexgen.c 	fgxbar->mux.table = NULL;
mux               222 drivers/clk/sunxi-ng/ccu-sun4i-a10.c 	.mux		= {
mux               256 drivers/clk/sunxi-ng/ccu-sun4i-a10.c 	.mux		= {
mux               609 drivers/clk/sunxi-ng/ccu-sun4i-a10.c 	.mux		= _SUNXI_CCU_MUX_TABLE(24, 2, keypad_table),
mux               825 drivers/clk/sunxi-ng/ccu-sun4i-a10.c 	.mux		= {
mux               844 drivers/clk/sunxi-ng/ccu-sun4i-a10.c 	.mux		= {
mux               233 drivers/clk/sunxi-ng/ccu-sun50i-a64.c 	.mux		= {
mux               275 drivers/clk/sunxi-ng/ccu-sun50i-a64.c 	.mux		= {
mux               397 drivers/clk/sunxi-ng/ccu-sun50i-a64.c 	.mux	= _SUNXI_CCU_MUX(24, 2),
mux               541 drivers/clk/sunxi-ng/ccu-sun50i-a64.c 	.mux		= _SUNXI_CCU_MUX_TABLE(24, 2, tcon1_table),
mux               933 drivers/clk/sunxi-ng/ccu-sun50i-a64.c 	.cm		= &cpux_clk.mux,
mux                34 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c 	.mux		= {
mux                69 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c 	.mux		= {
mux               367 drivers/clk/sunxi-ng/ccu-sun50i-h6.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               502 drivers/clk/sunxi-ng/ccu-sun50i-h6.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               515 drivers/clk/sunxi-ng/ccu-sun50i-h6.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               528 drivers/clk/sunxi-ng/ccu-sun50i-h6.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               541 drivers/clk/sunxi-ng/ccu-sun50i-h6.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               559 drivers/clk/sunxi-ng/ccu-sun50i-h6.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               574 drivers/clk/sunxi-ng/ccu-sun50i-h6.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               589 drivers/clk/sunxi-ng/ccu-sun50i-h6.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               666 drivers/clk/sunxi-ng/ccu-sun50i-h6.c 	.mux		= {
mux               181 drivers/clk/sunxi-ng/ccu-sun5i.c 	.mux		= {
mux               205 drivers/clk/sunxi-ng/ccu-sun5i.c 	.mux		= {
mux               413 drivers/clk/sunxi-ng/ccu-sun5i.c 	.mux		= _SUNXI_CCU_MUX_TABLE(24, 2, keypad_table),
mux               210 drivers/clk/sunxi-ng/ccu-sun6i-a31.c 	.mux		= {
mux               579 drivers/clk/sunxi-ng/ccu-sun6i-a31.c 	.mux		= _SUNXI_CCU_MUX_TABLE(8, 3, csi_mclk_table),
mux               592 drivers/clk/sunxi-ng/ccu-sun6i-a31.c 	.mux		= _SUNXI_CCU_MUX_TABLE(8, 3, csi_mclk_table),
mux               665 drivers/clk/sunxi-ng/ccu-sun6i-a31.c 	.mux		= {
mux               684 drivers/clk/sunxi-ng/ccu-sun6i-a31.c 	.mux		= {
mux               703 drivers/clk/sunxi-ng/ccu-sun6i-a31.c 	.mux		= {
mux               746 drivers/clk/sunxi-ng/ccu-sun6i-a31.c 	.mux		= {
mux               767 drivers/clk/sunxi-ng/ccu-sun6i-a31.c 	.mux		= {
mux               788 drivers/clk/sunxi-ng/ccu-sun6i-a31.c 	.mux		= {
mux              1224 drivers/clk/sunxi-ng/ccu-sun6i-a31.c 	.cm		= &cpu_clk.mux,
mux               183 drivers/clk/sunxi-ng/ccu-sun8i-a23.c 	.mux		= {
mux               193 drivers/clk/sunxi-ng/ccu-sun8i-a33.c 	.mux		= {
mux               782 drivers/clk/sunxi-ng/ccu-sun8i-a33.c 	.cm		= &cpux_clk.mux,
mux               248 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c 	.mux		= {
mux               280 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c 	.mux		= {
mux               381 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               157 drivers/clk/sunxi-ng/ccu-sun8i-h3.c 	.mux		= {
mux               198 drivers/clk/sunxi-ng/ccu-sun8i-h3.c 	.mux		= {
mux              1134 drivers/clk/sunxi-ng/ccu-sun8i-h3.c 	.cm		= &cpux_clk.mux,
mux                34 drivers/clk/sunxi-ng/ccu-sun8i-r.c 	.mux		= {
mux                99 drivers/clk/sunxi-ng/ccu-sun8i-r.c 	.mux	= {
mux               218 drivers/clk/sunxi-ng/ccu-sun8i-r40.c 	.mux	= _SUNXI_CCU_MUX(21, 1),
mux               265 drivers/clk/sunxi-ng/ccu-sun8i-r40.c 	.mux		= {
mux               467 drivers/clk/sunxi-ng/ccu-sun8i-r40.c 	.mux	= _SUNXI_CCU_MUX(24, 2),
mux               582 drivers/clk/sunxi-ng/ccu-sun8i-r40.c 	.mux	= _SUNXI_CCU_MUX_TABLE(24, 2, keypad_table),
mux               754 drivers/clk/sunxi-ng/ccu-sun8i-r40.c 	.mux	= {
mux               773 drivers/clk/sunxi-ng/ccu-sun8i-r40.c 	.mux	= {
mux              1262 drivers/clk/sunxi-ng/ccu-sun8i-r40.c 	.cm		= &cpu_clk.mux,
mux               142 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c 	.mux		= {
mux               183 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c 	.mux		= {
mux               267 drivers/clk/sunxi-ng/ccu-sun9i-a80.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               279 drivers/clk/sunxi-ng/ccu-sun9i-a80.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               291 drivers/clk/sunxi-ng/ccu-sun9i-a80.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               305 drivers/clk/sunxi-ng/ccu-sun9i-a80.c 	.mux		= _SUNXI_CCU_MUX(24, 1),
mux               317 drivers/clk/sunxi-ng/ccu-sun9i-a80.c 	.mux		= _SUNXI_CCU_MUX(24, 1),
mux               329 drivers/clk/sunxi-ng/ccu-sun9i-a80.c 	.mux		= _SUNXI_CCU_MUX(24, 2),
mux               354 drivers/clk/sunxi-ng/ccu-sun9i-a80.c 	.mux		= {
mux               374 drivers/clk/sunxi-ng/ccu-sun9i-a80.c 	.mux		= {
mux               491 drivers/clk/sunxi-ng/ccu-sun9i-a80.c 	.mux		= _SUNXI_CCU_MUX_TABLE(24, 4, ss_table),
mux               686 drivers/clk/sunxi-ng/ccu-sun9i-a80.c 	.mux		= _SUNXI_CCU_MUX_TABLE(24, 4, gpadc_table),
mux               702 drivers/clk/sunxi-ng/ccu-sun9i-a80.c 	.mux		= _SUNXI_CCU_MUX_TABLE(24, 4, cir_tx_table),
mux               120 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c 	.mux		= {
mux               520 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c 	.cm		= &cpu_clk.mux,
mux                13 drivers/clk/sunxi-ng/ccu_div.c static unsigned long ccu_div_round_rate(struct ccu_mux_internal *mux,
mux                67 drivers/clk/sunxi-ng/ccu_div.c 	parent_rate = ccu_mux_helper_apply_prediv(&cd->common, &cd->mux, -1,
mux                84 drivers/clk/sunxi-ng/ccu_div.c 	return ccu_mux_helper_determine_rate(&cd->common, &cd->mux,
mux                96 drivers/clk/sunxi-ng/ccu_div.c 	parent_rate = ccu_mux_helper_apply_prediv(&cd->common, &cd->mux, -1,
mux               122 drivers/clk/sunxi-ng/ccu_div.c 	return ccu_mux_helper_get_parent(&cd->common, &cd->mux);
mux               129 drivers/clk/sunxi-ng/ccu_div.c 	return ccu_mux_helper_set_parent(&cd->common, &cd->mux, index);
mux                82 drivers/clk/sunxi-ng/ccu_div.h 	struct ccu_mux_internal	mux;
mux               120 drivers/clk/sunxi-ng/ccu_div.h 		.mux	= _SUNXI_CCU_MUX_TABLE(_muxshift, _muxwidth, _table), \
mux                95 drivers/clk/sunxi-ng/ccu_mp.c static unsigned long ccu_mp_round_rate(struct ccu_mux_internal *mux,
mux               155 drivers/clk/sunxi-ng/ccu_mp.c 	parent_rate = ccu_mux_helper_apply_prediv(&cmp->common, &cmp->mux, -1,
mux               181 drivers/clk/sunxi-ng/ccu_mp.c 	return ccu_mux_helper_determine_rate(&cmp->common, &cmp->mux,
mux               195 drivers/clk/sunxi-ng/ccu_mp.c 	parent_rate = ccu_mux_helper_apply_prediv(&cmp->common, &cmp->mux, -1,
mux               226 drivers/clk/sunxi-ng/ccu_mp.c 	return ccu_mux_helper_get_parent(&cmp->common, &cmp->mux);
mux               233 drivers/clk/sunxi-ng/ccu_mp.c 	return ccu_mux_helper_set_parent(&cmp->common, &cmp->mux, index);
mux                27 drivers/clk/sunxi-ng/ccu_mp.h 	struct ccu_mux_internal	mux;
mux                43 drivers/clk/sunxi-ng/ccu_mp.h 		.mux	= _SUNXI_CCU_MUX(_muxshift, _muxwidth),		\
mux                64 drivers/clk/sunxi-ng/ccu_mp.h 		.mux	= _SUNXI_CCU_MUX(_muxshift, _muxwidth),		\
mux               109 drivers/clk/sunxi-ng/ccu_mp.h 		.mux	= _SUNXI_CCU_MUX(24, 2),			\
mux                32 drivers/clk/sunxi-ng/ccu_mult.c static unsigned long ccu_mult_round_rate(struct ccu_mux_internal *mux,
mux                88 drivers/clk/sunxi-ng/ccu_mult.c 	parent_rate = ccu_mux_helper_apply_prediv(&cm->common, &cm->mux, -1,
mux                99 drivers/clk/sunxi-ng/ccu_mult.c 	return ccu_mux_helper_determine_rate(&cm->common, &cm->mux,
mux               120 drivers/clk/sunxi-ng/ccu_mult.c 	parent_rate = ccu_mux_helper_apply_prediv(&cm->common, &cm->mux, -1,
mux               151 drivers/clk/sunxi-ng/ccu_mult.c 	return ccu_mux_helper_get_parent(&cm->common, &cm->mux);
mux               158 drivers/clk/sunxi-ng/ccu_mult.c 	return ccu_mux_helper_set_parent(&cm->common, &cm->mux, index);
mux                41 drivers/clk/sunxi-ng/ccu_mult.h 	struct ccu_mux_internal	mux;
mux               224 drivers/clk/sunxi-ng/ccu_mux.c 	return ccu_mux_helper_get_parent(&cm->common, &cm->mux);
mux               231 drivers/clk/sunxi-ng/ccu_mux.c 	return ccu_mux_helper_set_parent(&cm->common, &cm->mux, index);
mux               239 drivers/clk/sunxi-ng/ccu_mux.c 	return ccu_mux_helper_apply_prediv(&cm->common, &cm->mux, -1,
mux               264 drivers/clk/sunxi-ng/ccu_mux.c 	struct ccu_mux_nb *mux = to_ccu_mux_nb(nb);
mux               268 drivers/clk/sunxi-ng/ccu_mux.c 		mux->original_index = ccu_mux_helper_get_parent(mux->common,
mux               269 drivers/clk/sunxi-ng/ccu_mux.c 								mux->cm);
mux               270 drivers/clk/sunxi-ng/ccu_mux.c 		ret = ccu_mux_helper_set_parent(mux->common, mux->cm,
mux               271 drivers/clk/sunxi-ng/ccu_mux.c 						mux->bypass_index);
mux               273 drivers/clk/sunxi-ng/ccu_mux.c 		ret = ccu_mux_helper_set_parent(mux->common, mux->cm,
mux               274 drivers/clk/sunxi-ng/ccu_mux.c 						mux->original_index);
mux               277 drivers/clk/sunxi-ng/ccu_mux.c 	udelay(mux->delay_us);
mux                46 drivers/clk/sunxi-ng/ccu_mux.h 	struct ccu_mux_internal	mux;
mux                55 drivers/clk/sunxi-ng/ccu_mux.h 		.mux	= _SUNXI_CCU_MUX_TABLE(_shift, _width, _table),	\
mux               106 drivers/clk/sunxi-ng/ccu_nkm.c static unsigned long ccu_nkm_round_rate(struct ccu_mux_internal *mux,
mux               140 drivers/clk/sunxi-ng/ccu_nkm.c 	return ccu_mux_helper_determine_rate(&nkm->common, &nkm->mux,
mux               187 drivers/clk/sunxi-ng/ccu_nkm.c 	return ccu_mux_helper_get_parent(&nkm->common, &nkm->mux);
mux               194 drivers/clk/sunxi-ng/ccu_nkm.c 	return ccu_mux_helper_set_parent(&nkm->common, &nkm->mux, index);
mux                27 drivers/clk/sunxi-ng/ccu_nkm.h 	struct ccu_mux_internal	mux;
mux                46 drivers/clk/sunxi-ng/ccu_nkm.h 		.mux		= _SUNXI_CCU_MUX(_muxshift, _muxwidth),	\
mux                24 drivers/clk/sunxi/clk-a10-mod1.c 	struct clk_mux *mux;
mux                35 drivers/clk/sunxi/clk-a10-mod1.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux                36 drivers/clk/sunxi/clk-a10-mod1.c 	if (!mux)
mux                49 drivers/clk/sunxi/clk-a10-mod1.c 	mux->reg = reg;
mux                50 drivers/clk/sunxi/clk-a10-mod1.c 	mux->shift = SUN4I_MOD1_MUX;
mux                51 drivers/clk/sunxi/clk-a10-mod1.c 	mux->mask = BIT(SUN4I_MOD1_MUX_WIDTH) - 1;
mux                52 drivers/clk/sunxi/clk-a10-mod1.c 	mux->lock = &mod1_lock;
mux                55 drivers/clk/sunxi/clk-a10-mod1.c 				     &mux->hw, &clk_mux_ops,
mux                68 drivers/clk/sunxi/clk-a10-mod1.c 	kfree(mux);
mux                55 drivers/clk/sunxi/clk-a20-gmac.c 	struct clk_mux *mux;
mux                65 drivers/clk/sunxi/clk-a20-gmac.c 	mux = kzalloc(sizeof(struct clk_mux), GFP_KERNEL);
mux                66 drivers/clk/sunxi/clk-a20-gmac.c 	if (!mux)
mux                85 drivers/clk/sunxi/clk-a20-gmac.c 	mux->reg = reg;
mux                86 drivers/clk/sunxi/clk-a20-gmac.c 	mux->mask = SUN7I_A20_GMAC_MASK;
mux                87 drivers/clk/sunxi/clk-a20-gmac.c 	mux->table = sun7i_a20_gmac_mux_table;
mux                88 drivers/clk/sunxi/clk-a20-gmac.c 	mux->lock = &gmac_lock;
mux                92 drivers/clk/sunxi/clk-a20-gmac.c 			&mux->hw, &clk_mux_ops,
mux               109 drivers/clk/sunxi/clk-a20-gmac.c 	kfree(mux);
mux                72 drivers/clk/sunxi/clk-factors.c 		if (factors->mux)
mux                74 drivers/clk/sunxi/clk-factors.c 				(reg >> factors->mux->shift) &
mux                75 drivers/clk/sunxi/clk-factors.c 				factors->mux->mask;
mux               184 drivers/clk/sunxi/clk-factors.c 	struct clk_mux *mux = NULL;
mux               230 drivers/clk/sunxi/clk-factors.c 	if (data->mux) {
mux               231 drivers/clk/sunxi/clk-factors.c 		mux = kzalloc(sizeof(struct clk_mux), GFP_KERNEL);
mux               232 drivers/clk/sunxi/clk-factors.c 		if (!mux)
mux               235 drivers/clk/sunxi/clk-factors.c 		factors->mux = mux;
mux               238 drivers/clk/sunxi/clk-factors.c 		mux->reg = reg;
mux               239 drivers/clk/sunxi/clk-factors.c 		mux->shift = data->mux;
mux               240 drivers/clk/sunxi/clk-factors.c 		mux->mask = data->muxmask;
mux               241 drivers/clk/sunxi/clk-factors.c 		mux->lock = factors->lock;
mux               242 drivers/clk/sunxi/clk-factors.c 		mux_hw = &mux->hw;
mux               263 drivers/clk/sunxi/clk-factors.c 	kfree(mux);
mux               301 drivers/clk/sunxi/clk-factors.c 	kfree(factors->mux);
mux                34 drivers/clk/sunxi/clk-factors.h 	int mux;
mux                50 drivers/clk/sunxi/clk-factors.h 	struct clk_mux *mux;
mux                60 drivers/clk/sunxi/clk-mod0.c 	.mux = 24,
mux               123 drivers/clk/sunxi/clk-mod0.c 	.mux = 24,
mux               110 drivers/clk/sunxi/clk-sun4i-display.c 	struct clk_mux *mux;
mux               129 drivers/clk/sunxi/clk-sun4i-display.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               130 drivers/clk/sunxi/clk-sun4i-display.c 	if (!mux)
mux               133 drivers/clk/sunxi/clk-sun4i-display.c 	mux->reg = reg;
mux               134 drivers/clk/sunxi/clk-sun4i-display.c 	mux->shift = data->offset_mux;
mux               135 drivers/clk/sunxi/clk-sun4i-display.c 	mux->mask = (1 << data->width_mux) - 1;
mux               136 drivers/clk/sunxi/clk-sun4i-display.c 	mux->lock = &sun4i_a10_display_lock;
mux               159 drivers/clk/sunxi/clk-sun4i-display.c 				     &mux->hw, &clk_mux_ops,
mux               215 drivers/clk/sunxi/clk-sun4i-display.c 	kfree(mux);
mux                63 drivers/clk/sunxi/clk-sun6i-ar100.c 	.mux = 16,
mux                32 drivers/clk/sunxi/clk-sun8i-mbus.c 	struct clk_mux *mux;
mux                51 drivers/clk/sunxi/clk-sun8i-mbus.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux                52 drivers/clk/sunxi/clk-sun8i-mbus.c 	if (!mux)
mux                71 drivers/clk/sunxi/clk-sun8i-mbus.c 	mux->reg = reg;
mux                72 drivers/clk/sunxi/clk-sun8i-mbus.c 	mux->shift = SUN8I_MBUS_MUX_SHIFT;
mux                73 drivers/clk/sunxi/clk-sun8i-mbus.c 	mux->mask = SUN8I_MBUS_MUX_MASK;
mux                74 drivers/clk/sunxi/clk-sun8i-mbus.c 	mux->lock = &sun8i_a23_mbus_lock;
mux                78 drivers/clk/sunxi/clk-sun8i-mbus.c 				     &mux->hw, &clk_mux_ops,
mux                99 drivers/clk/sunxi/clk-sun8i-mbus.c 	kfree(mux);
mux               122 drivers/clk/sunxi/clk-sun9i-core.c 	.mux = 24,
mux               177 drivers/clk/sunxi/clk-sun9i-core.c 	.mux = 24,
mux               203 drivers/clk/sunxi/clk-sun9i-core.c 	.mux = 24,
mux               260 drivers/clk/sunxi/clk-sun9i-core.c 	.mux = 24,
mux               189 drivers/clk/sunxi/clk-sun9i-cpus.c 	struct clk_mux *mux;
mux               206 drivers/clk/sunxi/clk-sun9i-cpus.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               207 drivers/clk/sunxi/clk-sun9i-cpus.c 	if (!mux)
mux               211 drivers/clk/sunxi/clk-sun9i-cpus.c 	mux->reg = cpus->reg;
mux               212 drivers/clk/sunxi/clk-sun9i-cpus.c 	mux->shift = SUN9I_CPUS_MUX_SHIFT;
mux               214 drivers/clk/sunxi/clk-sun9i-cpus.c 	mux->mask = SUN9I_CPUS_MUX_MASK >> SUN9I_CPUS_MUX_SHIFT;
mux               215 drivers/clk/sunxi/clk-sun9i-cpus.c 	mux->lock = &sun9i_a80_cpus_lock;
mux               218 drivers/clk/sunxi/clk-sun9i-cpus.c 				     &mux->hw, &clk_mux_ops,
mux               233 drivers/clk/sunxi/clk-sun9i-cpus.c 	kfree(mux);
mux               527 drivers/clk/sunxi/clk-sunxi.c 	.mux = 6,
mux               534 drivers/clk/sunxi/clk-sunxi.c 	.mux = 12,
mux               542 drivers/clk/sunxi/clk-sunxi.c 	.mux = 24,
mux               550 drivers/clk/sunxi/clk-sunxi.c 	.mux = 24,
mux              1156 drivers/clk/sunxi/clk-sunxi.c 	.mux = 24,
mux                17 drivers/clk/tegra/clk-periph.c 	struct clk_hw *mux_hw = &periph->mux.hw;
mux                28 drivers/clk/tegra/clk-periph.c 	struct clk_hw *mux_hw = &periph->mux.hw;
mux               160 drivers/clk/tegra/clk-periph.c 	periph->mux.reg = clk_base + offset;
mux               170 drivers/clk/tegra/clk-periph.c 	periph->mux.hw.clk = clk;
mux                33 drivers/clk/tegra/clk-super.c 	struct tegra_clk_super_mux *mux = to_clk_super_mux(hw);
mux                37 drivers/clk/tegra/clk-super.c 	val = readl_relaxed(mux->reg);
mux                44 drivers/clk/tegra/clk-super.c 		super_state_to_src_shift(mux, SUPER_STATE_IDLE) :
mux                45 drivers/clk/tegra/clk-super.c 		super_state_to_src_shift(mux, SUPER_STATE_RUN);
mux                47 drivers/clk/tegra/clk-super.c 	source = (val >> shift) & super_state_to_src_mask(mux);
mux                53 drivers/clk/tegra/clk-super.c 	if ((mux->flags & TEGRA_DIVIDER_2) && !(val & SUPER_LP_DIV2_BYPASS) &&
mux                54 drivers/clk/tegra/clk-super.c 	    (source == mux->pllx_index))
mux                55 drivers/clk/tegra/clk-super.c 		source = mux->div2_index;
mux                62 drivers/clk/tegra/clk-super.c 	struct tegra_clk_super_mux *mux = to_clk_super_mux(hw);
mux                68 drivers/clk/tegra/clk-super.c 	if (mux->lock)
mux                69 drivers/clk/tegra/clk-super.c 		spin_lock_irqsave(mux->lock, flags);
mux                71 drivers/clk/tegra/clk-super.c 	val = readl_relaxed(mux->reg);
mux                76 drivers/clk/tegra/clk-super.c 		super_state_to_src_shift(mux, SUPER_STATE_IDLE) :
mux                77 drivers/clk/tegra/clk-super.c 		super_state_to_src_shift(mux, SUPER_STATE_RUN);
mux                84 drivers/clk/tegra/clk-super.c 	if ((mux->flags & TEGRA_DIVIDER_2) && ((index == mux->div2_index) ||
mux                85 drivers/clk/tegra/clk-super.c 					       (index == mux->pllx_index))) {
mux                87 drivers/clk/tegra/clk-super.c 		if ((parent_index == mux->div2_index) ||
mux                88 drivers/clk/tegra/clk-super.c 		    (parent_index == mux->pllx_index)) {
mux                94 drivers/clk/tegra/clk-super.c 		writel_relaxed(val, mux->reg);
mux                97 drivers/clk/tegra/clk-super.c 		if (index == mux->div2_index)
mux                98 drivers/clk/tegra/clk-super.c 			index = mux->pllx_index;
mux               100 drivers/clk/tegra/clk-super.c 	val &= ~((super_state_to_src_mask(mux)) << shift);
mux               101 drivers/clk/tegra/clk-super.c 	val |= (index & (super_state_to_src_mask(mux))) << shift;
mux               103 drivers/clk/tegra/clk-super.c 	writel_relaxed(val, mux->reg);
mux               107 drivers/clk/tegra/clk-super.c 	if (mux->lock)
mux               108 drivers/clk/tegra/clk-super.c 		spin_unlock_irqrestore(mux->lock, flags);
mux               558 drivers/clk/tegra/clk.h 	struct clk_mux		mux;
mux               586 drivers/clk/tegra/clk.h 		.mux = {						\
mux               332 drivers/clk/ti/clkctrl.c 	struct clk_omap_mux *mux;
mux               336 drivers/clk/ti/clkctrl.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               337 drivers/clk/ti/clkctrl.c 	if (!mux)
mux               346 drivers/clk/ti/clkctrl.c 	mux->mask = num_parents;
mux               347 drivers/clk/ti/clkctrl.c 	if (!(mux->flags & CLK_MUX_INDEX_ONE))
mux               348 drivers/clk/ti/clkctrl.c 		mux->mask--;
mux               350 drivers/clk/ti/clkctrl.c 	mux->mask = (1 << fls(mux->mask)) - 1;
mux               352 drivers/clk/ti/clkctrl.c 	mux->shift = data->bit;
mux               353 drivers/clk/ti/clkctrl.c 	mux->reg.ptr = reg;
mux               355 drivers/clk/ti/clkctrl.c 	if (_ti_clkctrl_clk_register(provider, node, &mux->hw, offset,
mux               358 drivers/clk/ti/clkctrl.c 		kfree(mux);
mux                31 drivers/clk/ti/mux.c 	struct clk_omap_mux *mux = to_clk_omap_mux(hw);
mux                42 drivers/clk/ti/mux.c 	val = ti_clk_ll_ops->clk_readl(&mux->reg) >> mux->shift;
mux                43 drivers/clk/ti/mux.c 	val &= mux->mask;
mux                45 drivers/clk/ti/mux.c 	if (mux->table) {
mux                49 drivers/clk/ti/mux.c 			if (mux->table[i] == val)
mux                54 drivers/clk/ti/mux.c 	if (val && (mux->flags & CLK_MUX_INDEX_BIT))
mux                57 drivers/clk/ti/mux.c 	if (val && (mux->flags & CLK_MUX_INDEX_ONE))
mux                68 drivers/clk/ti/mux.c 	struct clk_omap_mux *mux = to_clk_omap_mux(hw);
mux                71 drivers/clk/ti/mux.c 	if (mux->table) {
mux                72 drivers/clk/ti/mux.c 		index = mux->table[index];
mux                74 drivers/clk/ti/mux.c 		if (mux->flags & CLK_MUX_INDEX_BIT)
mux                77 drivers/clk/ti/mux.c 		if (mux->flags & CLK_MUX_INDEX_ONE)
mux                81 drivers/clk/ti/mux.c 	if (mux->flags & CLK_MUX_HIWORD_MASK) {
mux                82 drivers/clk/ti/mux.c 		val = mux->mask << (mux->shift + 16);
mux                84 drivers/clk/ti/mux.c 		val = ti_clk_ll_ops->clk_readl(&mux->reg);
mux                85 drivers/clk/ti/mux.c 		val &= ~(mux->mask << mux->shift);
mux                87 drivers/clk/ti/mux.c 	val |= index << mux->shift;
mux                88 drivers/clk/ti/mux.c 	ti_clk_ll_ops->clk_writel(val, &mux->reg);
mux                89 drivers/clk/ti/mux.c 	ti_clk_latch(&mux->reg, mux->latch);
mux               102 drivers/clk/ti/mux.c 	struct clk_omap_mux *mux = to_clk_omap_mux(hw);
mux               104 drivers/clk/ti/mux.c 	mux->saved_parent = ti_clk_mux_get_parent(hw);
mux               116 drivers/clk/ti/mux.c 	struct clk_omap_mux *mux = to_clk_omap_mux(hw);
mux               118 drivers/clk/ti/mux.c 	ti_clk_mux_set_parent(hw, mux->saved_parent);
mux               135 drivers/clk/ti/mux.c 	struct clk_omap_mux *mux;
mux               140 drivers/clk/ti/mux.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               141 drivers/clk/ti/mux.c 	if (!mux)
mux               151 drivers/clk/ti/mux.c 	memcpy(&mux->reg, reg, sizeof(*reg));
mux               152 drivers/clk/ti/mux.c 	mux->shift = shift;
mux               153 drivers/clk/ti/mux.c 	mux->mask = mask;
mux               154 drivers/clk/ti/mux.c 	mux->latch = latch;
mux               155 drivers/clk/ti/mux.c 	mux->flags = clk_mux_flags;
mux               156 drivers/clk/ti/mux.c 	mux->table = table;
mux               157 drivers/clk/ti/mux.c 	mux->hw.init = &init;
mux               159 drivers/clk/ti/mux.c 	clk = ti_clk_register(dev, &mux->hw, name);
mux               162 drivers/clk/ti/mux.c 		kfree(mux);
mux               230 drivers/clk/ti/mux.c 	struct clk_omap_mux *mux;
mux               236 drivers/clk/ti/mux.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               237 drivers/clk/ti/mux.c 	if (!mux)
mux               240 drivers/clk/ti/mux.c 	mux->shift = setup->bit_shift;
mux               241 drivers/clk/ti/mux.c 	mux->latch = -EINVAL;
mux               243 drivers/clk/ti/mux.c 	mux->reg.index = setup->module;
mux               244 drivers/clk/ti/mux.c 	mux->reg.offset = setup->reg;
mux               247 drivers/clk/ti/mux.c 		mux->flags |= CLK_MUX_INDEX_ONE;
mux               251 drivers/clk/ti/mux.c 	mux->mask = num_parents - 1;
mux               252 drivers/clk/ti/mux.c 	mux->mask = (1 << fls(mux->mask)) - 1;
mux               254 drivers/clk/ti/mux.c 	return &mux->hw;
mux               259 drivers/clk/ti/mux.c 	struct clk_omap_mux *mux;
mux               263 drivers/clk/ti/mux.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               264 drivers/clk/ti/mux.c 	if (!mux)
mux               267 drivers/clk/ti/mux.c 	if (ti_clk_get_reg_addr(node, 0, &mux->reg))
mux               271 drivers/clk/ti/mux.c 		mux->shift = val;
mux               274 drivers/clk/ti/mux.c 		mux->flags |= CLK_MUX_INDEX_ONE;
mux               283 drivers/clk/ti/mux.c 	mux->mask = num_parents - 1;
mux               284 drivers/clk/ti/mux.c 	mux->mask = (1 << fls(mux->mask)) - 1;
mux               286 drivers/clk/ti/mux.c 	if (!ti_clk_add_component(node, &mux->hw, CLK_COMPONENT_TYPE_MUX))
mux               290 drivers/clk/ti/mux.c 	kfree(mux);
mux                35 drivers/clk/uniphier/clk-uniphier-core.c 						 &data->data.mux);
mux                26 drivers/clk/uniphier/clk-uniphier-mio.c 		.data.mux = {						\
mux                25 drivers/clk/uniphier/clk-uniphier-mux.c 	struct uniphier_clk_mux *mux = to_uniphier_clk_mux(hw);
mux                27 drivers/clk/uniphier/clk-uniphier-mux.c 	return regmap_write_bits(mux->regmap, mux->reg, mux->masks[index],
mux                28 drivers/clk/uniphier/clk-uniphier-mux.c 				 mux->vals[index]);
mux                33 drivers/clk/uniphier/clk-uniphier-mux.c 	struct uniphier_clk_mux *mux = to_uniphier_clk_mux(hw);
mux                39 drivers/clk/uniphier/clk-uniphier-mux.c 	ret = regmap_read(mux->regmap, mux->reg, &val);
mux                44 drivers/clk/uniphier/clk-uniphier-mux.c 		if ((mux->masks[i] & val) == mux->vals[i])
mux                61 drivers/clk/uniphier/clk-uniphier-mux.c 	struct uniphier_clk_mux *mux;
mux                65 drivers/clk/uniphier/clk-uniphier-mux.c 	mux = devm_kzalloc(dev, sizeof(*mux), GFP_KERNEL);
mux                66 drivers/clk/uniphier/clk-uniphier-mux.c 	if (!mux)
mux                75 drivers/clk/uniphier/clk-uniphier-mux.c 	mux->regmap = regmap;
mux                76 drivers/clk/uniphier/clk-uniphier-mux.c 	mux->reg = data->reg;
mux                77 drivers/clk/uniphier/clk-uniphier-mux.c 	mux->masks = data->masks;
mux                78 drivers/clk/uniphier/clk-uniphier-mux.c 	mux->vals = data->vals;
mux                79 drivers/clk/uniphier/clk-uniphier-mux.c 	mux->hw.init = &init;
mux                81 drivers/clk/uniphier/clk-uniphier-mux.c 	ret = devm_clk_hw_register(dev, &mux->hw);
mux                85 drivers/clk/uniphier/clk-uniphier-mux.c 	return &mux->hw;
mux                65 drivers/clk/uniphier/clk-uniphier.h 		struct uniphier_clk_mux_data mux;
mux               597 drivers/clk/zte/clk-zx296718.c 					&top_mux_clk[i].mux.hw;
mux               599 drivers/clk/zte/clk-zx296718.c 		top_mux_clk[i].mux.reg += (uintptr_t)reg_base;
mux               600 drivers/clk/zte/clk-zx296718.c 		name = top_mux_clk[i].mux.hw.init->name;
mux               601 drivers/clk/zte/clk-zx296718.c 		ret = clk_hw_register(NULL, &top_mux_clk[i].mux.hw);
mux               764 drivers/clk/zte/clk-zx296718.c 					&lsp0_mux_clk[i].mux.hw;
mux               766 drivers/clk/zte/clk-zx296718.c 		lsp0_mux_clk[i].mux.reg += (uintptr_t)reg_base;
mux               767 drivers/clk/zte/clk-zx296718.c 		name = lsp0_mux_clk[i].mux.hw.init->name;
mux               768 drivers/clk/zte/clk-zx296718.c 		ret = clk_hw_register(NULL, &lsp0_mux_clk[i].mux.hw);
mux               870 drivers/clk/zte/clk-zx296718.c 					&lsp0_mux_clk[i].mux.hw;
mux               872 drivers/clk/zte/clk-zx296718.c 		lsp1_mux_clk[i].mux.reg += (uintptr_t)reg_base;
mux               873 drivers/clk/zte/clk-zx296718.c 		name = lsp1_mux_clk[i].mux.hw.init->name;
mux               874 drivers/clk/zte/clk-zx296718.c 		ret = clk_hw_register(NULL, &lsp1_mux_clk[i].mux.hw);
mux               985 drivers/clk/zte/clk-zx296718.c 					&audio_mux_clk[i].mux.hw;
mux               987 drivers/clk/zte/clk-zx296718.c 		audio_mux_clk[i].mux.reg += (uintptr_t)reg_base;
mux               988 drivers/clk/zte/clk-zx296718.c 		name = audio_mux_clk[i].mux.hw.init->name;
mux               989 drivers/clk/zte/clk-zx296718.c 		ret = clk_hw_register(NULL, &audio_mux_clk[i].mux.hw);
mux                94 drivers/clk/zte/clk.h 	struct clk_mux mux;
mux               100 drivers/clk/zte/clk.h 	.mux = {							\
mux                45 drivers/clk/zynqmp/clk-mux-zynqmp.c 	struct zynqmp_clk_mux *mux = to_zynqmp_clk_mux(hw);
mux                47 drivers/clk/zynqmp/clk-mux-zynqmp.c 	u32 clk_id = mux->clk_id;
mux                70 drivers/clk/zynqmp/clk-mux-zynqmp.c 	struct zynqmp_clk_mux *mux = to_zynqmp_clk_mux(hw);
mux                72 drivers/clk/zynqmp/clk-mux-zynqmp.c 	u32 clk_id = mux->clk_id;
mux               111 drivers/clk/zynqmp/clk-mux-zynqmp.c 	struct zynqmp_clk_mux *mux;
mux               116 drivers/clk/zynqmp/clk-mux-zynqmp.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               117 drivers/clk/zynqmp/clk-mux-zynqmp.c 	if (!mux)
mux               128 drivers/clk/zynqmp/clk-mux-zynqmp.c 	mux->flags = nodes->type_flag;
mux               129 drivers/clk/zynqmp/clk-mux-zynqmp.c 	mux->hw.init = &init;
mux               130 drivers/clk/zynqmp/clk-mux-zynqmp.c 	mux->clk_id = clk_id;
mux               132 drivers/clk/zynqmp/clk-mux-zynqmp.c 	hw = &mux->hw;
mux                43 drivers/dma/lpc18xx-dmamux.c 	struct lpc18xx_dmamux *mux = route_data;
mux                47 drivers/dma/lpc18xx-dmamux.c 	mux->busy = false;
mux                57 drivers/dma/lpc18xx-dmamux.c 	unsigned mux;
mux                64 drivers/dma/lpc18xx-dmamux.c 	mux = dma_spec->args[0];
mux                65 drivers/dma/lpc18xx-dmamux.c 	if (mux >= dmamux->dma_master_requests) {
mux                85 drivers/dma/lpc18xx-dmamux.c 	if (dmamux->muxes[mux].busy) {
mux                88 drivers/dma/lpc18xx-dmamux.c 			mux, mux, dmamux->muxes[mux].value);
mux                93 drivers/dma/lpc18xx-dmamux.c 	dmamux->muxes[mux].busy = true;
mux                94 drivers/dma/lpc18xx-dmamux.c 	dmamux->muxes[mux].value = dma_spec->args[1];
mux                97 drivers/dma/lpc18xx-dmamux.c 			   LPC18XX_DMAMUX_MASK(mux),
mux                98 drivers/dma/lpc18xx-dmamux.c 			   LPC18XX_DMAMUX_VAL(dmamux->muxes[mux].value, mux));
mux               104 drivers/dma/lpc18xx-dmamux.c 	dev_dbg(&pdev->dev, "mapping dmamux %u.%u to dma request %u\n", mux,
mux               105 drivers/dma/lpc18xx-dmamux.c 		dmamux->muxes[mux].value, mux);
mux               107 drivers/dma/lpc18xx-dmamux.c 	return &dmamux->muxes[mux];
mux                63 drivers/dma/stm32-dmamux.c 	struct stm32_dmamux *mux = route_data;
mux                69 drivers/dma/stm32-dmamux.c 	stm32_dmamux_write(dmamux->iomem, STM32_DMAMUX_CCR(mux->chan_id), 0);
mux                70 drivers/dma/stm32-dmamux.c 	clear_bit(mux->chan_id, dmamux->dma_inuse);
mux                77 drivers/dma/stm32-dmamux.c 		mux->request, mux->master, mux->chan_id);
mux                79 drivers/dma/stm32-dmamux.c 	kfree(mux);
mux                87 drivers/dma/stm32-dmamux.c 	struct stm32_dmamux *mux;
mux               103 drivers/dma/stm32-dmamux.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               104 drivers/dma/stm32-dmamux.c 	if (!mux)
mux               108 drivers/dma/stm32-dmamux.c 	mux->chan_id = find_first_zero_bit(dmamux->dma_inuse,
mux               111 drivers/dma/stm32-dmamux.c 	if (mux->chan_id == dmamux->dma_requests) {
mux               117 drivers/dma/stm32-dmamux.c 	set_bit(mux->chan_id, dmamux->dma_inuse);
mux               124 drivers/dma/stm32-dmamux.c 		if (mux->chan_id < max)
mux               126 drivers/dma/stm32-dmamux.c 	mux->master = i - 1;
mux               145 drivers/dma/stm32-dmamux.c 	mux->request = dma_spec->args[0];
mux               151 drivers/dma/stm32-dmamux.c 	dma_spec->args[0] = mux->chan_id - min;
mux               154 drivers/dma/stm32-dmamux.c 	stm32_dmamux_write(dmamux->iomem, STM32_DMAMUX_CCR(mux->chan_id),
mux               155 drivers/dma/stm32-dmamux.c 			   mux->request);
mux               157 drivers/dma/stm32-dmamux.c 		mux->request, mux->master, mux->chan_id);
mux               159 drivers/dma/stm32-dmamux.c 	return mux;
mux               162 drivers/dma/stm32-dmamux.c 	clear_bit(mux->chan_id, dmamux->dma_inuse);
mux               165 drivers/dma/stm32-dmamux.c 	kfree(mux);
mux              2061 drivers/dma/ti/edma.c 	u32 shift, offset, mux;
mux              2089 drivers/dma/ti/edma.c 		mux = readl(xbar + offset);
mux              2090 drivers/dma/ti/edma.c 		mux &= ~(0xff << shift);
mux              2091 drivers/dma/ti/edma.c 		mux |= xbar_chans[i][0] << shift;
mux              2092 drivers/dma/ti/edma.c 		writel(mux, (xbar + offset));
mux                31 drivers/extcon/extcon-usbc-cros-ec.c 	bool mux; /* SuperSpeed (usb3) enabled */
mux               153 drivers/extcon/extcon-usbc-cros-ec.c 	pd_control.mux = USB_PD_CTRL_MUX_NO_CHANGE;
mux               256 drivers/extcon/extcon-usbc-cros-ec.c 	bool mux = false;
mux               283 drivers/extcon/extcon-usbc-cros-ec.c 		mux = pd_mux_state & USB_PD_MUX_USB_ENABLED;
mux               288 drivers/extcon/extcon-usbc-cros-ec.c 			role, power_type, dr, pr, polarity, mux, dp, hpd);
mux               300 drivers/extcon/extcon-usbc-cros-ec.c 	    info->mux != mux || info->power_type != power_type) {
mux               309 drivers/extcon/extcon-usbc-cros-ec.c 		info->mux = mux;
mux               337 drivers/extcon/extcon-usbc-cros-ec.c 				    (union extcon_property_value)(int)mux);
mux               340 drivers/extcon/extcon-usbc-cros-ec.c 				    (union extcon_property_value)(int)mux);
mux               343 drivers/extcon/extcon-usbc-cros-ec.c 				    (union extcon_property_value)(int)mux);
mux                69 drivers/gpio/gpio-lp3943.c 	const struct lp3943_reg_cfg *mux = lp3943->mux_cfg;
mux                71 drivers/gpio/gpio-lp3943.c 	return lp3943_update_bits(lp3943, mux[offset].reg, mux[offset].mask,
mux                72 drivers/gpio/gpio-lp3943.c 				  val << mux[offset].shift);
mux               113 drivers/gpio/gpio-lp3943.c 	const struct lp3943_reg_cfg *mux = lp3943->mux_cfg;
mux               117 drivers/gpio/gpio-lp3943.c 	err = lp3943_read_byte(lp3943, mux[offset].reg, &read);
mux               121 drivers/gpio/gpio-lp3943.c 	read = (read & mux[offset].mask) >> mux[offset].shift;
mux                73 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 	u16 mux;
mux               344 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		input.mux = mux_id;
mux               376 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		input.mux = mux_id;
mux               408 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		input.mux = mux_id;
mux               440 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		input.mux = mux_id;
mux                46 drivers/gpu/drm/amd/display/dc/gpio/generic_regs.h 	.mux = REG(DC_GENERIC ## id),\
mux                54 drivers/gpu/drm/amd/display/dc/gpio/generic_regs.h 	uint32_t mux;
mux               165 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	struct gpio **mux)
mux               167 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	if (!mux || !*mux) {
mux               172 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	dal_gpio_close(*mux);
mux               173 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	dal_gpio_destroy(mux);
mux               174 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	kfree(*mux);
mux               176 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	*mux = NULL;
mux               221 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	struct gpio *mux,
mux               232 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	return dal_gpio_set_config(mux, &config_data);
mux                85 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c 	REG_UPDATE_2(mux,
mux               194 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c 	pin->store.mux = 0;
mux               101 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.h 		uint32_t mux;
mux                60 drivers/gpu/drm/amd/display/include/gpio_service_interface.h 	struct gpio **mux);
mux                63 drivers/gpu/drm/amd/display/include/gpio_service_interface.h 	struct gpio *mux,
mux               840 drivers/gpu/drm/bridge/sii902x.c static int sii902x_i2c_bypass_select(struct i2c_mux_core *mux, u32 chan_id)
mux               842 drivers/gpu/drm/bridge/sii902x.c 	struct sii902x *sii902x = i2c_mux_priv(mux);
mux               885 drivers/gpu/drm/bridge/sii902x.c static int sii902x_i2c_bypass_deselect(struct i2c_mux_core *mux, u32 chan_id)
mux               887 drivers/gpu/drm/bridge/sii902x.c 	struct sii902x *sii902x = i2c_mux_priv(mux);
mux               120 drivers/gpu/drm/imx/dw_hdmi-imx.c 	int mux = drm_of_encoder_active_port_id(hdmi->dev->of_node, encoder);
mux               124 drivers/gpu/drm/imx/dw_hdmi-imx.c 			   mux << IMX6Q_GPR3_HDMI_MUX_CTL_SHIFT);
mux               165 drivers/gpu/drm/imx/imx-ldb.c static void imx_ldb_set_clock(struct imx_ldb *ldb, int mux, int chno,
mux               186 drivers/gpu/drm/imx/imx-ldb.c 	ret = clk_set_parent(ldb->clk_sel[mux], ldb->clk[chno]);
mux               189 drivers/gpu/drm/imx/imx-ldb.c 			"unable to set di%d parent clock to ldb_di%d\n", mux,
mux               198 drivers/gpu/drm/imx/imx-ldb.c 	int mux = drm_of_encoder_active_port_id(imx_ldb_ch->child, encoder);
mux               203 drivers/gpu/drm/imx/imx-ldb.c 		clk_set_parent(ldb->clk_sel[mux], ldb->clk[0]);
mux               204 drivers/gpu/drm/imx/imx-ldb.c 		clk_set_parent(ldb->clk_sel[mux], ldb->clk[1]);
mux               209 drivers/gpu/drm/imx/imx-ldb.c 		clk_set_parent(ldb->clk_sel[mux], ldb->clk[imx_ldb_ch->chno]);
mux               214 drivers/gpu/drm/imx/imx-ldb.c 		if (mux == 0 || ldb->lvds_mux)
mux               216 drivers/gpu/drm/imx/imx-ldb.c 		else if (mux == 1)
mux               221 drivers/gpu/drm/imx/imx-ldb.c 		if (mux == 1 || ldb->lvds_mux)
mux               223 drivers/gpu/drm/imx/imx-ldb.c 		else if (mux == 0)
mux               236 drivers/gpu/drm/imx/imx-ldb.c 				   mux << lvds_mux->shift);
mux               255 drivers/gpu/drm/imx/imx-ldb.c 	int mux = drm_of_encoder_active_port_id(imx_ldb_ch->child, encoder);
mux               269 drivers/gpu/drm/imx/imx-ldb.c 		imx_ldb_set_clock(ldb, mux, 0, serial_clk, di_clk);
mux               270 drivers/gpu/drm/imx/imx-ldb.c 		imx_ldb_set_clock(ldb, mux, 1, serial_clk, di_clk);
mux               273 drivers/gpu/drm/imx/imx-ldb.c 		imx_ldb_set_clock(ldb, mux, imx_ldb_ch->chno, serial_clk,
mux               305 drivers/gpu/drm/imx/imx-ldb.c 	int mux, ret;
mux               329 drivers/gpu/drm/imx/imx-ldb.c 		regmap_read(ldb->regmap, lvds_mux->reg, &mux);
mux               330 drivers/gpu/drm/imx/imx-ldb.c 		mux &= lvds_mux->mask;
mux               331 drivers/gpu/drm/imx/imx-ldb.c 		mux >>= lvds_mux->shift;
mux               333 drivers/gpu/drm/imx/imx-ldb.c 		mux = (imx_ldb_ch == &ldb->channel[0]) ? 0 : 1;
mux               337 drivers/gpu/drm/imx/imx-ldb.c 	ret = clk_set_parent(ldb->clk_sel[mux], ldb->clk_parent[mux]);
mux               341 drivers/gpu/drm/imx/imx-ldb.c 			mux);
mux               467 drivers/gpu/drm/mcde/mcde_display.c 	u32 mux;
mux               475 drivers/gpu/drm/mcde/mcde_display.c 		mux = MCDE_CHNL0MUXING;
mux               482 drivers/gpu/drm/mcde/mcde_display.c 		mux = MCDE_CHNL1MUXING;
mux               489 drivers/gpu/drm/mcde/mcde_display.c 		mux = MCDE_CHNL2MUXING;
mux               496 drivers/gpu/drm/mcde/mcde_display.c 		mux = MCDE_CHNL3MUXING;
mux               539 drivers/gpu/drm/mcde/mcde_display.c 		       mcde->regs + mux);
mux               543 drivers/gpu/drm/mcde/mcde_display.c 		       mcde->regs + mux);
mux                36 drivers/gpu/drm/meson/meson_vpp.c void meson_vpp_setup_mux(struct meson_drm *priv, unsigned int mux)
mux                38 drivers/gpu/drm/meson/meson_vpp.c 	writel(mux, priv->io_base + _REG(VPU_VIU_VENC_MUX_CTRL));
mux                20 drivers/gpu/drm/meson/meson_vpp.h void meson_vpp_setup_mux(struct meson_drm *priv, unsigned int mux);
mux               718 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c 		smux = ssrc->mux;
mux                33 drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h 	const struct nvkm_specmux *mux;
mux                61 drivers/gpu/drm/radeon/radeon_atpx_handler.c 	u16 mux;
mux               315 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		input.mux = mux_id;
mux               347 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		input.mux = mux_id;
mux               379 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		input.mux = mux_id;
mux               411 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		input.mux = mux_id;
mux               568 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 					int mux)
mux               572 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 			mux ? dsi->cdata->lcdsel_lit : dsi->cdata->lcdsel_big);
mux               620 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 	int ret, mux;
mux               622 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 	mux = drm_of_encoder_active_endpoint_id(dsi->dev->of_node,
mux               624 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 	if (mux < 0)
mux               642 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 	dw_mipi_dsi_rockchip_config(dsi, mux);
mux               644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 		dw_mipi_dsi_rockchip_config(dsi->slave, mux);
mux               391 drivers/gpu/drm/rockchip/rk3066_hdmi.c 	int mux, val;
mux               393 drivers/gpu/drm/rockchip/rk3066_hdmi.c 	mux = drm_of_encoder_active_endpoint_id(hdmi->dev->of_node, encoder);
mux               394 drivers/gpu/drm/rockchip/rk3066_hdmi.c 	if (mux)
mux               402 drivers/gpu/drm/rockchip/rk3066_hdmi.c 		      (mux) ? "1" : "0");
mux                35 drivers/gpu/drm/sti/sti_awg_utils.c 	u32 mux = (mux_sel << 8) & 0x1ff;
mux                73 drivers/gpu/drm/sti/sti_awg_utils.c 			mux = 0;
mux                84 drivers/gpu/drm/sti/sti_awg_utils.c 			mux = 0;
mux                89 drivers/gpu/drm/sti/sti_awg_utils.c 			mux = 0;
mux               110 drivers/gpu/drm/sti/sti_awg_utils.c 		arg = ((arg + mux) + data_enable);
mux               205 drivers/gpu/ipu-v3/ipu-prg.c 			u32 val, mux;
mux               212 drivers/gpu/ipu-v3/ipu-prg.c 			mux = (prg->id << 1) | (prg_chan - 1);
mux               214 drivers/gpu/ipu-v3/ipu-prg.c 					   0x3 << shift, mux << shift);
mux               219 drivers/gpu/ipu-v3/ipu-prg.c 			if (((val >> shift) & 0x3) == mux) {
mux               222 drivers/gpu/ipu-v3/ipu-prg.c 						   (mux ^ 0x1) << shift);
mux               487 drivers/hwmon/asus_atk0110.c static union acpi_object *atk_ggrp(struct atk_data *data, u16 mux)
mux               497 drivers/hwmon/asus_atk0110.c 	id.integer.value = mux;
mux               504 drivers/hwmon/asus_atk0110.c 		dev_err(dev, "GGRP[%#x] ACPI exception: %s\n", mux,
mux               516 drivers/hwmon/asus_atk0110.c 		dev_err(dev, "GGRP[%#x] package is too small\n", mux);
mux                25 drivers/i2c/muxes/i2c-mux-gpio.c static void i2c_mux_gpio_set(const struct gpiomux *mux, unsigned val)
mux                31 drivers/i2c/muxes/i2c-mux-gpio.c 	gpiod_set_array_value_cansleep(mux->ngpios, mux->gpios, NULL, values);
mux                36 drivers/i2c/muxes/i2c-mux-gpio.c 	struct gpiomux *mux = i2c_mux_priv(muxc);
mux                38 drivers/i2c/muxes/i2c-mux-gpio.c 	i2c_mux_gpio_set(mux, chan);
mux                45 drivers/i2c/muxes/i2c-mux-gpio.c 	struct gpiomux *mux = i2c_mux_priv(muxc);
mux                47 drivers/i2c/muxes/i2c-mux-gpio.c 	i2c_mux_gpio_set(mux, mux->data.idle);
mux                53 drivers/i2c/muxes/i2c-mux-gpio.c static int i2c_mux_gpio_probe_dt(struct gpiomux *mux,
mux                75 drivers/i2c/muxes/i2c-mux-gpio.c 	mux->data.parent = i2c_adapter_id(adapter);
mux                78 drivers/i2c/muxes/i2c-mux-gpio.c 	mux->data.n_values = of_get_child_count(np);
mux                81 drivers/i2c/muxes/i2c-mux-gpio.c 			      mux->data.n_values, sizeof(*mux->data.values),
mux                92 drivers/i2c/muxes/i2c-mux-gpio.c 	mux->data.values = values;
mux                94 drivers/i2c/muxes/i2c-mux-gpio.c 	if (of_property_read_u32(np, "idle-state", &mux->data.idle))
mux                95 drivers/i2c/muxes/i2c-mux-gpio.c 		mux->data.idle = I2C_MUX_GPIO_NO_IDLE;
mux               100 drivers/i2c/muxes/i2c-mux-gpio.c static int i2c_mux_gpio_probe_dt(struct gpiomux *mux,
mux               110 drivers/i2c/muxes/i2c-mux-gpio.c 	struct gpiomux *mux;
mux               116 drivers/i2c/muxes/i2c-mux-gpio.c 	mux = devm_kzalloc(&pdev->dev, sizeof(*mux), GFP_KERNEL);
mux               117 drivers/i2c/muxes/i2c-mux-gpio.c 	if (!mux)
mux               121 drivers/i2c/muxes/i2c-mux-gpio.c 		ret = i2c_mux_gpio_probe_dt(mux, pdev);
mux               125 drivers/i2c/muxes/i2c-mux-gpio.c 		memcpy(&mux->data, dev_get_platdata(&pdev->dev),
mux               126 drivers/i2c/muxes/i2c-mux-gpio.c 			sizeof(mux->data));
mux               134 drivers/i2c/muxes/i2c-mux-gpio.c 	mux->ngpios = ngpios;
mux               136 drivers/i2c/muxes/i2c-mux-gpio.c 	parent = i2c_get_adapter(mux->data.parent);
mux               140 drivers/i2c/muxes/i2c-mux-gpio.c 	muxc = i2c_mux_alloc(parent, &pdev->dev, mux->data.n_values,
mux               141 drivers/i2c/muxes/i2c-mux-gpio.c 			     ngpios * sizeof(*mux->gpios), 0,
mux               147 drivers/i2c/muxes/i2c-mux-gpio.c 	mux->gpios = muxc->priv;
mux               148 drivers/i2c/muxes/i2c-mux-gpio.c 	muxc->priv = mux;
mux               156 drivers/i2c/muxes/i2c-mux-gpio.c 	if (mux->data.idle != I2C_MUX_GPIO_NO_IDLE) {
mux               157 drivers/i2c/muxes/i2c-mux-gpio.c 		initial_state = mux->data.idle;
mux               160 drivers/i2c/muxes/i2c-mux-gpio.c 		initial_state = mux->data.values[0];
mux               178 drivers/i2c/muxes/i2c-mux-gpio.c 		mux->gpios[i] = gpiod;
mux               191 drivers/i2c/muxes/i2c-mux-gpio.c 	for (i = 0; i < mux->data.n_values; i++) {
mux               192 drivers/i2c/muxes/i2c-mux-gpio.c 		u32 nr = mux->data.base_nr ? (mux->data.base_nr + i) : 0;
mux               193 drivers/i2c/muxes/i2c-mux-gpio.c 		unsigned int class = mux->data.classes ? mux->data.classes[i] : 0;
mux               195 drivers/i2c/muxes/i2c-mux-gpio.c 		ret = i2c_mux_add_adapter(muxc, nr, mux->data.values[i], class);
mux               201 drivers/i2c/muxes/i2c-mux-gpio.c 		 mux->data.n_values, parent->name);
mux                25 drivers/i2c/muxes/i2c-mux-gpmux.c 	struct mux *mux = i2c_mux_priv(muxc);
mux                28 drivers/i2c/muxes/i2c-mux-gpmux.c 	ret = mux_control_select(mux->control, chan);
mux                29 drivers/i2c/muxes/i2c-mux-gpmux.c 	mux->do_not_deselect = ret < 0;
mux                36 drivers/i2c/muxes/i2c-mux-gpmux.c 	struct mux *mux = i2c_mux_priv(muxc);
mux                38 drivers/i2c/muxes/i2c-mux-gpmux.c 	if (mux->do_not_deselect)
mux                41 drivers/i2c/muxes/i2c-mux-gpmux.c 	return mux_control_deselect(mux->control);
mux                75 drivers/i2c/muxes/i2c-mux-gpmux.c 	struct mux *mux;
mux                83 drivers/i2c/muxes/i2c-mux-gpmux.c 	mux = devm_kzalloc(dev, sizeof(*mux), GFP_KERNEL);
mux                84 drivers/i2c/muxes/i2c-mux-gpmux.c 	if (!mux)
mux                87 drivers/i2c/muxes/i2c-mux-gpmux.c 	mux->control = devm_mux_control_get(dev, NULL);
mux                88 drivers/i2c/muxes/i2c-mux-gpmux.c 	if (IS_ERR(mux->control)) {
mux                89 drivers/i2c/muxes/i2c-mux-gpmux.c 		if (PTR_ERR(mux->control) != -EPROBE_DEFER)
mux                91 drivers/i2c/muxes/i2c-mux-gpmux.c 		return PTR_ERR(mux->control);
mux               109 drivers/i2c/muxes/i2c-mux-gpmux.c 	muxc->priv = mux;
mux               125 drivers/i2c/muxes/i2c-mux-gpmux.c 		if (chan >= mux_control_states(mux->control)) {
mux                24 drivers/i2c/muxes/i2c-mux-pinctrl.c 	struct i2c_mux_pinctrl *mux = i2c_mux_priv(muxc);
mux                26 drivers/i2c/muxes/i2c-mux-pinctrl.c 	return pinctrl_select_state(mux->pinctrl, mux->states[chan]);
mux                78 drivers/i2c/muxes/i2c-mux-pinctrl.c 	struct i2c_mux_pinctrl *mux;
mux                96 drivers/i2c/muxes/i2c-mux-pinctrl.c 			     struct_size(mux, states, num_names),
mux               102 drivers/i2c/muxes/i2c-mux-pinctrl.c 	mux = i2c_mux_priv(muxc);
mux               106 drivers/i2c/muxes/i2c-mux-pinctrl.c 	mux->pinctrl = devm_pinctrl_get(dev);
mux               107 drivers/i2c/muxes/i2c-mux-pinctrl.c 	if (IS_ERR(mux->pinctrl)) {
mux               108 drivers/i2c/muxes/i2c-mux-pinctrl.c 		ret = PTR_ERR(mux->pinctrl);
mux               121 drivers/i2c/muxes/i2c-mux-pinctrl.c 		mux->states[i] = pinctrl_lookup_state(mux->pinctrl, name);
mux               122 drivers/i2c/muxes/i2c-mux-pinctrl.c 		if (IS_ERR(mux->states[i])) {
mux               123 drivers/i2c/muxes/i2c-mux-pinctrl.c 			ret = PTR_ERR(mux->states[i]);
mux               144 drivers/i2c/muxes/i2c-mux-pinctrl.c 		if (root != i2c_mux_pinctrl_root_adapter(mux->states[i])) {
mux                23 drivers/i2c/muxes/i2c-mux-reg.c static int i2c_mux_reg_set(const struct regmux *mux, unsigned int chan_id)
mux                25 drivers/i2c/muxes/i2c-mux-reg.c 	if (!mux->data.reg)
mux                34 drivers/i2c/muxes/i2c-mux-reg.c 	switch (mux->data.reg_size) {
mux                36 drivers/i2c/muxes/i2c-mux-reg.c 		if (mux->data.little_endian)
mux                37 drivers/i2c/muxes/i2c-mux-reg.c 			iowrite32(chan_id, mux->data.reg);
mux                39 drivers/i2c/muxes/i2c-mux-reg.c 			iowrite32be(chan_id, mux->data.reg);
mux                40 drivers/i2c/muxes/i2c-mux-reg.c 		if (!mux->data.write_only)
mux                41 drivers/i2c/muxes/i2c-mux-reg.c 			ioread32(mux->data.reg);
mux                44 drivers/i2c/muxes/i2c-mux-reg.c 		if (mux->data.little_endian)
mux                45 drivers/i2c/muxes/i2c-mux-reg.c 			iowrite16(chan_id, mux->data.reg);
mux                47 drivers/i2c/muxes/i2c-mux-reg.c 			iowrite16be(chan_id, mux->data.reg);
mux                48 drivers/i2c/muxes/i2c-mux-reg.c 		if (!mux->data.write_only)
mux                49 drivers/i2c/muxes/i2c-mux-reg.c 			ioread16(mux->data.reg);
mux                52 drivers/i2c/muxes/i2c-mux-reg.c 		iowrite8(chan_id, mux->data.reg);
mux                53 drivers/i2c/muxes/i2c-mux-reg.c 		if (!mux->data.write_only)
mux                54 drivers/i2c/muxes/i2c-mux-reg.c 			ioread8(mux->data.reg);
mux                63 drivers/i2c/muxes/i2c-mux-reg.c 	struct regmux *mux = i2c_mux_priv(muxc);
mux                65 drivers/i2c/muxes/i2c-mux-reg.c 	return i2c_mux_reg_set(mux, chan);
mux                70 drivers/i2c/muxes/i2c-mux-reg.c 	struct regmux *mux = i2c_mux_priv(muxc);
mux                72 drivers/i2c/muxes/i2c-mux-reg.c 	if (mux->data.idle_in_use)
mux                73 drivers/i2c/muxes/i2c-mux-reg.c 		return i2c_mux_reg_set(mux, mux->data.idle);
mux                79 drivers/i2c/muxes/i2c-mux-reg.c static int i2c_mux_reg_probe_dt(struct regmux *mux,
mux               102 drivers/i2c/muxes/i2c-mux-reg.c 	mux->data.parent = i2c_adapter_id(adapter);
mux               105 drivers/i2c/muxes/i2c-mux-reg.c 	mux->data.n_values = of_get_child_count(np);
mux               107 drivers/i2c/muxes/i2c-mux-reg.c 		mux->data.little_endian = true;
mux               109 drivers/i2c/muxes/i2c-mux-reg.c 		mux->data.little_endian = false;
mux               113 drivers/i2c/muxes/i2c-mux-reg.c 		mux->data.little_endian = true;
mux               116 drivers/i2c/muxes/i2c-mux-reg.c 		mux->data.little_endian = false;
mux               121 drivers/i2c/muxes/i2c-mux-reg.c 	mux->data.write_only = of_property_read_bool(np, "write-only");
mux               124 drivers/i2c/muxes/i2c-mux-reg.c 			      mux->data.n_values, sizeof(*mux->data.values),
mux               133 drivers/i2c/muxes/i2c-mux-reg.c 	mux->data.values = values;
mux               135 drivers/i2c/muxes/i2c-mux-reg.c 	if (!of_property_read_u32(np, "idle-state", &mux->data.idle))
mux               136 drivers/i2c/muxes/i2c-mux-reg.c 		mux->data.idle_in_use = true;
mux               140 drivers/i2c/muxes/i2c-mux-reg.c 		mux->data.reg_size = resource_size(&res);
mux               141 drivers/i2c/muxes/i2c-mux-reg.c 		mux->data.reg = devm_ioremap_resource(&pdev->dev, &res);
mux               142 drivers/i2c/muxes/i2c-mux-reg.c 		if (IS_ERR(mux->data.reg))
mux               143 drivers/i2c/muxes/i2c-mux-reg.c 			return PTR_ERR(mux->data.reg);
mux               149 drivers/i2c/muxes/i2c-mux-reg.c static int i2c_mux_reg_probe_dt(struct regmux *mux,
mux               159 drivers/i2c/muxes/i2c-mux-reg.c 	struct regmux *mux;
mux               165 drivers/i2c/muxes/i2c-mux-reg.c 	mux = devm_kzalloc(&pdev->dev, sizeof(*mux), GFP_KERNEL);
mux               166 drivers/i2c/muxes/i2c-mux-reg.c 	if (!mux)
mux               170 drivers/i2c/muxes/i2c-mux-reg.c 		memcpy(&mux->data, dev_get_platdata(&pdev->dev),
mux               171 drivers/i2c/muxes/i2c-mux-reg.c 			sizeof(mux->data));
mux               173 drivers/i2c/muxes/i2c-mux-reg.c 		ret = i2c_mux_reg_probe_dt(mux, pdev);
mux               183 drivers/i2c/muxes/i2c-mux-reg.c 	parent = i2c_get_adapter(mux->data.parent);
mux               187 drivers/i2c/muxes/i2c-mux-reg.c 	if (!mux->data.reg) {
mux               191 drivers/i2c/muxes/i2c-mux-reg.c 		mux->data.reg_size = resource_size(res);
mux               192 drivers/i2c/muxes/i2c-mux-reg.c 		mux->data.reg = devm_ioremap_resource(&pdev->dev, res);
mux               193 drivers/i2c/muxes/i2c-mux-reg.c 		if (IS_ERR(mux->data.reg)) {
mux               194 drivers/i2c/muxes/i2c-mux-reg.c 			ret = PTR_ERR(mux->data.reg);
mux               199 drivers/i2c/muxes/i2c-mux-reg.c 	if (mux->data.reg_size != 4 && mux->data.reg_size != 2 &&
mux               200 drivers/i2c/muxes/i2c-mux-reg.c 	    mux->data.reg_size != 1) {
mux               206 drivers/i2c/muxes/i2c-mux-reg.c 	muxc = i2c_mux_alloc(parent, &pdev->dev, mux->data.n_values, 0, 0,
mux               212 drivers/i2c/muxes/i2c-mux-reg.c 	muxc->priv = mux;
mux               216 drivers/i2c/muxes/i2c-mux-reg.c 	if (mux->data.idle_in_use)
mux               219 drivers/i2c/muxes/i2c-mux-reg.c 	for (i = 0; i < mux->data.n_values; i++) {
mux               220 drivers/i2c/muxes/i2c-mux-reg.c 		nr = mux->data.base_nr ? (mux->data.base_nr + i) : 0;
mux               221 drivers/i2c/muxes/i2c-mux-reg.c 		class = mux->data.classes ? mux->data.classes[i] : 0;
mux               223 drivers/i2c/muxes/i2c-mux-reg.c 		ret = i2c_mux_add_adapter(muxc, nr, mux->data.values[i], class);
mux               229 drivers/i2c/muxes/i2c-mux-reg.c 		 mux->data.n_values, muxc->parent->name);
mux                17 drivers/iio/gyro/mpu3050-i2c.c static int mpu3050_i2c_bypass_select(struct i2c_mux_core *mux, u32 chan_id)
mux                19 drivers/iio/gyro/mpu3050-i2c.c 	struct mpu3050 *mpu3050 = i2c_mux_priv(mux);
mux                26 drivers/iio/gyro/mpu3050-i2c.c static int mpu3050_i2c_bypass_deselect(struct i2c_mux_core *mux, u32 chan_id)
mux                28 drivers/iio/gyro/mpu3050-i2c.c 	struct mpu3050 *mpu3050 = i2c_mux_priv(mux);
mux               589 drivers/iio/light/si1133.c static int si1133_set_adcmux(struct si1133_data *data, u8 adc, u8 mux)
mux               591 drivers/iio/light/si1133.c 	if ((mux & data->adc_config[adc]) == mux)
mux               594 drivers/iio/light/si1133.c 	return si1133_update_adcconfig(data, adc, SI1133_ADCMUX_MASK, 0, mux);
mux               508 drivers/iio/light/si1145.c 	u8 reg = 0, mux;
mux               541 drivers/iio/light/si1145.c 					mux = SI1145_MUX_TEMP;
mux               543 drivers/iio/light/si1145.c 					mux = SI1145_MUX_VDD;
mux               545 drivers/iio/light/si1145.c 					SI1145_PARAM_AUX_ADC_MUX, mux);
mux                38 drivers/iio/multiplexer/iio-mux.c static int iio_mux_select(struct mux *mux, int idx)
mux                40 drivers/iio/multiplexer/iio-mux.c 	struct mux_child *child = &mux->child[idx];
mux                41 drivers/iio/multiplexer/iio-mux.c 	struct iio_chan_spec const *chan = &mux->chan[idx];
mux                45 drivers/iio/multiplexer/iio-mux.c 	ret = mux_control_select(mux->control, chan->channel);
mux                47 drivers/iio/multiplexer/iio-mux.c 		mux->cached_state = -1;
mux                51 drivers/iio/multiplexer/iio-mux.c 	if (mux->cached_state == chan->channel)
mux                64 drivers/iio/multiplexer/iio-mux.c 			ret = iio_write_channel_ext_info(mux->parent, attr,
mux                69 drivers/iio/multiplexer/iio-mux.c 				mux_control_deselect(mux->control);
mux                70 drivers/iio/multiplexer/iio-mux.c 				mux->cached_state = -1;
mux                75 drivers/iio/multiplexer/iio-mux.c 	mux->cached_state = chan->channel;
mux                80 drivers/iio/multiplexer/iio-mux.c static void iio_mux_deselect(struct mux *mux)
mux                82 drivers/iio/multiplexer/iio-mux.c 	mux_control_deselect(mux->control);
mux                89 drivers/iio/multiplexer/iio-mux.c 	struct mux *mux = iio_priv(indio_dev);
mux                90 drivers/iio/multiplexer/iio-mux.c 	int idx = chan - mux->chan;
mux                93 drivers/iio/multiplexer/iio-mux.c 	ret = iio_mux_select(mux, idx);
mux                99 drivers/iio/multiplexer/iio-mux.c 		ret = iio_read_channel_raw(mux->parent, val);
mux               103 drivers/iio/multiplexer/iio-mux.c 		ret = iio_read_channel_scale(mux->parent, val, val2);
mux               110 drivers/iio/multiplexer/iio-mux.c 	iio_mux_deselect(mux);
mux               120 drivers/iio/multiplexer/iio-mux.c 	struct mux *mux = iio_priv(indio_dev);
mux               121 drivers/iio/multiplexer/iio-mux.c 	int idx = chan - mux->chan;
mux               124 drivers/iio/multiplexer/iio-mux.c 	ret = iio_mux_select(mux, idx);
mux               131 drivers/iio/multiplexer/iio-mux.c 		ret = iio_read_avail_channel_raw(mux->parent, vals, length);
mux               138 drivers/iio/multiplexer/iio-mux.c 	iio_mux_deselect(mux);
mux               147 drivers/iio/multiplexer/iio-mux.c 	struct mux *mux = iio_priv(indio_dev);
mux               148 drivers/iio/multiplexer/iio-mux.c 	int idx = chan - mux->chan;
mux               151 drivers/iio/multiplexer/iio-mux.c 	ret = iio_mux_select(mux, idx);
mux               157 drivers/iio/multiplexer/iio-mux.c 		ret = iio_write_channel_raw(mux->parent, val);
mux               164 drivers/iio/multiplexer/iio-mux.c 	iio_mux_deselect(mux);
mux               178 drivers/iio/multiplexer/iio-mux.c 	struct mux *mux = iio_priv(indio_dev);
mux               179 drivers/iio/multiplexer/iio-mux.c 	int idx = chan - mux->chan;
mux               182 drivers/iio/multiplexer/iio-mux.c 	ret = iio_mux_select(mux, idx);
mux               186 drivers/iio/multiplexer/iio-mux.c 	ret = iio_read_channel_ext_info(mux->parent,
mux               187 drivers/iio/multiplexer/iio-mux.c 					mux->ext_info[private].name,
mux               190 drivers/iio/multiplexer/iio-mux.c 	iio_mux_deselect(mux);
mux               200 drivers/iio/multiplexer/iio-mux.c 	struct mux *mux = iio_priv(indio_dev);
mux               201 drivers/iio/multiplexer/iio-mux.c 	int idx = chan - mux->chan;
mux               208 drivers/iio/multiplexer/iio-mux.c 	ret = iio_mux_select(mux, idx);
mux               214 drivers/iio/multiplexer/iio-mux.c 		iio_mux_deselect(mux);
mux               220 drivers/iio/multiplexer/iio-mux.c 	ret = iio_write_channel_ext_info(mux->parent,
mux               221 drivers/iio/multiplexer/iio-mux.c 					 mux->ext_info[private].name,
mux               224 drivers/iio/multiplexer/iio-mux.c 		iio_mux_deselect(mux);
mux               229 drivers/iio/multiplexer/iio-mux.c 	devm_kfree(dev, mux->child[idx].ext_info_cache[private].data);
mux               230 drivers/iio/multiplexer/iio-mux.c 	mux->child[idx].ext_info_cache[private].data = new;
mux               231 drivers/iio/multiplexer/iio-mux.c 	mux->child[idx].ext_info_cache[private].size = len;
mux               233 drivers/iio/multiplexer/iio-mux.c 	iio_mux_deselect(mux);
mux               238 drivers/iio/multiplexer/iio-mux.c static int mux_configure_channel(struct device *dev, struct mux *mux,
mux               241 drivers/iio/multiplexer/iio-mux.c 	struct mux_child *child = &mux->child[idx];
mux               242 drivers/iio/multiplexer/iio-mux.c 	struct iio_chan_spec *chan = &mux->chan[idx];
mux               243 drivers/iio/multiplexer/iio-mux.c 	struct iio_chan_spec const *pchan = mux->parent->channel;
mux               252 drivers/iio/multiplexer/iio-mux.c 	chan->ext_info = mux->ext_info;
mux               254 drivers/iio/multiplexer/iio-mux.c 	ret = iio_get_channel_type(mux->parent, &chan->type);
mux               268 drivers/iio/multiplexer/iio-mux.c 	if (state >= mux_control_states(mux->control)) {
mux               275 drivers/iio/multiplexer/iio-mux.c 	num_ext_info = iio_get_channel_ext_info_count(mux->parent);
mux               296 drivers/iio/multiplexer/iio-mux.c 		ret = iio_read_channel_ext_info(mux->parent,
mux               297 drivers/iio/multiplexer/iio-mux.c 						mux->ext_info[i].name,
mux               343 drivers/iio/multiplexer/iio-mux.c 	struct mux *mux;
mux               366 drivers/iio/multiplexer/iio-mux.c 		sizeof_ext_info *= sizeof(*mux->ext_info);
mux               379 drivers/iio/multiplexer/iio-mux.c 	sizeof_priv = sizeof(*mux);
mux               380 drivers/iio/multiplexer/iio-mux.c 	sizeof_priv += sizeof(*mux->child) * children;
mux               381 drivers/iio/multiplexer/iio-mux.c 	sizeof_priv += sizeof(*mux->chan) * children;
mux               388 drivers/iio/multiplexer/iio-mux.c 	mux = iio_priv(indio_dev);
mux               389 drivers/iio/multiplexer/iio-mux.c 	mux->child = (struct mux_child *)(mux + 1);
mux               390 drivers/iio/multiplexer/iio-mux.c 	mux->chan = (struct iio_chan_spec *)(mux->child + children);
mux               394 drivers/iio/multiplexer/iio-mux.c 	mux->parent = parent;
mux               395 drivers/iio/multiplexer/iio-mux.c 	mux->cached_state = -1;
mux               401 drivers/iio/multiplexer/iio-mux.c 	indio_dev->channels = mux->chan;
mux               404 drivers/iio/multiplexer/iio-mux.c 		mux->ext_info = devm_kmemdup(dev,
mux               407 drivers/iio/multiplexer/iio-mux.c 		if (!mux->ext_info)
mux               410 drivers/iio/multiplexer/iio-mux.c 		for (i = 0; mux->ext_info[i].name; ++i) {
mux               412 drivers/iio/multiplexer/iio-mux.c 				mux->ext_info[i].read = mux_read_ext_info;
mux               414 drivers/iio/multiplexer/iio-mux.c 				mux->ext_info[i].write = mux_write_ext_info;
mux               415 drivers/iio/multiplexer/iio-mux.c 			mux->ext_info[i].private = i;
mux               419 drivers/iio/multiplexer/iio-mux.c 	mux->control = devm_mux_control_get(dev, NULL);
mux               420 drivers/iio/multiplexer/iio-mux.c 	if (IS_ERR(mux->control)) {
mux               421 drivers/iio/multiplexer/iio-mux.c 		if (PTR_ERR(mux->control) != -EPROBE_DEFER)
mux               423 drivers/iio/multiplexer/iio-mux.c 		return PTR_ERR(mux->control);
mux               431 drivers/iio/multiplexer/iio-mux.c 		ret = mux_configure_channel(dev, mux, state, label, i++);
mux               151 drivers/input/serio/i8042.c 	signed char mux;
mux               381 drivers/input/serio/i8042.c 	return i8042_command(&c, port->mux == -1 ?
mux               383 drivers/input/serio/i8042.c 					I8042_CMD_MUX_SEND + port->mux);
mux              1376 drivers/input/serio/i8042.c 	port->mux = idx;
mux               104 drivers/leds/leds-lp5523.c #define LED_ACTIVE(mux, led)		(!!(mux & (0x0001 << led)))
mux               442 drivers/leds/leds-lp5523.c static int lp5523_mux_parse(const char *buf, u16 *mux, size_t len)
mux               463 drivers/leds/leds-lp5523.c 	*mux = tmp_mux;
mux               483 drivers/leds/leds-lp5523.c 	char mux[LP5523_MAX_LEDS + 1];
mux               485 drivers/leds/leds-lp5523.c 	lp5523_mux_to_array(chip->engines[nr - 1].led_mux, mux);
mux               487 drivers/leds/leds-lp5523.c 	return sprintf(buf, "%s\n", mux);
mux               493 drivers/leds/leds-lp5523.c static int lp5523_load_mux(struct lp55xx_chip *chip, u16 mux, int nr)
mux               509 drivers/leds/leds-lp5523.c 	ret = lp55xx_write(chip, LP5523_REG_PROG_MEM , (u8)(mux >> 8));
mux               513 drivers/leds/leds-lp5523.c 	ret = lp55xx_write(chip, LP5523_REG_PROG_MEM + 1, (u8)(mux));
mux               517 drivers/leds/leds-lp5523.c 	engine->led_mux = mux;
mux               528 drivers/leds/leds-lp5523.c 	u16 mux = 0;
mux               531 drivers/leds/leds-lp5523.c 	if (lp5523_mux_parse(buf, &mux, len))
mux               542 drivers/leds/leds-lp5523.c 	if (lp5523_load_mux(chip, mux, nr))
mux              2251 drivers/media/i2c/ov5640.c 	u8 fmt, mux;
mux              2257 drivers/media/i2c/ov5640.c 		mux = OV5640_FMT_MUX_YUV422;
mux              2262 drivers/media/i2c/ov5640.c 		mux = OV5640_FMT_MUX_YUV422;
mux              2267 drivers/media/i2c/ov5640.c 		mux = OV5640_FMT_MUX_RGB;
mux              2272 drivers/media/i2c/ov5640.c 		mux = OV5640_FMT_MUX_RGB;
mux              2277 drivers/media/i2c/ov5640.c 		mux = OV5640_FMT_MUX_YUV422;
mux              2283 drivers/media/i2c/ov5640.c 		mux = OV5640_FMT_MUX_RAW_DPC;
mux              2288 drivers/media/i2c/ov5640.c 		mux = OV5640_FMT_MUX_RAW_DPC;
mux              2293 drivers/media/i2c/ov5640.c 		mux = OV5640_FMT_MUX_RAW_DPC;
mux              2298 drivers/media/i2c/ov5640.c 		mux = OV5640_FMT_MUX_RAW_DPC;
mux              2310 drivers/media/i2c/ov5640.c 	ret = ov5640_write_reg(sensor, OV5640_REG_ISP_FORMAT_MUX_CTRL, mux);
mux              4680 drivers/media/pci/bt8xx/bttv-cards.c 	long mux;
mux              4708 drivers/media/pci/bt8xx/bttv-cards.c 	mux = input;
mux              4722 drivers/media/pci/bt8xx/bttv-cards.c 	  bitmask = (bitmask & ~0x280) | ((mux & 2) << 8) | ((mux & 1) << 7);
mux              4724 drivers/media/pci/bt8xx/bttv-cards.c 	  bitmask = (bitmask & ~0x300) | ((mux & 3) << 8);
mux              4739 drivers/media/pci/bt8xx/bttv-cards.c 	pr_debug("%d: setting input channel to:%d\n", btv->c.nr, (int)mux);
mux              4744 drivers/media/pci/bt8xx/bttv-cards.c 	unsigned int mux = input % 4;
mux              4747 drivers/media/pci/bt8xx/bttv-cards.c 		mux = 0;
mux              4749 drivers/media/pci/bt8xx/bttv-cards.c 	gpio_bits(0x3, mux);
mux               938 drivers/media/pci/bt8xx/bttv-driver.c 	int mux,mask2;
mux               955 drivers/media/pci/bt8xx/bttv-driver.c 	mux = bttv_muxsel(btv, input);
mux               956 drivers/media/pci/bt8xx/bttv-driver.c 	btaor(mux<<5, ~(3<<5), BT848_IFORM);
mux               957 drivers/media/pci/bt8xx/bttv-driver.c 	dprintk("%d: video mux: input=%d mux=%d\n", btv->c.nr, input, mux);
mux               517 drivers/media/pci/dt3155/dt3155.c 	mutex_init(&pd->mux);
mux               518 drivers/media/pci/dt3155/dt3155.c 	pd->vdev.lock = &pd->mux; /* for locking v4l2_file_operations */
mux               527 drivers/media/pci/dt3155/dt3155.c 	pd->vidq.lock = &pd->mux; /* for locking v4l2_file_operations */
mux               176 drivers/media/pci/dt3155/dt3155.h 	struct mutex mux;
mux               395 drivers/media/pci/saa7134/saa7134-video.c 	int luma_control, sync_control, chroma_ctrl1, mux;
mux               398 drivers/media/pci/saa7134/saa7134-video.c 	mux = card_in(dev, dev->ctl_input).vmux;
mux               404 drivers/media/pci/saa7134/saa7134-video.c 	if (mux > 5)
mux               417 drivers/media/pci/saa7134/saa7134-video.c 	saa_writeb(SAA7134_ANALOG_IN_CTRL1,       0xc0 | mux);
mux                26 drivers/media/platform/video-mux.c 	struct mux_control *mux;
mux                75 drivers/media/platform/video-mux.c 		ret = mux_control_try_select(vmux->mux, local->index);
mux                87 drivers/media/platform/video-mux.c 		mux_control_deselect(vmux->mux);
mux               402 drivers/media/platform/video-mux.c 	vmux->mux = devm_mux_control_get(dev, NULL);
mux               403 drivers/media/platform/video-mux.c 	if (IS_ERR(vmux->mux)) {
mux               404 drivers/media/platform/video-mux.c 		ret = PTR_ERR(vmux->mux);
mux               321 drivers/media/usb/em28xx/em28xx-core.c 	enum em28xx_amux mux;
mux               349 drivers/media/usb/em28xx/em28xx-core.c 		if (amux == inputs[i].mux)
mux               412 drivers/media/usb/em28xx/em28xx-core.c 	enum em28xx_aout mux;
mux               476 drivers/media/usb/em28xx/em28xx-core.c 			if (dev->ctl_aoutput & outputs[i].mux)
mux               737 drivers/media/usb/tm6000/tm6000-core.c 	enum tm6000_mux mux;
mux               740 drivers/media/usb/tm6000/tm6000-core.c 		mux = dev->rinput.amux;
mux               742 drivers/media/usb/tm6000/tm6000-core.c 		mux = dev->vinput[dev->input].amux;
mux               744 drivers/media/usb/tm6000/tm6000-core.c 	switch (mux) {
mux               796 drivers/media/usb/tm6000/tm6000-core.c 	enum tm6000_mux mux;
mux               799 drivers/media/usb/tm6000/tm6000-core.c 		mux = dev->rinput.amux;
mux               802 drivers/media/usb/tm6000/tm6000-core.c 		mux = dev->vinput[dev->input].amux;
mux               804 drivers/media/usb/tm6000/tm6000-core.c 	switch (mux) {
mux              1507 drivers/memory/omap-gpmc.c 				       bool mux)
mux              1514 drivers/memory/omap-gpmc.c 	if (mux) {
mux              1526 drivers/memory/omap-gpmc.c 	if (mux) {
mux              1562 drivers/memory/omap-gpmc.c 					bool mux)
mux              1568 drivers/memory/omap-gpmc.c 	if (mux) {
mux              1581 drivers/memory/omap-gpmc.c 	if (mux) {
mux              1624 drivers/memory/omap-gpmc.c 					bool mux)
mux              1630 drivers/memory/omap-gpmc.c 	if (mux)
mux              1636 drivers/memory/omap-gpmc.c 	if (mux)
mux              1664 drivers/memory/omap-gpmc.c 					 bool mux)
mux              1670 drivers/memory/omap-gpmc.c 	if (mux)
mux              1676 drivers/memory/omap-gpmc.c 	if (mux) {
mux              1788 drivers/memory/omap-gpmc.c 	bool mux = false, sync = false;
mux              1791 drivers/memory/omap-gpmc.c 		mux = gpmc_s->mux_add_data ? true : false;
mux              1800 drivers/memory/omap-gpmc.c 		gpmc_calc_sync_read_timings(gpmc_t, dev_t, mux);
mux              1802 drivers/memory/omap-gpmc.c 		gpmc_calc_async_read_timings(gpmc_t, dev_t, mux);
mux              1805 drivers/memory/omap-gpmc.c 		gpmc_calc_sync_write_timings(gpmc_t, dev_t, mux);
mux              1807 drivers/memory/omap-gpmc.c 		gpmc_calc_async_write_timings(gpmc_t, dev_t, mux);
mux                26 drivers/mfd/pcf50633-adc.c 	int mux;
mux                77 drivers/mfd/pcf50633-adc.c 	adc_setup(pcf, adc->queue[head]->mux, adc->queue[head]->avg);
mux               116 drivers/mfd/pcf50633-adc.c int pcf50633_adc_sync_read(struct pcf50633 *pcf, int mux, int avg)
mux               123 drivers/mfd/pcf50633-adc.c 	ret = pcf50633_adc_async_read(pcf, mux, avg,
mux               134 drivers/mfd/pcf50633-adc.c int pcf50633_adc_async_read(struct pcf50633 *pcf, int mux, int avg,
mux               145 drivers/mfd/pcf50633-adc.c 	req->mux = mux;
mux               407 drivers/mmc/host/meson-gx-mmc.c 	struct clk_mux *mux;
mux               440 drivers/mmc/host/meson-gx-mmc.c 	mux = devm_kzalloc(host->dev, sizeof(*mux), GFP_KERNEL);
mux               441 drivers/mmc/host/meson-gx-mmc.c 	if (!mux)
mux               451 drivers/mmc/host/meson-gx-mmc.c 	mux->reg = host->regs + SD_EMMC_CLOCK;
mux               452 drivers/mmc/host/meson-gx-mmc.c 	mux->shift = __ffs(CLK_SRC_MASK);
mux               453 drivers/mmc/host/meson-gx-mmc.c 	mux->mask = CLK_SRC_MASK >> mux->shift;
mux               454 drivers/mmc/host/meson-gx-mmc.c 	mux->hw.init = &init;
mux               456 drivers/mmc/host/meson-gx-mmc.c 	host->mux_clk = devm_clk_register(host->dev, &mux->hw);
mux                18 drivers/mux/adg792a.c #define ADG792A_DISABLE(mux)	(0x50 | (mux))
mux                20 drivers/mux/adg792a.c #define ADG792A_MUX(mux, state)	(0xc0 | (((mux) + 1) << 2) | (state))
mux                34 drivers/mux/adg792a.c static int adg792a_set(struct mux_control *mux, int state)
mux                36 drivers/mux/adg792a.c 	struct i2c_client *i2c = to_i2c_client(mux->chip->dev.parent);
mux                39 drivers/mux/adg792a.c 	if (mux->chip->controllers == 1) {
mux                46 drivers/mux/adg792a.c 		unsigned int controller = mux_control_get_index(mux);
mux                99 drivers/mux/adg792a.c 		struct mux_control *mux = &mux_chip->mux[i];
mux               101 drivers/mux/adg792a.c 		mux->states = 4;
mux               107 drivers/mux/adg792a.c 			mux->idle_state = idle_state[i];
mux                36 drivers/mux/adgs1408.c static int adgs1408_set(struct mux_control *mux, int state)
mux                38 drivers/mux/adgs1408.c 	struct spi_device *spi = to_spi_device(mux->chip->dev.parent);
mux                58 drivers/mux/adgs1408.c 	struct mux_control *mux;
mux                80 drivers/mux/adgs1408.c 	mux = mux_chip->mux;
mux                83 drivers/mux/adgs1408.c 		mux->states = 8;
mux                85 drivers/mux/adgs1408.c 		mux->states = 4;
mux                92 drivers/mux/adgs1408.c 		if (idle_state < mux->states) {
mux                93 drivers/mux/adgs1408.c 			mux->idle_state = idle_state;
mux                89 drivers/mux/core.c 			   controllers * sizeof(*mux_chip->mux) +
mux                94 drivers/mux/core.c 	mux_chip->mux = (struct mux_control *)(mux_chip + 1);
mux               113 drivers/mux/core.c 		struct mux_control *mux = &mux_chip->mux[i];
mux               115 drivers/mux/core.c 		mux->chip = mux_chip;
mux               116 drivers/mux/core.c 		sema_init(&mux->lock, 1);
mux               117 drivers/mux/core.c 		mux->cached_state = MUX_CACHE_UNKNOWN;
mux               118 drivers/mux/core.c 		mux->idle_state = MUX_IDLE_AS_IS;
mux               127 drivers/mux/core.c static int mux_control_set(struct mux_control *mux, int state)
mux               129 drivers/mux/core.c 	int ret = mux->chip->ops->set(mux, state);
mux               131 drivers/mux/core.c 	mux->cached_state = ret < 0 ? MUX_CACHE_UNKNOWN : state;
mux               153 drivers/mux/core.c 		struct mux_control *mux = &mux_chip->mux[i];
mux               155 drivers/mux/core.c 		if (mux->idle_state == mux->cached_state)
mux               158 drivers/mux/core.c 		ret = mux_control_set(mux, mux->idle_state);
mux               287 drivers/mux/core.c unsigned int mux_control_states(struct mux_control *mux)
mux               289 drivers/mux/core.c 	return mux->states;
mux               296 drivers/mux/core.c static int __mux_control_select(struct mux_control *mux, int state)
mux               300 drivers/mux/core.c 	if (WARN_ON(state < 0 || state >= mux->states))
mux               303 drivers/mux/core.c 	if (mux->cached_state == state)
mux               306 drivers/mux/core.c 	ret = mux_control_set(mux, state);
mux               311 drivers/mux/core.c 	if (mux->idle_state != MUX_IDLE_AS_IS)
mux               312 drivers/mux/core.c 		mux_control_set(mux, mux->idle_state);
mux               334 drivers/mux/core.c int mux_control_select(struct mux_control *mux, unsigned int state)
mux               338 drivers/mux/core.c 	ret = down_killable(&mux->lock);
mux               342 drivers/mux/core.c 	ret = __mux_control_select(mux, state);
mux               345 drivers/mux/core.c 		up(&mux->lock);
mux               366 drivers/mux/core.c int mux_control_try_select(struct mux_control *mux, unsigned int state)
mux               370 drivers/mux/core.c 	if (down_trylock(&mux->lock))
mux               373 drivers/mux/core.c 	ret = __mux_control_select(mux, state);
mux               376 drivers/mux/core.c 		up(&mux->lock);
mux               394 drivers/mux/core.c int mux_control_deselect(struct mux_control *mux)
mux               398 drivers/mux/core.c 	if (mux->idle_state != MUX_IDLE_AS_IS &&
mux               399 drivers/mux/core.c 	    mux->idle_state != mux->cached_state)
mux               400 drivers/mux/core.c 		ret = mux_control_set(mux, mux->idle_state);
mux               402 drivers/mux/core.c 	up(&mux->lock);
mux               477 drivers/mux/core.c 	return &mux_chip->mux[controller];
mux               487 drivers/mux/core.c void mux_control_put(struct mux_control *mux)
mux               489 drivers/mux/core.c 	put_device(&mux->chip->dev);
mux               495 drivers/mux/core.c 	struct mux_control *mux = *(struct mux_control **)res;
mux               497 drivers/mux/core.c 	mux_control_put(mux);
mux               511 drivers/mux/core.c 	struct mux_control **ptr, *mux;
mux               517 drivers/mux/core.c 	mux = mux_control_get(dev, mux_name);
mux               518 drivers/mux/core.c 	if (IS_ERR(mux)) {
mux               520 drivers/mux/core.c 		return mux;
mux               523 drivers/mux/core.c 	*ptr = mux;
mux               526 drivers/mux/core.c 	return mux;
mux                22 drivers/mux/gpio.c static int mux_gpio_set(struct mux_control *mux, int state)
mux                24 drivers/mux/gpio.c 	struct mux_gpio *mux_gpio = mux_chip_priv(mux->chip);
mux                74 drivers/mux/gpio.c 	mux_chip->mux->states = 1 << pins;
mux                78 drivers/mux/gpio.c 		if (idle_state < 0 || idle_state >= mux_chip->mux->states) {
mux                83 drivers/mux/gpio.c 		mux_chip->mux->idle_state = idle_state;
mux                91 drivers/mux/gpio.c 		 mux_chip->mux->states);
mux                18 drivers/mux/mmio.c static int mux_mmio_set(struct mux_control *mux, int state)
mux                20 drivers/mux/mmio.c 	struct regmap_field **fields = mux_chip_priv(mux->chip);
mux                22 drivers/mux/mmio.c 	return regmap_field_write(fields[mux_control_get_index(mux)], state);
mux                75 drivers/mux/mmio.c 		struct mux_control *mux = &mux_chip->mux[i];
mux               111 drivers/mux/mmio.c 		mux->states = 1 << bits;
mux               116 drivers/mux/mmio.c 			if (idle_state < 0 || idle_state >= mux->states) {
mux               122 drivers/mux/mmio.c 			mux->idle_state = idle_state;
mux               236 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		struct __mux		mux;
mux               506 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	struct __mux *mux = &entry->region.mux;
mux               508 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	val = mux->val;
mux               509 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	for (loop = 0; loop < mux->no_ops; loop++) {
mux               510 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, mux->addr, val);
mux               511 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		data = qlcnic_ind_rd(adapter, mux->read_addr);
mux               514 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		val += mux->val_stride;
mux               516 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	return 2 * mux->no_ops * sizeof(u32);
mux               996 drivers/net/fddi/skfp/fplustm.c void config_mux(struct s_smc *smc, int mux)
mux               998 drivers/net/fddi/skfp/fplustm.c 	plc_config_mux(smc,mux) ;
mux               509 drivers/net/fddi/skfp/h/cmtdef.h void plc_config_mux(struct s_smc *smc, int mux);
mux               514 drivers/net/fddi/skfp/h/cmtdef.h void config_mux(struct s_smc *smc, int mux);
mux               564 drivers/net/fddi/skfp/pcmplc.c void plc_config_mux(struct s_smc *smc, int mux)
mux               568 drivers/net/fddi/skfp/pcmplc.c 	if (mux == MUX_WRAPB) {
mux               223 drivers/net/phy/mdio-mux-meson-g12a.c 	struct clk_mux *mux;
mux               244 drivers/net/phy/mdio-mux-meson-g12a.c 	mux = devm_kzalloc(dev, sizeof(*mux), GFP_KERNEL);
mux               245 drivers/net/phy/mdio-mux-meson-g12a.c 	if (!mux)
mux               258 drivers/net/phy/mdio-mux-meson-g12a.c 	mux->reg = priv->regs + ETH_PLL_CTL0;
mux               259 drivers/net/phy/mdio-mux-meson-g12a.c 	mux->shift = __ffs(PLL_CTL0_SEL);
mux               260 drivers/net/phy/mdio-mux-meson-g12a.c 	mux->mask = PLL_CTL0_SEL >> mux->shift;
mux               261 drivers/net/phy/mdio-mux-meson-g12a.c 	mux->hw.init = &init;
mux               263 drivers/net/phy/mdio-mux-meson-g12a.c 	clk = devm_clk_register(dev, &mux->hw);
mux               529 drivers/net/usb/hso.c static u32 hso_mux_to_port(int mux)
mux               533 drivers/net/usb/hso.c 	switch (mux) {
mux               584 drivers/net/usb/hso.c 					int mux)
mux               588 drivers/net/usb/hso.c 	port = hso_mux_to_port(mux);
mux              2690 drivers/net/usb/hso.c 						struct hso_shared_int *mux)
mux              2721 drivers/net/usb/hso.c 	serial->shared_int = mux;
mux              2745 drivers/net/usb/hso.c static void hso_free_shared_int(struct hso_shared_int *mux)
mux              2747 drivers/net/usb/hso.c 	usb_free_urb(mux->shared_intr_urb);
mux              2748 drivers/net/usb/hso.c 	kfree(mux->shared_intr_buf);
mux              2749 drivers/net/usb/hso.c 	mutex_unlock(&mux->shared_int_lock);
mux              2750 drivers/net/usb/hso.c 	kfree(mux);
mux              2756 drivers/net/usb/hso.c 	struct hso_shared_int *mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux              2758 drivers/net/usb/hso.c 	if (!mux)
mux              2761 drivers/net/usb/hso.c 	mux->intr_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_INT,
mux              2763 drivers/net/usb/hso.c 	if (!mux->intr_endp) {
mux              2768 drivers/net/usb/hso.c 	mux->shared_intr_urb = usb_alloc_urb(0, GFP_KERNEL);
mux              2769 drivers/net/usb/hso.c 	if (!mux->shared_intr_urb)
mux              2771 drivers/net/usb/hso.c 	mux->shared_intr_buf =
mux              2772 drivers/net/usb/hso.c 		kzalloc(le16_to_cpu(mux->intr_endp->wMaxPacketSize),
mux              2774 drivers/net/usb/hso.c 	if (!mux->shared_intr_buf)
mux              2777 drivers/net/usb/hso.c 	mutex_init(&mux->shared_int_lock);
mux              2779 drivers/net/usb/hso.c 	return mux;
mux              2782 drivers/net/usb/hso.c 	kfree(mux->shared_intr_buf);
mux              2783 drivers/net/usb/hso.c 	usb_free_urb(mux->shared_intr_urb);
mux              2784 drivers/net/usb/hso.c 	kfree(mux);
mux              2866 drivers/net/usb/hso.c 	int mux, i, if_num, port_spec;
mux              2922 drivers/net/usb/hso.c 		for (i = 1, mux = 0; i < 0x100; i = i << 1, mux++) {
mux               183 drivers/phy/marvell/phy-mvebu-cp110-comphy.c 	u32 mux;
mux               193 drivers/phy/marvell/phy-mvebu-cp110-comphy.c 		.mux = _mux,				\
mux               203 drivers/phy/marvell/phy-mvebu-cp110-comphy.c 		.mux = -1,				\
mux               309 drivers/phy/marvell/phy-mvebu-cp110-comphy.c 		return conf->mux;
mux               713 drivers/phy/marvell/phy-mvebu-cp110-comphy.c 	int ret, mux;
mux               716 drivers/phy/marvell/phy-mvebu-cp110-comphy.c 	mux = mvebu_comphy_get_mux(lane->id, lane->port,
mux               718 drivers/phy/marvell/phy-mvebu-cp110-comphy.c 	if (mux < 0)
mux               727 drivers/phy/marvell/phy-mvebu-cp110-comphy.c 	val |= mux << MVEBU_COMPHY_SELECTOR_PHY(lane->id);
mux               342 drivers/phy/mscc/phy-ocelot-serdes.c 	u32			mux;
mux               351 drivers/phy/mscc/phy-ocelot-serdes.c 	.mux = _mux,						\
mux               420 drivers/phy/mscc/phy-ocelot-serdes.c 					 ocelot_serdes_muxes[i].mux);
mux               322 drivers/phy/ti/phy-am654-serdes.c 	struct serdes_am654_clk_mux *mux = to_serdes_am654_clk_mux(hw);
mux               323 drivers/phy/ti/phy-am654-serdes.c 	struct regmap *regmap = mux->regmap;
mux               324 drivers/phy/ti/phy-am654-serdes.c 	unsigned int reg = mux->reg;
mux               331 drivers/phy/ti/phy-am654-serdes.c 	return serdes_am654_mux_table[val][mux->clk_id];
mux               336 drivers/phy/ti/phy-am654-serdes.c 	struct serdes_am654_clk_mux *mux = to_serdes_am654_clk_mux(hw);
mux               337 drivers/phy/ti/phy-am654-serdes.c 	struct regmap *regmap = mux->regmap;
mux               339 drivers/phy/ti/phy-am654-serdes.c 	unsigned int reg = mux->reg;
mux               340 drivers/phy/ti/phy-am654-serdes.c 	int clk_id = mux->clk_id;
mux               399 drivers/phy/ti/phy-am654-serdes.c 	struct serdes_am654_clk_mux *mux;
mux               410 drivers/phy/ti/phy-am654-serdes.c 	mux = devm_kzalloc(dev, sizeof(*mux), GFP_KERNEL);
mux               411 drivers/phy/ti/phy-am654-serdes.c 	if (!mux)
mux               414 drivers/phy/ti/phy-am654-serdes.c 	init = &mux->clk_data;
mux               460 drivers/phy/ti/phy-am654-serdes.c 	mux->regmap = regmap;
mux               461 drivers/phy/ti/phy-am654-serdes.c 	mux->reg = reg;
mux               462 drivers/phy/ti/phy-am654-serdes.c 	mux->clk_id = clock_num;
mux               463 drivers/phy/ti/phy-am654-serdes.c 	mux->hw.init = init;
mux               465 drivers/phy/ti/phy-am654-serdes.c 	clk = devm_clk_register(dev, &mux->hw);
mux               683 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	map->data.mux.group = bcm2835_gpio_groups[pin];
mux               684 drivers/pinctrl/bcm/pinctrl-bcm2835.c 	map->data.mux.function = bcm2835_functions[fnum];
mux                61 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	struct cygnus_mux mux;
mux                77 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	struct cygnus_mux mux;
mux               489 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	.mux = {					\
mux               780 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	const struct cygnus_mux *mux = &grp->mux;
mux               786 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 		if (mux->offset != mux_log[i].mux.offset ||
mux               787 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 		    mux->shift != mux_log[i].mux.shift)
mux               800 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 		if (mux_log[i].mux.alt != mux->alt) {
mux               815 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	mux_log[i].mux.alt = mux->alt;
mux               820 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	val = readl(pinctrl->base0 + grp->mux.offset);
mux               821 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	val &= ~(mask << grp->mux.shift);
mux               822 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	val |= grp->mux.alt << grp->mux.shift;
mux               823 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	writel(val, pinctrl->base0 + grp->mux.offset);
mux               842 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 		grp->mux.offset, grp->mux.shift, grp->mux.alt);
mux               852 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	const struct cygnus_gpio_mux *mux = pctrl_dev->desc->pins[pin].drv_data;
mux               857 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	if (!mux->is_supported)
mux               862 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	val = readl(pinctrl->base1 + mux->offset);
mux               863 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	val |= 0x3 << mux->shift;
mux               864 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	writel(val, pinctrl->base1 + mux->offset);
mux               870 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 		pin, mux->offset, mux->shift);
mux               880 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	struct cygnus_gpio_mux *mux = pctrl_dev->desc->pins[pin].drv_data;
mux               884 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	if (!mux->is_supported)
mux               889 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	val = readl(pinctrl->base1 + mux->offset);
mux               890 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	val &= ~(0x3 << mux->shift);
mux               891 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 	writel(val, pinctrl->base1 + mux->offset);
mux               897 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 		pin, mux->offset, mux->shift);
mux               930 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 			log->mux.offset = i * 4;
mux               931 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 			log->mux.shift = j * 4;
mux               932 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c 			log->mux.alt = 0;
mux                73 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	struct ns2_mux mux;
mux                89 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	const struct ns2_mux mux;
mux               377 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	.mux = {					\
mux               576 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	const struct ns2_mux *mux = &grp->mux;
mux               583 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 		if ((mux->shift != mux_log[i].mux.shift) ||
mux               584 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 			(mux->base != mux_log[i].mux.base) ||
mux               585 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 			(mux->offset != mux_log[i].mux.offset))
mux               596 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 		if (mux_log[i].mux.alt != mux->alt) {
mux               609 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	mask = mux->mask;
mux               610 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	mux_log[i].mux.alt = mux->alt;
mux               613 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	switch (mux->base) {
mux               627 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	val = readl(base_address + grp->mux.offset);
mux               628 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	val &= ~(mask << grp->mux.shift);
mux               629 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	val |= grp->mux.alt << grp->mux.shift;
mux               630 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	writel(val, (base_address + grp->mux.offset));
mux               654 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 		grp->mux.offset, grp->mux.shift, grp->mux.alt);
mux               997 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	log->mux.base = NS2_PIN_MUX_BASE0;
mux               998 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	log->mux.offset = 0;
mux               999 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	log->mux.shift = 31;
mux              1000 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 	log->mux.alt = 0;
mux              1009 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 		log->mux.base = NS2_PIN_MUX_BASE0;
mux              1010 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 		log->mux.offset = NS2_MUX_PAD_FUNC1_OFFSET;
mux              1011 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 		log->mux.shift = 32 - (i * 2);
mux              1012 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 		log->mux.alt = 0;
mux              1021 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 		log->mux.base = NS2_PIN_MUX_BASE1;
mux              1022 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 		log->mux.offset = 0;
mux              1023 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 		log->mux.shift = i;
mux              1024 drivers/pinctrl/bcm/pinctrl-ns2-mux.c 		log->mux.alt =  0;
mux                67 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 	struct nsp_mux mux;
mux                83 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 	const struct nsp_mux mux;
mux               232 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 	.mux = {					\
mux               393 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 	const struct nsp_mux *mux = &grp->mux;
mux               400 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 		if ((mux->shift != mux_log[i].mux.shift) ||
mux               401 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 			(mux->base != mux_log[i].mux.base))
mux               412 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 		if (mux_log[i].mux.alt != mux->alt) {
mux               425 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 	mask = mux->mask;
mux               426 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 	mux_log[i].mux.alt = mux->alt;
mux               429 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 	switch (mux->base) {
mux               448 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 	val &= ~(mask << grp->mux.shift);
mux               449 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 	val |= grp->mux.alt << grp->mux.shift;
mux               473 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 	dev_dbg(pctrl_dev->dev, "shift:%u alt:%u\n", grp->mux.shift,
mux               474 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 		grp->mux.alt);
mux               550 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 		log->mux.base = nsp_pin_groups[i].mux.base;
mux               551 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 		log->mux.shift = nsp_pin_groups[i].mux.shift;
mux               552 drivers/pinctrl/bcm/pinctrl-nsp-mux.c 		log->mux.alt = 0;
mux               137 drivers/pinctrl/core.h 		struct pinctrl_setting_mux mux;
mux               103 drivers/pinctrl/freescale/pinctrl-imx.c 	new_map[0].data.mux.function = parent->name;
mux               104 drivers/pinctrl/freescale/pinctrl-imx.c 	new_map[0].data.mux.group = np->name;
mux               142 drivers/pinctrl/freescale/pinctrl-imx.c 		(*map)->data.mux.function, (*map)->data.mux.group, map_num);
mux               259 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	new_map[0].data.mux.function = parent->name;
mux               260 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	new_map[0].data.mux.group = np->name;
mux               275 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		(*map)->data.mux.function, (*map)->data.mux.group, map_num);
mux               318 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		unsigned int mux = pins[i].mux_id;
mux               320 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		unsigned int afunction = MX1_MUX_FUNCTION(mux);
mux               321 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		unsigned int gpio_in_use = MX1_MUX_GPIO(mux);
mux               322 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		unsigned int direction = MX1_MUX_DIR(mux);
mux               323 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		unsigned int gpio_oconf = MX1_MUX_OCONF(mux);
mux               324 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		unsigned int gpio_iconfa = MX1_MUX_ICONFA(mux);
mux               325 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		unsigned int gpio_iconfb = MX1_MUX_ICONFB(mux);
mux                98 drivers/pinctrl/freescale/pinctrl-mxs.c 		new_map[i].data.mux.function = np->name;
mux               107 drivers/pinctrl/freescale/pinctrl-mxs.c 		new_map[i].data.mux.group = group;
mux               145 drivers/pinctrl/freescale/pinctrl-mxs.c 			kfree(map[i].data.mux.group);
mux                76 drivers/pinctrl/freescale/pinctrl-scu.c 	unsigned int mux = configs[0];
mux                87 drivers/pinctrl/freescale/pinctrl-scu.c 	val |= mux << BP_PAD_CTL_IFMUX;
mux               475 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 	(*map)[*num_maps].data.mux.group = grp->name;
mux               484 drivers/pinctrl/mediatek/pinctrl-mtk-common.c 	(*map)[*num_maps].data.mux.function = mtk_gpio_functions[fnum];
mux               410 drivers/pinctrl/mediatek/pinctrl-paris.c 	(*map)[*num_maps].data.mux.group = grp->name;
mux               419 drivers/pinctrl/mediatek/pinctrl-paris.c 	(*map)[*num_maps].data.mux.function = mtk_gpio_functions[fnum];
mux               444 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		(*map)[n].data.mux.group = group;
mux               445 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		(*map)[n].data.mux.function = function;
mux               694 drivers/pinctrl/nomadik/pinctrl-abx500.c 	(*map)[*num_maps].data.mux.group = group;
mux               695 drivers/pinctrl/nomadik/pinctrl-abx500.c 	(*map)[*num_maps].data.mux.function = function;
mux              1279 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	(*map)[*num_maps].data.mux.group = group;
mux              1280 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	(*map)[*num_maps].data.mux.function = function;
mux               131 drivers/pinctrl/pinctrl-as3722.c #define FUNCTION_GROUP(fname, mux)			\
mux               136 drivers/pinctrl/pinctrl-as3722.c 		.mux_option = AS3722_PINMUX_##mux,	\
mux                85 drivers/pinctrl/pinctrl-at91-pio4.c 	unsigned mux;
mux               467 drivers/pinctrl/pinctrl-at91-pio4.c 	atmel_pioctrl->pins[pin_id]->mux = func_id;
mux               124 drivers/pinctrl/pinctrl-at91.c 	enum at91_mux	mux;
mux               303 drivers/pinctrl/pinctrl-at91.c 	new_map[0].data.mux.function = parent->name;
mux               304 drivers/pinctrl/pinctrl-at91.c 	new_map[0].data.mux.group = np->name;
mux               318 drivers/pinctrl/pinctrl-at91.c 		(*map)->data.mux.function, (*map)->data.mux.group, map_num);
mux               756 drivers/pinctrl/pinctrl-at91.c 	if (pin->mux) {
mux               758 drivers/pinctrl/pinctrl-at91.c 			pin->bank + 'A', pin->pin, pin->mux - 1 + 'A', pin->conf);
mux               768 drivers/pinctrl/pinctrl-at91.c 	int mux;
mux               789 drivers/pinctrl/pinctrl-at91.c 	if (!pin->mux)
mux               792 drivers/pinctrl/pinctrl-at91.c 	mux = pin->mux - 1;
mux               794 drivers/pinctrl/pinctrl-at91.c 	if (mux >= info->nmux) {
mux               796 drivers/pinctrl/pinctrl-at91.c 			name, index, mux, info->nmux);
mux               800 drivers/pinctrl/pinctrl-at91.c 	if (!(info->mux_mask[pin->bank * info->nmux + mux] & 1 << pin->pin)) {
mux               802 drivers/pinctrl/pinctrl-at91.c 			name, index, mux, pin->bank + 'A', pin->pin);
mux               853 drivers/pinctrl/pinctrl-at91.c 		switch (pin->mux) {
mux               874 drivers/pinctrl/pinctrl-at91.c 		if (pin->mux)
mux              1212 drivers/pinctrl/pinctrl-at91.c 		pin->mux = be32_to_cpu(*list++);
mux                68 drivers/pinctrl/pinctrl-bm1880.c 	u32 mux;
mux                66 drivers/pinctrl/pinctrl-falcon.c 	.mux = FALCON_MUX_##m,	\
mux               378 drivers/pinctrl/pinctrl-falcon.c 			int mfp, int mux)
mux               386 drivers/pinctrl/pinctrl-falcon.c 	pad_w32(info->membase[port], mux,
mux                96 drivers/pinctrl/pinctrl-lantiq.c 			(*map)->data.mux.group = group;
mux                97 drivers/pinctrl/pinctrl-lantiq.c 			(*map)->data.mux.function = function;
mux               212 drivers/pinctrl/pinctrl-lantiq.c static int match_mux(const struct ltq_mfp_pin *mfp, unsigned mux)
mux               216 drivers/pinctrl/pinctrl-lantiq.c 		if (mfp->func[i] == mux)
mux               238 drivers/pinctrl/pinctrl-lantiq.c 			   unsigned mux)
mux               248 drivers/pinctrl/pinctrl-lantiq.c 		ret = match_mux(&info->mfp[pin], mux);
mux               251 drivers/pinctrl/pinctrl-lantiq.c 				mux, pin);
mux               267 drivers/pinctrl/pinctrl-lantiq.c 		(match_group_mux(pin_grp, info, pin_grp->mux) < 0)) {
mux               279 drivers/pinctrl/pinctrl-lantiq.c 		pin_func = match_mux(&info->mfp[pin], pin_grp->mux);
mux                51 drivers/pinctrl/pinctrl-lantiq.h 	const unsigned mux;
mux               102 drivers/pinctrl/pinctrl-lantiq.h 	int (*apply_mux)(struct pinctrl_dev *pctrldev, int pin, int mux);
mux               138 drivers/pinctrl/pinctrl-max77620.c #define FUNCTION_GROUP(fname, mux)			\
mux               143 drivers/pinctrl/pinctrl-max77620.c 		.mux_option = MAX77620_PINMUX_##mux,	\
mux               341 drivers/pinctrl/pinctrl-palmas.c #define FUNCTION_GROUP(fname, mux)			\
mux               281 drivers/pinctrl/pinctrl-rk805.c 				  int mux)
mux               289 drivers/pinctrl/pinctrl-rk805.c 	if (mux == RK805_PINMUX_GPIO) {
mux               299 drivers/pinctrl/pinctrl-rk805.c 		dev_err(pci->dev, "Couldn't find function mux %d\n", mux);
mux               311 drivers/pinctrl/pinctrl-rk805.c 	int mux = pci->functions[function].mux_option;
mux               314 drivers/pinctrl/pinctrl-rk805.c 	return _rk805_pinctrl_set_mux(pctldev, offset, mux);
mux               524 drivers/pinctrl/pinctrl-rockchip.c 	new_map[0].data.mux.function = parent->name;
mux               525 drivers/pinctrl/pinctrl-rockchip.c 	new_map[0].data.mux.group = np->name;
mux               539 drivers/pinctrl/pinctrl-rockchip.c 		(*map)->data.mux.function, (*map)->data.mux.group, map_num);
mux              1113 drivers/pinctrl/pinctrl-rockchip.c 				   int mux, u32 *loc, u32 *reg, u32 *value)
mux              1123 drivers/pinctrl/pinctrl-rockchip.c 		    (data->pin == pin) && (data->func == mux))
mux              1189 drivers/pinctrl/pinctrl-rockchip.c 			       int pin, int mux)
mux              1203 drivers/pinctrl/pinctrl-rockchip.c 		if (mux != RK_FUNC_GPIO) {
mux              1226 drivers/pinctrl/pinctrl-rockchip.c static int rockchip_set_mux(struct rockchip_pin_bank *bank, int pin, int mux)
mux              1235 drivers/pinctrl/pinctrl-rockchip.c 	ret = rockchip_verify_mux(bank, pin, mux);
mux              1243 drivers/pinctrl/pinctrl-rockchip.c 						bank->bank_num, pin, mux);
mux              1270 drivers/pinctrl/pinctrl-rockchip.c 		if (rockchip_get_mux_route(bank, pin, mux, &route_location,
mux              1292 drivers/pinctrl/pinctrl-rockchip.c 	data |= (mux & mask) << bit;
mux              1072 drivers/pinctrl/pinctrl-rza1.c 	(*map)->data.mux.group = np->name;
mux              1073 drivers/pinctrl/pinctrl-rza1.c 	(*map)->data.mux.function = np->name;
mux               390 drivers/pinctrl/pinctrl-rza2.c 	(*map)->data.mux.group = np->name;
mux               391 drivers/pinctrl/pinctrl-rza2.c 	(*map)->data.mux.function = np->name;
mux              1054 drivers/pinctrl/pinctrl-single.c 	(*map)->data.mux.group = np->name;
mux              1055 drivers/pinctrl/pinctrl-single.c 	(*map)->data.mux.function = np->name;
mux              1196 drivers/pinctrl/pinctrl-single.c 	(*map)->data.mux.group = np->name;
mux              1197 drivers/pinctrl/pinctrl-single.c 	(*map)->data.mux.function = np->name;
mux               838 drivers/pinctrl/pinctrl-st.c 	new_map[0].data.mux.function = parent->name;
mux               839 drivers/pinctrl/pinctrl-st.c 	new_map[0].data.mux.group = np->name;
mux               852 drivers/pinctrl/pinctrl-st.c 		(*map)->data.mux.function, grp->name, map_num);
mux                65 drivers/pinctrl/pinctrl-utils.c 	(*map)[*num_maps].data.mux.group = group;
mux                66 drivers/pinctrl/pinctrl-utils.c 	(*map)[*num_maps].data.mux.function = function;
mux                76 drivers/pinctrl/pinctrl-xway.c 	{ .name = a, .mux = XWAY_MUX_##m, .pins = p, .npins = ARRAY_SIZE(p), }
mux                79 drivers/pinctrl/pinctrl-xway.c 	{ .func = f, .mux = XWAY_MUX_##m, }
mux              1497 drivers/pinctrl/pinctrl-xway.c 				int pin, int mux)
mux              1506 drivers/pinctrl/pinctrl-xway.c 	if (mux & MUX_ALT0)
mux              1511 drivers/pinctrl/pinctrl-xway.c 	if (mux & MUX_ALT1)
mux                71 drivers/pinctrl/pinctrl-zynq.c 	u32 mux;
mux               769 drivers/pinctrl/pinctrl-zynq.c 		.mux = offset,				\
mux               907 drivers/pinctrl/pinctrl-zynq.c 				  pctrl->pctrl_offset + func->mux, &reg);
mux               914 drivers/pinctrl/pinctrl-zynq.c 				   pctrl->pctrl_offset + func->mux, reg);
mux                64 drivers/pinctrl/pinmux.c 	if (!map->data.mux.function) {
mux               351 drivers/pinctrl/pinmux.c 	ret = pinmux_func_name_to_selector(pctldev, map->data.mux.function);
mux               354 drivers/pinctrl/pinmux.c 			map->data.mux.function);
mux               357 drivers/pinctrl/pinmux.c 	setting->data.mux.func = ret;
mux               359 drivers/pinctrl/pinmux.c 	ret = pmxops->get_function_groups(pctldev, setting->data.mux.func,
mux               363 drivers/pinctrl/pinmux.c 			map->data.mux.function);
mux               369 drivers/pinctrl/pinmux.c 			map->data.mux.function);
mux               372 drivers/pinctrl/pinmux.c 	if (map->data.mux.group) {
mux               373 drivers/pinctrl/pinmux.c 		group = map->data.mux.group;
mux               378 drivers/pinctrl/pinmux.c 				group, map->data.mux.function);
mux               388 drivers/pinctrl/pinmux.c 			map->data.mux.group);
mux               391 drivers/pinctrl/pinmux.c 	setting->data.mux.group = ret;
mux               413 drivers/pinctrl/pinmux.c 		ret = pctlops->get_group_pins(pctldev, setting->data.mux.group,
mux               421 drivers/pinctrl/pinmux.c 						setting->data.mux.group);
mux               438 drivers/pinctrl/pinmux.c 						setting->data.mux.group);
mux               457 drivers/pinctrl/pinmux.c 		desc->mux_setting = &(setting->data.mux);
mux               460 drivers/pinctrl/pinmux.c 	ret = ops->set_mux(pctldev, setting->data.mux.func,
mux               461 drivers/pinctrl/pinmux.c 			   setting->data.mux.group);
mux               493 drivers/pinctrl/pinmux.c 		ret = pctlops->get_group_pins(pctldev, setting->data.mux.group,
mux               500 drivers/pinctrl/pinmux.c 						setting->data.mux.group);
mux               516 drivers/pinctrl/pinmux.c 		if (desc->mux_setting == &(setting->data.mux)) {
mux               522 drivers/pinctrl/pinmux.c 						setting->data.mux.group);
mux               652 drivers/pinctrl/pinmux.c 		map->data.mux.group ? map->data.mux.group : "(default)",
mux               653 drivers/pinctrl/pinmux.c 		map->data.mux.function);
mux               664 drivers/pinctrl/pinmux.c 		   pctlops->get_group_name(pctldev, setting->data.mux.group),
mux               665 drivers/pinctrl/pinmux.c 		   setting->data.mux.group,
mux               666 drivers/pinctrl/pinmux.c 		   pmxops->get_function_name(pctldev, setting->data.mux.func),
mux               667 drivers/pinctrl/pinmux.c 		   setting->data.mux.func);
mux               109 drivers/pinctrl/samsung/pinctrl-samsung.c 	(*map)[*num_maps].data.mux.group = group;
mux               110 drivers/pinctrl/samsung/pinctrl-samsung.c 	(*map)[*num_maps].data.mux.function = function;
mux               204 drivers/pinctrl/sh-pfc/pinctrl.c 			maps[idx].data.mux.group = group;
mux               205 drivers/pinctrl/sh-pfc/pinctrl.c 			maps[idx].data.mux.function = function;
mux               369 drivers/pinctrl/sh-pfc/pinctrl.c 		ret = sh_pfc_config_mux(pfc, grp->mux[i], PINMUX_TYPE_FUNCTION);
mux               380 drivers/pinctrl/sh-pfc/pinctrl.c 		cfg->mux_mark = grp->mux[i];
mux                47 drivers/pinctrl/sh-pfc/sh_pfc.h 		.mux = n##_mux,				\
mux                56 drivers/pinctrl/sh-pfc/sh_pfc.h 	const unsigned int *mux;
mux                70 drivers/pinctrl/sh-pfc/sh_pfc.h 		.mux = n##__VA_ARGS__##_mux.data##s,			\
mux              4963 drivers/pinctrl/sirf/pinctrl-atlas7.c 				const struct atlas7_pad_mux *mux)
mux              4971 drivers/pinctrl/sirf/pinctrl-atlas7.c 	if (mux->dinput_reg && mux->dinput_val_reg) {
mux              4972 drivers/pinctrl/sirf/pinctrl-atlas7.c 		writel(DI_MASK << mux->dinput_bit,
mux              4973 drivers/pinctrl/sirf/pinctrl-atlas7.c 			pmx->regs[BANK_DS] + CLR_REG(mux->dinput_reg));
mux              4974 drivers/pinctrl/sirf/pinctrl-atlas7.c 		writel(DI_DISABLE << mux->dinput_bit,
mux              4975 drivers/pinctrl/sirf/pinctrl-atlas7.c 			pmx->regs[BANK_DS] + mux->dinput_reg);
mux              4978 drivers/pinctrl/sirf/pinctrl-atlas7.c 		writel(DIV_MASK << mux->dinput_val_bit,
mux              4979 drivers/pinctrl/sirf/pinctrl-atlas7.c 			pmx->regs[BANK_DS] + CLR_REG(mux->dinput_val_reg));
mux              4980 drivers/pinctrl/sirf/pinctrl-atlas7.c 		writel(DIV_DISABLE << mux->dinput_val_bit,
mux              4981 drivers/pinctrl/sirf/pinctrl-atlas7.c 			pmx->regs[BANK_DS] + mux->dinput_val_reg);
mux              4986 drivers/pinctrl/sirf/pinctrl-atlas7.c 				const struct atlas7_pad_mux *mux)
mux              4989 drivers/pinctrl/sirf/pinctrl-atlas7.c 	if (mux->dinput_reg && mux->dinput_val_reg) {
mux              4990 drivers/pinctrl/sirf/pinctrl-atlas7.c 		writel(DI_MASK << mux->dinput_bit,
mux              4991 drivers/pinctrl/sirf/pinctrl-atlas7.c 			pmx->regs[BANK_DS] + CLR_REG(mux->dinput_reg));
mux              4992 drivers/pinctrl/sirf/pinctrl-atlas7.c 		writel(DI_ENABLE << mux->dinput_bit,
mux              4993 drivers/pinctrl/sirf/pinctrl-atlas7.c 			pmx->regs[BANK_DS] + mux->dinput_reg);
mux              4995 drivers/pinctrl/sirf/pinctrl-atlas7.c 		writel(DIV_MASK << mux->dinput_val_bit,
mux              4996 drivers/pinctrl/sirf/pinctrl-atlas7.c 			pmx->regs[BANK_DS] + CLR_REG(mux->dinput_val_reg));
mux              4997 drivers/pinctrl/sirf/pinctrl-atlas7.c 		writel(DIV_ENABLE << mux->dinput_val_bit,
mux              4998 drivers/pinctrl/sirf/pinctrl-atlas7.c 			pmx->regs[BANK_DS] + mux->dinput_val_reg);
mux              5103 drivers/pinctrl/sirf/pinctrl-atlas7.c 	const struct atlas7_pad_mux *mux;
mux              5122 drivers/pinctrl/sirf/pinctrl-atlas7.c 		mux = &grp_mux->pad_mux_list[idx];
mux              5123 drivers/pinctrl/sirf/pinctrl-atlas7.c 		__atlas7_pmx_pin_input_disable_set(pmx, mux);
mux              5124 drivers/pinctrl/sirf/pinctrl-atlas7.c 		ret = __atlas7_pmx_pin_enable(pmx, mux->pin, mux->func);
mux              5129 drivers/pinctrl/sirf/pinctrl-atlas7.c 				mux->pin, mux->func, ret);
mux              5132 drivers/pinctrl/sirf/pinctrl-atlas7.c 		__atlas7_pmx_pin_input_disable_clr(pmx, mux);
mux               118 drivers/pinctrl/sirf/pinctrl-sirf.c 			(*map)[index].data.mux.group = group;
mux               119 drivers/pinctrl/sirf/pinctrl-sirf.c 			(*map)[index].data.mux.function = function;
mux               151 drivers/pinctrl/sirf/pinctrl-sirf.c 	const struct sirfsoc_padmux *mux =
mux               153 drivers/pinctrl/sirf/pinctrl-sirf.c 	const struct sirfsoc_muxmask *mask = mux->muxmask;
mux               155 drivers/pinctrl/sirf/pinctrl-sirf.c 	for (i = 0; i < mux->muxmask_counts; i++) {
mux               167 drivers/pinctrl/sirf/pinctrl-sirf.c 	if (mux->funcmask && enable) {
mux               171 drivers/pinctrl/sirf/pinctrl-sirf.c 			readl(spmx->rsc_virtbase + mux->ctrlreg);
mux               173 drivers/pinctrl/sirf/pinctrl-sirf.c 			(func_en_val & ~mux->funcmask) | (mux->funcval);
mux               174 drivers/pinctrl/sirf/pinctrl-sirf.c 		writel(func_en_val, spmx->rsc_virtbase + mux->ctrlreg);
mux               187 drivers/pinctrl/spear/pinctrl-spear.c 			(*map)[index].data.mux.group = group;
mux               188 drivers/pinctrl/spear/pinctrl-spear.c 			(*map)[index].data.mux.function = function;
mux               491 drivers/pinctrl/stm32/pinctrl-stm32.c 	(*map)[*num_maps].data.mux.group = grp->name;
mux               499 drivers/pinctrl/stm32/pinctrl-stm32.c 	(*map)[*num_maps].data.mux.function = stm32_gpio_functions[fnum];
mux              1279 drivers/pinctrl/stm32/pinctrl-stm32.c 		struct reg_field mux;
mux              1281 drivers/pinctrl/stm32/pinctrl-stm32.c 		mux.reg = offset + (i / 4) * 4;
mux              1282 drivers/pinctrl/stm32/pinctrl-stm32.c 		mux.lsb = (i % 4) * mask_width;
mux              1283 drivers/pinctrl/stm32/pinctrl-stm32.c 		mux.msb = mux.lsb + mask_width - 1;
mux              1286 drivers/pinctrl/stm32/pinctrl-stm32.c 			i, mux.reg, mux.lsb, mux.msb);
mux              1288 drivers/pinctrl/stm32/pinctrl-stm32.c 		pctl->irqmux[i] = devm_regmap_field_alloc(dev, rm, mux);
mux               384 drivers/pinctrl/sunxi/pinctrl-sunxi.c 		(*map)[i].data.mux.group = group;
mux               385 drivers/pinctrl/sunxi/pinctrl-sunxi.c 		(*map)[i].data.mux.function = function;
mux               159 drivers/pinctrl/uniphier/pinctrl-uniphier.h #define __UNIPHIER_PINCTRL_GROUP(grp, mux)				\
mux               164 drivers/pinctrl/uniphier/pinctrl-uniphier.h 		.muxvals = mux,						\
mux               227 drivers/pinctrl/vt8500/pinctrl-wmt.c 	map->data.mux.group = data->groups[group];
mux               228 drivers/pinctrl/vt8500/pinctrl-wmt.c 	map->data.mux.function = wmt_functions[fnum];
mux                64 drivers/pinctrl/zte/pinctrl-zx.c 	struct zx_mux_desc *mux;
mux                74 drivers/pinctrl/zte/pinctrl-zx.c 	mux = data->muxes;
mux                83 drivers/pinctrl/zte/pinctrl-zx.c 	while (mux->name) {
mux                84 drivers/pinctrl/zte/pinctrl-zx.c 		if (strcmp(mux->name, func->name) == 0)
mux                86 drivers/pinctrl/zte/pinctrl-zx.c 		mux++;
mux                90 drivers/pinctrl/zte/pinctrl-zx.c 	mval = mux->muxval;
mux               303 drivers/pinctrl/zte/pinctrl-zx.c 		struct zx_mux_desc *mux;
mux               310 drivers/pinctrl/zte/pinctrl-zx.c 		mux = data->muxes;
mux               311 drivers/pinctrl/zte/pinctrl-zx.c 		while (mux->name) {
mux               316 drivers/pinctrl/zte/pinctrl-zx.c 				if (strcmp(mux->name, func->name) == 0) {
mux               326 drivers/pinctrl/zte/pinctrl-zx.c 				func->name = mux->name;
mux               332 drivers/pinctrl/zte/pinctrl-zx.c 			mux++;
mux               344 drivers/pinctrl/zte/pinctrl-zx.c 		struct zx_mux_desc *mux;
mux               349 drivers/pinctrl/zte/pinctrl-zx.c 		mux = data->muxes;
mux               350 drivers/pinctrl/zte/pinctrl-zx.c 		while (mux->name) {
mux               357 drivers/pinctrl/zte/pinctrl-zx.c 				if (strcmp(functions[j].name, mux->name) == 0)
mux               377 drivers/pinctrl/zte/pinctrl-zx.c 			mux++;
mux               230 drivers/platform/chrome/cros_ec_debugfs.c 		params->mux = 0;
mux               138 drivers/pwm/pwm-lp3943.c 	const struct lp3943_reg_cfg *mux = lp3943->mux_cfg;
mux               143 drivers/pwm/pwm-lp3943.c 		err = lp3943_update_bits(lp3943, mux[index].reg,
mux               144 drivers/pwm/pwm-lp3943.c 					 mux[index].mask,
mux               145 drivers/pwm/pwm-lp3943.c 					 val << mux[index].shift);
mux                94 drivers/pwm/pwm-meson.c 	struct clk_mux mux;
mux               511 drivers/pwm/pwm-meson.c 		channel->mux.reg = meson->base + REG_MISC_AB;
mux               512 drivers/pwm/pwm-meson.c 		channel->mux.shift =
mux               514 drivers/pwm/pwm-meson.c 		channel->mux.mask = MISC_CLK_SEL_MASK;
mux               515 drivers/pwm/pwm-meson.c 		channel->mux.flags = 0;
mux               516 drivers/pwm/pwm-meson.c 		channel->mux.lock = &meson->lock;
mux               517 drivers/pwm/pwm-meson.c 		channel->mux.table = NULL;
mux               518 drivers/pwm/pwm-meson.c 		channel->mux.hw.init = &init;
mux               520 drivers/pwm/pwm-meson.c 		channel->clk = devm_clk_register(dev, &channel->mux.hw);
mux                21 drivers/soc/fsl/qe/usb.c 	struct qe_mux __iomem *mux = &qe_immr->qmx;
mux                46 drivers/soc/fsl/qe/usb.c 	clrsetbits_be32(&mux->cmxgcr, QE_CMXGCR_USBCS, val);
mux               216 drivers/staging/comedi/drivers/pcl711.c 	unsigned int mux = 0;
mux               224 drivers/staging/comedi/drivers/pcl711.c 			mux |= PCL711_MUX_DIFF;
mux               227 drivers/staging/comedi/drivers/pcl711.c 				mux |= PCL711_MUX_CS0;
mux               229 drivers/staging/comedi/drivers/pcl711.c 				mux |= PCL711_MUX_CS1;
mux               232 drivers/staging/comedi/drivers/pcl711.c 	outb(mux | PCL711_MUX_CHAN(chan), dev->iobase + PCL711_MUX_REG);
mux               560 drivers/staging/comedi/drivers/pcl812.c 	unsigned int mux = 0;
mux               569 drivers/staging/comedi/drivers/pcl812.c 			mux |= PCL812_MUX_CS0 | PCL812_MUX_CS1;
mux               572 drivers/staging/comedi/drivers/pcl812.c 				mux |= PCL812_MUX_CS0;
mux               574 drivers/staging/comedi/drivers/pcl812.c 				mux |= PCL812_MUX_CS1;
mux               578 drivers/staging/comedi/drivers/pcl812.c 	outb(mux | PCL812_MUX_CHAN(chan), dev->iobase + PCL812_MUX_REG);
mux               765 drivers/staging/greybus/audio_topology.c 	unsigned int val, mux, change;
mux               805 drivers/staging/greybus/audio_topology.c 	mux = ucontrol->value.enumerated.item[0];
mux               806 drivers/staging/greybus/audio_topology.c 	val = mux << e->shift_l;
mux               849 drivers/staging/greybus/audio_topology.c 			snd_soc_dapm_mux_update_power(widget, kcontrol, mux, e);
mux               197 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 	struct rt2880_pmx_group *mux = p->groups;
mux               201 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 	while (mux->name) {
mux               203 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c 		mux++;
mux               221 drivers/tty/n_gsm.c 	int (*output)(struct gsm_mux *mux, u8 *data, int len);
mux              2926 drivers/tty/n_gsm.c 	unsigned int mux = mux_line_to_num(line);
mux              2932 drivers/tty/n_gsm.c 	if (mux >= MAX_MUX)
mux              2935 drivers/tty/n_gsm.c 	if (gsm_mux[mux] == NULL)
mux              2939 drivers/tty/n_gsm.c 	gsm = gsm_mux[mux];
mux                75 drivers/tty/serial/dz.c 	struct dz_mux		*mux;
mux               182 drivers/tty/serial/dz.c static inline void dz_receive_chars(struct dz_mux *mux)
mux               185 drivers/tty/serial/dz.c 	struct dz_port *dport = &mux->dport[0];
mux               193 drivers/tty/serial/dz.c 		dport = &mux->dport[LINE(status)];
mux               246 drivers/tty/serial/dz.c 			tty_flip_buffer_push(&mux->dport[i].port.state->port);
mux               256 drivers/tty/serial/dz.c static inline void dz_transmit_chars(struct dz_mux *mux)
mux               258 drivers/tty/serial/dz.c 	struct dz_port *dport = &mux->dport[0];
mux               264 drivers/tty/serial/dz.c 	dport = &mux->dport[LINE(status)];
mux               339 drivers/tty/serial/dz.c 	struct dz_mux *mux = dev_id;
mux               340 drivers/tty/serial/dz.c 	struct dz_port *dport = &mux->dport[0];
mux               347 drivers/tty/serial/dz.c 		dz_receive_chars(mux);
mux               350 drivers/tty/serial/dz.c 		dz_transmit_chars(mux);
mux               405 drivers/tty/serial/dz.c 	struct dz_mux *mux = dport->mux;
mux               411 drivers/tty/serial/dz.c 	irq_guard = atomic_add_return(1, &mux->irq_guard);
mux               416 drivers/tty/serial/dz.c 			  IRQF_SHARED, "dz", mux);
mux               418 drivers/tty/serial/dz.c 		atomic_add(-1, &mux->irq_guard);
mux               446 drivers/tty/serial/dz.c 	struct dz_mux *mux = dport->mux;
mux               455 drivers/tty/serial/dz.c 	irq_guard = atomic_add_return(-1, &mux->irq_guard);
mux               462 drivers/tty/serial/dz.c 		free_irq(dport->port.irq, mux);
mux               550 drivers/tty/serial/dz.c 	struct dz_mux *mux = dport->mux;
mux               552 drivers/tty/serial/dz.c 	if (mux->initialised)
mux               562 drivers/tty/serial/dz.c 	mux->initialised = 1;
mux               666 drivers/tty/serial/dz.c 	struct dz_mux *mux = to_dport(uport)->mux;
mux               672 drivers/tty/serial/dz.c 	map_guard = atomic_add_return(-1, &mux->map_guard);
mux               691 drivers/tty/serial/dz.c 	struct dz_mux *mux = to_dport(uport)->mux;
mux               695 drivers/tty/serial/dz.c 	map_guard = atomic_add_return(1, &mux->map_guard);
mux               699 drivers/tty/serial/dz.c 			atomic_add(-1, &mux->map_guard);
mux               707 drivers/tty/serial/dz.c 		map_guard = atomic_add_return(-1, &mux->map_guard);
mux               781 drivers/tty/serial/dz.c 		dport->mux	= &dz_mux;
mux               374 drivers/usb/musb/musb_host.c 			if (qh->mux == 1) {
mux              1267 drivers/usb/musb/musb_host.c 		if (USB_ENDPOINT_XFER_BULK == qh->type && qh->mux == 1
mux              1825 drivers/usb/musb/musb_host.c 					&& qh->mux == 1
mux              2117 drivers/usb/musb/musb_host.c 	qh->mux = 0;
mux              2124 drivers/usb/musb/musb_host.c 		qh->mux = 1;
mux                23 drivers/usb/musb/musb_host.h 	u8			mux;		/* qh multiplexed to hw_ep */
mux                15 drivers/usb/typec/bus.c 	return alt->mux ? alt->mux->set(alt->mux, state) : 0;
mux                14 drivers/usb/typec/bus.h 	struct typec_mux		*mux;
mux                53 drivers/usb/typec/class.c 	struct typec_mux		*mux;
mux               550 drivers/usb/typec/class.c 	typec_mux_put(to_altmode(adev)->mux);
mux              1280 drivers/usb/typec/class.c 	typec_mux_put(port->mux);
mux              1483 drivers/usb/typec/class.c 	return port->mux ? port->mux->set(port->mux, mode) : 0;
mux              1504 drivers/usb/typec/class.c 	struct typec_mux *mux;
mux              1506 drivers/usb/typec/class.c 	mux = typec_mux_get(&port->dev, desc);
mux              1507 drivers/usb/typec/class.c 	if (IS_ERR(mux))
mux              1508 drivers/usb/typec/class.c 		return ERR_CAST(mux);
mux              1512 drivers/usb/typec/class.c 		typec_mux_put(mux);
mux              1514 drivers/usb/typec/class.c 		to_altmode(adev)->mux = mux;
mux              1600 drivers/usb/typec/class.c 	port->mux = typec_mux_get(&port->dev, NULL);
mux              1601 drivers/usb/typec/class.c 	if (IS_ERR(port->mux)) {
mux              1602 drivers/usb/typec/class.c 		ret = PTR_ERR(port->mux);
mux               262 drivers/usb/typec/mux.c 	struct typec_mux *mux;
mux               264 drivers/usb/typec/mux.c 	mux = device_connection_find_match(dev, "mode-switch", (void *)desc,
mux               266 drivers/usb/typec/mux.c 	if (!IS_ERR_OR_NULL(mux))
mux               267 drivers/usb/typec/mux.c 		WARN_ON(!try_module_get(mux->dev.parent->driver->owner));
mux               269 drivers/usb/typec/mux.c 	return mux;
mux               279 drivers/usb/typec/mux.c void typec_mux_put(struct typec_mux *mux)
mux               281 drivers/usb/typec/mux.c 	if (!IS_ERR_OR_NULL(mux)) {
mux               282 drivers/usb/typec/mux.c 		module_put(mux->dev.parent->driver->owner);
mux               283 drivers/usb/typec/mux.c 		put_device(&mux->dev);
mux               311 drivers/usb/typec/mux.c 	struct typec_mux *mux;
mux               317 drivers/usb/typec/mux.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux               318 drivers/usb/typec/mux.c 	if (!mux)
mux               321 drivers/usb/typec/mux.c 	mux->set = desc->set;
mux               323 drivers/usb/typec/mux.c 	device_initialize(&mux->dev);
mux               324 drivers/usb/typec/mux.c 	mux->dev.parent = parent;
mux               325 drivers/usb/typec/mux.c 	mux->dev.fwnode = desc->fwnode;
mux               326 drivers/usb/typec/mux.c 	mux->dev.class = &typec_mux_class;
mux               327 drivers/usb/typec/mux.c 	mux->dev.type = &typec_mux_dev_type;
mux               328 drivers/usb/typec/mux.c 	mux->dev.driver_data = desc->drvdata;
mux               329 drivers/usb/typec/mux.c 	dev_set_name(&mux->dev, "%s-mux", dev_name(parent));
mux               331 drivers/usb/typec/mux.c 	ret = device_add(&mux->dev);
mux               334 drivers/usb/typec/mux.c 		put_device(&mux->dev);
mux               338 drivers/usb/typec/mux.c 	return mux;
mux               348 drivers/usb/typec/mux.c void typec_mux_unregister(struct typec_mux *mux)
mux               350 drivers/usb/typec/mux.c 	if (!IS_ERR_OR_NULL(mux))
mux               351 drivers/usb/typec/mux.c 		device_unregister(&mux->dev);
mux               355 drivers/usb/typec/mux.c void typec_mux_set_drvdata(struct typec_mux *mux, void *data)
mux               357 drivers/usb/typec/mux.c 	dev_set_drvdata(&mux->dev, data);
mux               361 drivers/usb/typec/mux.c void *typec_mux_get_drvdata(struct typec_mux *mux)
mux               363 drivers/usb/typec/mux.c 	return dev_get_drvdata(&mux->dev);
mux                27 drivers/usb/typec/mux/pi3usb30532.c 	struct typec_mux *mux;
mux                76 drivers/usb/typec/mux/pi3usb30532.c static int pi3usb30532_mux_set(struct typec_mux *mux, int state)
mux                78 drivers/usb/typec/mux/pi3usb30532.c 	struct pi3usb30532 *pi = typec_mux_get_drvdata(mux);
mux               150 drivers/usb/typec/mux/pi3usb30532.c 	pi->mux = typec_mux_register(dev, &mux_desc);
mux               151 drivers/usb/typec/mux/pi3usb30532.c 	if (IS_ERR(pi->mux)) {
mux               154 drivers/usb/typec/mux/pi3usb30532.c 			PTR_ERR(pi->mux));
mux               155 drivers/usb/typec/mux/pi3usb30532.c 		return PTR_ERR(pi->mux);
mux               166 drivers/usb/typec/mux/pi3usb30532.c 	typec_mux_unregister(pi->mux);
mux               402 fs/ecryptfs/ecryptfs_kernel.h 	struct mutex mux;
mux               413 fs/ecryptfs/ecryptfs_kernel.h 	struct mutex mux;
mux                26 fs/ecryptfs/kthread.c 	struct mutex mux;
mux                52 fs/ecryptfs/kthread.c 		mutex_lock(&ecryptfs_kthread_ctl.mux);
mux                54 fs/ecryptfs/kthread.c 			mutex_unlock(&ecryptfs_kthread_ctl.mux);
mux                66 fs/ecryptfs/kthread.c 		mutex_unlock(&ecryptfs_kthread_ctl.mux);
mux                76 fs/ecryptfs/kthread.c 	mutex_init(&ecryptfs_kthread_ctl.mux);
mux                93 fs/ecryptfs/kthread.c 	mutex_lock(&ecryptfs_kthread_ctl.mux);
mux               101 fs/ecryptfs/kthread.c 	mutex_unlock(&ecryptfs_kthread_ctl.mux);
mux               141 fs/ecryptfs/kthread.c 	mutex_lock(&ecryptfs_kthread_ctl.mux);
mux               144 fs/ecryptfs/kthread.c 		mutex_unlock(&ecryptfs_kthread_ctl.mux);
mux               151 fs/ecryptfs/kthread.c 	mutex_unlock(&ecryptfs_kthread_ctl.mux);
mux                54 fs/ecryptfs/messaging.c 		if (mutex_trylock(&(*msg_ctx)->mux)) {
mux               140 fs/ecryptfs/messaging.c 	mutex_init(&(*daemon)->mux);
mux               161 fs/ecryptfs/messaging.c 	mutex_lock(&daemon->mux);
mux               165 fs/ecryptfs/messaging.c 		mutex_unlock(&daemon->mux);
mux               177 fs/ecryptfs/messaging.c 	mutex_unlock(&daemon->mux);
mux               221 fs/ecryptfs/messaging.c 	mutex_lock(&msg_ctx->mux);
mux               244 fs/ecryptfs/messaging.c 	mutex_unlock(&msg_ctx->mux);
mux               280 fs/ecryptfs/messaging.c 	mutex_unlock(&(*msg_ctx)->mux);
mux               333 fs/ecryptfs/messaging.c 	mutex_lock(&msg_ctx->mux);
mux               336 fs/ecryptfs/messaging.c 			mutex_unlock(&msg_ctx->mux);
mux               346 fs/ecryptfs/messaging.c 	mutex_unlock(&msg_ctx->mux);
mux               392 fs/ecryptfs/messaging.c 		mutex_init(&ecryptfs_msg_ctx_arr[i].mux);
mux               393 fs/ecryptfs/messaging.c 		mutex_lock(&ecryptfs_msg_ctx_arr[i].mux);
mux               401 fs/ecryptfs/messaging.c 		mutex_unlock(&ecryptfs_msg_ctx_arr[i].mux);
mux               418 fs/ecryptfs/messaging.c 			mutex_lock(&ecryptfs_msg_ctx_arr[i].mux);
mux               420 fs/ecryptfs/messaging.c 			mutex_unlock(&ecryptfs_msg_ctx_arr[i].mux);
mux                34 fs/ecryptfs/miscdev.c 	mutex_lock(&daemon->mux);
mux                45 fs/ecryptfs/miscdev.c 	mutex_unlock(&daemon->mux);
mux                47 fs/ecryptfs/miscdev.c 	mutex_lock(&daemon->mux);
mux                52 fs/ecryptfs/miscdev.c 	mutex_unlock(&daemon->mux);
mux                81 fs/ecryptfs/miscdev.c 	mutex_lock(&daemon->mux);
mux                90 fs/ecryptfs/miscdev.c 	mutex_unlock(&daemon->mux);
mux               112 fs/ecryptfs/miscdev.c 	mutex_lock(&daemon->mux);
mux               116 fs/ecryptfs/miscdev.c 	mutex_unlock(&daemon->mux);
mux               156 fs/ecryptfs/miscdev.c 	mutex_lock(&msg_ctx->mux);
mux               164 fs/ecryptfs/miscdev.c 	mutex_unlock(&msg_ctx->mux);
mux               166 fs/ecryptfs/miscdev.c 	mutex_lock(&daemon->mux);
mux               169 fs/ecryptfs/miscdev.c 	mutex_unlock(&daemon->mux);
mux               221 fs/ecryptfs/miscdev.c 	mutex_lock(&daemon->mux);
mux               236 fs/ecryptfs/miscdev.c 		mutex_unlock(&daemon->mux);
mux               239 fs/ecryptfs/miscdev.c 		mutex_lock(&daemon->mux);
mux               258 fs/ecryptfs/miscdev.c 	mutex_lock(&msg_ctx->mux);
mux               306 fs/ecryptfs/miscdev.c 	mutex_unlock(&msg_ctx->mux);
mux               309 fs/ecryptfs/miscdev.c 	mutex_unlock(&daemon->mux);
mux                68 include/dt-bindings/pinctrl/omap.h #define AM33XX_PADCONF(pa, dir, mux)	OMAP_IOPAD_OFFSET((pa), 0x0800) ((dir) | (mux))
mux                63 include/linux/mfd/pcf50633/adc.h pcf50633_adc_async_read(struct pcf50633 *pcf, int mux, int avg,
mux                67 include/linux/mfd/pcf50633/adc.h pcf50633_adc_sync_read(struct pcf50633 *pcf, int mux, int avg);
mux                18 include/linux/mux/consumer.h unsigned int mux_control_states(struct mux_control *mux);
mux                19 include/linux/mux/consumer.h int __must_check mux_control_select(struct mux_control *mux,
mux                21 include/linux/mux/consumer.h int __must_check mux_control_try_select(struct mux_control *mux,
mux                23 include/linux/mux/consumer.h int mux_control_deselect(struct mux_control *mux);
mux                26 include/linux/mux/consumer.h void mux_control_put(struct mux_control *mux);
mux                25 include/linux/mux/driver.h 	int (*set)(struct mux_control *mux, int state);
mux                62 include/linux/mux/driver.h 	struct mux_control *mux;
mux                79 include/linux/mux/driver.h 	return &mux_chip->mux[mux_chip->controllers];
mux               100 include/linux/mux/driver.h static inline unsigned int mux_control_get_index(struct mux_control *mux)
mux               102 include/linux/mux/driver.h 	return mux - mux->chip->mux;
mux                73 include/linux/pinctrl/machine.h 		struct pinctrl_map_mux mux;
mux                93 include/linux/pinctrl/machine.h 		.data.mux = {						\
mux              3842 include/linux/platform_data/cros_ec_commands.h 	uint8_t mux;
mux              4727 include/linux/platform_data/cros_ec_commands.h 	uint8_t mux;
mux               199 include/linux/usb/typec.h 	struct typec_mux	*mux;
mux                32 include/linux/usb/typec_mux.h typedef int (*typec_mux_set_fn_t)(struct typec_mux *mux, int state);
mux                42 include/linux/usb/typec_mux.h void typec_mux_put(struct typec_mux *mux);
mux                45 include/linux/usb/typec_mux.h void typec_mux_unregister(struct typec_mux *mux);
mux                47 include/linux/usb/typec_mux.h void typec_mux_set_drvdata(struct typec_mux *mux, void *data);
mux                48 include/linux/usb/typec_mux.h void *typec_mux_get_drvdata(struct typec_mux *mux);
mux                60 include/net/kcm.h 	struct kcm_mux *mux;
mux                92 include/net/kcm.h 	struct kcm_mux *mux;
mux               348 include/sound/hda_codec.h int snd_hda_get_conn_index(struct hda_codec *codec, hda_nid_t mux,
mux               444 include/sound/soc-dapm.h 		struct snd_kcontrol *kcontrol, int mux, struct soc_enum *e,
mux                58 net/caif/cfcnfg.c 	struct cflayer *mux;
mux                83 net/caif/cfcnfg.c 	this->mux = cfmuxl_create();
mux                84 net/caif/cfcnfg.c 	if (!this->mux)
mux               102 net/caif/cfcnfg.c 	cfmuxl_set_uplayer(this->mux, this->ctrl, 0);
mux               103 net/caif/cfcnfg.c 	layer_set_dn(this->ctrl, this->mux);
mux               111 net/caif/cfcnfg.c 	kfree(this->mux);
mux               123 net/caif/cfcnfg.c 		kfree(cfg->mux);
mux               189 net/caif/cfcnfg.c 		servl = cfmuxl_remove_uplayer(cfg->mux, channel_id);
mux               440 net/caif/cfcnfg.c 	layer_set_dn(servicel, cnfg->mux);
mux               441 net/caif/cfcnfg.c 	cfmuxl_set_uplayer(cnfg->mux, servicel, channel_id);
mux               498 net/caif/cfcnfg.c 	layer_set_up(frml, cnfg->mux);
mux               542 net/caif/cfcnfg.c 		cfmuxl_set_dnlayer(cnfg->mux, phyinfo->frm_layer,
mux               545 net/caif/cfcnfg.c 		cfmuxl_remove_dnlayer(cnfg->mux, phy_layer->id);
mux                27 net/kcm/kcmproc.c static struct kcm_mux *kcm_get_next(struct kcm_mux *mux)
mux                29 net/kcm/kcmproc.c 	struct kcm_net *knet = mux->knet;
mux                31 net/kcm/kcmproc.c 	return list_next_or_null_rcu(&knet->mux_list, &mux->kcm_mux_list,
mux               186 net/kcm/kcmproc.c kcm_format_mux(struct kcm_mux *mux, loff_t idx, struct seq_file *seq)
mux               196 net/kcm/kcmproc.c 		   mux->stats.rx_msgs,
mux               197 net/kcm/kcmproc.c 		   mux->stats.rx_bytes,
mux               198 net/kcm/kcmproc.c 		   mux->stats.tx_msgs,
mux               199 net/kcm/kcmproc.c 		   mux->stats.tx_bytes,
mux               203 net/kcm/kcmproc.c 		   mux->kcm_socks_cnt, mux->psocks_cnt);
mux               207 net/kcm/kcmproc.c 	spin_lock_bh(&mux->lock);
mux               208 net/kcm/kcmproc.c 	list_for_each_entry(kcm, &mux->kcm_socks, kcm_sock_list) {
mux               213 net/kcm/kcmproc.c 	list_for_each_entry(psock, &mux->psocks, psock_list) {
mux               217 net/kcm/kcmproc.c 	spin_unlock_bh(&mux->lock);
mux               247 net/kcm/kcmproc.c 	struct kcm_mux *mux;
mux               264 net/kcm/kcmproc.c 	list_for_each_entry_rcu(mux, &knet->mux_list, kcm_mux_list) {
mux               265 net/kcm/kcmproc.c 		spin_lock_bh(&mux->lock);
mux               266 net/kcm/kcmproc.c 		aggregate_mux_stats(&mux->stats, &mux_stats);
mux               267 net/kcm/kcmproc.c 		aggregate_psock_stats(&mux->aggregate_psock_stats,
mux               269 net/kcm/kcmproc.c 		aggregate_strp_stats(&mux->aggregate_strp_stats,
mux               271 net/kcm/kcmproc.c 		list_for_each_entry(psock, &mux->psocks, psock_list) {
mux               276 net/kcm/kcmproc.c 		spin_unlock_bh(&mux->lock);
mux                57 net/kcm/kcmsock.c 	struct kcm_mux *mux = psock->mux;
mux                61 net/kcm/kcmsock.c 	spin_lock_bh(&mux->lock);
mux                64 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->lock);
mux                85 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->lock);
mux                92 net/kcm/kcmsock.c static void kcm_update_rx_mux_stats(struct kcm_mux *mux,
mux                95 net/kcm/kcmsock.c 	STRP_STATS_ADD(mux->stats.rx_bytes,
mux                98 net/kcm/kcmsock.c 	mux->stats.rx_msgs +=
mux               104 net/kcm/kcmsock.c static void kcm_update_tx_mux_stats(struct kcm_mux *mux,
mux               107 net/kcm/kcmsock.c 	KCM_STATS_ADD(mux->stats.tx_bytes,
mux               109 net/kcm/kcmsock.c 	mux->stats.tx_msgs +=
mux               123 net/kcm/kcmsock.c 	struct kcm_mux *mux = kcm->mux;
mux               130 net/kcm/kcmsock.c 	while (unlikely((skb = __skb_dequeue(&mux->rx_hold_queue)))) {
mux               133 net/kcm/kcmsock.c 			skb_queue_head(&mux->rx_hold_queue, skb);
mux               139 net/kcm/kcmsock.c 	while (!list_empty(&mux->psocks_ready)) {
mux               140 net/kcm/kcmsock.c 		psock = list_first_entry(&mux->psocks_ready, struct kcm_psock,
mux               163 net/kcm/kcmsock.c 		      &kcm->mux->kcm_rx_waiters);
mux               171 net/kcm/kcmsock.c 	struct kcm_mux *mux = kcm->mux;
mux               182 net/kcm/kcmsock.c 		spin_lock_bh(&mux->rx_lock);
mux               184 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->rx_lock);
mux               218 net/kcm/kcmsock.c static void requeue_rx_msgs(struct kcm_mux *mux, struct sk_buff_head *head)
mux               228 net/kcm/kcmsock.c 		if (list_empty(&mux->kcm_rx_waiters)) {
mux               229 net/kcm/kcmsock.c 			skb_queue_tail(&mux->rx_hold_queue, skb);
mux               233 net/kcm/kcmsock.c 		kcm = list_first_entry(&mux->kcm_rx_waiters,
mux               253 net/kcm/kcmsock.c 	struct kcm_mux *mux = psock->mux;
mux               261 net/kcm/kcmsock.c 	spin_lock_bh(&mux->rx_lock);
mux               264 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->rx_lock);
mux               268 net/kcm/kcmsock.c 	kcm_update_rx_mux_stats(mux, psock);
mux               270 net/kcm/kcmsock.c 	if (list_empty(&mux->kcm_rx_waiters)) {
mux               274 net/kcm/kcmsock.c 			      &mux->psocks_ready);
mux               275 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->rx_lock);
mux               279 net/kcm/kcmsock.c 	kcm = list_first_entry(&mux->kcm_rx_waiters,
mux               287 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->rx_lock);
mux               304 net/kcm/kcmsock.c 	struct kcm_mux *mux = psock->mux;
mux               309 net/kcm/kcmsock.c 	spin_lock_bh(&mux->rx_lock);
mux               320 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->rx_lock);
mux               331 net/kcm/kcmsock.c 		requeue_rx_msgs(mux, &kcm->sk.sk_receive_queue);
mux               338 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->rx_lock);
mux               411 net/kcm/kcmsock.c 	struct kcm_mux *mux;
mux               419 net/kcm/kcmsock.c 	mux = psock->mux;
mux               421 net/kcm/kcmsock.c 	spin_lock_bh(&mux->lock);
mux               428 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->lock);
mux               438 net/kcm/kcmsock.c 	struct kcm_mux *mux = kcm->mux;
mux               453 net/kcm/kcmsock.c 	spin_lock_bh(&mux->lock);
mux               461 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->lock);
mux               465 net/kcm/kcmsock.c 	if (!list_empty(&mux->psocks_avail)) {
mux               466 net/kcm/kcmsock.c 		psock = list_first_entry(&mux->psocks_avail,
mux               479 net/kcm/kcmsock.c 			      &mux->kcm_tx_waiters);
mux               483 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->lock);
mux               491 net/kcm/kcmsock.c 	struct kcm_mux *mux = psock->mux;
mux               494 net/kcm/kcmsock.c 	if (list_empty(&mux->kcm_tx_waiters)) {
mux               496 net/kcm/kcmsock.c 			      &mux->psocks_avail);
mux               498 net/kcm/kcmsock.c 		kcm = list_first_entry(&mux->kcm_tx_waiters,
mux               520 net/kcm/kcmsock.c 	struct kcm_mux *mux = kcm->mux;
mux               522 net/kcm/kcmsock.c 	spin_lock_bh(&mux->lock);
mux               527 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->lock);
mux               533 net/kcm/kcmsock.c 	kcm_update_tx_mux_stats(mux, psock);
mux               545 net/kcm/kcmsock.c 			mux->psocks_cnt--;
mux               553 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->lock);
mux               560 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->lock);
mux               565 net/kcm/kcmsock.c 	struct kcm_mux *mux = kcm->mux;
mux               567 net/kcm/kcmsock.c 	spin_lock_bh(&mux->lock);
mux               568 net/kcm/kcmsock.c 	KCM_STATS_INCR(mux->stats.tx_retries);
mux               569 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->lock);
mux              1231 net/kcm/kcmsock.c 	struct kcm_mux *mux = kcm->mux;
mux              1236 net/kcm/kcmsock.c 	spin_lock_bh(&mux->rx_lock);
mux              1247 net/kcm/kcmsock.c 		requeue_rx_msgs(mux, &kcm->sk.sk_receive_queue);
mux              1250 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->rx_lock);
mux              1256 net/kcm/kcmsock.c 	struct kcm_mux *mux = kcm->mux;
mux              1261 net/kcm/kcmsock.c 	spin_lock_bh(&mux->rx_lock);
mux              1266 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->rx_lock);
mux              1334 net/kcm/kcmsock.c static void init_kcm_sock(struct kcm_sock *kcm, struct kcm_mux *mux)
mux              1347 net/kcm/kcmsock.c 	kcm->mux = mux;
mux              1348 net/kcm/kcmsock.c 	spin_lock_bh(&mux->lock);
mux              1350 net/kcm/kcmsock.c 	head = &mux->kcm_socks;
mux              1351 net/kcm/kcmsock.c 	list_for_each_entry(tkcm, &mux->kcm_socks, kcm_sock_list) {
mux              1361 net/kcm/kcmsock.c 	mux->kcm_socks_cnt++;
mux              1362 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->lock);
mux              1366 net/kcm/kcmsock.c 	spin_lock_bh(&mux->rx_lock);
mux              1368 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->rx_lock);
mux              1375 net/kcm/kcmsock.c 	struct kcm_mux *mux = kcm->mux;
mux              1412 net/kcm/kcmsock.c 	psock->mux = mux;
mux              1449 net/kcm/kcmsock.c 	spin_lock_bh(&mux->lock);
mux              1450 net/kcm/kcmsock.c 	head = &mux->psocks;
mux              1451 net/kcm/kcmsock.c 	list_for_each_entry(tpsock, &mux->psocks, psock_list) {
mux              1461 net/kcm/kcmsock.c 	KCM_STATS_INCR(mux->stats.psock_attach);
mux              1462 net/kcm/kcmsock.c 	mux->psocks_cnt++;
mux              1464 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->lock);
mux              1508 net/kcm/kcmsock.c 	struct kcm_mux *mux = psock->mux;
mux              1528 net/kcm/kcmsock.c 	spin_lock_bh(&mux->rx_lock);
mux              1537 net/kcm/kcmsock.c 		KCM_STATS_INCR(mux->stats.rx_ready_drops);
mux              1540 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->rx_lock);
mux              1551 net/kcm/kcmsock.c 	spin_lock_bh(&mux->lock);
mux              1553 net/kcm/kcmsock.c 	aggregate_psock_stats(&psock->stats, &mux->aggregate_psock_stats);
mux              1554 net/kcm/kcmsock.c 	save_strp_stats(&psock->strp, &mux->aggregate_strp_stats);
mux              1556 net/kcm/kcmsock.c 	KCM_STATS_INCR(mux->stats.psock_unattach);
mux              1563 net/kcm/kcmsock.c 		KCM_STATS_INCR(mux->stats.psock_unattach_rsvd);
mux              1564 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->lock);
mux              1572 net/kcm/kcmsock.c 		spin_lock_bh(&mux->lock);
mux              1584 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->lock);
mux              1590 net/kcm/kcmsock.c 		mux->psocks_cnt--;
mux              1591 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->lock);
mux              1604 net/kcm/kcmsock.c 	struct kcm_mux *mux = kcm->mux;
mux              1622 net/kcm/kcmsock.c 	spin_lock_bh(&mux->lock);
mux              1624 net/kcm/kcmsock.c 	list_for_each_entry(psock, &mux->psocks, psock_list) {
mux              1637 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->lock);
mux              1646 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->lock);
mux              1681 net/kcm/kcmsock.c 	init_kcm_sock(kcm_sk(newsk), kcm_sk(osock->sk)->mux);
mux              1744 net/kcm/kcmsock.c 	struct kcm_mux *mux = container_of(rcu,
mux              1747 net/kcm/kcmsock.c 	kmem_cache_free(kcm_muxp, mux);
mux              1750 net/kcm/kcmsock.c static void release_mux(struct kcm_mux *mux)
mux              1752 net/kcm/kcmsock.c 	struct kcm_net *knet = mux->knet;
mux              1757 net/kcm/kcmsock.c 				 &mux->psocks, psock_list) {
mux              1762 net/kcm/kcmsock.c 	if (WARN_ON(mux->psocks_cnt))
mux              1765 net/kcm/kcmsock.c 	__skb_queue_purge(&mux->rx_hold_queue);
mux              1768 net/kcm/kcmsock.c 	aggregate_mux_stats(&mux->stats, &knet->aggregate_mux_stats);
mux              1769 net/kcm/kcmsock.c 	aggregate_psock_stats(&mux->aggregate_psock_stats,
mux              1771 net/kcm/kcmsock.c 	aggregate_strp_stats(&mux->aggregate_strp_stats,
mux              1773 net/kcm/kcmsock.c 	list_del_rcu(&mux->kcm_mux_list);
mux              1777 net/kcm/kcmsock.c 	call_rcu(&mux->rcu, free_mux);
mux              1782 net/kcm/kcmsock.c 	struct kcm_mux *mux = kcm->mux;
mux              1786 net/kcm/kcmsock.c 	spin_lock_bh(&mux->rx_lock);
mux              1792 net/kcm/kcmsock.c 		spin_unlock_bh(&mux->rx_lock);
mux              1801 net/kcm/kcmsock.c 	requeue_rx_msgs(mux, &sk->sk_receive_queue);
mux              1803 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->rx_lock);
mux              1809 net/kcm/kcmsock.c 	spin_lock_bh(&mux->lock);
mux              1812 net/kcm/kcmsock.c 	mux->kcm_socks_cnt--;
mux              1813 net/kcm/kcmsock.c 	socks_cnt = mux->kcm_socks_cnt;
mux              1815 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->lock);
mux              1819 net/kcm/kcmsock.c 		release_mux(mux);
mux              1834 net/kcm/kcmsock.c 	struct kcm_mux *mux;
mux              1841 net/kcm/kcmsock.c 	mux = kcm->mux;
mux              1861 net/kcm/kcmsock.c 	spin_lock_bh(&mux->lock);
mux              1869 net/kcm/kcmsock.c 	spin_unlock_bh(&mux->lock);
mux              1947 net/kcm/kcmsock.c 	struct kcm_mux *mux;
mux              1968 net/kcm/kcmsock.c 	mux = kmem_cache_zalloc(kcm_muxp, GFP_KERNEL);
mux              1969 net/kcm/kcmsock.c 	if (!mux) {
mux              1974 net/kcm/kcmsock.c 	spin_lock_init(&mux->lock);
mux              1975 net/kcm/kcmsock.c 	spin_lock_init(&mux->rx_lock);
mux              1976 net/kcm/kcmsock.c 	INIT_LIST_HEAD(&mux->kcm_socks);
mux              1977 net/kcm/kcmsock.c 	INIT_LIST_HEAD(&mux->kcm_rx_waiters);
mux              1978 net/kcm/kcmsock.c 	INIT_LIST_HEAD(&mux->kcm_tx_waiters);
mux              1980 net/kcm/kcmsock.c 	INIT_LIST_HEAD(&mux->psocks);
mux              1981 net/kcm/kcmsock.c 	INIT_LIST_HEAD(&mux->psocks_ready);
mux              1982 net/kcm/kcmsock.c 	INIT_LIST_HEAD(&mux->psocks_avail);
mux              1984 net/kcm/kcmsock.c 	mux->knet = knet;
mux              1988 net/kcm/kcmsock.c 	list_add_rcu(&mux->kcm_mux_list, &knet->mux_list);
mux              1992 net/kcm/kcmsock.c 	skb_queue_head_init(&mux->rx_hold_queue);
mux              1996 net/kcm/kcmsock.c 	init_kcm_sock(kcm_sk(sk), mux);
mux                68 scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h #define AM33XX_PADCONF(pa, dir, mux)	OMAP_IOPAD_OFFSET((pa), 0x0800) ((dir) | (mux))
mux              1344 sound/pci/asihpi/hpi_internal.h 		struct hpi_control_cache_mux mux;
mux               364 sound/pci/asihpi/hpicmn.c 			phr->u.c.param1 = pC->u.mux.source_node_type;
mux               365 sound/pci/asihpi/hpicmn.c 			phr->u.c.param2 = pC->u.mux.source_node_index;
mux               571 sound/pci/asihpi/hpicmn.c 			pC->u.mux.source_node_type = (u16)phm->u.c.param1;
mux               572 sound/pci/asihpi/hpicmn.c 			pC->u.mux.source_node_index = (u16)phm->u.c.param2;
mux               264 sound/pci/hda/hda_codec.c int snd_hda_get_conn_index(struct hda_codec *codec, hda_nid_t mux,
mux               270 sound/pci/hda/hda_codec.c 	nums = snd_hda_get_conn_list(codec, mux, &conn);
mux                63 sound/soc/codecs/cs47l92.c 	unsigned int ep_sel, mux, change, cur;
mux                70 sound/soc/codecs/cs47l92.c 	mux = ucontrol->value.enumerated.item[0];
mux                74 sound/soc/codecs/cs47l92.c 	ep_sel = mux << e->shift_l;
mux                99 sound/soc/codecs/cs47l92.c 		out_mono = madera->pdata.codec.out_mono[2 + mux];
mux               122 sound/soc/codecs/cs47l92.c 	return snd_soc_dapm_mux_update_power(dapm, kcontrol, mux, e, NULL);
mux               501 sound/soc/codecs/madera.c 	unsigned int ep_sel, mux, change;
mux               508 sound/soc/codecs/madera.c 	mux = ucontrol->value.enumerated.item[0];
mux               512 sound/soc/codecs/madera.c 	ep_sel = mux << MADERA_EP_SEL_SHIFT;
mux               571 sound/soc/codecs/madera.c 	return snd_soc_dapm_mux_update_power(dapm, kcontrol, mux, e, NULL);
mux               606 sound/soc/codecs/madera.c 	unsigned int mux, val, mask;
mux               611 sound/soc/codecs/madera.c 	mux = ucontrol->value.enumerated.item[0];
mux               612 sound/soc/codecs/madera.c 	if (mux > 1)
mux               615 sound/soc/codecs/madera.c 	val = mux << e->shift_l;
mux               620 sound/soc/codecs/madera.c 		inmode = madera->pdata.codec.inmode[0][2 * mux];
mux               623 sound/soc/codecs/madera.c 		inmode = madera->pdata.codec.inmode[0][1 + (2 * mux)];
mux               626 sound/soc/codecs/madera.c 		inmode = madera->pdata.codec.inmode[1][2 * mux];
mux               629 sound/soc/codecs/madera.c 		inmode = madera->pdata.codec.inmode[1][1 + (2 * mux)];
mux               639 sound/soc/codecs/madera.c 		mux, e->reg, inmode, mask, val);
mux               647 sound/soc/codecs/madera.c 						     mux, e, NULL);
mux              1249 sound/soc/codecs/mt6358.c 	unsigned int mux = dapm_kcontrol_get_value(w->kcontrols[0]);
mux              1256 sound/soc/codecs/mt6358.c 		 mux);
mux              1268 sound/soc/codecs/mt6358.c 		priv->mux_select[MUX_HP_L] = mux;
mux              1270 sound/soc/codecs/mt6358.c 		if (mux == HP_MUX_HP)
mux              1272 sound/soc/codecs/mt6358.c 		else if (mux == HP_MUX_HPSPK)
mux              1292 sound/soc/codecs/mt6358.c 		priv->mux_select[MUX_HP_L] = mux;
mux              1787 sound/soc/codecs/mt6358.c 	unsigned int mux = dapm_kcontrol_get_value(w->kcontrols[0]);
mux              1790 sound/soc/codecs/mt6358.c 		__func__, event, mux);
mux              1794 sound/soc/codecs/mt6358.c 		priv->mux_select[MUX_MIC_TYPE] = mux;
mux              1797 sound/soc/codecs/mt6358.c 		switch (mux) {
mux              1818 sound/soc/codecs/mt6358.c 		priv->mux_select[MUX_MIC_TYPE] = mux;
mux              1833 sound/soc/codecs/mt6358.c 	unsigned int mux = dapm_kcontrol_get_value(w->kcontrols[0]);
mux              1836 sound/soc/codecs/mt6358.c 		__func__, event, mux);
mux              1838 sound/soc/codecs/mt6358.c 	priv->mux_select[MUX_ADC_L] = mux;
mux              1849 sound/soc/codecs/mt6358.c 	unsigned int mux = dapm_kcontrol_get_value(w->kcontrols[0]);
mux              1852 sound/soc/codecs/mt6358.c 		__func__, event, mux);
mux              1854 sound/soc/codecs/mt6358.c 	priv->mux_select[MUX_ADC_R] = mux;
mux              1865 sound/soc/codecs/mt6358.c 	unsigned int mux = dapm_kcontrol_get_value(w->kcontrols[0]);
mux              1868 sound/soc/codecs/mt6358.c 		__func__, event, mux);
mux              1870 sound/soc/codecs/mt6358.c 	priv->mux_select[MUX_PGA_L] = mux;
mux              1881 sound/soc/codecs/mt6358.c 	unsigned int mux = dapm_kcontrol_get_value(w->kcontrols[0]);
mux              1884 sound/soc/codecs/mt6358.c 		__func__, event, mux);
mux              1886 sound/soc/codecs/mt6358.c 	priv->mux_select[MUX_PGA_R] = mux;
mux               270 sound/soc/codecs/tlv320aic32x4-clk.c 	struct clk_aic32x4 *mux = to_clk_aic32x4(hw);
mux               272 sound/soc/codecs/tlv320aic32x4-clk.c 	return regmap_update_bits(mux->regmap,
mux               279 sound/soc/codecs/tlv320aic32x4-clk.c 	struct clk_aic32x4 *mux = to_clk_aic32x4(hw);
mux               282 sound/soc/codecs/tlv320aic32x4-clk.c 	regmap_read(mux->regmap, AIC32X4_CLKMUX, &val);
mux               356 sound/soc/codecs/tlv320aic32x4-clk.c 	struct clk_aic32x4 *mux = to_clk_aic32x4(hw);
mux               358 sound/soc/codecs/tlv320aic32x4-clk.c 	return regmap_update_bits(mux->regmap, AIC32X4_IFACE3,
mux               364 sound/soc/codecs/tlv320aic32x4-clk.c 	struct clk_aic32x4 *mux = to_clk_aic32x4(hw);
mux               367 sound/soc/codecs/tlv320aic32x4-clk.c 	regmap_read(mux->regmap, AIC32X4_IFACE3, &val);
mux               110 sound/soc/codecs/wm8998.c 	unsigned int mux, inmode, src_val, mode_val;
mux               112 sound/soc/codecs/wm8998.c 	mux = ucontrol->value.enumerated.item[0];
mux               113 sound/soc/codecs/wm8998.c 	if (mux > 1)
mux               119 sound/soc/codecs/wm8998.c 		mode_index = 1 + (2 * mux);
mux               123 sound/soc/codecs/wm8998.c 		mode_index = (2 * mux);
mux               133 sound/soc/codecs/wm8998.c 	src_val = mux << ARIZONA_IN1L_SRC_SHIFT;
mux               159 sound/soc/intel/atom/sst-atom-controls.c 	unsigned int val, mux;
mux               165 sound/soc/intel/atom/sst-atom-controls.c 	for (mux = e->max; mux > 0;  mux--)
mux               166 sound/soc/intel/atom/sst-atom-controls.c 		if (map[mux - 1] & val)
mux               169 sound/soc/intel/atom/sst-atom-controls.c 	ucontrol->value.enumerated.item[0] = mux;
mux               174 sound/soc/intel/atom/sst-atom-controls.c 			 e->texts[mux], mux ? map[mux - 1] : -1);
mux               219 sound/soc/intel/atom/sst-atom-controls.c 	unsigned int val, mux;
mux               225 sound/soc/intel/atom/sst-atom-controls.c 	mux = ucontrol->value.enumerated.item[0];
mux               226 sound/soc/intel/atom/sst-atom-controls.c 	if (mux > e->max - 1)
mux               234 sound/soc/intel/atom/sst-atom-controls.c 	if (mux == 0) {
mux               243 sound/soc/intel/atom/sst-atom-controls.c 	slot_channel_no = mux - 1;
mux               248 sound/soc/intel/atom/sst-atom-controls.c 			e->texts[mux], map[slot_channel_no]);
mux               112 sound/soc/meson/g12a-tohdmitx.c 	unsigned int mux = ucontrol->value.enumerated.item[0];
mux               117 sound/soc/meson/g12a-tohdmitx.c 	if (val != mux)
mux               124 sound/soc/meson/g12a-tohdmitx.c 				      FIELD_PREP(CTRL0_I2S_DAT_SEL, mux) |
mux               125 sound/soc/meson/g12a-tohdmitx.c 				      FIELD_PREP(CTRL0_I2S_LRCLK_SEL, mux) |
mux               126 sound/soc/meson/g12a-tohdmitx.c 				      FIELD_PREP(CTRL0_I2S_BCLK_SEL, mux));
mux               128 sound/soc/meson/g12a-tohdmitx.c 	snd_soc_dapm_mux_update_power(dapm, kcontrol, mux, e, NULL);
mux               165 sound/soc/meson/g12a-tohdmitx.c 	unsigned int mux = ucontrol->value.enumerated.item[0];
mux               170 sound/soc/meson/g12a-tohdmitx.c 	if (val != mux)
mux               176 sound/soc/meson/g12a-tohdmitx.c 				      FIELD_PREP(CTRL0_SPDIF_SEL, mux) |
mux               177 sound/soc/meson/g12a-tohdmitx.c 				      FIELD_PREP(CTRL0_SPDIF_CLK_SEL, mux));
mux               179 sound/soc/meson/g12a-tohdmitx.c 	snd_soc_dapm_mux_update_power(dapm, kcontrol, mux, e, NULL);
mux              2270 sound/soc/soc-dapm.c 				 struct snd_kcontrol *kcontrol, int mux, struct soc_enum *e)
mux              2282 sound/soc/soc-dapm.c 		if (e && !(strcmp(path->name, e->texts[mux])))
mux              2297 sound/soc/soc-dapm.c 	struct snd_kcontrol *kcontrol, int mux, struct soc_enum *e,
mux              2305 sound/soc/soc-dapm.c 	ret = soc_dapm_mux_update_power(card, kcontrol, mux, e);
mux              1526 sound/soc/sof/topology.c 	struct sof_ipc_comp_mux *mux;
mux              1529 sound/soc/sof/topology.c 	mux = kzalloc(sizeof(*mux), GFP_KERNEL);
mux              1530 sound/soc/sof/topology.c 	if (!mux)
mux              1534 sound/soc/sof/topology.c 	mux->comp.hdr.size = sizeof(*mux);
mux              1535 sound/soc/sof/topology.c 	mux->comp.hdr.cmd = SOF_IPC_GLB_TPLG_MSG | SOF_IPC_TPLG_COMP_NEW;
mux              1536 sound/soc/sof/topology.c 	mux->comp.id = swidget->comp_id;
mux              1537 sound/soc/sof/topology.c 	mux->comp.type = SOF_COMP_MUX;
mux              1538 sound/soc/sof/topology.c 	mux->comp.pipeline_id = index;
mux              1539 sound/soc/sof/topology.c 	mux->config.hdr.size = sizeof(mux->config);
mux              1541 sound/soc/sof/topology.c 	ret = sof_parse_tokens(scomp, &mux->config, comp_tokens,
mux              1547 sound/soc/sof/topology.c 		kfree(mux);
mux              1551 sound/soc/sof/topology.c 	sof_dbg_comp_config(scomp, &mux->config);
mux              1553 sound/soc/sof/topology.c 	swidget->private = mux;
mux              1555 sound/soc/sof/topology.c 	ret = sof_ipc_tx_message(sdev->ipc, mux->comp.hdr.cmd, mux,
mux              1556 sound/soc/sof/topology.c 				 sizeof(*mux), r, sizeof(*r));
mux              1558 sound/soc/sof/topology.c 		kfree(mux);
mux               281 sound/soc/ti/omap-dmic.c 	struct clk *parent_clk, *mux;
mux               329 sound/soc/ti/omap-dmic.c 	mux = clk_get_parent(dmic->fclk);
mux               330 sound/soc/ti/omap-dmic.c 	if (IS_ERR(mux)) {
mux               340 sound/soc/ti/omap-dmic.c 		ret = clk_set_parent(mux, parent_clk);
mux               343 sound/soc/ti/omap-dmic.c 		ret = clk_set_parent(mux, parent_clk);
mux               356 sound/soc/ti/omap-dmic.c 	clk_put(mux);
mux               241 sound/usb/mixer_scarlett_gen2.c 	u8 mux[SCARLETT2_MUX_MAX];
mux               890 sound/usb/mixer_scarlett_gen2.c 							ports, private->mux[j]
mux              1603 sound/usb/mixer_scarlett_gen2.c 	ucontrol->value.enumerated.item[0] = private->mux[elem->control];
mux              1618 sound/usb/mixer_scarlett_gen2.c 	oval = private->mux[index];
mux              1625 sound/usb/mixer_scarlett_gen2.c 	private->mux[index] = val;
mux              1756 sound/usb/mixer_scarlett_gen2.c static void scarlett2_init_routing(u8 *mux,
mux              1784 sound/usb/mixer_scarlett_gen2.c 			mux[output_num++] = input_num++;
mux              1802 sound/usb/mixer_scarlett_gen2.c 			mux[output_num++] = input_num++;
mux              1828 sound/usb/mixer_scarlett_gen2.c 	scarlett2_init_routing(private->mux, info->ports);