/linux/drivers/hid/ |
H A D | hid-mcp2221.c | 140 struct mcp2221 *mcp; member 150 static int mcp_send_report(struct mcp2221 *mcp, in mcp_send_report() argument 161 ret = hid_hw_output_report(mcp->hdev, buf, len); in mcp_send_report() 174 static int mcp_send_data_req_status(struct mcp2221 *mcp, in mcp_send_data_req_status() argument 180 reinit_completion(&mcp->wait_in_report); in mcp_send_data_req_status() 182 ret = mcp_send_report(mcp, out_report, len); in mcp_send_data_req_status() 186 t = wait_for_completion_timeout(&mcp->wait_in_report, in mcp_send_data_req_status() 191 return mcp->status; in mcp_send_data_req_status() 195 static int mcp_chk_last_cmd_status(struct mcp2221 *mcp) in mcp_chk_last_cmd_status() argument 197 memset(mcp in mcp_chk_last_cmd_status() 204 mcp_cancel_last_cmd(struct mcp2221 * mcp) mcp_cancel_last_cmd() argument 216 mcp_chk_last_cmd_status_free_bus(struct mcp2221 * mcp) mcp_chk_last_cmd_status_free_bus() argument 232 mcp_set_i2c_speed(struct mcp2221 * mcp) mcp_set_i2c_speed() argument 259 mcp_i2c_write(struct mcp2221 * mcp,struct i2c_msg * msg,int type,u8 last_status) mcp_i2c_write() argument 311 mcp_i2c_smbus_read(struct mcp2221 * mcp,struct i2c_msg * msg,int type,u16 smbus_addr,u8 smbus_len,u8 * smbus_buf) mcp_i2c_smbus_read() argument 373 struct mcp2221 *mcp = i2c_get_adapdata(adapter); mcp_i2c_xfer() local 423 mcp_smbus_write(struct mcp2221 * mcp,u16 addr,u8 command,u8 * buf,u8 len,int type,u8 last_status) mcp_smbus_write() argument 475 struct mcp2221 *mcp = i2c_get_adapdata(adapter); mcp_smbus_xfer() local 626 mcp_gpio_read_sram(struct mcp2221 * mcp) mcp_gpio_read_sram() argument 645 mcp2221_check_gpio_pinfunc(struct mcp2221 * mcp) mcp2221_check_gpio_pinfunc() argument 704 struct mcp2221 *mcp = gpiochip_get_data(gc); mcp_gpio_get() local 719 struct mcp2221 *mcp = gpiochip_get_data(gc); mcp_gpio_set() local 737 mcp_gpio_dir_set(struct mcp2221 * mcp,unsigned int offset,u8 val) mcp_gpio_dir_set() argument 755 struct mcp2221 *mcp = gpiochip_get_data(gc); mcp_gpio_direction_input() local 768 struct mcp2221 *mcp = gpiochip_get_data(gc); mcp_gpio_direction_output() local 787 struct mcp2221 *mcp = gpiochip_get_data(gc); mcp_gpio_get_direction() local 808 mcp_get_i2c_eng_state(struct mcp2221 * mcp,u8 * data,u8 idx) mcp_get_i2c_eng_state() argument 850 struct mcp2221 *mcp = hid_get_drvdata(hdev); mcp2221_raw_event() local 1040 struct mcp2221 *mcp = hid_get_drvdata(hdev); mcp2221_remove() local 1052 struct mcp2221 *mcp = priv->mcp; mcp2221_read_raw() local 1092 struct mcp2221 *mcp = priv->mcp; mcp2221_write_raw() local 1118 mcp_iio_channels(struct mcp2221 * mcp) mcp_iio_channels() argument 1158 struct mcp2221 *mcp = container_of(work, struct mcp2221, init_work.work); mcp_init_work() local 1220 struct mcp2221 *mcp; mcp2221_probe() local [all...] |
H A D | hid-mcp2200.c | 102 static int mcp_cmd_read_all(struct mcp2200 *mcp) in mcp_cmd_read_all() argument 107 reinit_completion(&mcp->wait_in_report); in mcp_cmd_read_all() 109 mutex_lock(&mcp->lock); in mcp_cmd_read_all() 111 read_all = (struct mcp_read_all *) mcp->hid_report; in mcp_cmd_read_all() 113 len = hid_hw_output_report(mcp->hdev, (u8 *) read_all, in mcp_cmd_read_all() 116 mutex_unlock(&mcp->lock); in mcp_cmd_read_all() 121 t = wait_for_completion_timeout(&mcp->wait_in_report, in mcp_cmd_read_all() 127 return mcp->status; in mcp_cmd_read_all() 133 struct mcp2200 *mcp = gpiochip_get_data(gc); in mcp_set_multiple() local 138 mutex_lock(&mcp in mcp_set_multiple() 173 struct mcp2200 *mcp = gpiochip_get_data(gc); mcp_get_multiple() local 196 struct mcp2200 *mcp = gpiochip_get_data(gc); mcp_get_direction() local 205 struct mcp2200 *mcp = gpiochip_get_data(gc); mcp_set_direction() local 299 struct mcp2200 *mcp = hid_get_drvdata(hdev); mcp2200_raw_event() local 325 struct mcp2200 *mcp; mcp2200_probe() local [all...] |
/linux/drivers/mfd/ |
H A D | mcp-core.c | 3 * linux/drivers/mfd/mcp-core.c 17 #include <linux/mfd/mcp.h> 20 #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() 45 .name = "mcp", 59 mcp_set_telecom_divisor(struct mcp * mcp,unsigned int div) mcp_set_telecom_divisor() argument 76 mcp_set_audio_divisor(struct mcp * mcp,unsigned int div) mcp_set_audio_divisor() argument 95 mcp_reg_write(struct mcp * mcp,unsigned int reg,unsigned int val) mcp_reg_write() argument 113 mcp_reg_read(struct mcp * mcp,unsigned int reg) mcp_reg_read() argument 133 mcp_enable(struct mcp * mcp) mcp_enable() argument 152 mcp_disable(struct mcp * mcp) mcp_disable() argument 165 struct mcp *mcp = container_of(dev, struct mcp, attached_device); mcp_release() local 172 struct mcp *mcp; mcp_host_alloc() local 187 mcp_host_add(struct mcp * mcp,void * pdata) mcp_host_add() argument 195 mcp_host_del(struct mcp * mcp) mcp_host_del() argument 201 mcp_host_free(struct mcp * mcp) mcp_host_free() argument [all...] |
H A D | mcp-sa11x0.c | 3 * linux/drivers/mfd/mcp-sa11x0.c 19 #include <linux/mfd/mcp.h> 23 #include <linux/platform_data/mfd-mcp-sa11x0.h> 25 #define DRIVER_NAME "sa11x0-mcp" 42 #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 *mc argument 75 mcp_sa11x0_write(struct mcp * mcp,unsigned int reg,unsigned int val) mcp_sa11x0_write() argument 102 mcp_sa11x0_read(struct mcp * mcp,unsigned int reg) mcp_sa11x0_read() argument 124 mcp_sa11x0_enable(struct mcp * mcp) mcp_sa11x0_enable() argument 133 mcp_sa11x0_disable(struct mcp * mcp) mcp_sa11x0_disable() argument 158 struct mcp *mcp; mcp_sa11x0_probe() local 237 struct mcp *mcp = platform_get_drvdata(dev); mcp_sa11x0_remove() local [all...] |
H A D | ucb1x00-core.c | 368 struct ucb1x00_plat_data *pdata = ucb->mcp->attached_device.platform_data; in ucb1x00_irq_set_wake() 495 static int ucb1x00_probe(struct mcp *mcp) in ucb1x00_probe() argument 497 struct ucb1x00_plat_data *pdata = mcp->attached_device.platform_data; in ucb1x00_probe() 507 mcp_enable(mcp); in ucb1x00_probe() 508 id = mcp_reg_read(mcp, UCB_ID); in ucb1x00_probe() 509 mcp_disable(mcp); in ucb1x00_probe() 523 ucb->dev.parent = &mcp->attached_device; in ucb1x00_probe() 531 ucb->mcp = mcp; in ucb1x00_probe() 614 ucb1x00_remove(struct mcp * mcp) ucb1x00_remove() argument [all...] |
/linux/drivers/scsi/qla2xxx/ |
H A D | qla_mbx.c | 92 * mcp = driver internal mbx struct pointer. 106 qla2x00_mailbox_command(scsi_qla_host_t *vha, mbx_cmd_t *mcp) in qla2x00_mailbox_command() argument 161 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qla2x00_mailbox_command() 171 !is_rom_cmd(mcp->mb[0])) || ha->flags.eeh_busy) { in qla2x00_mailbox_command() 174 mcp->mb[0]); in qla2x00_mailbox_command() 184 if (!wait_for_completion_timeout(&ha->mbx_cmd_comp, mcp->tov * HZ)) { in qla2x00_mailbox_command() 188 mcp->mb[0]); in qla2x00_mailbox_command() 198 ha->flags.purge_mbox, ha->flags.eeh_busy, mcp->mb[0]); in qla2x00_mailbox_command() 205 ha->mcp = mcp; in qla2x00_mailbox_command() 623 mbx_cmd_t *mcp = &mc; qla2x00_load_ram() local 693 mbx_cmd_t *mcp = &mc; qla2x00_execute_fw() local 847 mbx_cmd_t *mcp = &mc; qla_get_exlogin_status() local 903 mbx_cmd_t *mcp = &mc; qla_set_exlogin_mem_cfg() local 957 mbx_cmd_t *mcp = &mc; qla_get_exchoffld_status() local 1013 mbx_cmd_t *mcp = &mc; qla_set_exchoffld_mem_cfg() local 1065 mbx_cmd_t *mcp = &mc; qla2x00_get_fw_version() local 1234 mbx_cmd_t *mcp = &mc; qla2x00_get_fw_options() local 1282 mbx_cmd_t *mcp = &mc; qla2x00_set_fw_options() local 1342 mbx_cmd_t *mcp = &mc; qla2x00_mbx_reg_test() local 1403 mbx_cmd_t *mcp = &mc; qla2x00_verify_checksum() local 1462 mbx_cmd_t *mcp = &mc; qla2x00_issue_iocb_timeout() local 1528 mbx_cmd_t *mcp = &mc; qla2x00_abort_command() local 1584 mbx_cmd_t *mcp = &mc; qla2x00_abort_target() local 1632 mbx_cmd_t *mcp = &mc; qla2x00_lun_reset() local 1698 mbx_cmd_t *mcp = &mc; qla2x00_get_adapter_id() local 1809 mbx_cmd_t *mcp = &mc; qla2x00_get_retry_cnt() local 1864 mbx_cmd_t *mcp = &mc; qla2x00_init_firmware() local 1965 mbx_cmd_t *mcp = &mc; qla2x00_get_port_database() local 2139 mbx_cmd_t *mcp = &mc; qla24xx_get_port_database() local 2206 mbx_cmd_t *mcp = &mc; qla2x00_get_firmware_state() local 2275 mbx_cmd_t *mcp = &mc; qla2x00_get_port_name() local 2339 mbx_cmd_t *mcp = &mc; qla24xx_link_initialize() local 2391 mbx_cmd_t *mcp = &mc; qla2x00_lip_reset() local 2462 mbx_cmd_t *mcp = &mc; qla2x00_send_sns() local 2640 mbx_cmd_t *mcp = &mc; qla2x00_login_fabric() local 2721 mbx_cmd_t *mcp = &mc; qla2x00_login_local_device() local 2855 mbx_cmd_t *mcp = &mc; qla2x00_fabric_logout() local 2908 mbx_cmd_t *mcp = &mc; qla2x00_full_login_lip() local 2953 mbx_cmd_t *mcp = &mc; qla2x00_get_id_list() local 3014 mbx_cmd_t *mcp = &mc; qla2x00_get_resource_cnts() local 3075 mbx_cmd_t *mcp = &mc; qla2x00_get_fcal_position_map() local 3145 mbx_cmd_t *mcp = &mc; qla2x00_get_link_status() local 3204 mbx_cmd_t *mcp = &mc; qla24xx_get_isp_stats() local 3461 mbx_cmd_t *mcp = &mc; qla2x00_system_error() local 3492 mbx_cmd_t *mcp = &mc; qla2x00_write_serdes_word() local 3531 mbx_cmd_t *mcp = &mc; qla2x00_read_serdes_word() local 3570 mbx_cmd_t *mcp = &mc; qla8044_write_serdes_word() local 3606 mbx_cmd_t *mcp = &mc; qla8044_read_serdes_word() local 3652 mbx_cmd_t *mcp = &mc; qla2x00_set_serdes_params() local 3686 mbx_cmd_t *mcp = &mc; qla2x00_stop_firmware() local 3720 mbx_cmd_t *mcp = &mc; qla2x00_enable_eft_trace() local 3761 mbx_cmd_t *mcp = &mc; qla2x00_disable_eft_trace() local 3797 mbx_cmd_t *mcp = &mc; qla2x00_enable_fce_trace() local 3849 mbx_cmd_t *mcp = &mc; qla2x00_disable_fce_trace() local 3898 mbx_cmd_t *mcp = &mc; qla2x00_get_idma_speed() local 3941 mbx_cmd_t *mcp = &mc; qla2x00_set_idma_speed() local 4322 mbx_cmd_t *mcp = &mc; qla2x00_send_change_request() local 4352 mbx_cmd_t *mcp = &mc; qla2x00_dump_ram() local 4504 mbx_cmd_t *mcp = &mc; qla25xx_init_req_que() local 4577 mbx_cmd_t *mcp = &mc; qla25xx_init_rsp_que() local 4648 mbx_cmd_t *mcp = &mc; qla81xx_idc_ack() local 4677 mbx_cmd_t *mcp = &mc; qla81xx_fac_get_sector_size() local 4712 mbx_cmd_t *mcp = &mc; qla81xx_fac_do_write_enable() local 4747 mbx_cmd_t *mcp = &mc; qla81xx_fac_erase_sector() local 4785 mbx_cmd_t *mcp = &mc; qla81xx_fac_semaphore_access() local 4821 mbx_cmd_t *mcp = &mc; qla81xx_restart_mpi_firmware() local 4850 mbx_cmd_t *mcp = &mc; qla82xx_set_driver_version() local 4897 mbx_cmd_t *mcp = &mc; qla25xx_set_driver_version() local 4957 mbx_cmd_t *mcp = &mc; qla24xx_get_port_login_templ() local 4999 mbx_cmd_t *mcp = &mc; qla25xx_set_els_cmds_supported() local 5074 mbx_cmd_t *mcp = &mc; qla2x00_read_asic_temperature() local 5108 mbx_cmd_t *mcp = &mc; qla2x00_read_sfp() local 5159 mbx_cmd_t *mcp = &mc; qla2x00_write_sfp() local 5206 mbx_cmd_t *mcp = &mc; qla2x00_get_xgmac_stats() local 5247 mbx_cmd_t *mcp = &mc; qla2x00_get_dcbx_params() local 5285 mbx_cmd_t *mcp = &mc; qla2x00_read_ram_word() local 5319 mbx_cmd_t *mcp = &mc; qla2x00_loopback_test() local 5381 mbx_cmd_t *mcp = &mc; qla2x00_echo_test() local 5444 mbx_cmd_t *mcp = &mc; qla84xx_reset_chip() local 5471 mbx_cmd_t *mcp = &mc; qla2x00_write_ram_word() local 5569 mbx_cmd_t *mcp = &mc; qla2x00_set_data_rate() local 5628 mbx_cmd_t *mcp = &mc; qla2x00_get_data_rate() local 5673 mbx_cmd_t *mcp = &mc; qla81xx_get_port_config() local 5708 mbx_cmd_t *mcp = &mc; qla81xx_set_port_config() local 5739 mbx_cmd_t *mcp = &mc; qla24xx_set_fcp_prio() local 5831 mbx_cmd_t *mcp = &mc; qla82xx_mbx_intr_enable() local 5866 mbx_cmd_t *mcp = &mc; qla82xx_mbx_intr_disable() local 5900 mbx_cmd_t *mcp = &mc; qla82xx_md_get_template_size() local 5944 mbx_cmd_t *mcp = &mc; qla82xx_md_get_template() local 5993 mbx_cmd_t *mcp = &mc; qla8044_md_get_template() local 6049 mbx_cmd_t *mcp = &mc; qla81xx_set_led_config() local 6093 mbx_cmd_t *mcp = &mc; qla81xx_get_led_config() local 6137 mbx_cmd_t *mcp = &mc; qla82xx_mbx_beacon_ctl() local 6175 mbx_cmd_t *mcp = &mc; qla83xx_wr_reg() local 6212 mbx_cmd_t *mcp = &mc; qla2x00_port_logout() local 6248 mbx_cmd_t *mcp = &mc; qla83xx_rd_reg() local 6299 mbx_cmd_t *mcp = &mc; qla83xx_restart_nic_firmware() local 6332 mbx_cmd_t *mcp = &mc; qla83xx_access_control() local 6386 mbx_cmd_t *mcp = &mc; qla2x00_dump_mctp_data() local 6432 mbx_cmd_t *mcp = &mc; qla26xx_dport_diagnostics() local 6480 qla26xx_dport_diagnostics_v2(scsi_qla_host_t * vha,struct qla_dport_diag_v2 * dd,mbx_cmd_t * mcp) qla26xx_dport_diagnostics_v2() argument 6539 qla24xx_send_mb_cmd(struct scsi_qla_host * vha,mbx_cmd_t * mcp) qla24xx_send_mb_cmd() argument 6814 mbx_cmd_t *mcp = &mc; qla27xx_set_zio_threshold() local 6840 mbx_cmd_t *mcp = &mc; qla27xx_get_zio_threshold() local 6950 mbx_cmd_t *mcp = &mc; qla28xx_secure_flash_update() local 6983 mbx_cmd_t *mcp = &mc; qla2xxx_write_remote_register() local 7015 mbx_cmd_t *mcp = &mc; qla2xxx_read_remote_register() local 7047 mbx_cmd_t *mcp = &mc; ql26xx_led_config() local 7109 mbx_cmd_t *mcp = &mc; qla_no_op_mb() local 7130 mbx_cmd_t *mcp = &mc; qla_mailbox_passthru() local [all...] |
H A D | qla_mr.c | 24 * mcp = driver internal mbx struct pointer. 38 qlafx00_mailbox_command(scsi_qla_host_t *vha, struct mbx_cmd_32 *mcp) in qlafx00_mailbox_command() argument 81 mcp->mb[0] = MBS_LINK_DOWN_ERROR; in qlafx00_mailbox_command() 93 if (!wait_for_completion_timeout(&ha->mbx_cmd_comp, mcp->tov * HZ)) { in qlafx00_mailbox_command() 97 mcp->mb[0]); in qlafx00_mailbox_command() 103 ha->mcp32 = mcp; in qlafx00_mailbox_command() 106 "Prepare to issue mbox cmd=0x%x.\n", mcp->mb[0]); in qlafx00_mailbox_command() 113 iptr = mcp->mb; in qlafx00_mailbox_command() 114 command = mcp->mb[0]; in qlafx00_mailbox_command() 115 mboxes = mcp in qlafx00_mailbox_command() 302 struct mbx_cmd_32 *mcp = &mc; qlafx00_driver_shutdown() local 348 struct mbx_cmd_32 *mcp = &mc; qlafx00_get_firmware_state() local 395 struct mbx_cmd_32 *mcp = &mc; qlafx00_init_firmware() local 432 struct mbx_cmd_32 *mcp = &mc; qlafx00_mbx_reg_test() local [all...] |
H A D | qla_nx.c | 1943 if (!ha->mcp) in qla82xx_mbx_completion()
|
/linux/drivers/pinctrl/ |
H A D | pinctrl-mcp23s08.c | 89 .disable_locking = true, /* mcp->lock protects the regmap */ 136 .disable_locking = true, /* mcp->lock protects the regmap */ 140 static int mcp_read(struct mcp23s08 *mcp, unsigned int reg, unsigned int *val) in mcp_read() argument 142 return regmap_read(mcp->regmap, reg << mcp->reg_shift, val); in mcp_read() 145 static int mcp_write(struct mcp23s08 *mcp, unsigned int reg, unsigned int val) in mcp_write() argument 147 return regmap_write(mcp->regmap, reg << mcp->reg_shift, val); in mcp_write() 150 static int mcp_update_bits(struct mcp23s08 *mcp, unsigned int reg, in mcp_update_bits() argument 153 return regmap_update_bits(mcp in mcp_update_bits() 157 mcp_set_bit(struct mcp23s08 * mcp,unsigned int reg,unsigned int pin,bool enabled) mcp_set_bit() argument 226 struct mcp23s08 *mcp = pinctrl_dev_get_drvdata(pctldev); mcp_pinconf_get() local 252 struct mcp23s08 *mcp = pinctrl_dev_get_drvdata(pctldev); mcp_pinconf_set() local 287 struct mcp23s08 *mcp = gpiochip_get_data(chip); mcp23s08_direction_input() local 299 struct mcp23s08 *mcp = gpiochip_get_data(chip); mcp23s08_get() local 320 struct mcp23s08 *mcp = gpiochip_get_data(chip); mcp23s08_get_multiple() local 339 __mcp23s08_set(struct mcp23s08 * mcp,unsigned mask,bool value) __mcp23s08_set() argument 346 struct mcp23s08 *mcp = gpiochip_get_data(chip); mcp23s08_set() local 360 struct mcp23s08 *mcp = gpiochip_get_data(chip); mcp23s08_set_multiple() local 373 struct mcp23s08 *mcp = gpiochip_get_data(chip); mcp23s08_direction_output() local 389 struct mcp23s08 *mcp = data; mcp23s08_irq() local 506 struct mcp23s08 *mcp = gpiochip_get_data(gc); mcp23s08_irq_mask() local 516 struct mcp23s08 *mcp = gpiochip_get_data(gc); mcp23s08_irq_unmask() local 526 struct mcp23s08 *mcp = gpiochip_get_data(gc); mcp23s08_irq_set_type() local 556 struct mcp23s08 *mcp = gpiochip_get_data(gc); mcp23s08_irq_bus_lock() local 565 struct mcp23s08 *mcp = gpiochip_get_data(gc); mcp23s08_irq_bus_unlock() local 573 mcp23s08_irq_setup(struct mcp23s08 * mcp) mcp23s08_irq_setup() argument 599 struct mcp23s08 *mcp = gpiochip_get_data(gc); mcp23s08_irq_print_chip() local 617 mcp23s08_probe_one(struct mcp23s08 * mcp,struct device * dev,unsigned int addr,unsigned int type,unsigned int base) mcp23s08_probe_one() argument [all...] |
H A D | pinctrl-mcp23s08_spi.c | 22 struct mcp23s08 *mcp[8]; member 28 struct mcp23s08 *mcp = context; in mcp23sxx_spi_write() local 29 struct spi_device *spi = to_spi_device(mcp->dev); in mcp23sxx_spi_write() 31 struct spi_transfer t[2] = { { .tx_buf = &mcp->addr, .len = 1, }, in mcp23sxx_spi_write() 45 struct mcp23s08 *mcp = context; in mcp23sxx_spi_gather_write() local 46 struct spi_device *spi = to_spi_device(mcp->dev); in mcp23sxx_spi_gather_write() 48 struct spi_transfer t[3] = { { .tx_buf = &mcp->addr, .len = 1, }, in mcp23sxx_spi_gather_write() 63 struct mcp23s08 *mcp = context; in mcp23sxx_spi_read() local 64 struct spi_device *spi = to_spi_device(mcp->dev); in mcp23sxx_spi_read() 70 tx[0] = mcp in mcp23sxx_spi_read() 82 mcp23s08_spi_regmap_init(struct mcp23s08 * mcp,struct device * dev,unsigned int addr,const struct mcp23s08_info * info) mcp23s08_spi_regmap_init() argument [all...] |
H A D | pinctrl-mcp23s08_i2c.c | 15 struct mcp23s08 *mcp; in mcp230xx_probe() local 18 mcp = devm_kzalloc(dev, sizeof(*mcp), GFP_KERNEL); in mcp230xx_probe() 19 if (!mcp) in mcp230xx_probe() 26 mcp->reg_shift = info->reg_shift; in mcp230xx_probe() 27 mcp->chip.ngpio = info->ngpio; in mcp230xx_probe() 28 mcp->chip.label = info->label; in mcp230xx_probe() 29 mcp->regmap = devm_regmap_init_i2c(client, info->regmap); in mcp230xx_probe() 30 if (IS_ERR(mcp->regmap)) in mcp230xx_probe() 31 return PTR_ERR(mcp in mcp230xx_probe() [all...] |
H A D | pinctrl-mcp23s08.h | 59 int mcp23s08_probe_one(struct mcp23s08 *mcp, struct device *dev,
|
/linux/include/linux/mfd/ |
H A D | mcp.h | 3 * linux/drivers/mfd/mcp.h 14 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 *, unsigne 16 opsmcp global() argument 39 mcp_get_sclk_rate(mcp) global() argument 55 mcp_get_drvdata(mcp) global() argument 56 mcp_set_drvdata(mcp,d) global() argument 58 mcp_priv(struct mcp * mcp) mcp_priv() argument [all...] |
H A D | ucb1x00.h | 11 #include <linux/mfd/mcp.h> 123 struct mcp *mcp; member 174 return mcp_get_sclk_rate(ucb->mcp); in ucb1x00_clkrate() 185 mcp_enable(ucb->mcp); in ucb1x00_enable() 198 mcp_disable(ucb->mcp); in ucb1x00_disable() 212 mcp_reg_write(ucb->mcp, reg, val); in ucb1x00_reg_write() 225 return mcp_reg_read(ucb->mcp, reg); in ucb1x00_reg_read() 234 mcp_set_audio_divisor(ucb->mcp, div); in ucb1x00_set_audio_divisor() 244 mcp_set_telecom_divisor(ucb->mcp, di in ucb1x00_set_telecom_divisor() [all...] |
/linux/drivers/regulator/ |
H A D | mcp16502.c | 158 static void mcp16502_gpio_set_mode(struct mcp16502 *mcp, int mode) in mcp16502_gpio_set_mode() argument 162 gpiod_set_value(mcp->lpm, 0); in mcp16502_gpio_set_mode() 166 gpiod_set_value(mcp->lpm, 1); in mcp16502_gpio_set_mode() 509 struct mcp16502 *mcp; in mcp16502_probe() local 516 mcp = devm_kzalloc(dev, sizeof(*mcp), GFP_KERNEL); in mcp16502_probe() 517 if (!mcp) in mcp16502_probe() 527 i2c_set_clientdata(client, mcp); in mcp16502_probe() 529 config.driver_data = mcp; in mcp16502_probe() 531 mcp in mcp16502_probe() 556 struct mcp16502 *mcp = i2c_get_clientdata(client); mcp16502_suspend_noirq() local 566 struct mcp16502 *mcp = i2c_get_clientdata(client); mcp16502_resume_noirq() local [all...] |
/linux/sound/hda/codecs/hdmi/ |
H A D | Makefile | 9 snd-hda-codec-nvhdmi-mcp-y := nvhdmi-mcp.o 17 obj-$(CONFIG_SND_HDA_CODEC_HDMI_NVIDIA_MCP) += snd-hda-codec-nvhdmi-mcp.o
|
/linux/arch/sparc/kernel/ |
H A D | signal_64.c | 146 mcontext_t __user *mcp; in sparc64_get_context() local 161 mcp = &ucp->uc_mcontext; in sparc64_get_context() 162 grp = &mcp->mc_gregs; in sparc64_get_context() 204 err |= __put_user(fp, &(mcp->mc_fp)); in sparc64_get_context() 205 err |= __put_user(i7, &(mcp->mc_i7)); in sparc64_get_context() 207 err |= __put_user(fenab, &(mcp->mc_fpregs.mcfpu_enab)); in sparc64_get_context() 214 err |= copy_to_user(&(mcp->mc_fpregs.mcfpu_fregs), fpregs, in sparc64_get_context() 218 ((unsigned long __user *)&(mcp->mc_fpregs.mcfpu_fregs))+16, fpregs+16, in sparc64_get_context() 220 err |= __put_user(current_thread_info()->xfsr[0], &(mcp->mc_fpregs.mcfpu_fsr)); in sparc64_get_context() 221 err |= __put_user(current_thread_info()->gsr[0], &(mcp in sparc64_get_context() [all...] |
/linux/arch/powerpc/kernel/ |
H A D | signal_32.c | 923 struct mcontext __user *mcp; in do_setcontext() local 934 mcp = (struct mcontext __user *)(u64)cmcp; in do_setcontext() 937 unsafe_get_user(mcp, &ucp->uc_regs, failed); in do_setcontext() 942 if (restore_user_regs(regs, mcp, sig)) in do_setcontext() 958 struct mcontext __user *mcp; in do_setcontext_tm() local 973 mcp = (struct mcontext __user *)(u64)cmcp; in do_setcontext_tm() 975 /* no need to check access_ok(mcp), since mcp < 4GB */ in do_setcontext_tm() 978 if (restore_tm_user_regs(regs, mcp, tm_mcp)) in do_setcontext_tm() 1004 struct mcontext __user *mcp; in COMPAT_SYSCALL_DEFINE3() local 1132 struct mcontext __user *mcp; COMPAT_SYSCALL_DEFINE0() local 1306 struct mcontext __user *mcp; COMPAT_SYSCALL_DEFINE0() local [all...] |
/linux/drivers/net/ |
H A D | eql.c | 548 static int eql_g_master_cfg(struct net_device *dev, master_config_t __user *mcp) in eql_g_master_cfg() argument 559 if (copy_to_user(mcp, &mc, sizeof (master_config_t))) in eql_g_master_cfg() 566 static int eql_s_master_cfg(struct net_device *dev, master_config_t __user *mcp) in eql_s_master_cfg() argument 571 if (copy_from_user(&mc, mcp, sizeof (master_config_t))) in eql_s_master_cfg()
|