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, ®); 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);