Home
last modified time | relevance | path

Searched refs:mux (Results 1 – 25 of 107) sorted by relevance

12345

/linux-3.4.99/drivers/clk/
Dclk-mux.c34 struct clk_mux *mux = to_clk_mux(hw); in clk_mux_get_parent() local
44 val = readl(mux->reg) >> mux->shift; in clk_mux_get_parent()
45 val &= (1 << mux->width) - 1; in clk_mux_get_parent()
47 if (val && (mux->flags & CLK_MUX_INDEX_BIT)) in clk_mux_get_parent()
50 if (val && (mux->flags & CLK_MUX_INDEX_ONE)) in clk_mux_get_parent()
62 struct clk_mux *mux = to_clk_mux(hw); in clk_mux_set_parent() local
66 if (mux->flags & CLK_MUX_INDEX_BIT) in clk_mux_set_parent()
69 if (mux->flags & CLK_MUX_INDEX_ONE) in clk_mux_set_parent()
72 if (mux->lock) in clk_mux_set_parent()
73 spin_lock_irqsave(mux->lock, flags); in clk_mux_set_parent()
[all …]
/linux-3.4.99/drivers/i2c/muxes/
Dgpio-i2cmux.c26 static void gpiomux_set(const struct gpiomux *mux, unsigned val) in gpiomux_set() argument
30 for (i = 0; i < mux->data.n_gpios; i++) in gpiomux_set()
31 gpio_set_value(mux->data.gpios[i], val & (1 << i)); in gpiomux_set()
36 struct gpiomux *mux = data; in gpiomux_select() local
38 gpiomux_set(mux, mux->data.values[chan]); in gpiomux_select()
45 struct gpiomux *mux = data; in gpiomux_deselect() local
47 gpiomux_set(mux, mux->data.idle); in gpiomux_deselect()
54 struct gpiomux *mux; in gpiomux_probe() local
74 mux = kzalloc(sizeof(*mux), GFP_KERNEL); in gpiomux_probe()
75 if (!mux) { in gpiomux_probe()
[all …]
/linux-3.4.99/fs/ecryptfs/
Dkthread.c35 struct mutex mux; member
61 mutex_lock(&ecryptfs_kthread_ctl.mux); in ecryptfs_threadfn()
63 mutex_unlock(&ecryptfs_kthread_ctl.mux); in ecryptfs_threadfn()
70 mutex_lock(&req->mux); in ecryptfs_threadfn()
81 mutex_unlock(&req->mux); in ecryptfs_threadfn()
83 mutex_unlock(&ecryptfs_kthread_ctl.mux); in ecryptfs_threadfn()
93 mutex_init(&ecryptfs_kthread_ctl.mux); in ecryptfs_init_kthread()
110 mutex_lock(&ecryptfs_kthread_ctl.mux); in ecryptfs_destroy_kthread()
114 mutex_lock(&req->mux); in ecryptfs_destroy_kthread()
117 mutex_unlock(&req->mux); in ecryptfs_destroy_kthread()
[all …]
Dmiscdev.c56 mutex_lock(&daemon->mux); in ecryptfs_miscdev_poll()
68 mutex_unlock(&daemon->mux); in ecryptfs_miscdev_poll()
70 mutex_lock(&daemon->mux); in ecryptfs_miscdev_poll()
75 mutex_unlock(&daemon->mux); in ecryptfs_miscdev_poll()
111 mutex_lock(&daemon->mux); in ecryptfs_miscdev_open()
131 mutex_unlock(&daemon->mux); in ecryptfs_miscdev_open()
161 mutex_lock(&daemon->mux); in ecryptfs_miscdev_release()
165 mutex_unlock(&daemon->mux); in ecryptfs_miscdev_release()
208 mutex_lock(&msg_ctx->mux); in ecryptfs_send_miscdev()
216 mutex_unlock(&msg_ctx->mux); in ecryptfs_send_miscdev()
[all …]
Dmessaging.c67 if (mutex_trylock(&(*msg_ctx)->mux)) { in ecryptfs_acquire_free_msg_ctx()
166 mutex_init(&(*daemon)->mux); in ecryptfs_spawn_daemon()
187 mutex_lock(&daemon->mux); in ecryptfs_exorcise_daemon()
194 mutex_unlock(&daemon->mux); in ecryptfs_exorcise_daemon()
212 mutex_unlock(&daemon->mux); in ecryptfs_exorcise_daemon()
294 mutex_lock(&msg_ctx->mux); in ecryptfs_process_response()
366 mutex_unlock(&msg_ctx->mux); in ecryptfs_process_response()
405 mutex_unlock(&(*msg_ctx)->mux); in ecryptfs_send_message_locked()
458 mutex_lock(&msg_ctx->mux); in ecryptfs_wait_for_response()
461 mutex_unlock(&msg_ctx->mux); in ecryptfs_wait_for_response()
[all …]
/linux-3.4.99/drivers/pinctrl/
Dpinmux.c63 if (!map->data.mux.function) { in pinmux_validate_map()
322 setting->data.mux.func = in pinmux_map_to_setting()
323 pinmux_func_name_to_selector(pctldev, map->data.mux.function); in pinmux_map_to_setting()
324 if (setting->data.mux.func < 0) in pinmux_map_to_setting()
325 return setting->data.mux.func; in pinmux_map_to_setting()
327 ret = pmxops->get_function_groups(pctldev, setting->data.mux.func, in pinmux_map_to_setting()
334 if (map->data.mux.group) { in pinmux_map_to_setting()
336 group = map->data.mux.group; in pinmux_map_to_setting()
349 setting->data.mux.group = pinctrl_get_group_selector(pctldev, group); in pinmux_map_to_setting()
350 if (setting->data.mux.group < 0) in pinmux_map_to_setting()
[all …]
Dpinctrl-pxa3xx.c90 static int match_mux(struct pxa3xx_mfp_pin *mfp, unsigned mux) in match_mux() argument
94 if (mfp->func[i] == mux) in match_mux()
105 unsigned mux) in match_group_mux() argument
110 ret = match_mux(&info->mfp[pin], mux); in match_group_mux()
113 mux, pin); in match_group_mux()
129 (match_group_mux(pin_grp, info, pin_grp->mux) < 0)) { in pxa3xx_pmx_enable()
135 pin_func = match_mux(&info->mfp[pin], pin_grp->mux); in pxa3xx_pmx_enable()
/linux-3.4.99/drivers/tty/serial/
Ddz.c74 struct dz_mux *mux; member
186 static inline void dz_receive_chars(struct dz_mux *mux) in dz_receive_chars() argument
189 struct dz_port *dport = &mux->dport[0]; in dz_receive_chars()
198 dport = &mux->dport[LINE(status)]; in dz_receive_chars()
252 tty_flip_buffer_push(mux->dport[i].port.state->port.tty); in dz_receive_chars()
262 static inline void dz_transmit_chars(struct dz_mux *mux) in dz_transmit_chars() argument
264 struct dz_port *dport = &mux->dport[0]; in dz_transmit_chars()
270 dport = &mux->dport[LINE(status)]; in dz_transmit_chars()
345 struct dz_mux *mux = dev_id; in dz_interrupt() local
346 struct dz_port *dport = &mux->dport[0]; in dz_interrupt()
[all …]
/linux-3.4.99/arch/arm/mach-omap2/
Dmux.c49 struct omap_mux mux; member
116 struct omap_mux *m = &e->mux; in _omap_mux_init_gpio()
165 struct omap_mux *mux = NULL; in _omap_mux_get_by_name() local
183 mux = &e->mux; in _omap_mux_get_by_name()
184 m0_entry = mux->muxnames[0]; in _omap_mux_get_by_name()
194 char *mode_cur = mux->muxnames[i]; in _omap_mux_get_by_name()
200 *found_mux = mux; in _omap_mux_get_by_name()
230 struct omap_mux *mux = NULL; in omap_mux_get_by_name() local
231 int mux_mode = _omap_mux_get_by_name(partition, muxname, &mux); in omap_mux_get_by_name()
236 *found_mux = mux; in omap_mux_get_by_name()
[all …]
Domap_hwmod.c405 if (!oh->mux || !oh->mux->enabled) in _set_idle_ioring_wakeup()
408 for (j = 0; j < oh->mux->nr_pads_dynamic; j++) { in _set_idle_ioring_wakeup()
409 pad = oh->mux->pads_dynamic[j]; in _set_idle_ioring_wakeup()
426 omap_hwmod_mux(oh->mux, _HWMOD_STATE_IDLE); in _set_idle_ioring_wakeup()
1556 if (oh->mux) in _enable()
1557 omap_hwmod_mux(oh->mux, _HWMOD_STATE_ENABLED); in _enable()
1582 if (oh->mux && (!oh->mux->enabled || in _enable()
1584 oh->mux->pads_dynamic))) in _enable()
1585 omap_hwmod_mux(oh->mux, _HWMOD_STATE_ENABLED); in _enable()
1671 if (oh->mux && oh->mux->pads_dynamic) in _idle()
[all …]
Dboard-h4.c245 u32 mux; in is_gpmc_muxed() local
246 mux = get_sysboot_value(); in is_gpmc_muxed()
247 if ((mux & 0xF) == 0xd) in is_gpmc_muxed()
249 if (mux & 0x2) /* if mux'ed */ in is_gpmc_muxed()
/linux-3.4.99/drivers/mfd/
Dpcf50633-adc.c31 int mux; member
82 adc_setup(pcf, adc->queue[head]->mux, adc->queue[head]->avg); in trigger_next_adc_job_if_any()
121 int pcf50633_adc_sync_read(struct pcf50633 *pcf, int mux, int avg) in pcf50633_adc_sync_read() argument
128 ret = pcf50633_adc_async_read(pcf, mux, avg, in pcf50633_adc_sync_read()
139 int pcf50633_adc_async_read(struct pcf50633 *pcf, int mux, int avg, in pcf50633_adc_async_read() argument
150 req->mux = mux; in pcf50633_adc_async_read()
/linux-3.4.99/net/caif/
Dcfcnfg.c58 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()
446 layer_set_dn(servicel, cnfg->mux); in cfcnfg_linkup_rsp()
447 cfmuxl_set_uplayer(cnfg->mux, servicel, channel_id); in cfcnfg_linkup_rsp()
[all …]
/linux-3.4.99/arch/arm/mach-davinci/
Dboard-dm365-evm.c471 u8 mux, resets; in evm_init_cpld() local
497 mux = 0; in evm_init_cpld()
504 mux |= BIT(7); in evm_init_cpld()
524 mux |= 2; in evm_init_cpld()
527 mux |= BIT(6) | BIT(5) | BIT(3); in evm_init_cpld()
544 mux |= 1; in evm_init_cpld()
549 mux |= 5; in evm_init_cpld()
554 __raw_writeb(mux, cpld + CPLD_MUX); in evm_init_cpld()
/linux-3.4.99/drivers/leds/
Dleds-lp5523.c104 #define LED_ACTIVE(mux, led) (!!(mux & (0x0001 << led))) argument
287 static int lp5523_load_mux(struct lp5523_engine *engine, u16 mux) in lp5523_load_mux() argument
297 (u8)(mux >> 8)); in lp5523_load_mux()
298 ret |= lp5523_write(client, LP5523_REG_PROG_MEM + 1, (u8)(mux)); in lp5523_load_mux()
299 engine->led_mux = mux; in lp5523_load_mux()
337 static int lp5523_mux_parse(const char *buf, u16 *mux, size_t len) in lp5523_mux_parse() argument
356 *mux = tmp_mux; in lp5523_mux_parse()
380 char mux[LP5523_LEDS + 1]; in show_engine_leds() local
382 lp5523_mux_to_array(chip->engines[nr - 1].led_mux, mux); in show_engine_leds()
384 return sprintf(buf, "%s\n", mux); in show_engine_leds()
[all …]
/linux-3.4.99/include/linux/mfd/pcf50633/
Dadc.h67 pcf50633_adc_async_read(struct pcf50633 *pcf, int mux, int avg,
71 pcf50633_adc_sync_read(struct pcf50633 *pcf, int mux, int avg);
/linux-3.4.99/arch/powerpc/platforms/52xx/
Dmpc52xx_common.c283 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-3.4.99/arch/powerpc/sysdev/qe_lib/
Dusb.c25 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-3.4.99/arch/arm/mach-tegra/
Dpinmux.c234 int mux = -1; in tegra_pinmux_set_func() local
254 mux = func & 0x3; in tegra_pinmux_set_func()
258 mux = i; in tegra_pinmux_set_func()
264 if (mux < 0) in tegra_pinmux_set_func()
271 reg |= mux << pingroups[pg].mux_bit; in tegra_pinmux_set_func()
846 unsigned long mux; in dbg_pinmux_show() local
859 mux = (reg >> pingroups[i].mux_bit) & 0x3; in dbg_pinmux_show()
860 if (pingroups[i].funcs[mux] == TEGRA_MUX_RSVD) { in dbg_pinmux_show()
861 seq_printf(s, "TEGRA_MUX_RSVD%1lu", mux+1); in dbg_pinmux_show()
865 tegra_mux_names[pingroups[i].funcs[mux]]); in dbg_pinmux_show()
[all …]
/linux-3.4.99/drivers/net/usb/
Dhso.c558 static u32 hso_mux_to_port(int mux) in hso_mux_to_port() argument
562 switch (mux) { in hso_mux_to_port()
613 int mux) in get_serial_by_shared_int_and_type() argument
617 port = hso_mux_to_port(mux); in get_serial_by_shared_int_and_type()
2753 struct hso_shared_int *mux) in hso_create_mux_serial_device() argument
2784 serial->shared_int = mux; in hso_create_mux_serial_device()
2809 static void hso_free_shared_int(struct hso_shared_int *mux) in hso_free_shared_int() argument
2811 usb_free_urb(mux->shared_intr_urb); in hso_free_shared_int()
2812 kfree(mux->shared_intr_buf); in hso_free_shared_int()
2813 mutex_unlock(&mux->shared_int_lock); in hso_free_shared_int()
[all …]
/linux-3.4.99/drivers/media/video/tm6000/
Dtm6000-core.c748 enum tm6000_mux mux; in tm6000_tvaudio_set_mute() local
751 mux = dev->rinput.amux; in tm6000_tvaudio_set_mute()
753 mux = dev->vinput[dev->input].amux; in tm6000_tvaudio_set_mute()
755 switch (mux) { in tm6000_tvaudio_set_mute()
808 enum tm6000_mux mux; in tm6000_set_volume() local
811 mux = dev->rinput.amux; in tm6000_set_volume()
814 mux = dev->vinput[dev->input].amux; in tm6000_set_volume()
816 switch (mux) { in tm6000_set_volume()
/linux-3.4.99/Documentation/sound/oss/
DWaveArtist32 08 | 1 | 0 0 1 1 | mono mixer gain |right ADC mux sel|left ADC mux sel |
82 | | | | mux >-->AMP>--> ADC L
/linux-3.4.99/include/linux/pinctrl/
Dmachine.h74 struct pinctrl_map_mux mux; member
94 .data.mux = { \
/linux-3.4.99/Documentation/serial/
Dn_gsm.txt13 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-3.4.99/Documentation/devicetree/bindings/c6x/
Dinterrupt.txt56 - 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

12345