Home
last modified time | relevance | path

Searched refs:mcp (Results 1 – 17 of 17) sorted by relevance

/Linux-v5.4/drivers/mfd/
Dmcp-core.c20 #define to_mcp(d) container_of(d, struct mcp, attached_device)
30 struct mcp *mcp = to_mcp(dev); in mcp_bus_probe() local
33 return drv->probe(mcp); in mcp_bus_probe()
38 struct mcp *mcp = to_mcp(dev); in mcp_bus_remove() local
41 drv->remove(mcp); in mcp_bus_remove()
60 void mcp_set_telecom_divisor(struct mcp *mcp, unsigned int div) in mcp_set_telecom_divisor() argument
64 spin_lock_irqsave(&mcp->lock, flags); in mcp_set_telecom_divisor()
65 mcp->ops->set_telecom_divisor(mcp, div); in mcp_set_telecom_divisor()
66 spin_unlock_irqrestore(&mcp->lock, flags); in mcp_set_telecom_divisor()
77 void mcp_set_audio_divisor(struct mcp *mcp, unsigned int div) in mcp_set_audio_divisor() argument
[all …]
Dmcp-sa11x0.c42 #define priv(mcp) ((struct mcp_sa11x0 *)mcp_priv(mcp)) argument
45 mcp_sa11x0_set_telecom_divisor(struct mcp *mcp, unsigned int divisor) in mcp_sa11x0_set_telecom_divisor() argument
47 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_set_telecom_divisor()
57 mcp_sa11x0_set_audio_divisor(struct mcp *mcp, unsigned int divisor) in mcp_sa11x0_set_audio_divisor() argument
59 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_set_audio_divisor()
75 mcp_sa11x0_write(struct mcp *mcp, unsigned int reg, unsigned int val) in mcp_sa11x0_write() argument
77 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_write()
84 udelay(mcp->rw_timeout); in mcp_sa11x0_write()
102 mcp_sa11x0_read(struct mcp *mcp, unsigned int reg) in mcp_sa11x0_read() argument
104 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_read()
[all …]
Ducb1x00-core.c365 struct ucb1x00_plat_data *pdata = ucb->mcp->attached_device.platform_data; in ucb1x00_irq_set_wake()
492 static int ucb1x00_probe(struct mcp *mcp) in ucb1x00_probe() argument
494 struct ucb1x00_plat_data *pdata = mcp->attached_device.platform_data; in ucb1x00_probe()
504 mcp_enable(mcp); in ucb1x00_probe()
505 id = mcp_reg_read(mcp, UCB_ID); in ucb1x00_probe()
506 mcp_disable(mcp); in ucb1x00_probe()
520 ucb->dev.parent = &mcp->attached_device; in ucb1x00_probe()
528 ucb->mcp = mcp; in ucb1x00_probe()
581 mcp_set_drvdata(mcp, ucb); in ucb1x00_probe()
611 static void ucb1x00_remove(struct mcp *mcp) in ucb1x00_remove() argument
[all …]
DMakefile125 obj-$(CONFIG_MCP) += mcp-core.o
126 obj-$(CONFIG_MCP_SA11X0) += mcp-sa11x0.o
/Linux-v5.4/drivers/scsi/qla2xxx/
Dqla_mbx.c100 qla2x00_mailbox_command(scsi_qla_host_t *vha, mbx_cmd_t *mcp) in qla2x00_mailbox_command() argument
156 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qla2x00_mailbox_command()
166 !is_rom_cmd(mcp->mb[0])) { in qla2x00_mailbox_command()
169 mcp->mb[0]); in qla2x00_mailbox_command()
179 if (!wait_for_completion_timeout(&ha->mbx_cmd_comp, mcp->tov * HZ)) { in qla2x00_mailbox_command()
183 mcp->mb[0]); in qla2x00_mailbox_command()
195 ha->mcp = mcp; in qla2x00_mailbox_command()
198 "Prepare to issue mbox cmd=0x%x.\n", mcp->mb[0]); in qla2x00_mailbox_command()
218 iptr = mcp->mb; in qla2x00_mailbox_command()
219 command = mcp->mb[0]; in qla2x00_mailbox_command()
[all …]
Dqla_mr.c39 qlafx00_mailbox_command(scsi_qla_host_t *vha, struct mbx_cmd_32 *mcp) in qlafx00_mailbox_command() argument
83 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qlafx00_mailbox_command()
95 if (!wait_for_completion_timeout(&ha->mbx_cmd_comp, mcp->tov * HZ)) { in qlafx00_mailbox_command()
99 mcp->mb[0]); in qlafx00_mailbox_command()
105 ha->mcp32 = mcp; in qlafx00_mailbox_command()
108 "Prepare to issue mbox cmd=0x%x.\n", mcp->mb[0]); in qlafx00_mailbox_command()
115 iptr = mcp->mb; in qlafx00_mailbox_command()
116 command = mcp->mb[0]; in qlafx00_mailbox_command()
117 mboxes = mcp->out_mb; in qlafx00_mailbox_command()
133 (uint8_t *)mcp->mb, 16); in qlafx00_mailbox_command()
[all …]
Dqla_isr.c285 if (!ha->mcp) in qla2x00_mbx_completion()
288 mboxes = ha->mcp->in_mb; in qla2x00_mbx_completion()
2920 if (!ha->mcp) in qla24xx_mbx_completion()
2923 mboxes = ha->mcp->in_mb; in qla24xx_mbx_completion()
Dqla_def.h4002 mbx_cmd_t *mcp; member
Dqla_nx.c2015 if (!ha->mcp) in qla82xx_mbx_completion()
/Linux-v5.4/drivers/pinctrl/
Dpinctrl-mcp23s08.c170 static int mcp_read(struct mcp23s08 *mcp, unsigned int reg, unsigned int *val) in mcp_read() argument
172 return regmap_read(mcp->regmap, reg << mcp->reg_shift, val); in mcp_read()
175 static int mcp_write(struct mcp23s08 *mcp, unsigned int reg, unsigned int val) in mcp_write() argument
177 return regmap_write(mcp->regmap, reg << mcp->reg_shift, val); in mcp_write()
180 static int mcp_set_mask(struct mcp23s08 *mcp, unsigned int reg, in mcp_set_mask() argument
184 return regmap_update_bits(mcp->regmap, reg << mcp->reg_shift, in mcp_set_mask()
188 static int mcp_set_bit(struct mcp23s08 *mcp, unsigned int reg, in mcp_set_bit() argument
192 return mcp_set_mask(mcp, reg, mask, enabled); in mcp_set_bit()
257 struct mcp23s08 *mcp = pinctrl_dev_get_drvdata(pctldev); in mcp_pinconf_get() local
264 ret = mcp_read(mcp, MCP_GPPU, &data); in mcp_pinconf_get()
[all …]
/Linux-v5.4/include/linux/mfd/
Dmcp.h14 struct mcp { struct
25 void (*set_telecom_divisor)(struct mcp *, unsigned int); argument
26 void (*set_audio_divisor)(struct mcp *, unsigned int);
27 void (*reg_write)(struct mcp *, unsigned int, unsigned int);
28 unsigned int (*reg_read)(struct mcp *, unsigned int);
29 void (*enable)(struct mcp *);
30 void (*disable)(struct mcp *);
33 void mcp_set_telecom_divisor(struct mcp *, unsigned int);
34 void mcp_set_audio_divisor(struct mcp *, unsigned int);
35 void mcp_reg_write(struct mcp *, unsigned int, unsigned int);
[all …]
Ducb1x00.h122 struct mcp *mcp; member
173 return mcp_get_sclk_rate(ucb->mcp); in ucb1x00_clkrate()
184 mcp_enable(ucb->mcp); in ucb1x00_enable()
197 mcp_disable(ucb->mcp); in ucb1x00_disable()
211 mcp_reg_write(ucb->mcp, reg, val); in ucb1x00_reg_write()
224 return mcp_reg_read(ucb->mcp, reg); in ucb1x00_reg_read()
233 mcp_set_audio_divisor(ucb->mcp, div); in ucb1x00_set_audio_divisor()
243 mcp_set_telecom_divisor(ucb->mcp, div); in ucb1x00_set_telecom_divisor()
/Linux-v5.4/drivers/regulator/
Dmcp16502.c130 static void mcp16502_gpio_set_mode(struct mcp16502 *mcp, int mode) in mcp16502_gpio_set_mode() argument
134 gpiod_set_value(mcp->lpm, 0); in mcp16502_gpio_set_mode()
138 gpiod_set_value(mcp->lpm, 1); in mcp16502_gpio_set_mode()
436 struct mcp16502 *mcp; in mcp16502_probe() local
443 mcp = devm_kzalloc(dev, sizeof(*mcp), GFP_KERNEL); in mcp16502_probe()
444 if (!mcp) in mcp16502_probe()
454 i2c_set_clientdata(client, mcp); in mcp16502_probe()
456 config.driver_data = mcp; in mcp16502_probe()
458 mcp->lpm = devm_gpiod_get(dev, "lpm", GPIOD_OUT_LOW); in mcp16502_probe()
459 if (IS_ERR(mcp->lpm)) { in mcp16502_probe()
[all …]
/Linux-v5.4/arch/sparc/kernel/
Dsignal_64.c147 mcontext_t __user *mcp; in sparc64_get_context() local
162 mcp = &ucp->uc_mcontext; in sparc64_get_context()
163 grp = &mcp->mc_gregs; in sparc64_get_context()
205 err |= __put_user(fp, &(mcp->mc_fp)); in sparc64_get_context()
206 err |= __put_user(i7, &(mcp->mc_i7)); in sparc64_get_context()
208 err |= __put_user(fenab, &(mcp->mc_fpregs.mcfpu_enab)); in sparc64_get_context()
215 err |= copy_to_user(&(mcp->mc_fpregs.mcfpu_fregs), fpregs, in sparc64_get_context()
219 ((unsigned long __user *)&(mcp->mc_fpregs.mcfpu_fregs))+16, fpregs+16, in sparc64_get_context()
221 err |= __put_user(current_thread_info()->xfsr[0], &(mcp->mc_fpregs.mcfpu_fsr)); in sparc64_get_context()
222 err |= __put_user(current_thread_info()->gsr[0], &(mcp->mc_fpregs.mcfpu_gsr)); in sparc64_get_context()
[all …]
/Linux-v5.4/arch/powerpc/kernel/
Dsignal_32.c1000 struct mcontext __user *mcp; in do_setcontext() local
1010 mcp = (struct mcontext __user *)(u64)cmcp; in do_setcontext()
1014 if (__get_user(mcp, &ucp->uc_regs)) in do_setcontext()
1016 if (!access_ok(mcp, sizeof(*mcp))) in do_setcontext()
1020 if (restore_user_regs(regs, mcp, sig)) in do_setcontext()
1032 struct mcontext __user *mcp; in do_setcontext_tm() local
1043 mcp = (struct mcontext __user *)(u64)cmcp; in do_setcontext_tm()
1048 if (restore_tm_user_regs(regs, mcp, tm_mcp)) in do_setcontext_tm()
1070 struct mcontext __user *mcp; in COMPAT_SYSCALL_DEFINE3() local
1080 mcp = (struct mcontext __user *)(u64)cmcp; in COMPAT_SYSCALL_DEFINE3()
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-mcp23s08.txt6 - "mcp,mcp23s08" (DEPRECATED) for 8 GPIO SPI version
7 - "mcp,mcp23s17" (DEPRECATED) for 16 GPIO SPI version
8 - "mcp,mcp23008" (DEPRECATED) for 8 GPIO I2C version or
9 - "mcp,mcp23017" (DEPRECATED) for 16 GPIO I2C version of the chip
17 NOTE: Do not use the old mcp prefix any more. It is deprecated and will be
32 - mcp,spi-present-mask (DEPRECATED)
41 NOTE: Do not use the old mcp prefix any more. It is deprecated and will be
/Linux-v5.4/drivers/net/
Deql.c543 static int eql_g_master_cfg(struct net_device *dev, master_config_t __user *mcp) in eql_g_master_cfg() argument
554 if (copy_to_user(mcp, &mc, sizeof (master_config_t))) in eql_g_master_cfg()
561 static int eql_s_master_cfg(struct net_device *dev, master_config_t __user *mcp) in eql_s_master_cfg() argument
566 if (copy_from_user(&mc, mcp, sizeof (master_config_t))) in eql_s_master_cfg()