Searched refs:mux (Results 51 - 75 of 399) sorted by relevance

1234567891011>>

/linux-master/fs/ecryptfs/
H A Dkthread.c26 struct mutex mux; member in struct:ecryptfs_kthread_ctl
52 mutex_lock(&ecryptfs_kthread_ctl.mux);
54 mutex_unlock(&ecryptfs_kthread_ctl.mux);
66 mutex_unlock(&ecryptfs_kthread_ctl.mux);
76 mutex_init(&ecryptfs_kthread_ctl.mux);
93 mutex_lock(&ecryptfs_kthread_ctl.mux);
101 mutex_unlock(&ecryptfs_kthread_ctl.mux);
142 mutex_lock(&ecryptfs_kthread_ctl.mux);
145 mutex_unlock(&ecryptfs_kthread_ctl.mux);
152 mutex_unlock(&ecryptfs_kthread_ctl.mux);
[all...]
H A Dmiscdev.c34 mutex_lock(&daemon->mux);
45 mutex_unlock(&daemon->mux);
47 mutex_lock(&daemon->mux);
52 mutex_unlock(&daemon->mux);
81 mutex_lock(&daemon->mux);
90 mutex_unlock(&daemon->mux);
112 mutex_lock(&daemon->mux);
116 mutex_unlock(&daemon->mux);
156 mutex_lock(&msg_ctx->mux);
164 mutex_unlock(&msg_ctx->mux);
[all...]
H A Dmessaging.c54 if (mutex_trylock(&(*msg_ctx)->mux)) {
140 mutex_init(&(*daemon)->mux);
154 * ecryptfs_daemon_hash_mux and the daemon's own mux.
161 mutex_lock(&daemon->mux);
165 mutex_unlock(&daemon->mux);
177 mutex_unlock(&daemon->mux);
222 mutex_lock(&msg_ctx->mux);
245 mutex_unlock(&msg_ctx->mux);
282 mutex_unlock(&(*msg_ctx)->mux);
335 mutex_lock(&msg_ctx->mux);
[all...]
/linux-master/drivers/dma/
H A Dstm32-dmamux.c67 struct stm32_dmamux *mux = route_data; local
73 stm32_dmamux_write(dmamux->iomem, STM32_DMAMUX_CCR(mux->chan_id), 0);
74 clear_bit(mux->chan_id, dmamux->dma_inuse);
81 mux->request, mux->master, mux->chan_id);
83 kfree(mux);
91 struct stm32_dmamux *mux; local
97 dev_err(&pdev->dev, "invalid number of dma mux args\n");
102 dev_err(&pdev->dev, "invalid mux reques
[all...]
/linux-master/drivers/clk/meson/
H A Dclk-regmap.c139 struct clk_regmap_mux_data *mux = clk_get_regmap_mux_data(clk); local
143 ret = regmap_read(clk->map, mux->offset, &val);
147 val >>= mux->shift;
148 val &= mux->mask;
149 return clk_mux_val_to_index(hw, mux->table, mux->flags, val);
155 struct clk_regmap_mux_data *mux = clk_get_regmap_mux_data(clk); local
156 unsigned int val = clk_mux_index_to_val(mux->table, mux->flags, index);
158 return regmap_update_bits(clk->map, mux
167 struct clk_regmap_mux_data *mux = clk_get_regmap_mux_data(clk); local
[all...]
/linux-master/drivers/mux/
H A Dmmio.c12 #include <linux/mux/driver.h>
18 static int mux_mmio_set(struct mux_control *mux, int state) argument
20 struct regmap_field **fields = mux_chip_priv(mux->chip);
22 return regmap_field_write(fields[mux_control_get_index(mux)], state);
30 { .compatible = "mmio-mux", },
31 { .compatible = "reg-mux", },
47 if (of_device_is_compatible(np, "mmio-mux")) {
62 ret = of_property_count_u32_elems(np, "mux-reg-masks");
66 dev_err(dev, "mux-reg-masks property missing or invalid: %d\n",
80 struct mux_control *mux local
[all...]
/linux-master/drivers/usb/typec/
H A Dmux.c18 #include "mux.h"
291 * Finds a mux linked to the caller. This function is primarily meant for the
292 * Type-C drivers. Returns a reference to the mux on success, NULL if no
294 * was found but the mux has not been enumerated yet.
299 struct typec_mux *mux; local
304 mux = kzalloc(sizeof(*mux), GFP_KERNEL);
305 if (!mux)
313 kfree(mux);
326 mux
351 typec_mux_put(struct typec_mux *mux) argument
368 typec_mux_set(struct typec_mux *mux, struct typec_mux_state *state) argument
[all...]
/linux-master/drivers/pinctrl/bcm/
H A DMakefile15 obj-$(CONFIG_PINCTRL_CYGNUS_MUX) += pinctrl-cygnus-mux.o
18 obj-$(CONFIG_PINCTRL_NS2_MUX) += pinctrl-ns2-mux.o
19 obj-$(CONFIG_PINCTRL_NSP_MUX) += pinctrl-nsp-mux.o
/linux-master/sound/soc/codecs/
H A Dsimple-mux.c14 unsigned int mux; member in struct:simple_mux
30 ucontrol->value.enumerated.item[0] = priv->mux;
46 if (priv->mux == ucontrol->value.enumerated.item[0])
49 priv->mux = ucontrol->value.enumerated.item[0];
51 gpiod_set_value_cansleep(priv->gpiod_mux, priv->mux);
63 return priv->mux;
101 priv->gpiod_mux = devm_gpiod_get(dev, "mux", GPIOD_OUT_LOW);
104 "Failed to get 'mux' gpio");
111 { .compatible = "simple-audio-mux", },
119 .name = "simple-mux",
[all...]
/linux-master/sound/soc/meson/
H A Daiu-codec-ctrl.c31 unsigned int mux, changed; local
33 mux = snd_soc_enum_item_to_val(e, ucontrol->value.enumerated.item[0]);
36 FIELD_PREP(CTRL_DATA_SEL, mux));
41 /* Force disconnect of the mux while updating */
55 FIELD_PREP(CTRL_CLK_SEL, mux) |
56 FIELD_PREP(CTRL_DATA_SEL, mux));
58 snd_soc_dapm_mux_update_power(dapm, kcontrol, mux, e, NULL);
H A Dg12a-tohdmitx.c46 unsigned int mux, changed; local
51 mux = snd_soc_enum_item_to_val(e, ucontrol->value.enumerated.item[0]);
55 mux));
60 /* Force disconnect of the mux while updating */
67 FIELD_PREP(CTRL0_I2S_DAT_SEL, mux) |
68 FIELD_PREP(CTRL0_I2S_LRCLK_SEL, mux) |
69 FIELD_PREP(CTRL0_I2S_BCLK_SEL, mux));
71 snd_soc_dapm_mux_update_power(dapm, kcontrol, mux, e, NULL);
97 unsigned int mux, changed; local
102 mux
[all...]
/linux-master/drivers/clk/
H A Dclk-milbeaut.c282 struct clk_mux *mux = to_clk_mux(hw); local
285 val = readl(mux->reg) >> mux->shift;
286 val &= mux->mask;
288 return clk_mux_val_to_index(hw, mux->table, mux->flags, val);
293 struct clk_mux *mux = to_clk_mux(hw); local
294 u32 val = clk_mux_index_to_val(mux->table, mux->flags, index);
297 u32 write_en = BIT(fls(mux
331 struct clk_mux *mux; local
[all...]
/linux-master/drivers/tty/serial/
H A Ddz.c71 struct dz_mux *mux; member in struct:dz_port
178 static inline void dz_receive_chars(struct dz_mux *mux) argument
181 struct dz_port *dport = &mux->dport[0];
189 dport = &mux->dport[LINE(status)];
242 tty_flip_buffer_push(&mux->dport[i].port.state->port);
252 static inline void dz_transmit_chars(struct dz_mux *mux) argument
254 struct dz_port *dport = &mux->dport[0];
260 dport = &mux->dport[LINE(status)];
333 struct dz_mux *mux = dev_id; local
334 struct dz_port *dport = &mux
399 struct dz_mux *mux = dport->mux; local
440 struct dz_mux *mux = dport->mux; local
544 struct dz_mux *mux = dport->mux; local
663 struct dz_mux *mux = to_dport(uport)->mux; local
688 struct dz_mux *mux = to_dport(uport)->mux; local
[all...]
/linux-master/drivers/clk/sunxi/
H A Dclk-factors.c71 /* get mux details from mux clk structure */
72 if (factors->mux)
74 (reg >> factors->mux->shift) &
75 factors->mux->mask;
184 struct clk_mux *mux = NULL; local
191 /* if we have a mux, we will have >1 parents */
229 /* Add a mux if this factor clock can be muxed */
230 if (data->mux) {
231 mux
[all...]
/linux-master/drivers/clk/pistachio/
H A Dclk.c74 struct pistachio_mux *mux,
81 clk = clk_register_mux(NULL, mux[i].name, mux[i].parents,
82 mux[i].num_parents,
84 p->base + mux[i].reg, mux[i].shift,
85 get_count_order(mux[i].num_parents),
87 p->clk_data.clks[mux[i].id] = clk;
73 pistachio_clk_register_mux(struct pistachio_clk_provider *p, struct pistachio_mux *mux, unsigned int num) argument
/linux-master/drivers/gpu/drm/amd/display/dc/gpio/
H A Dgeneric_regs.h46 .mux = REG(DC_GENERIC ## id),\
54 uint32_t mux; member in struct:generic_registers
/linux-master/drivers/usb/typec/mux/
H A Dpi3usb30532.c3 * Pericom PI3USB30532 Type-C cross switch / mux driver
27 struct typec_mux_dev *mux; member in struct:pi3usb30532
77 pi3usb30532_mux_set(struct typec_mux_dev *mux, struct typec_mux_state *state) argument
79 struct pi3usb30532 *pi = typec_mux_get_drvdata(mux);
151 pi->mux = typec_mux_register(dev, &mux_desc);
152 if (IS_ERR(pi->mux)) {
154 dev_err(dev, "Error registering typec mux: %ld\n",
155 PTR_ERR(pi->mux));
156 return PTR_ERR(pi->mux);
167 typec_mux_unregister(pi->mux);
[all...]
H A DMakefile4 obj-$(CONFIG_TYPEC_MUX_GPIO_SBU) += gpio-sbu-mux.o
/linux-master/drivers/spi/
H A Dspi-mux.c8 #include <linux/mux/consumer.h>
22 * mux will be handled as 'chip selects' on this controller.
29 * @current_cs: The current chip select set in the mux
30 * @child_msg_complete: The mux replaces the complete callback in the child's
35 * @mux: mux_control structure used to provide chip selects for
45 struct mux_control *mux; member in struct:spi_mux_priv
54 ret = mux_control_select(priv->mux, spi_get_chipselect(spi, 0));
61 dev_dbg(&priv->spi->dev, "setting up the mux for cs %d\n",
98 mux_control_deselect(priv->mux);
149 priv->mux
[all...]
/linux-master/drivers/clk/sprd/
H A Dmux.h17 * @table: For some mux clocks, not all sources are used on some special
18 * chips, this matches the value of mux clock's register and the
19 * sources which are used for this mux clock
28 struct sprd_mux_ssel mux; member in struct:sprd_mux
42 .mux = _SPRD_MUX_CLK(_shift, _width, _table), \
83 const struct sprd_mux_ssel *mux);
85 const struct sprd_mux_ssel *mux,
/linux-master/drivers/clk/rockchip/
H A Dclk-half-divider.c170 struct clk_mux *mux = NULL; local
177 mux = kzalloc(sizeof(*mux), GFP_KERNEL);
178 if (!mux)
181 mux->reg = base + muxdiv_offset;
182 mux->shift = mux_shift;
183 mux->mask = BIT(mux_width) - 1;
184 mux->flags = mux_flags;
185 mux->lock = lock;
216 mux
[all...]
/linux-master/drivers/clk/imx/
H A Dclk-busy.c118 struct clk_mux mux; member in struct:clk_busy_mux
126 struct clk_mux *mux = to_clk_mux(hw); local
128 return container_of(mux, struct clk_busy_mux, mux);
135 return busy->mux_ops->get_parent(&busy->mux.hw);
143 ret = busy->mux_ops->set_parent(&busy->mux.hw, index);
172 busy->mux.reg = reg;
173 busy->mux.shift = shift;
174 busy->mux.mask = BIT(width) - 1;
175 busy->mux
[all...]
/linux-master/drivers/clk/x86/
H A Dclk-cgu.c40 struct lgm_clk_mux *mux = to_lgm_clk_mux(hw); local
43 if (mux->flags & MUX_CLK_SW)
44 val = mux->reg;
46 val = lgm_get_clk_val(mux->membase, mux->reg, mux->shift,
47 mux->width);
48 return clk_mux_val_to_index(hw, NULL, mux->flags, val);
53 struct lgm_clk_mux *mux = to_lgm_clk_mux(hw); local
56 val = clk_mux_index_to_val(NULL, mux
69 struct lgm_clk_mux *mux = to_lgm_clk_mux(hw); local
89 struct lgm_clk_mux *mux; local
[all...]
/linux-master/drivers/gpu/drm/imx/ipuv3/
H A Dimx-ldb.c168 static void imx_ldb_set_clock(struct imx_ldb *ldb, int mux, int chno, argument
188 /* set display clock mux to LDB input clock */
189 ret = clk_set_parent(ldb->clk_sel[mux], ldb->clk[chno]);
192 "unable to set di%d parent clock to ldb_di%d\n", mux,
201 int mux = drm_of_encoder_active_port_id(imx_ldb_ch->child, encoder); local
203 if (mux < 0 || mux >= ARRAY_SIZE(ldb->clk_sel)) {
204 dev_warn(ldb->dev, "%s: invalid mux %d\n", __func__, mux);
211 clk_set_parent(ldb->clk_sel[mux], ld
263 int mux = drm_of_encoder_active_port_id(imx_ldb_ch->child, encoder); local
324 int mux, ret; local
[all...]
/linux-master/drivers/gpu/drm/sti/
H A Dsti_awg_utils.c35 u32 mux = (mux_sel << 8) & 0x1ff; local
73 mux = 0;
84 mux = 0;
89 mux = 0;
110 arg = ((arg + mux) + data_enable);

Completed in 327 milliseconds

1234567891011>>