/linux-4.1.27/drivers/i2c/muxes/ |
D | i2c-mux-pinctrl.c | 41 struct i2c_mux_pinctrl *mux = data; in i2c_mux_pinctrl_select() local 43 return pinctrl_select_state(mux->pinctrl, mux->states[chan]); in i2c_mux_pinctrl_select() 49 struct i2c_mux_pinctrl *mux = data; in i2c_mux_pinctrl_deselect() local 51 return pinctrl_select_state(mux->pinctrl, mux->state_idle); in i2c_mux_pinctrl_deselect() 55 static int i2c_mux_pinctrl_parse_dt(struct i2c_mux_pinctrl *mux, in i2c_mux_pinctrl_parse_dt() argument 66 mux->pdata = devm_kzalloc(&pdev->dev, sizeof(*mux->pdata), GFP_KERNEL); in i2c_mux_pinctrl_parse_dt() 67 if (!mux->pdata) { in i2c_mux_pinctrl_parse_dt() 68 dev_err(mux->dev, in i2c_mux_pinctrl_parse_dt() 75 dev_err(mux->dev, "Cannot parse pinctrl-names: %d\n", in i2c_mux_pinctrl_parse_dt() 80 mux->pdata->pinctrl_states = devm_kzalloc(&pdev->dev, in i2c_mux_pinctrl_parse_dt() [all …]
|
D | i2c-mux-gpio.c | 27 static void i2c_mux_gpio_set(const struct gpiomux *mux, unsigned val) in i2c_mux_gpio_set() argument 31 for (i = 0; i < mux->data.n_gpios; i++) in i2c_mux_gpio_set() 32 gpio_set_value_cansleep(mux->gpio_base + mux->data.gpios[i], in i2c_mux_gpio_set() 38 struct gpiomux *mux = data; in i2c_mux_gpio_select() local 40 i2c_mux_gpio_set(mux, chan); in i2c_mux_gpio_select() 47 struct gpiomux *mux = data; in i2c_mux_gpio_deselect() local 49 i2c_mux_gpio_set(mux, mux->data.idle); in i2c_mux_gpio_deselect() 61 static int i2c_mux_gpio_probe_dt(struct gpiomux *mux, in i2c_mux_gpio_probe_dt() argument 82 mux->data.parent = i2c_adapter_id(adapter); in i2c_mux_gpio_probe_dt() 85 mux->data.n_values = of_get_child_count(np); in i2c_mux_gpio_probe_dt() [all …]
|
D | Makefile | 6 obj-$(CONFIG_I2C_MUX_GPIO) += i2c-mux-gpio.o 7 obj-$(CONFIG_I2C_MUX_PCA9541) += i2c-mux-pca9541.o 8 obj-$(CONFIG_I2C_MUX_PCA954x) += i2c-mux-pca954x.o 9 obj-$(CONFIG_I2C_MUX_PINCTRL) += i2c-mux-pinctrl.o
|
D | Kconfig | 30 will be called i2c-mux-gpio. 39 will be called i2c-mux-pca9541. 46 I2C mux/switch devices. 49 will be called i2c-mux-pca954x.
|
/linux-4.1.27/drivers/clk/ti/ |
D | mux.c | 33 struct clk_mux *mux = to_clk_mux(hw); in ti_clk_mux_get_parent() local 44 val = ti_clk_ll_ops->clk_readl(mux->reg) >> mux->shift; in ti_clk_mux_get_parent() 45 val &= mux->mask; in ti_clk_mux_get_parent() 47 if (mux->table) { in ti_clk_mux_get_parent() 51 if (mux->table[i] == val) in ti_clk_mux_get_parent() 56 if (val && (mux->flags & CLK_MUX_INDEX_BIT)) in ti_clk_mux_get_parent() 59 if (val && (mux->flags & CLK_MUX_INDEX_ONE)) in ti_clk_mux_get_parent() 70 struct clk_mux *mux = to_clk_mux(hw); in ti_clk_mux_set_parent() local 74 if (mux->table) { in ti_clk_mux_set_parent() 75 index = mux->table[index]; in ti_clk_mux_set_parent() [all …]
|
D | composite.c | 126 struct clk_hw *mux; in ti_clk_register_composite() local 136 mux = ti_clk_build_component_mux(comp->mux); in ti_clk_register_composite() 144 if (mux) { in ti_clk_register_composite() 145 num_parents = comp->mux->num_parents; in ti_clk_register_composite() 146 parent_names = comp->mux->parents; in ti_clk_register_composite() 150 parent_names, num_parents, mux, in ti_clk_register_composite()
|
D | clk-3xxx-legacy.c | 652 .mux = &mcbsp2_mux_fck_data, 824 .mux = &gpt2_mux_fck_data, 963 .mux = &mcbsp3_mux_fck_data, 1008 .mux = &gpt9_mux_fck_data, 1516 .mux = &clkout2_src_mux_ck_data, 1577 .mux = &gpt7_mux_fck_data, 1922 .mux = &gpt11_mux_fck_data, 2375 .mux = &gpt1_mux_fck_data, 2700 .mux = &mcbsp5_mux_fck_data, 2825 .mux = &sgx_mux_fck_data, [all …]
|
D | Makefile | 3 fixed-factor.o mux.o apll.o
|
/linux-4.1.27/drivers/clk/ |
D | clk-mux.c | 34 struct clk_mux *mux = to_clk_mux(hw); in clk_mux_get_parent() local 45 val = clk_readl(mux->reg) >> mux->shift; in clk_mux_get_parent() 46 val &= mux->mask; in clk_mux_get_parent() 48 if (mux->table) { in clk_mux_get_parent() 52 if (mux->table[i] == val) in clk_mux_get_parent() 57 if (val && (mux->flags & CLK_MUX_INDEX_BIT)) in clk_mux_get_parent() 60 if (val && (mux->flags & CLK_MUX_INDEX_ONE)) in clk_mux_get_parent() 71 struct clk_mux *mux = to_clk_mux(hw); in clk_mux_set_parent() local 75 if (mux->table) in clk_mux_set_parent() 76 index = mux->table[index]; in clk_mux_set_parent() [all …]
|
D | clk-cdce706.c | 77 unsigned mux; member 174 __func__, hwd->idx, hwd->mux, hwd->mul, hwd->div); in cdce706_pll_recalc_rate() 176 if (!hwd->mux) { in cdce706_pll_recalc_rate() 523 unsigned mux; in cdce706_register_plls() local 525 ret = cdce706_reg_read(cdce, CDCE706_PLL_MUX, &mux); in cdce706_register_plls() 544 cdce->pll[i].mux = mux & CDCE706_PLL_MUX_MASK(i); in cdce706_register_plls() 547 cdce->pll[i].div, cdce->pll[i].mul, cdce->pll[i].mux); in cdce706_register_plls()
|
D | clk-axm5516.c | 127 struct axxia_clkmux *mux = to_axxia_clkmux(aclk); in axxia_clkmux_get_parent() local 130 regmap_read(aclk->regmap, mux->reg, &ctrl); in axxia_clkmux_get_parent() 131 parent = (ctrl >> mux->shift) & ((1 << mux->width) - 1); in axxia_clkmux_get_parent()
|
/linux-4.1.27/drivers/clk/tegra/ |
D | clk-super.c | 45 struct tegra_clk_super_mux *mux = to_clk_super_mux(hw); in clk_super_get_parent() local 49 val = readl_relaxed(mux->reg); in clk_super_get_parent() 56 super_state_to_src_shift(mux, SUPER_STATE_IDLE) : in clk_super_get_parent() 57 super_state_to_src_shift(mux, SUPER_STATE_RUN); in clk_super_get_parent() 59 source = (val >> shift) & super_state_to_src_mask(mux); in clk_super_get_parent() 65 if ((mux->flags & TEGRA_DIVIDER_2) && !(val & SUPER_LP_DIV2_BYPASS) && in clk_super_get_parent() 66 (source == mux->pllx_index)) in clk_super_get_parent() 67 source = mux->div2_index; in clk_super_get_parent() 74 struct tegra_clk_super_mux *mux = to_clk_super_mux(hw); in clk_super_set_parent() local 80 if (mux->lock) in clk_super_set_parent() [all …]
|
D | clk-periph.c | 29 struct clk_hw *mux_hw = &periph->mux.hw; in clk_periph_get_parent() 40 struct clk_hw *mux_hw = &periph->mux.hw; in clk_periph_set_parent() 172 periph->mux.reg = clk_base + offset; in _tegra_clk_register_periph() 182 periph->mux.hw.clk = clk; in _tegra_clk_register_periph()
|
/linux-4.1.27/arch/arm/mach-imx/ |
D | clk-fixup-mux.c | 30 struct clk_mux mux; member 37 struct clk_mux *mux = to_clk_mux(hw); in to_clk_fixup_mux() local 39 return container_of(mux, struct clk_fixup_mux, mux); in to_clk_fixup_mux() 46 return fixup_mux->ops->get_parent(&fixup_mux->mux.hw); in clk_fixup_mux_get_parent() 52 struct clk_mux *mux = to_clk_mux(hw); in clk_fixup_mux_set_parent() local 56 spin_lock_irqsave(mux->lock, flags); in clk_fixup_mux_set_parent() 58 val = readl(mux->reg); in clk_fixup_mux_set_parent() 59 val &= ~(mux->mask << mux->shift); in clk_fixup_mux_set_parent() 60 val |= index << mux->shift; in clk_fixup_mux_set_parent() 62 writel(val, mux->reg); in clk_fixup_mux_set_parent() [all …]
|
D | clk-busy.c | 118 struct clk_mux mux; member 126 struct clk_mux *mux = container_of(hw, struct clk_mux, hw); in to_clk_busy_mux() local 128 return container_of(mux, struct clk_busy_mux, mux); in to_clk_busy_mux() 135 return busy->mux_ops->get_parent(&busy->mux.hw); in clk_busy_mux_get_parent() 143 ret = busy->mux_ops->set_parent(&busy->mux.hw, index); in clk_busy_mux_set_parent() 170 busy->mux.reg = reg; in imx_clk_busy_mux() 171 busy->mux.shift = shift; in imx_clk_busy_mux() 172 busy->mux.mask = BIT(width) - 1; in imx_clk_busy_mux() 173 busy->mux.lock = &imx_ccm_lock; in imx_clk_busy_mux() 182 busy->mux.hw.init = &init; in imx_clk_busy_mux() [all …]
|
D | clk-cpu.c | 19 struct clk *mux; member 52 ret = clk_set_parent(cpu->mux, cpu->step); in clk_cpu_set_rate() 59 clk_set_parent(cpu->mux, cpu->pll); in clk_cpu_set_rate() 63 clk_set_parent(cpu->mux, cpu->pll); in clk_cpu_set_rate() 78 struct clk *div, struct clk *mux, struct clk *pll, in imx_clk_cpu() argument 90 cpu->mux = mux; in imx_clk_cpu()
|
/linux-4.1.27/drivers/clk/qcom/ |
D | clk-regmap-mux.c | 28 struct clk_regmap_mux *mux = to_clk_regmap_mux(hw); in mux_get_parent() local 30 unsigned int mask = GENMASK(mux->width - 1, 0); in mux_get_parent() 33 regmap_read(clkr->regmap, mux->reg, &val); in mux_get_parent() 35 val >>= mux->shift; in mux_get_parent() 43 struct clk_regmap_mux *mux = to_clk_regmap_mux(hw); in mux_set_parent() local 45 unsigned int mask = GENMASK(mux->width + mux->shift - 1, mux->shift); in mux_set_parent() 49 val <<= mux->shift; in mux_set_parent() 51 return regmap_update_bits(clkr->regmap, mux->reg, mask, val); in mux_set_parent()
|
D | Makefile | 10 clk-qcom-y += clk-regmap-mux.o
|
/linux-4.1.27/Documentation/devicetree/bindings/clock/st/ |
D | st,clkgen-mux.txt | 13 "st,stih416-clkgenc-vcc-hd", "st,clkgen-mux" 14 "st,stih416-clkgenf-vcc-fvdp", "st,clkgen-mux" 15 "st,stih416-clkgenf-vcc-hva", "st,clkgen-mux" 16 "st,stih416-clkgenf-vcc-hd", "st,clkgen-mux" 17 "st,stih416-clkgenf-vcc-sd", "st,clkgen-mux" 18 "st,stih415-clkgen-a9-mux", "st,clkgen-mux" 19 "st,stih416-clkgen-a9-mux", "st,clkgen-mux" 20 "st,stih407-clkgen-a9-mux", "st,clkgen-mux" 32 compatible = "st,stih416-clkgenf-vcc-hva", "st,clkgen-mux";
|
/linux-4.1.27/drivers/clk/sunxi/ |
D | clk-a20-gmac.c | 64 struct clk_mux *mux; in sun7i_a20_gmac_clk_setup() local 74 mux = kzalloc(sizeof(struct clk_mux), GFP_KERNEL); in sun7i_a20_gmac_clk_setup() 75 if (!mux) in sun7i_a20_gmac_clk_setup() 96 mux->reg = reg; in sun7i_a20_gmac_clk_setup() 97 mux->mask = SUN7I_A20_GMAC_MASK; in sun7i_a20_gmac_clk_setup() 98 mux->table = sun7i_a20_gmac_mux_table; in sun7i_a20_gmac_clk_setup() 99 mux->lock = &gmac_lock; in sun7i_a20_gmac_clk_setup() 103 &mux->hw, &clk_mux_ops, in sun7i_a20_gmac_clk_setup() 121 kfree(mux); in sun7i_a20_gmac_clk_setup()
|
D | clk-factors.c | 169 struct clk_mux *mux = NULL; in sunxi_factors_register() local 216 if (data->mux) { in sunxi_factors_register() 217 mux = kzalloc(sizeof(struct clk_mux), GFP_KERNEL); in sunxi_factors_register() 218 if (!mux) { in sunxi_factors_register() 225 mux->reg = reg; in sunxi_factors_register() 226 mux->shift = data->mux; in sunxi_factors_register() 227 mux->mask = data->muxmask; in sunxi_factors_register() 228 mux->lock = factors->lock; in sunxi_factors_register() 229 mux_hw = &mux->hw; in sunxi_factors_register()
|
D | clk-sun9i-core.c | 143 .mux = 24, 208 .mux = 24, 234 .mux = 24, 300 .mux = 24,
|
D | clk-sunxi.c | 194 struct clk_mux *mux; in sun6i_ahb1_clk_setup() local 213 mux = kzalloc(sizeof(struct clk_mux), GFP_KERNEL); in sun6i_ahb1_clk_setup() 214 if (!mux) { in sun6i_ahb1_clk_setup() 220 mux->reg = reg; in sun6i_ahb1_clk_setup() 221 mux->shift = SUN6I_AHB1_MUX_SHIFT; in sun6i_ahb1_clk_setup() 222 mux->mask = SUN6I_AHB1_MUX_MASK; in sun6i_ahb1_clk_setup() 223 mux->lock = &clk_lock; in sun6i_ahb1_clk_setup() 227 &mux->hw, &clk_mux_ops, in sun6i_ahb1_clk_setup() 724 .mux = 6, 731 .mux = 24, [all …]
|
D | clk-factors.h | 24 int mux; member
|
D | clk-sun8i-mbus.c | 62 .mux = 24,
|
D | clk-mod0.c | 73 .mux = 24, 135 .mux = 24,
|
/linux-4.1.27/drivers/pinctrl/bcm/ |
D | pinctrl-cygnus-mux.c | 57 struct cygnus_mux mux; member 73 struct cygnus_mux mux; member 485 .mux = { \ 776 const struct cygnus_mux *mux = &grp->mux; in cygnus_pinmux_set() local 782 if (mux->offset != mux_log[i].mux.offset || in cygnus_pinmux_set() 783 mux->shift != mux_log[i].mux.shift) in cygnus_pinmux_set() 796 if (mux_log[i].mux.alt != mux->alt) { in cygnus_pinmux_set() 811 mux_log[i].mux.alt = mux->alt; in cygnus_pinmux_set() 816 val = readl(pinctrl->base0 + grp->mux.offset); in cygnus_pinmux_set() 817 val &= ~(mask << grp->mux.shift); in cygnus_pinmux_set() [all …]
|
D | Makefile | 6 obj-$(CONFIG_PINCTRL_CYGNUS_MUX) += pinctrl-cygnus-mux.o
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | mmp2.dtsi | 51 compatible = "mrvl,mmp2-mux-intc"; 56 reg-names = "mux status", "mux mask"; 61 compatible = "mrvl,mmp2-mux-intc"; 66 reg-names = "mux status", "mux mask"; 72 compatible = "mrvl,mmp2-mux-intc"; 77 reg-names = "mux status", "mux mask"; 82 compatible = "mrvl,mmp2-mux-intc"; 87 reg-names = "mux status", "mux mask"; 92 compatible = "mrvl,mmp2-mux-intc"; 97 reg-names = "mux status", "mux mask"; [all …]
|
D | dra7xx-clocks.dtsi | 248 compatible = "ti,mux-clock"; 322 compatible = "ti,mux-clock"; 356 compatible = "ti,mux-clock"; 390 compatible = "ti,mux-clock"; 435 compatible = "ti,mux-clock"; 461 compatible = "ti,mux-clock"; 535 compatible = "ti,mux-clock"; 782 compatible = "ti,mux-clock"; 790 compatible = "ti,mux-clock"; 798 compatible = "ti,mux-clock"; [all …]
|
D | omap54xx-clocks.dtsi | 172 compatible = "ti,mux-clock"; 307 compatible = "ti,mux-clock"; 431 compatible = "ti,mux-clock"; 439 compatible = "ti,mux-clock"; 447 compatible = "ti,mux-clock"; 455 compatible = "ti,mux-clock"; 463 compatible = "ti,mux-clock"; 471 compatible = "ti,mux-clock"; 479 compatible = "ti,mux-clock"; 487 compatible = "ti,mux-clock"; [all …]
|
D | omap44xx-clocks.dtsi | 199 compatible = "ti,mux-clock"; 349 compatible = "ti,mux-clock"; 477 compatible = "ti,mux-clock"; 485 compatible = "ti,mux-clock"; 493 compatible = "ti,mux-clock"; 501 compatible = "ti,mux-clock"; 509 compatible = "ti,mux-clock"; 517 compatible = "ti,mux-clock"; 525 compatible = "ti,mux-clock"; 533 compatible = "ti,mux-clock"; [all …]
|
D | zynq-zc702.dts | 159 mux { 182 mux { 205 mux-mdio { 219 mux { 246 mux { 260 mux { 272 mux-cd { 285 mux-wp { 300 mux { 323 mux {
|
D | am43xx-clocks.dtsi | 13 compatible = "ti,mux-clock"; 21 compatible = "ti,mux-clock"; 29 compatible = "ti,mux-clock"; 367 compatible = "ti,mux-clock"; 380 compatible = "ti,mux-clock"; 387 compatible = "ti,mux-clock"; 394 compatible = "ti,mux-clock"; 401 compatible = "ti,mux-clock"; 408 compatible = "ti,mux-clock"; 415 compatible = "ti,mux-clock"; [all …]
|
D | dm816x-clocks.dtsi | 91 compatible = "ti,mux-clock"; 197 compatible = "ti,mux-clock"; 204 compatible = "ti,mux-clock"; 211 compatible = "ti,mux-clock"; 218 compatible = "ti,mux-clock"; 225 compatible = "ti,mux-clock"; 232 compatible = "ti,mux-clock"; 239 compatible = "ti,mux-clock"; 246 compatible = "ti,mux-clock";
|
D | zynq-zc706.dts | 135 mux { 158 mux-mdio { 172 mux { 195 mux { 209 mux { 221 mux-cd { 234 mux-wp { 249 mux { 272 mux {
|
D | am33xx-clocks.dtsi | 13 compatible = "ti,mux-clock"; 337 compatible = "ti,mux-clock"; 352 compatible = "ti,mux-clock"; 359 compatible = "ti,mux-clock"; 366 compatible = "ti,mux-clock"; 373 compatible = "ti,mux-clock"; 380 compatible = "ti,mux-clock"; 387 compatible = "ti,mux-clock"; 394 compatible = "ti,mux-clock"; 425 compatible = "ti,mux-clock"; [all …]
|
D | meson8.dtsi | 106 reg-names = "mux", "pull", "pull-enable", "gpio"; 115 reg-names = "mux", "pull", "gpio"; 121 mux { 128 mux { 135 mux { 142 mux { 149 mux {
|
D | omap24xx-clocks.dtsi | 13 compatible = "ti,composite-mux-clock"; 27 compatible = "ti,composite-mux-clock"; 79 compatible = "ti,mux-clock"; 95 compatible = "ti,mux-clock"; 153 compatible = "ti,mux-clock"; 181 compatible = "ti,mux-clock"; 205 compatible = "ti,composite-mux-clock"; 433 compatible = "ti,composite-mux-clock"; 455 compatible = "ti,composite-mux-clock"; 546 compatible = "ti,composite-mux-clock"; [all …]
|
D | omap3xxx-clocks.dtsi | 19 compatible = "ti,mux-clock"; 86 compatible = "ti,composite-mux-clock"; 100 compatible = "ti,composite-mux-clock"; 114 compatible = "ti,composite-mux-clock"; 128 compatible = "ti,composite-mux-clock"; 141 compatible = "ti,composite-mux-clock"; 353 compatible = "ti,mux-clock"; 388 compatible = "ti,mux-clock"; 404 compatible = "ti,mux-clock"; 519 compatible = "ti,composite-mux-clock"; [all …]
|
D | qcom-apq8064-ifc6410.dts | 11 mux { 18 mux {
|
D | omap3430-sdp.dts | 65 gpmc,mux-add-data = <2>; 82 gpmc,wr-data-mux-bus-ns = <90>; 156 gpmc,mux-add-data = <2>; 170 gpmc,wr-data-mux-bus-ns = <30>;
|
D | omap-gpmc-smsc9221.dtsi | 31 gpmc,mux-add-data; 48 gpmc,wr-data-mux-bus-ns = <18>;
|
D | omap2430-sdp.dts | 47 gpmc,mux-add-data = <2>; 69 gpmc,wr-data-mux-bus-ns = <0>;
|
D | ls1021a-qds.dts | 81 pca9547: mux@77 { 166 mdio-mux-emi1 { 167 compatible = "mdio-mux-mmioreg"; 172 mux-mask = <0xe0>; /* EMI1[2:0] */
|
D | omap2430-clocks.dtsi | 14 compatible = "ti,composite-mux-clock"; 27 compatible = "ti,composite-mux-clock"; 41 compatible = "ti,composite-mux-clock"; 330 compatible = "ti,mux-clock";
|
D | omap-zoom-common.dtsi | 26 gpmc,mux-add-data = <0>; 49 gpmc,wr-data-mux-bus-ns = <45>;
|
D | imx53-voipac-bsb.dts | 24 mux-int-port = <2>; 25 mux-ext-port = <5>;
|
D | at91sam9g15.dtsi | 18 atmel,mux-mask = <
|
D | imx35-eukrea-mbimxsd35-baseboard.dts | 54 fsl,mux-int-port = <1>; 55 fsl,mux-ext-port = <4>;
|
D | at91sam9g35.dtsi | 19 atmel,mux-mask = <
|
D | at91sam9x35.dtsi | 20 atmel,mux-mask = <
|
D | at91sam9g25.dtsi | 21 atmel,mux-mask = <
|
D | at91sam9x25.dtsi | 22 atmel,mux-mask = <
|
D | stih416-clock.dtsi | 517 compatible = "st,stih416-clkgen-a9-mux", "st,clkgen-mux"; 576 compatible = "st,stih416-clkgenc-vcc-hd", "st,clkgen-mux"; 584 * Add a dummy clock for the HDMI PHY for the VCC input mux 660 compatible = "st,stih416-clkgenf-vcc-fvdp", "st,clkgen-mux"; 669 compatible = "st,stih416-clkgenf-vcc-hva", "st,clkgen-mux"; 678 compatible = "st,stih416-clkgenf-vcc-hd", "st,clkgen-mux"; 687 compatible = "st,stih416-clkgenf-vcc-sd", "st,clkgen-mux";
|
D | imx25-eukrea-mbimxsd25-baseboard.dts | 53 fsl,mux-int-port = <1>; 54 fsl,mux-ext-port = <5>;
|
D | qcom-apq8064-cm-qs600.dts | 10 mux {
|
D | qcom-apq8074-dragonboard.dts | 28 mux {
|
D | at91sam9g20ek_2mmc.dts | 18 /* clk already mux wuth slot0 */
|
D | omap4-duovero-parlor.dts | 163 gpmc,wr-data-mux-bus-ns = <35>; 166 gpmc,mux-add-data = <2>;
|
D | omap3-n950-n9.dtsi | 137 gpmc,mux-add-data = <2>; 156 gpmc,wr-data-mux-bus-ns = <30>;
|
D | imx6qdl-wandboard.dtsi | 49 mux-int-port = <1>; 50 mux-ext-port = <3>;
|
D | omap3-lilly-a83x.dtsi | 370 gpmc,mux-add-data = <0>; 392 gpmc,wr-data-mux-bus-ns = <75>; 427 gpmc,mux-add-data = <2>; 444 gpmc,wr-data-mux-bus-ns = <15>;
|
D | imx53-mba53.dts | 80 mux-int-port = <2>; 81 mux-ext-port = <5>;
|
D | qcom-ipq8064-ap148.dts | 26 mux {
|
D | omap-gpmc-smsc911x.dtsi | 47 gpmc,wr-data-mux-bus-ns = <0>;
|
/linux-4.1.27/drivers/tty/serial/ |
D | dz.c | 74 struct dz_mux *mux; member 181 static inline void dz_receive_chars(struct dz_mux *mux) in dz_receive_chars() argument 184 struct dz_port *dport = &mux->dport[0]; in dz_receive_chars() 192 dport = &mux->dport[LINE(status)]; in dz_receive_chars() 245 tty_flip_buffer_push(&mux->dport[i].port.state->port); in dz_receive_chars() 255 static inline void dz_transmit_chars(struct dz_mux *mux) in dz_transmit_chars() argument 257 struct dz_port *dport = &mux->dport[0]; in dz_transmit_chars() 263 dport = &mux->dport[LINE(status)]; in dz_transmit_chars() 338 struct dz_mux *mux = dev_id; in dz_interrupt() local 339 struct dz_port *dport = &mux->dport[0]; in dz_interrupt() [all …]
|
/linux-4.1.27/drivers/pinctrl/ |
D | pinmux.c | 66 if (!map->data.mux.function) { in pinmux_validate_map() 333 ret = pinmux_func_name_to_selector(pctldev, map->data.mux.function); in pinmux_map_to_setting() 336 map->data.mux.function); in pinmux_map_to_setting() 339 setting->data.mux.func = ret; in pinmux_map_to_setting() 341 ret = pmxops->get_function_groups(pctldev, setting->data.mux.func, in pinmux_map_to_setting() 345 map->data.mux.function); in pinmux_map_to_setting() 351 map->data.mux.function); in pinmux_map_to_setting() 354 if (map->data.mux.group) { in pinmux_map_to_setting() 356 group = map->data.mux.group; in pinmux_map_to_setting() 366 group, map->data.mux.function); in pinmux_map_to_setting() [all …]
|
D | pinctrl-lantiq.c | 99 (*map)->data.mux.group = group; in ltq_pinctrl_dt_subnode_to_map() 100 (*map)->data.mux.function = function; in ltq_pinctrl_dt_subnode_to_map() 214 static int match_mux(const struct ltq_mfp_pin *mfp, unsigned mux) in match_mux() argument 218 if (mfp->func[i] == mux) in match_mux() 240 unsigned mux) in match_group_mux() argument 250 ret = match_mux(&info->mfp[pin], mux); in match_group_mux() 253 mux, pin); in match_group_mux() 269 (match_group_mux(pin_grp, info, pin_grp->mux) < 0)) { in ltq_pmx_set() 281 pin_func = match_mux(&info->mfp[pin], pin_grp->mux); in ltq_pmx_set()
|
D | pinctrl-adi2.h | 24 const unsigned short *mux; member 32 .mux = m, \
|
D | pinctrl-tz1090.c | 115 struct tz1090_muxdesc mux; member 693 #define FUNCTION(mux, fname, group) \ argument 694 [(TZ1090_MUX_ ## mux)] = { \ 700 #define NULL_FUNCTION(mux, fname) \ argument 701 [(TZ1090_MUX_ ## mux)] = { \ 775 #define DEFINE_SUBMUX(mux, f0, f1, f2, f3, f4, mux_r, mux_b, mux_w) \ argument 776 static struct tz1090_muxdesc mux ## _submux = \ 808 .mux = MUX(f0, f1, f2, f3, f4, \ 1065 (*map)[*num_maps].data.mux.group = group; in add_map_mux() 1066 (*map)[*num_maps].data.mux.function = function; in add_map_mux() [all …]
|
D | pinctrl-single.c | 1143 const __be32 *mux; in pcs_parse_one_pinctrl_entry() local 1147 mux = of_get_property(np, PCS_MUX_PINS_NAME, &size); in pcs_parse_one_pinctrl_entry() 1148 if ((!mux) || (size < sizeof(*mux) * 2)) { in pcs_parse_one_pinctrl_entry() 1154 size /= sizeof(*mux); /* Number of elements in array */ in pcs_parse_one_pinctrl_entry() 1169 offset = be32_to_cpup(mux + index++); in pcs_parse_one_pinctrl_entry() 1170 val = be32_to_cpup(mux + index++); in pcs_parse_one_pinctrl_entry() 1194 (*map)->data.mux.group = np->name; in pcs_parse_one_pinctrl_entry() 1195 (*map)->data.mux.function = np->name; in pcs_parse_one_pinctrl_entry() 1231 const __be32 *mux; in pcs_parse_bits_in_pinctrl_entry() local 1236 mux = of_get_property(np, PCS_MUX_BITS_NAME, &size); in pcs_parse_bits_in_pinctrl_entry() [all …]
|
D | pinctrl-at91.c | 110 enum at91_mux mux; member 286 new_map[0].data.mux.function = parent->name; in at91_dt_node_to_map() 287 new_map[0].data.mux.group = np->name; in at91_dt_node_to_map() 301 (*map)->data.mux.function, (*map)->data.mux.group, map_num); in at91_dt_node_to_map() 644 if (pin->mux) { in at91_pin_dbg() 646 pin->bank + 'A', pin->pin, pin->mux - 1 + 'A', pin->conf); in at91_pin_dbg() 656 int mux; in pin_check_config() local 677 if (!pin->mux) in pin_check_config() 680 mux = pin->mux - 1; in pin_check_config() 682 if (mux >= info->nmux) { in pin_check_config() [all …]
|
D | pinctrl-lantiq.h | 54 const unsigned mux; member 105 int (*apply_mux)(struct pinctrl_dev *pctrldev, int pin, int mux);
|
D | pinctrl-utils.c | 65 (*map)[*num_maps].data.mux.group = group; in pinctrl_utils_add_map_mux() 66 (*map)[*num_maps].data.mux.function = function; in pinctrl_utils_add_map_mux()
|
D | pinctrl-adi2.c | 89 u32 mux; member 489 port->saved_data.mux = readl(&port->regs->port_mux); in adi_gpio_suspend() 505 writel(port->saved_data.mux, &port->regs->port_mux); in adi_gpio_resume() 629 unsigned short *mux, pin; in adi_pinmux_set() local 631 mux = (unsigned short *)pinctrl->soc->groups[group_id].mux; in adi_pinmux_set() 633 while (*mux) { in adi_pinmux_set() 634 pin = P_IDENT(*mux); in adi_pinmux_set() 645 P_FUNCT2MUX(*mux)); in adi_pinmux_set() 647 mux++; in adi_pinmux_set()
|
D | core.h | 126 struct pinctrl_setting_mux mux; member
|
D | pinctrl-tz1090-pdc.c | 171 #define FUNCTION(mux, fname, group) \ argument 172 [(TZ1090_PDC_MUX_ ## mux)] = { \ 321 (*map)[*num_maps].data.mux.group = group; in add_map_mux() 322 (*map)[*num_maps].data.mux.function = function; in add_map_mux()
|
/linux-4.1.27/fs/ecryptfs/ |
D | kthread.c | 41 struct mutex mux; member 67 mutex_lock(&ecryptfs_kthread_ctl.mux); in ecryptfs_threadfn() 69 mutex_unlock(&ecryptfs_kthread_ctl.mux); in ecryptfs_threadfn() 81 mutex_unlock(&ecryptfs_kthread_ctl.mux); in ecryptfs_threadfn() 91 mutex_init(&ecryptfs_kthread_ctl.mux); in ecryptfs_init_kthread() 108 mutex_lock(&ecryptfs_kthread_ctl.mux); in ecryptfs_destroy_kthread() 116 mutex_unlock(&ecryptfs_kthread_ctl.mux); in ecryptfs_destroy_kthread() 156 mutex_lock(&ecryptfs_kthread_ctl.mux); in ecryptfs_privileged_open() 159 mutex_unlock(&ecryptfs_kthread_ctl.mux); in ecryptfs_privileged_open() 166 mutex_unlock(&ecryptfs_kthread_ctl.mux); in ecryptfs_privileged_open()
|
D | miscdev.c | 47 mutex_lock(&daemon->mux); in ecryptfs_miscdev_poll() 58 mutex_unlock(&daemon->mux); in ecryptfs_miscdev_poll() 60 mutex_lock(&daemon->mux); in ecryptfs_miscdev_poll() 65 mutex_unlock(&daemon->mux); in ecryptfs_miscdev_poll() 94 mutex_lock(&daemon->mux); in ecryptfs_miscdev_open() 103 mutex_unlock(&daemon->mux); in ecryptfs_miscdev_open() 125 mutex_lock(&daemon->mux); in ecryptfs_miscdev_release() 129 mutex_unlock(&daemon->mux); in ecryptfs_miscdev_release() 173 mutex_lock(&msg_ctx->mux); in ecryptfs_send_miscdev() 181 mutex_unlock(&msg_ctx->mux); in ecryptfs_send_miscdev() [all …]
|
D | messaging.c | 67 if (mutex_trylock(&(*msg_ctx)->mux)) { in ecryptfs_acquire_free_msg_ctx() 155 mutex_init(&(*daemon)->mux); in ecryptfs_spawn_daemon() 176 mutex_lock(&daemon->mux); in ecryptfs_exorcise_daemon() 180 mutex_unlock(&daemon->mux); in ecryptfs_exorcise_daemon() 192 mutex_unlock(&daemon->mux); in ecryptfs_exorcise_daemon() 236 mutex_lock(&msg_ctx->mux); in ecryptfs_process_response() 261 mutex_unlock(&msg_ctx->mux); in ecryptfs_process_response() 297 mutex_unlock(&(*msg_ctx)->mux); in ecryptfs_send_message_locked() 350 mutex_lock(&msg_ctx->mux); in ecryptfs_wait_for_response() 353 mutex_unlock(&msg_ctx->mux); in ecryptfs_wait_for_response() [all …]
|
/linux-4.1.27/arch/arm/mach-omap2/ |
D | mux.c | 51 struct omap_mux mux; member 118 struct omap_mux *m = &e->mux; in _omap_mux_init_gpio() 164 struct omap_mux *mux = NULL; in _omap_mux_get_by_name() local 182 mux = &e->mux; in _omap_mux_get_by_name() 183 m0_entry = mux->muxnames[0]; in _omap_mux_get_by_name() 193 char *mode_cur = mux->muxnames[i]; in _omap_mux_get_by_name() 199 *found_mux = mux; in _omap_mux_get_by_name() 226 struct omap_mux *mux = NULL; in omap_mux_get_by_name() local 227 int mux_mode = _omap_mux_get_by_name(partition, muxname, &mux); in omap_mux_get_by_name() 232 *found_mux = mux; in omap_mux_get_by_name() [all …]
|
D | omap_hwmod.c | 597 if (!oh->mux || !oh->mux->enabled) in _set_idle_ioring_wakeup() 600 for (j = 0; j < oh->mux->nr_pads_dynamic; j++) { in _set_idle_ioring_wakeup() 601 pad = oh->mux->pads_dynamic[j]; in _set_idle_ioring_wakeup() 618 omap_hwmod_mux(oh->mux, _HWMOD_STATE_IDLE); in _set_idle_ioring_wakeup() 2082 if (oh->mux) in _enable() 2083 omap_hwmod_mux(oh->mux, _HWMOD_STATE_ENABLED); in _enable() 2110 if (oh->mux && (!oh->mux->enabled || in _enable() 2112 oh->mux->pads_dynamic))) { in _enable() 2113 omap_hwmod_mux(oh->mux, _HWMOD_STATE_ENABLED); in _enable() 2225 if (oh->mux && oh->mux->pads_dynamic) { in _idle() [all …]
|
/linux-4.1.27/Documentation/devicetree/bindings/arm/mrvl/ |
D | intc.txt | 5 "mrvl,mmp2-mux-intc" 8 of the whold interrupt controller. If the interrupt controller is mux-intc, 9 address and length means one register. Since address of mux-intc is in the 10 range of intc. mux-intc is secondary interrupt controller. 12 only required in mux-intc interrupt controller. 13 - interrupts : Should be the port interrupt shared by mux interrupts. It's 14 only required in mux-intc interrupt controller. 33 compatible = "mrvl,mmp2-mux-intc"; 38 reg-names = "mux status", "mux mask";
|
/linux-4.1.27/Documentation/devicetree/bindings/net/ |
D | mdio-mux-mmioreg.txt | 4 like an FPGA, is used to control which child bus is connected. The mdio-mux 10 - compatible : string, must contain "mdio-mux-mmioreg" 16 - mux-mask : integer, contains an eight-bit mask that specifies which 18 'reg' property of each child mdio-mux node must be constrained by 24 For the "EMI2" MDIO bus, register 9 (BRDCFG1) controls the mux on that bus. 26 BRDCFG1 that control the actual mux. 36 mdio-mux-emi2 { 37 compatible = "mdio-mux-mmioreg", "mdio-mux"; 42 mux-mask = <0x6>; // EMI2
|
D | mdio-mux-gpio.txt | 8 - compatible : mdio-mux-gpio. 27 mdio-mux { 28 compatible = "mdio-mux-gpio";
|
D | mdio-mux.txt | 36 mdio-mux { 37 compatible = "mdio-mux-gpio";
|
D | gpmc-eth.txt | 67 gpmc,mux-add-data; 84 gpmc,wr-data-mux-bus-ns = <90>;
|
/linux-4.1.27/drivers/clk/st/ |
D | clkgen-mux.c | 60 struct clk_mux mux; member 83 static int clkgena_divmux_is_running(struct clkgena_divmux *mux) in clkgena_divmux_is_running() argument 85 u32 regval = readl(mux->feedback_reg[mux->muxsel]); in clkgena_divmux_is_running() 86 u32 running = regval & BIT(mux->feedback_bit_idx); in clkgena_divmux_is_running() 93 struct clk_hw *mux_hw = &genamux->mux.hw; in clkgena_divmux_enable() 117 struct clk_hw *mux_hw = &genamux->mux.hw; in clkgena_divmux_disable() 127 struct clk_hw *mux_hw = &genamux->mux.hw; in clkgena_divmux_is_enabled() 137 struct clk_hw *mux_hw = &genamux->mux.hw; in clkgena_divmux_get_parent() 244 genamux->mux.lock = &clkgena_divmux_lock; in clk_register_genamux() 245 genamux->mux.mask = BIT(mux_width) - 1; in clk_register_genamux() [all …]
|
D | clk-flexgen.c | 21 struct clk_mux mux; member 80 struct clk_hw *mux_hw = &flexgen->mux.hw; in flexgen_get_parent() 90 struct clk_hw *mux_hw = &flexgen->mux.hw; in flexgen_set_parent() 202 fgxbar->mux.lock = lock; in clk_register_flexgen() 203 fgxbar->mux.mask = BIT(6) - 1; in clk_register_flexgen() 204 fgxbar->mux.reg = xbar_reg; in clk_register_flexgen() 205 fgxbar->mux.shift = xbar_shift; in clk_register_flexgen() 206 fgxbar->mux.table = NULL; in clk_register_flexgen()
|
D | Makefile | 1 obj-y += clkgen-mux.o clkgen-pll.o clkgen-fsyn.o clk-flexgen.o
|
/linux-4.1.27/Documentation/devicetree/bindings/drm/msm/ |
D | hdmi.txt | 18 - hdmi-mux-supply: phandle to mux regulator 21 - qcom,hdmi-tx-mux-en-gpio: hdmi mux enable pin 22 - qcom,hdmi-tx-mux-sel-gpio: hdmi mux select pin 46 hdmi-mux-supply = <&ext_3p3v>;
|
/linux-4.1.27/drivers/clk/pistachio/ |
D | clk.c | 76 struct pistachio_mux *mux, in pistachio_clk_register_mux() argument 83 clk = clk_register_mux(NULL, mux[i].name, mux[i].parents, in pistachio_clk_register_mux() 84 mux[i].num_parents, in pistachio_clk_register_mux() 86 p->base + mux[i].reg, mux[i].shift, in pistachio_clk_register_mux() 87 get_count_order(mux[i].num_parents), in pistachio_clk_register_mux() 89 p->clk_data.clks[mux[i].id] = clk; in pistachio_clk_register_mux()
|
/linux-4.1.27/Documentation/i2c/muxes/ |
D | i2c-mux-gpio | 1 Kernel driver i2c-gpio-mux 8 i2c-gpio-mux is an i2c mux driver providing access to I2C bus segments 29 i2c-gpio-mux uses the platform bus, so you need to provide a struct 33 to control it. See include/linux/i2c-gpio-mux.h for details. 38 #include <linux/i2c-gpio-mux.h> 60 .name = "i2c-gpio-mux", 69 numbers, and the i2c-gpio-mux driver will do the work for you, 76 When registering your i2c-gpio-mux device, you should pass the number
|
/linux-4.1.27/Documentation/devicetree/bindings/clock/ti/ |
D | mux.txt | 1 Binding for TI mux clock. 31 The binding must provide the register to control the mux. Optionally 39 - compatible : shall be "ti,mux-clock" or "ti,composite-mux-clock". 42 - reg : register offset for register controlling adjustable mux 50 not supported by the composite-mux-clock subtype 56 compatible = "ti,mux-clock"; 64 compatible = "ti,mux-clock"; 72 compatible = "ti,composite-mux-clock";
|
/linux-4.1.27/drivers/gpu/drm/imx/ |
D | imx-ldb.c | 149 static void imx_ldb_set_clock(struct imx_ldb *ldb, int mux, int chno, in imx_ldb_set_clock() argument 170 ret = clk_set_parent(ldb->clk_sel[mux], ldb->clk[chno]); in imx_ldb_set_clock() 173 "unable to set di%d parent clock to ldb_di%d\n", mux, in imx_ldb_set_clock() 218 int mux = imx_drm_encoder_get_mux_id(imx_ldb_ch->child, encoder); in imx_ldb_encoder_commit() local 229 if (mux == 0 || ldb->lvds_mux) in imx_ldb_encoder_commit() 231 else if (mux == 1) in imx_ldb_encoder_commit() 236 if (mux == 1 || ldb->lvds_mux) in imx_ldb_encoder_commit() 238 else if (mux == 0) in imx_ldb_encoder_commit() 251 mux << lvds_mux->shift); in imx_ldb_encoder_commit() 268 int mux = imx_drm_encoder_get_mux_id(imx_ldb_ch->child, encoder); in imx_ldb_encoder_mode_set() local [all …]
|
D | dw_hdmi-imx.c | 117 int mux = imx_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); in dw_hdmi_imx_encoder_commit() local 121 mux << IMX6Q_GPR3_HDMI_MUX_CTL_SHIFT); in dw_hdmi_imx_encoder_commit()
|
/linux-4.1.27/drivers/gpio/ |
D | gpio-lp3943.c | 77 const struct lp3943_reg_cfg *mux = lp3943->mux_cfg; in lp3943_gpio_set_mode() local 79 return lp3943_update_bits(lp3943, mux[offset].reg, mux[offset].mask, in lp3943_gpio_set_mode() 80 val << mux[offset].shift); in lp3943_gpio_set_mode() 121 const struct lp3943_reg_cfg *mux = lp3943->mux_cfg; in lp3943_get_gpio_out_status() local 125 err = lp3943_read_byte(lp3943, mux[offset].reg, &read); in lp3943_get_gpio_out_status() 129 read = (read & mux[offset].mask) >> mux[offset].shift; in lp3943_get_gpio_out_status()
|
/linux-4.1.27/Documentation/devicetree/bindings/ |
D | unittest.txt | 46 4) OF unittest i2c mux device 48 ** I2C unittest mux 51 - compatible: must be unittest-i2c-mux 56 unittest-i2c-mux { 57 compatible = "unittest-i2c-mux";
|
/linux-4.1.27/Documentation/devicetree/bindings/i2c/ |
D | i2c-mux-gpio.txt | 21 - compatible: i2c-mux-gpio 24 - mux-gpios: list of gpios used to control the muxer 25 * Standard I2C mux properties. See mux.txt in this directory. 26 * I2C child bus nodes. See mux.txt in this directory. 49 compatible = "i2c-mux-gpio"; 52 mux-gpios = <&gpio1 22 0 &gpio1 23 0>;
|
D | i2c-mux-pca954x.txt | 13 - Standard I2C mux properties. See i2c-mux.txt in this directory. 14 - I2C child bus nodes. See i2c-mux.txt in this directory. 19 - i2c-mux-idle-disconnect: Boolean; if defined, forces mux to disconnect all
|
D | i2c-mux-pinctrl.txt | 22 - compatible: i2c-mux-pinctrl 28 * Standard pinctrl properties that specify the pin mux state for each child 31 * Standard I2C mux properties. See mux.txt in this directory. 33 * I2C child bus nodes. See mux.txt in this directory. 60 compatible = "i2c-mux-pinctrl";
|
D | i2c-arb-gpio-challenge.txt | 47 - Standard I2C mux properties. See mux.txt in this directory. 48 - Single I2C child bus node at reg 0. See mux.txt in this directory.
|
D | i2c-mux.txt | 30 mux@70 {
|
/linux-4.1.27/Documentation/devicetree/bindings/sound/ |
D | eukrea-tlv320.txt | 11 - fsl,mux-int-port : The internal port of the i.MX audio muxer (AUDMUX). 13 - fsl,mux-ext-port : The external port of the i.MX audio muxer. 24 fsl,mux-int-port = <2>; 25 fsl,mux-ext-port = <3>;
|
D | imx-audio-wm8962.txt | 27 - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX) 29 - mux-ext-port : The external port of the i.MX audio muxer 51 mux-int-port = <2>; 52 mux-ext-port = <3>;
|
D | imx-audio-sgtl5000.txt | 35 - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX) 37 - mux-ext-port : The external port of the i.MX audio muxer 54 mux-int-port = <1>; 55 mux-ext-port = <3>;
|
D | imx-audio-es8328.txt | 34 - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX) 35 - mux-ext-port : The external port of the i.MX audio muxer (AUDMIX) 58 mux-int-port = <1>; 59 mux-ext-port = <3>;
|
D | samsung-i2s.txt | 8 secondary fifo, s/w reset control and internal mux for root clk src. 11 or external dma, s/w reset control, internal mux for root clk src 34 clk. i2s0 has internal mux to select the source of root clk and i2s1 and i2s2 35 doesn't have any such mux. 47 CLK_I2S_RCLK_SRC - the RCLKSRC mux clock (corresponding to RCLKSRC bit in
|
/linux-4.1.27/drivers/clk/samsung/ |
D | clk-exynos-clkout.c | 30 struct clk_mux mux; member 98 clkout->mux.reg = clkout->reg + EXYNOS_PMU_DEBUG_REG; in exynos_clkout_init() 99 clkout->mux.mask = mux_mask; in exynos_clkout_init() 100 clkout->mux.shift = EXYNOS_CLKOUT_MUX_SHIFT; in exynos_clkout_init() 101 clkout->mux.lock = &clkout->slock; in exynos_clkout_init() 104 parent_names, parent_count, &clkout->mux.hw, in exynos_clkout_init()
|
/linux-4.1.27/drivers/clk/rockchip/ |
D | clk.c | 50 struct clk_mux *mux = NULL; in rockchip_clk_register_branch() local 57 mux = kzalloc(sizeof(*mux), GFP_KERNEL); in rockchip_clk_register_branch() 58 if (!mux) in rockchip_clk_register_branch() 61 mux->reg = base + muxdiv_offset; in rockchip_clk_register_branch() 62 mux->shift = mux_shift; in rockchip_clk_register_branch() 63 mux->mask = BIT(mux_width) - 1; in rockchip_clk_register_branch() 64 mux->flags = mux_flags; in rockchip_clk_register_branch() 65 mux->lock = lock; in rockchip_clk_register_branch() 97 mux ? &mux->hw : NULL, mux_ops, in rockchip_clk_register_branch()
|
/linux-4.1.27/drivers/mfd/ |
D | pcf50633-adc.c | 30 int mux; member 81 adc_setup(pcf, adc->queue[head]->mux, adc->queue[head]->avg); in trigger_next_adc_job_if_any() 120 int pcf50633_adc_sync_read(struct pcf50633 *pcf, int mux, int avg) in pcf50633_adc_sync_read() argument 127 ret = pcf50633_adc_async_read(pcf, mux, avg, in pcf50633_adc_sync_read() 138 int pcf50633_adc_async_read(struct pcf50633 *pcf, int mux, int avg, in pcf50633_adc_async_read() argument 149 req->mux = mux; in pcf50633_adc_async_read()
|
/linux-4.1.27/drivers/gpu/drm/sti/ |
D | sti_awg_utils.c | 30 u32 mux = (mux_sel << 8) & 0x1ff; in awg_generate_instr() local 66 mux = 0; in awg_generate_instr() 78 mux = 0; in awg_generate_instr() 84 mux = 0; in awg_generate_instr() 107 arg = ((arg + mux) + data_enable); in awg_generate_instr()
|
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/ |
D | meson,pinctrl.txt | 13 - reg: should contain address and size for mux, pull-enable, pull and 16 contain "mux", "pull" and "gpio". "pull-enable" is optional and 59 reg-names = "mux", "pull", "pull-enable", "gpio"; 68 reg-names = "mux", "pull", "gpio"; 74 mux { 84 mux {
|
D | lantiq,falcon-pinumx.txt | 15 mux function to select on those group(s), and two pin configuration parameters: 22 other words, a subnode that lists a mux function but no pin configuration 25 information about e.g. the mux function. 29 Definition of mux function groups: 34 - lantiq,function: A string containing the name of the function to mux to the 39 mux groups:
|
D | lantiq,xway-pinumx.txt | 15 mux function to select on those group(s), and two pin configuration parameters: 22 other words, a subnode that lists a mux function but no pin configuration 25 information about e.g. the mux function. 29 Definition of mux function groups: 34 - lantiq,function: A string containing the name of the function to mux to the 39 mux groups: 46 additional mux groups (XR9 only):
|
D | img,tz1090-pinctrl.txt | 15 mux function to select on those pin(s)/group(s), and various pin configuration 22 other words, a subnode that lists a mux function but no pin configuration 25 information about e.g. the mux function. For this reason, even seemingly boolean 35 - tz1090,function: A string containing the name of the function to mux to the 68 in one of the mux groups (see below) can be muxed only to the functions 69 supported by the mux group. All other pins can be muxed to the "perip" 72 Different pins in the same mux group cannot be muxed to different functions, 73 however it is possible to mux only a subset of the pins in a mux group to a 97 function: perip or those supported by pin's mux group. 113 mux groups:
|
D | qcom,ipq8064-pinctrl.txt | 24 mux function to select on those pin(s)/group(s), and various pin configuration 31 other words, a subnode that lists a mux function but no pin configuration 34 information about e.g. the mux function. 47 Supports mux, bias, and drive-strength 78 mux {
|
D | fsl,imx-pinctrl.txt | 15 used for a specific device or function. This node represents both mux and config 16 of the pins in that group. The 'mux' selects the function mode(also named mux 25 - fsl,pins: each entry consists of 6 integers and represents the mux and config 36 Force the selected mux mode input path no matter of MUX_MODE functionality. 38 mux mode (regular).
|
D | pinctrl-vt8500.txt | 24 more of the mux functions to select on those pin(s), and pull-up/down 26 listed. In other words, a subnode that lists only a mux function implies no 28 a pull parameter implies no information about the mux function. 34 - wm,function: Integer, containing the function to mux to the pin(s):
|
D | qcom,msm8974-pinctrl.txt | 24 mux function to select on those pin(s)/group(s), and various pin configuration 31 other words, a subnode that lists a mux function but no pin configuration 34 information about e.g. the mux function. 47 Supports mux, bias and drive-strength 95 mux {
|
D | brcm,cygnus-pinmux.txt | 3 The Cygnus IOMUX controller supports group based mux configuration. In 18 The mux function to select 36 mux {
|
D | brcm,bcm2835-gpio.txt | 33 more of the mux function to select on those pin(s), and pull-up/down 35 listed. In other words, a subnode that lists only a mux function implies no 37 a pul parameter implies no information about the mux function. 44 - brcm,function: Integer, containing the function to mux to the pin(s):
|
D | qcom,apq8064-pinctrl.txt | 24 mux function to select on those pin(s)/group(s), and various pin configuration 31 other words, a subnode that lists a mux function but no pin configuration 34 information about e.g. the mux function. 71 mux {
|
D | img,tz1090-pdc-pinctrl.txt | 15 mux function to select on those pin(s)/group(s), and various pin configuration 22 other words, a subnode that lists a mux function but no pin configuration 25 information about e.g. the mux function. For this reason, even seemingly boolean 35 - tz1090,function: A string containing the name of the function to mux to the 70 mux groups:
|
D | fsl,mxs-pinctrl.txt | 26 One is to set up a group of pins for a function, both mux selection and pin 43 with given mux function, with bank, pin and mux packed as below. 47 [3..0] : mux selection 49 This integer with mux selection packed is used as an entity by both group 50 and config nodes to identify a pin. The mux selection in the integer takes
|
D | nvidia,tegra20-pinmux.txt | 6 the tri-state, mux, pull-up/down, and pad control register sets. 15 mux function to select on those pin(s)/group(s), and various pin configuration 22 other words, a subnode that lists a mux function but no pin configuration 25 information about e.g. the mux function or tristate parameter. For this 35 - nvidia,function: A string containing the name of the function to mux to the 70 mux groups:
|
D | atmel,at91-pinctrl.txt | 15 used for a specific device or function. This node represents both mux and config 23 - atmel,mux-mask: array of mask (periph per bank) to describe if a pin can be 83 - atmel,pins: 4 integers array, represents a group of pins mux and config 126 atmel,mux-mask = <
|
D | pinctrl-palmas.txt | 18 list of pins. This configuration can include the mux function to select on 26 other words, a subnode that lists a mux function but no pin configuration 29 information about e.g. the mux function.
|
D | qcom,apq8084-pinctrl.txt | 53 mux function to select on those pin(s)/group(s), and various pin configuration 63 other words, a subnode that lists a mux function but no pin configuration 66 information about e.g. the mux function. 162 mux {
|
D | qcom,msm8960-pinctrl.txt | 53 mux function to select on those pin(s)/group(s), and various pin configuration 63 other words, a subnode that lists a mux function but no pin configuration 66 information about e.g. the mux function. 164 mux {
|
D | qcom,msm8916-pinctrl.txt | 53 mux function to select on those pin(s)/group(s), and various pin configuration 63 other words, a subnode that lists a mux function but no pin configuration 66 information about e.g. the mux function. 169 mux {
|
D | pinctrl-single.txt | 8 - reg : offset and length of the register set for the mux registers 20 - pinctrl-single,bit-per-mux : boolean to indicate that one register controls 90 pinctrl-single,bit-per-mux is set), and uses the common pinctrl bindings as 105 In case when one register changes more than one pin's mux the 161 pinctrl-single,bit-per-mux;
|
D | qcom,pmic-mpp.txt | 48 mux function to select on those pin(s), and various pin configuration 57 other words, a subnode that lists a mux function but no pin configuration 60 information about e.g. the mux function.
|
D | brcm,bcm11351-pinctrl.txt | 37 A pin group node specifies the desired pin mux and/or pin configuration for an 59 - function: String. Specifies the pin mux selection. Values 66 - slew-rate: Integer. Meaning depends on configured pin mux: 85 - function: String. Specifies the pin mux selection. Values 92 - slew-rate: Integer. Meaning depends on configured pin mux: 109 - function: String. Specifies the pin mux selection. Values
|
D | nvidia,tegra210-pinmux.txt | 16 mux function to select on those pin(s)/group(s), and various pin configuration 23 other words, a subnode that lists a mux function but no pin configuration 26 information about e.g. the mux function or tristate parameter. For this 40 - nvidia,function: A string containing the name of the function to mux to the
|
D | pinctrl-st.txt | 22 [irqN]-- | irq-mux |----> [gpio-bank (n + 2)] 109 <bank offset mux mode rt_type rt_delay rt_clk> 116 -mux : Should be alternate function number associated this pin.
|
D | qcom,pmic-gpio.txt | 52 mux function to select on those pin(s), and various pin configuration 62 other words, a subnode that lists a mux function but no pin configuration 65 information about e.g. the mux function.
|
D | fsl,imx51-pinctrl.txt | 8 - fsl,pins: two integers array, represents a group of pins mux and config
|
D | fsl,imx6q-pinctrl.txt | 8 - fsl,pins: two integers array, represents a group of pins mux and config
|
D | fsl,imx53-pinctrl.txt | 8 - fsl,pins: two integers array, represents a group of pins mux and config
|
D | fsl,imx35-pinctrl.txt | 8 - fsl,pins: two integers array, represents a group of pins mux and config
|
D | fsl,imx6dl-pinctrl.txt | 8 - fsl,pins: two integers array, represents a group of pins mux and config
|
D | fsl,imx6sl-pinctrl.txt | 8 - fsl,pins: two integers array, represents a group of pins mux and config
|
D | fsl,imx6sx-pinctrl.txt | 8 - fsl,pins: each entry consists of 6 integers and represents the mux and config
|
D | xlnx,zynq-pinctrl.txt | 15 mux function to select on those pin(s)/group(s), and various pin configuration 83 mux {
|
D | fsl,vf610-pinctrl.txt | 8 - fsl,pins: two integers array, represents a group of pins mux and config
|
D | ste,nomadik.txt | 15 mux function to select on those pin(s)/group(s), and various pin configuration 24 - function: A string containing the name of the function to mux to the
|
D | pinctrl-mt65xx.txt | 47 - pinmux: integer array, represents gpio pin number and mux setting. 48 Supported pin number and mux varies for different SoCs, and are defined
|
/linux-4.1.27/net/caif/ |
D | cfcnfg.c | 58 struct cflayer *mux; member 83 this->mux = cfmuxl_create(); in cfcnfg_create() 84 if (!this->mux) in cfcnfg_create() 102 cfmuxl_set_uplayer(this->mux, this->ctrl, 0); in cfcnfg_create() 103 layer_set_dn(this->ctrl, this->mux); in cfcnfg_create() 111 kfree(this->mux); in cfcnfg_create() 123 kfree(cfg->mux); in cfcnfg_remove() 189 servl = cfmuxl_remove_uplayer(cfg->mux, channel_id); in caif_disconnect_client() 445 layer_set_dn(servicel, cnfg->mux); in cfcnfg_linkup_rsp() 446 cfmuxl_set_uplayer(cnfg->mux, servicel, channel_id); in cfcnfg_linkup_rsp() [all …]
|
/linux-4.1.27/drivers/leds/ |
D | leds-lp5523.c | 112 #define LED_ACTIVE(mux, led) (!!(mux & (0x0001 << led))) argument 448 static int lp5523_mux_parse(const char *buf, u16 *mux, size_t len) in lp5523_mux_parse() argument 469 *mux = tmp_mux; in lp5523_mux_parse() 489 char mux[LP5523_MAX_LEDS + 1]; in show_engine_leds() local 491 lp5523_mux_to_array(chip->engines[nr - 1].led_mux, mux); in show_engine_leds() 493 return sprintf(buf, "%s\n", mux); in show_engine_leds() 499 static int lp5523_load_mux(struct lp55xx_chip *chip, u16 mux, int nr) in lp5523_load_mux() argument 515 ret = lp55xx_write(chip, LP5523_REG_PROG_MEM , (u8)(mux >> 8)); in lp5523_load_mux() 519 ret = lp55xx_write(chip, LP5523_REG_PROG_MEM + 1, (u8)(mux)); in lp5523_load_mux() 523 engine->led_mux = mux; in lp5523_load_mux() [all …]
|
/linux-4.1.27/Documentation/devicetree/bindings/clock/ |
D | keystone-pll.txt | 44 - compatible : shall be "ti,keystone,pll-mux-clock" 46 - reg - pll mux register 48 - bit-mask : arbitrary bitmask for programming the mux 56 compatible = "ti,keystone,pll-mux-clock"; 68 - reg - pll mux register
|
D | qoriq-clock.txt | 60 * "fsl,qoriq-core-mux-1.0" for core mux clocks (v1.0) 61 * "fsl,qoriq-core-mux-2.0" for core mux clocks (v2.0) 120 compatible = "fsl,qoriq-core-mux-1.0"; 129 compatible = "fsl,qoriq-core-mux-1.0";
|
/linux-4.1.27/drivers/pinctrl/freescale/ |
D | pinctrl-imx1-core.c | 264 new_map[0].data.mux.function = parent->name; in imx1_dt_node_to_map() 265 new_map[0].data.mux.group = np->name; in imx1_dt_node_to_map() 280 (*map)->data.mux.function, (*map)->data.mux.group, map_num); in imx1_dt_node_to_map() 323 unsigned int mux = pins[i].mux_id; in imx1_pmx_set() local 325 unsigned int afunction = MX1_MUX_FUNCTION(mux); in imx1_pmx_set() 326 unsigned int gpio_in_use = MX1_MUX_GPIO(mux); in imx1_pmx_set() 327 unsigned int direction = MX1_MUX_DIR(mux); in imx1_pmx_set() 328 unsigned int gpio_oconf = MX1_MUX_OCONF(mux); in imx1_pmx_set() 329 unsigned int gpio_iconfa = MX1_MUX_ICONFA(mux); in imx1_pmx_set() 330 unsigned int gpio_iconfb = MX1_MUX_ICONFB(mux); in imx1_pmx_set()
|
D | pinctrl-imx.c | 143 new_map[0].data.mux.function = parent->name; in imx_dt_node_to_map() 144 new_map[0].data.mux.group = np->name; in imx_dt_node_to_map() 161 (*map)->data.mux.function, (*map)->data.mux.group, map_num); in imx_dt_node_to_map()
|
/linux-4.1.27/Documentation/devicetree/bindings/mfd/ |
D | omap-usb-host.txt | 43 * "refclk_60m_int" - 60MHz internal reference clock for UTMI clock mux 44 * "refclk_60m_ext_p1" - 60MHz external ref. clock for Port 1's UTMI clock mux. 45 * "refclk_60m_ext_p2" - 60MHz external ref. clock for Port 2's UTMI clock mux 46 * "utmi_p1_gfclk" - Port 1 UTMI clock mux. 47 * "utmi_p2_gfclk" - Port 2 UTMI clock mux.
|
D | palmas.txt | 31 ti,mux-padX : set the pad register X (1-2) to the correct muxing for the 43 ti,mux-pad1 = <0>; 44 ti,mux-pad2 = <0>;
|
/linux-4.1.27/arch/arm/mach-davinci/ |
D | board-dm365-evm.c | 631 u8 mux, resets; in evm_init_cpld() local 657 mux = 0; in evm_init_cpld() 664 mux |= BIT(7); in evm_init_cpld() 684 mux |= 2; in evm_init_cpld() 687 mux |= BIT(6) | BIT(5) | BIT(3); in evm_init_cpld() 704 mux |= 1; in evm_init_cpld() 709 mux |= 5; in evm_init_cpld() 714 __raw_writeb(mux, cpld + CPLD_MUX); in evm_init_cpld()
|
D | Makefile | 10 obj-$(CONFIG_DAVINCI_MUX) += mux.o
|
/linux-4.1.27/drivers/net/phy/ |
D | Makefile | 31 obj-$(CONFIG_MDIO_BUS_MUX) += mdio-mux.o 32 obj-$(CONFIG_MDIO_BUS_MUX_GPIO) += mdio-mux-gpio.o 33 obj-$(CONFIG_MDIO_BUS_MUX_MMIOREG) += mdio-mux-mmioreg.o
|
/linux-4.1.27/Documentation/devicetree/bindings/drm/imx/ |
D | ldb.txt | 23 "di0_pll" - LDB LVDS channel 0 mux 24 "di1_pll" - LDB LVDS channel 1 mux 27 "di0_sel" - IPU1 DI0 mux 28 "di1_sel" - IPU1 DI1 mux 30 "di2_sel" - IPU2 DI0 mux 31 "di3_sel" - IPU2 DI1 mux
|
/linux-4.1.27/include/linux/mfd/pcf50633/ |
D | adc.h | 67 pcf50633_adc_async_read(struct pcf50633 *pcf, int mux, int avg, 71 pcf50633_adc_sync_read(struct pcf50633 *pcf, int mux, int avg);
|
/linux-4.1.27/drivers/gpu/drm/rockchip/ |
D | dw_hdmi-rockchip.c | 202 int mux; in dw_hdmi_rockchip_encoder_commit() local 204 mux = rockchip_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); in dw_hdmi_rockchip_encoder_commit() 205 if (mux) in dw_hdmi_rockchip_encoder_commit() 212 (mux) ? "LIT" : "BIG"); in dw_hdmi_rockchip_encoder_commit()
|
/linux-4.1.27/arch/powerpc/platforms/52xx/ |
D | mpc52xx_common.c | 283 u32 mux; in mpc5200_psc_ac97_gpio_reset() local 313 mux = in_be32(&simple_gpio->port_config); in mpc5200_psc_ac97_gpio_reset() 314 out_be32(&simple_gpio->port_config, mux & (~gpio)); in mpc5200_psc_ac97_gpio_reset() 338 out_be32(&simple_gpio->port_config, mux); in mpc5200_psc_ac97_gpio_reset()
|
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/ |
D | usb.c | 25 struct qe_mux __iomem *mux = &qe_immr->qmx; in qe_usb_clock_set() local 50 clrsetbits_be32(&mux->cmxgcr, QE_CMXGCR_USBCS, val); in qe_usb_clock_set()
|
/linux-4.1.27/drivers/of/unittest-data/ |
D | tests-overlay.dtsi | 94 compatible = "unittest-i2c-mux"; 105 test-mux-dev { 297 /* test mux overlay */ 306 compatible = "unittest-i2c-mux"; 317 test-mux-dev {
|
/linux-4.1.27/drivers/staging/media/dt3155v4l/ |
D | dt3155v4l.c | 383 if (mutex_lock_interruptible(&pd->mux)) in dt3155_open() 413 mutex_unlock(&pd->mux); in dt3155_open() 419 mutex_unlock(&pd->mux); in dt3155_open() 428 mutex_lock(&pd->mux); in dt3155_release() 439 mutex_unlock(&pd->mux); in dt3155_release() 449 if (mutex_lock_interruptible(&pd->mux)) in dt3155_read() 452 mutex_unlock(&pd->mux); in dt3155_read() 462 mutex_lock(&pd->mux); in dt3155_poll() 464 mutex_unlock(&pd->mux); in dt3155_poll() 474 if (mutex_lock_interruptible(&pd->mux)) in dt3155_mmap() [all …]
|
D | dt3155v4l.h | 200 struct mutex mux; member
|
/linux-4.1.27/drivers/pwm/ |
D | pwm-lp3943.c | 141 const struct lp3943_reg_cfg *mux = lp3943->mux_cfg; in lp3943_pwm_set_mode() local 146 err = lp3943_update_bits(lp3943, mux[index].reg, in lp3943_pwm_set_mode() 147 mux[index].mask, in lp3943_pwm_set_mode() 148 val << mux[index].shift); in lp3943_pwm_set_mode()
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_atpx_handler.c | 58 u16 mux; member 281 input.mux = mux_id; in radeon_atpx_switch_disp_mux() 313 input.mux = mux_id; in radeon_atpx_switch_i2c_mux() 345 input.mux = mux_id; in radeon_atpx_switch_start() 377 input.mux = mux_id; in radeon_atpx_switch_end()
|
/linux-4.1.27/drivers/net/usb/ |
D | hso.c | 553 static u32 hso_mux_to_port(int mux) in hso_mux_to_port() argument 557 switch (mux) { in hso_mux_to_port() 608 int mux) in get_serial_by_shared_int_and_type() argument 612 port = hso_mux_to_port(mux); in get_serial_by_shared_int_and_type() 2711 struct hso_shared_int *mux) in hso_create_mux_serial_device() argument 2742 serial->shared_int = mux; in hso_create_mux_serial_device() 2766 static void hso_free_shared_int(struct hso_shared_int *mux) in hso_free_shared_int() argument 2768 usb_free_urb(mux->shared_intr_urb); in hso_free_shared_int() 2769 kfree(mux->shared_intr_buf); in hso_free_shared_int() 2770 mutex_unlock(&mux->shared_int_lock); in hso_free_shared_int() [all …]
|
/linux-4.1.27/sound/soc/intel/atom/ |
D | sst-atom-controls.c | 167 unsigned int val, mux; in sst_slot_get() local 173 for (mux = e->max; mux > 0; mux--) in sst_slot_get() 174 if (map[mux - 1] & val) in sst_slot_get() 177 ucontrol->value.enumerated.item[0] = mux; in sst_slot_get() 182 e->texts[mux], mux ? map[mux - 1] : -1); in sst_slot_get() 227 unsigned int val, mux; in sst_slot_put() local 233 mux = ucontrol->value.enumerated.item[0]; in sst_slot_put() 234 if (mux > e->max - 1) in sst_slot_put() 242 if (mux == 0) { in sst_slot_put() 251 slot_channel_no = mux - 1; in sst_slot_put() [all …]
|
/linux-4.1.27/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,gsbi.txt | 4 representing a serial sub-node device that is mux'd as part of the GSBI 15 Please reference dt-bindings/soc/qcom,gsbi.h for valid mux values. 19 dt-bindings/soc/qcom,gsbi.h for valid CRCI mux values.
|
/linux-4.1.27/drivers/media/usb/tm6000/ |
D | tm6000-core.c | 751 enum tm6000_mux mux; in tm6000_tvaudio_set_mute() local 754 mux = dev->rinput.amux; in tm6000_tvaudio_set_mute() 756 mux = dev->vinput[dev->input].amux; in tm6000_tvaudio_set_mute() 758 switch (mux) { in tm6000_tvaudio_set_mute() 811 enum tm6000_mux mux; in tm6000_set_volume() local 814 mux = dev->rinput.amux; in tm6000_set_volume() 817 mux = dev->vinput[dev->input].amux; in tm6000_set_volume() 819 switch (mux) { in tm6000_set_volume()
|
/linux-4.1.27/drivers/pinctrl/sirf/ |
D | pinctrl-sirf.c | 111 (*map)[index].data.mux.group = group; in sirfsoc_dt_node_to_map() 112 (*map)[index].data.mux.function = function; in sirfsoc_dt_node_to_map() 144 const struct sirfsoc_padmux *mux = in sirfsoc_pinmux_endisable() local 146 const struct sirfsoc_muxmask *mask = mux->muxmask; in sirfsoc_pinmux_endisable() 148 for (i = 0; i < mux->muxmask_counts; i++) { in sirfsoc_pinmux_endisable() 160 if (mux->funcmask && enable) { in sirfsoc_pinmux_endisable() 164 readl(spmx->rsc_virtbase + mux->ctrlreg); in sirfsoc_pinmux_endisable() 166 (func_en_val & ~mux->funcmask) | (mux->funcval); in sirfsoc_pinmux_endisable() 167 writel(func_en_val, spmx->rsc_virtbase + mux->ctrlreg); in sirfsoc_pinmux_endisable()
|
/linux-4.1.27/Documentation/sound/oss/ |
D | WaveArtist | 32 08 | 1 | 0 0 1 1 | mono mixer gain |right ADC mux sel|left ADC mux sel | 82 | | | | mux >-->AMP>--> ADC L
|
/linux-4.1.27/drivers/staging/comedi/drivers/ |
D | pcl711.c | 224 unsigned int mux = 0; in pcl711_set_changain() local 232 mux |= PCL711_MUX_DIFF; in pcl711_set_changain() 235 mux |= PCL711_MUX_CS0; in pcl711_set_changain() 237 mux |= PCL711_MUX_CS1; in pcl711_set_changain() 240 outb(mux | PCL711_MUX_CHAN(chan), dev->iobase + PCL711_MUX_REG); in pcl711_set_changain()
|
D | pcl812.c | 557 unsigned int mux = 0; in pcl812_ai_set_chan_range() local 566 mux |= PCL812_MUX_CS0 | PCL812_MUX_CS1; in pcl812_ai_set_chan_range() 569 mux |= PCL812_MUX_CS0; in pcl812_ai_set_chan_range() 571 mux |= PCL812_MUX_CS1; in pcl812_ai_set_chan_range() 575 outb(mux | PCL812_MUX_CHAN(chan), dev->iobase + PCL812_MUX_REG); in pcl812_ai_set_chan_range()
|
/linux-4.1.27/drivers/memory/ |
D | omap-gpmc.c | 1264 bool mux) in gpmc_calc_sync_read_timings() argument 1271 if (mux) { in gpmc_calc_sync_read_timings() 1283 if (mux) { in gpmc_calc_sync_read_timings() 1319 bool mux) in gpmc_calc_sync_write_timings() argument 1325 if (mux) { in gpmc_calc_sync_write_timings() 1338 if (mux) { in gpmc_calc_sync_write_timings() 1381 bool mux) in gpmc_calc_async_read_timings() argument 1387 if (mux) in gpmc_calc_async_read_timings() 1393 if (mux) in gpmc_calc_async_read_timings() 1421 bool mux) in gpmc_calc_async_write_timings() argument [all …]
|
/linux-4.1.27/include/linux/pinctrl/ |
D | machine.h | 74 struct pinctrl_map_mux mux; member 94 .data.mux = { \
|
/linux-4.1.27/Documentation/leds/ |
D | leds-lp5562.txt | 24 Unlike the LP5521/LP5523/55231, LP5562 has unique feature for the engine mux, 37 Engine mux has two different mode, RGB and W. 42 echo "RGB" > /sys/bus/i2c/devices/xxxx/engine_mux # engine mux for RGB
|
/linux-4.1.27/Documentation/devicetree/bindings/video/ |
D | exynos_hdmi.txt | 20 HDMI clock mux. 22 HDMI clock mux.
|
D | exynos_mixer.txt | 17 mixer mux.
|
/linux-4.1.27/Documentation/serial/ |
D | n_gsm.txt | 13 1- initialize the modem in 0710 mux mode (usually AT+CMUX= command) through 18 3- configure the mux using GSMIOC_GETCONF / GSMIOC_SETCONF ioctl, 66 of the mux)
|
/linux-4.1.27/Documentation/devicetree/bindings/c6x/ |
D | interrupt.txt | 56 - ti,c64x+megamod-pic-mux: Array of 12 cells correspnding to the 12 core 69 interrupts mapped directly to the core with "ti,c64x+megamod-pic-mux" will 96 ti,c64x+megamod-pic-mux = < 0 0 0 0
|
/linux-4.1.27/Documentation/devicetree/bindings/iio/adc/ |
D | xilinx-xadc.txt | 26 - xlnx,external-mux: 33 - xlnx,external-mux-channel: Configures which pair of pins is used to 34 sample data in external mux mode.
|
/linux-4.1.27/Documentation/devicetree/bindings/dma/ |
D | shdma.txt | 15 - compatible: should be "renesas,shdma-mux" 31 compatible = "renesas,shdma-mux";
|
/linux-4.1.27/Documentation/devicetree/bindings/arm/samsung/ |
D | pmu.txt | 23 - clock-names : list of clock names for particular CLKOUT mux inputs in 26 CLKOUT mux control bits value for given input, e.g.
|
/linux-4.1.27/drivers/i2c/ |
D | Makefile | 9 obj-$(CONFIG_I2C_MUX) += i2c-mux.o
|
/linux-4.1.27/arch/arm/mach-pxa/ |
D | mfp-pxa2xx.c | 294 #define INIT_GPIO_DESC_MUXED(mux, gpio) \ argument 297 gpio_desc[(gpio)].mask = PWER_ ## mux ## _GPIO ##gpio; \ 298 gpio_desc[(gpio)].mux_mask = PWER_ ## mux ## _MASK; \
|
/linux-4.1.27/drivers/clk/mvebu/ |
D | kirkwood.c | 271 struct clk_mux *mux = in clk_muxing_get_src() local 273 if (clkspec->args[0] == mux->shift) in clk_muxing_get_src()
|
/linux-4.1.27/arch/powerpc/boot/dts/fsl/ |
D | p4080si-post.dtsi | 385 compatible = "fsl,qoriq-core-mux-1.0"; 394 compatible = "fsl,qoriq-core-mux-1.0"; 403 compatible = "fsl,qoriq-core-mux-1.0"; 412 compatible = "fsl,qoriq-core-mux-1.0"; 421 compatible = "fsl,qoriq-core-mux-1.0"; 430 compatible = "fsl,qoriq-core-mux-1.0";
|
D | qoriq-clockgen1.dtsi | 65 compatible = "fsl,qoriq-core-mux-1.0"; 73 compatible = "fsl,qoriq-core-mux-1.0";
|
/linux-4.1.27/Documentation/video4linux/bttv/ |
D | Sound-FAQ | 55 to connect the mux chip. 68 gpiomask specifies which pins are used to control the audio mux chip. 76 mux. 125 muxsel - video mux, input->registervalue mapping
|
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_minidump.c | 236 struct __mux mux; member 506 struct __mux *mux = &entry->region.mux; in qlcnic_dump_mux() local 508 val = mux->val; in qlcnic_dump_mux() 509 for (loop = 0; loop < mux->no_ops; loop++) { in qlcnic_dump_mux() 510 qlcnic_ind_wr(adapter, mux->addr, val); in qlcnic_dump_mux() 511 data = qlcnic_ind_rd(adapter, mux->read_addr); in qlcnic_dump_mux() 514 val += mux->val_stride; in qlcnic_dump_mux() 516 return 2 * mux->no_ops * sizeof(u32); in qlcnic_dump_mux()
|
/linux-4.1.27/Documentation/devicetree/bindings/mtd/ |
D | gpmc-nor.txt | 59 gpmc,mux-add-data; 76 gpmc,wr-data-mux-bus-ns = <90>;
|
/linux-4.1.27/arch/powerpc/boot/dts/ |
D | tqm8xx.dts | 81 bosch,iso-low-speed-mux; 93 bosch,iso-low-speed-mux;
|
/linux-4.1.27/arch/blackfin/include/asm/ |
D | gpio.h | 160 unsigned short mux; member
|
/linux-4.1.27/Documentation/devicetree/bindings/gpio/ |
D | gpio-samsung.txt | 13 [mux function]
|
/linux-4.1.27/sound/pci/asihpi/ |
D | hpicmn.c | 375 phr->u.c.param1 = pC->u.mux.source_node_type; in hpi_check_control_cache_single() 376 phr->u.c.param2 = pC->u.mux.source_node_index; in hpi_check_control_cache_single() 582 pC->u.mux.source_node_type = (u16)phm->u.c.param1; in hpi_cmn_control_cache_sync_to_msg_single() 583 pC->u.mux.source_node_index = (u16)phm->u.c.param2; in hpi_cmn_control_cache_sync_to_msg_single()
|