| /linux/drivers/acpi/ |
| H A D | ec.c | 171 struct acpi_ec *ec; member 174 static int acpi_ec_submit_query(struct acpi_ec *ec); 175 static void advance_transaction(struct acpi_ec *ec, bool interrupt); 231 #define ec_dbg_ref(ec, fmt, ...) \ argument 232 ec_dbg_raw("%lu: " fmt, ec->reference_count, ## __VA_ARGS__) 238 static bool acpi_ec_started(struct acpi_ec *ec) in acpi_ec_started() argument 240 return test_bit(EC_FLAGS_STARTED, &ec->flags) && in acpi_ec_started() 241 !test_bit(EC_FLAGS_STOPPED, &ec->flags); in acpi_ec_started() 244 static bool acpi_ec_event_enabled(struct acpi_ec *ec) in acpi_ec_event_enabled() argument 251 if (!test_bit(EC_FLAGS_QUERY_ENABLED, &ec->flags)) in acpi_ec_event_enabled() [all …]
|
| /linux/arch/arm/mach-rpc/ |
| H A D | ecard.c | 58 ecard_t *ec; member 70 void (*init)(ecard_t *ec); 77 static void atomwide_3p_quirk(ecard_t *ec); 121 struct expansion_card *ec = req->ec; in ecard_task_reset() local 124 res = ec->slot_no == 8 in ecard_task_reset() 125 ? &ec->resource[ECARD_RES_MEMC] in ecard_task_reset() 126 : ec->easi in ecard_task_reset() 127 ? &ec->resource[ECARD_RES_EASI] in ecard_task_reset() 128 : &ec->resource[ECARD_RES_IOCSYNC]; in ecard_task_reset() 130 ecard_loader_reset(res->start, ec->loader); in ecard_task_reset() [all …]
|
| /linux/crypto/ |
| H A D | jitterentropy.c | 183 static void jent_apt_init(struct rand_data *ec, unsigned int osr) in jent_apt_init() argument 190 ec->apt_cutoff = jent_apt_cutoff_lookup[ in jent_apt_init() 192 ec->apt_cutoff_permanent = jent_apt_cutoff_permanent_lookup[ in jent_apt_init() 195 ec->apt_cutoff = jent_apt_cutoff_lookup[osr - 1]; in jent_apt_init() 196 ec->apt_cutoff_permanent = in jent_apt_init() 205 static void jent_apt_reset(struct rand_data *ec, unsigned int delta_masked) in jent_apt_reset() argument 208 ec->apt_count = 0; in jent_apt_reset() 209 ec->apt_base = delta_masked; in jent_apt_reset() 210 ec->apt_observations = 0; in jent_apt_reset() 219 static void jent_apt_insert(struct rand_data *ec, unsigned int delta_masked) in jent_apt_insert() argument [all …]
|
| /linux/drivers/md/ |
| H A D | dm-ebs-target.c | 37 static inline sector_t __sector_to_block(struct ebs_c *ec, sector_t sector) in __sector_to_block() argument 39 return sector >> ec->block_shift; in __sector_to_block() 48 static inline unsigned int __nr_blocks(struct ebs_c *ec, struct bio *bio) in __nr_blocks() argument 50 sector_t end_sector = __block_mod(bio->bi_iter.bi_sector, ec->u_bs) + bio_sectors(bio); in __nr_blocks() 52 return __sector_to_block(ec, end_sector) + (__block_mod(end_sector, ec->u_bs) ? 1 : 0); in __nr_blocks() 65 static int __ebs_rw_bvec(struct ebs_c *ec, enum req_op op, struct bio_vec *bv, in __ebs_rw_bvec() argument 72 unsigned int buf_off = to_bytes(__block_mod(iter->bi_sector, ec->u_bs)); in __ebs_rw_bvec() 73 sector_t block = __sector_to_block(ec, iter->bi_sector); in __ebs_rw_bvec() 83 cur_len = min(dm_bufio_get_block_size(ec->bufio) - buf_off, bv_len); in __ebs_rw_bvec() 86 if (op == REQ_OP_READ || buf_off || bv_len < dm_bufio_get_block_size(ec->bufio)) in __ebs_rw_bvec() [all …]
|
| /linux/drivers/platform/arm64/ |
| H A D | lenovo-thinkpad-t14s.c | 93 struct t14s_ec *ec; member 118 struct t14s_ec *ec = context; in t14s_ec_write() local 119 struct i2c_client *client = to_i2c_client(ec->dev); in t14s_ec_write() 134 struct t14s_ec *ec = context; in t14s_ec_read() local 135 struct i2c_client *client = to_i2c_client(ec->dev); in t14s_ec_read() 174 static int t14s_ec_read_evt(struct t14s_ec *ec, u8 *val) in t14s_ec_read_evt() argument 176 struct i2c_client *client = to_i2c_client(ec->dev); in t14s_ec_read_evt() 209 static void t14s_ec_write_sequence(struct t14s_ec *ec, u8 reg, u8 val, u8 cnt) in t14s_ec_write_sequence() argument 214 regmap_write(ec->regmap, reg, val); in t14s_ec_write_sequence() 217 static int t14s_led_set_status(struct t14s_ec *ec, in t14s_led_set_status() argument [all …]
|
| H A D | lenovo-yoga-c630.c | 38 static int yoga_c630_ec_request(struct yoga_c630_ec *ec, u8 *req, size_t req_len, in yoga_c630_ec_request() argument 43 lockdep_assert_held(&ec->lock); in yoga_c630_ec_request() 45 ret = i2c_smbus_write_i2c_block_data(ec->client, LENOVO_EC_REQUEST_REG, in yoga_c630_ec_request() 50 return i2c_smbus_read_i2c_block_data(ec->client, LENOVO_EC_RESPONSE_REG, in yoga_c630_ec_request() 54 int yoga_c630_ec_read8(struct yoga_c630_ec *ec, u8 addr) in yoga_c630_ec_read8() argument 60 guard(mutex)(&ec->lock); in yoga_c630_ec_read8() 63 ret = yoga_c630_ec_request(ec, req, sizeof(req), &val, 1); in yoga_c630_ec_read8() 71 int yoga_c630_ec_read16(struct yoga_c630_ec *ec, u8 addr) in yoga_c630_ec_read16() argument 82 guard(mutex)(&ec->lock); in yoga_c630_ec_read16() 85 ret = yoga_c630_ec_request(ec, req, sizeof(req), &lsb, 1); in yoga_c630_ec_read16() [all …]
|
| H A D | huawei-gaokun-ec.c | 125 static int gaokun_ec_request(struct gaokun_ec *ec, const u8 *req, in gaokun_ec_request() argument 128 struct i2c_client *client = ec->client; in gaokun_ec_request() 144 guard(mutex)(&ec->lock); in gaokun_ec_request() 182 int gaokun_ec_read(struct gaokun_ec *ec, const u8 *req, in gaokun_ec_read() argument 185 return gaokun_ec_request(ec, req, resp_len, resp); in gaokun_ec_read() 199 int gaokun_ec_write(struct gaokun_ec *ec, const u8 *req) in gaokun_ec_write() argument 203 return gaokun_ec_request(ec, req, sizeof(ec_resp), ec_resp); in gaokun_ec_write() 207 int gaokun_ec_read_byte(struct gaokun_ec *ec, const u8 *req, u8 *byte) in gaokun_ec_read_byte() argument 212 ret = gaokun_ec_read(ec, req, sizeof(ec_resp), ec_resp); in gaokun_ec_read_byte() 226 int gaokun_ec_register_notify(struct gaokun_ec *ec, struct notifier_block *nb) in gaokun_ec_register_notify() argument [all …]
|
| H A D | acer-aspire1-ec.c | 94 struct aspire_ec *ec = data; in aspire_ec_irq_handler() local 108 id = i2c_smbus_read_byte_data(ec->client, ASPIRE_EC_EVENT); in aspire_ec_irq_handler() 110 dev_err(&ec->client->dev, "Failed to read event id: %pe\n", ERR_PTR(id)); in aspire_ec_irq_handler() 124 aspire_ec_ram_read(ec->client, ASPIRE_EC_RAM_WATCHDOG, &tmp, sizeof(tmp)); in aspire_ec_irq_handler() 126 aspire_ec_ram_write(ec->client, ASPIRE_EC_RAM_WATCHDOG, tmp); in aspire_ec_irq_handler() 131 input_report_switch(ec->idev, SW_LID, 1); in aspire_ec_irq_handler() 132 input_sync(ec->idev); in aspire_ec_irq_handler() 137 input_report_switch(ec->idev, SW_LID, 0); in aspire_ec_irq_handler() 138 input_sync(ec->idev); in aspire_ec_irq_handler() 146 power_supply_changed(ec->bat_psy); in aspire_ec_irq_handler() [all …]
|
| /linux/drivers/platform/chrome/wilco_ec/ |
| H A D | core.c | 41 struct wilco_ec_device *ec; in wilco_ec_probe() local 44 ec = devm_kzalloc(dev, sizeof(*ec), GFP_KERNEL); in wilco_ec_probe() 45 if (!ec) in wilco_ec_probe() 48 platform_set_drvdata(pdev, ec); in wilco_ec_probe() 49 ec->dev = dev; in wilco_ec_probe() 50 mutex_init(&ec->mailbox_lock); in wilco_ec_probe() 52 ec->data_size = sizeof(struct wilco_ec_response) + EC_MAILBOX_DATA_SIZE; in wilco_ec_probe() 53 ec->data_buffer = devm_kzalloc(dev, ec->data_size, GFP_KERNEL); in wilco_ec_probe() 54 if (!ec->data_buffer) in wilco_ec_probe() 58 ec->io_data = wilco_get_resource(pdev, 0); /* Host Data */ in wilco_ec_probe() [all …]
|
| H A D | keyboard_leds.c | 22 struct wilco_ec_device *ec; member 55 static int send_kbbl_msg(struct wilco_ec_device *ec, in send_kbbl_msg() argument 69 ret = wilco_ec_mailbox(ec, &msg); in send_kbbl_msg() 71 dev_err(ec->dev, in send_kbbl_msg() 79 static int set_kbbl(struct wilco_ec_device *ec, enum led_brightness brightness) in set_kbbl() argument 91 ret = send_kbbl_msg(ec, &request, &response); in set_kbbl() 96 dev_err(ec->dev, in set_kbbl() 105 static int kbbl_exist(struct wilco_ec_device *ec, bool *exists) in kbbl_exist() argument 115 ret = send_kbbl_msg(ec, &request, &response); in kbbl_exist() 134 static int kbbl_init(struct wilco_ec_device *ec) in kbbl_init() argument [all …]
|
| H A D | mailbox.c | 53 static bool wilco_ec_response_timed_out(struct wilco_ec_device *ec) in wilco_ec_response_timed_out() argument 58 if (!(inb(ec->io_command->start) & in wilco_ec_response_timed_out() 115 static int wilco_ec_transfer(struct wilco_ec_device *ec, in wilco_ec_transfer() argument 133 outb(EC_MAILBOX_START_COMMAND, ec->io_command->start); in wilco_ec_transfer() 137 dev_dbg(ec->dev, "EC does not respond to this command\n"); in wilco_ec_transfer() 142 if (wilco_ec_response_timed_out(ec)) { in wilco_ec_transfer() 143 dev_dbg(ec->dev, "response timed out\n"); in wilco_ec_transfer() 148 flag = inb(ec->io_data->start); in wilco_ec_transfer() 150 dev_dbg(ec->dev, "bad response: 0x%02x\n", flag); in wilco_ec_transfer() 155 rs = ec->data_buffer; in wilco_ec_transfer() [all …]
|
| /linux/drivers/edac/ |
| H A D | mce_amd.c | 147 static bool f12h_mc0_mce(u16 ec, u8 xec) in f12h_mc0_mce() argument 151 if (MEM_ERROR(ec)) { in f12h_mc0_mce() 152 u8 ll = LL(ec); in f12h_mc0_mce() 158 pr_cont("Data/Tag %s error.\n", R4_MSG(ec)); in f12h_mc0_mce() 165 static bool f10h_mc0_mce(u16 ec, u8 xec) in f10h_mc0_mce() argument 167 if (R4(ec) == R4_GEN && LL(ec) == LL_L1) { in f10h_mc0_mce() 171 return f12h_mc0_mce(ec, xec); in f10h_mc0_mce() 174 static bool k8_mc0_mce(u16 ec, u8 xec) in k8_mc0_mce() argument 176 if (BUS_ERROR(ec)) { in k8_mc0_mce() 181 return f10h_mc0_mce(ec, xec); in k8_mc0_mce() [all …]
|
| /linux/drivers/platform/olpc/ |
| H A D | olpc-ec.c | 79 struct olpc_ec_priv *ec = container_of(w, struct olpc_ec_priv, worker); in olpc_ec_worker() local 84 spin_lock_irqsave(&ec->cmd_q_lock, flags); in olpc_ec_worker() 85 if (!list_empty(&ec->cmd_q)) { in olpc_ec_worker() 86 desc = list_first_entry(&ec->cmd_q, struct ec_cmd_desc, node); in olpc_ec_worker() 89 spin_unlock_irqrestore(&ec->cmd_q_lock, flags); in olpc_ec_worker() 96 mutex_lock(&ec->cmd_lock); in olpc_ec_worker() 99 mutex_unlock(&ec->cmd_lock); in olpc_ec_worker() 105 schedule_work(&ec->worker); in olpc_ec_worker() 113 struct olpc_ec_priv *ec) in queue_ec_descriptor() argument 119 spin_lock_irqsave(&ec->cmd_q_lock, flags); in queue_ec_descriptor() [all …]
|
| /linux/drivers/mfd/ |
| H A D | cros_ec_dev.c | 191 struct cros_ec_dev *ec = kzalloc_obj(*ec); in ec_device_probe() local 195 if (!ec) in ec_device_probe() 198 dev_set_drvdata(dev, ec); in ec_device_probe() 199 ec->ec_dev = dev_get_drvdata(dev->parent); in ec_device_probe() 200 ec->dev = dev; in ec_device_probe() 201 ec->cmd_offset = ec_platform->cmd_offset; in ec_device_probe() 202 ec->features.flags[0] = -1U; /* Not cached yet */ in ec_device_probe() 203 ec->features.flags[1] = -1U; /* Not cached yet */ in ec_device_probe() 204 device_initialize(&ec->class_dev); in ec_device_probe() 211 if (cros_ec_check_features(ec, cros_mcu_devices[i].id)) { in ec_device_probe() [all …]
|
| H A D | ntxec.c | 150 struct ntxec *ec; in ntxec_probe() local 156 ec = devm_kmalloc(&client->dev, sizeof(*ec), GFP_KERNEL); in ntxec_probe() 157 if (!ec) in ntxec_probe() 160 ec->dev = &client->dev; in ntxec_probe() 162 ec->regmap = devm_regmap_init_i2c(client, ®map_config); in ntxec_probe() 163 if (IS_ERR(ec->regmap)) { in ntxec_probe() 164 dev_err(ec->dev, "Failed to set up regmap for device\n"); in ntxec_probe() 165 return PTR_ERR(ec->regmap); in ntxec_probe() 169 res = regmap_read(ec->regmap, NTXEC_REG_VERSION, &version); in ntxec_probe() 171 dev_err(ec->dev, "Failed to read firmware version number\n"); in ntxec_probe() [all …]
|
| /linux/arch/arm/include/asm/ |
| H A D | ecard.h | 113 void (*irqenable)(ecard_t *ec, int irqnr); 114 void (*irqdisable)(ecard_t *ec, int irqnr); 115 int (*irqpending)(ecard_t *ec); 116 void (*fiqenable)(ecard_t *ec, int fiqnr); 117 void (*fiqdisable)(ecard_t *ec, int fiqnr); 118 int (*fiqpending)(ecard_t *ec); 130 #define ecard_resource_start(ec,nr) ((ec)->resource[nr].start) argument 131 #define ecard_resource_end(ec,nr) ((ec)->resource[nr].end) argument 132 #define ecard_resource_len(ec,nr) ((ec)->resource[nr].end - \ argument 133 (ec)->resource[nr].start + 1) [all …]
|
| /linux/drivers/ata/ |
| H A D | pata_icside.c | 64 struct expansion_card *ec; member 86 static void pata_icside_irqenable_arcin_v5 (struct expansion_card *ec, int irqnr) in pata_icside_irqenable_arcin_v5() argument 88 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqenable_arcin_v5() 96 static void pata_icside_irqdisable_arcin_v5 (struct expansion_card *ec, int irqnr) in pata_icside_irqdisable_arcin_v5() argument 98 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqdisable_arcin_v5() 113 static void pata_icside_irqenable_arcin_v6 (struct expansion_card *ec, int irqnr) in pata_icside_irqenable_arcin_v6() argument 115 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqenable_arcin_v6() 127 static void pata_icside_irqdisable_arcin_v6 (struct expansion_card *ec, int irqnr) in pata_icside_irqdisable_arcin_v6() argument 129 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqdisable_arcin_v6() 138 static int pata_icside_irqpending_arcin_v6(struct expansion_card *ec) in pata_icside_irqpending_arcin_v6() argument [all …]
|
| /linux/include/linux/platform_data/ |
| H A D | huawei-gaokun-ec.h | 33 int gaokun_ec_register_notify(struct gaokun_ec *ec, 35 void gaokun_ec_unregister_notify(struct gaokun_ec *ec, 38 int gaokun_ec_read(struct gaokun_ec *ec, const u8 *req, 40 int gaokun_ec_write(struct gaokun_ec *ec, const u8 *req); 41 int gaokun_ec_read_byte(struct gaokun_ec *ec, const u8 *req, u8 *byte); 46 int gaokun_ec_psy_multi_read(struct gaokun_ec *ec, u8 reg, 49 static inline int gaokun_ec_psy_read_byte(struct gaokun_ec *ec, in gaokun_ec_psy_read_byte() argument 52 return gaokun_ec_psy_multi_read(ec, reg, sizeof(*byte), byte); in gaokun_ec_psy_read_byte() 55 static inline int gaokun_ec_psy_read_word(struct gaokun_ec *ec, in gaokun_ec_psy_read_word() argument 58 return gaokun_ec_psy_multi_read(ec, reg, sizeof(*word), (u8 *)word); in gaokun_ec_psy_read_word() [all …]
|
| /linux/drivers/scsi/arm/ |
| H A D | powertec.c | 62 struct expansion_card *ec; member 74 powertecscsi_irqenable(struct expansion_card *ec, int irqnr) in powertecscsi_irqenable() argument 76 struct powertec_info *info = ec->irq_data; in powertecscsi_irqenable() 86 powertecscsi_irqdisable(struct expansion_card *ec, int irqnr) in powertecscsi_irqdisable() argument 88 struct powertec_info *info = ec->irq_data; in powertecscsi_irqdisable() 193 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in powertecscsi_info() 260 struct expansion_card *ec = ECARD_DEV(dev); in powertecscsi_show_term() local 261 struct Scsi_Host *host = ecard_get_drvdata(ec); in powertecscsi_show_term() 270 struct expansion_card *ec = ECARD_DEV(dev); in powertecscsi_store_term() local 271 struct Scsi_Host *host = ecard_get_drvdata(ec); in powertecscsi_store_term() [all …]
|
| H A D | cumana_2.c | 79 struct expansion_card *ec; member 94 cumanascsi_2_irqenable(struct expansion_card *ec, int irqnr) in cumanascsi_2_irqenable() argument 96 struct cumanascsi2_info *info = ec->irq_data; in cumanascsi_2_irqenable() 106 cumanascsi_2_irqdisable(struct expansion_card *ec, int irqnr) in cumanascsi_2_irqdisable() argument 108 struct cumanascsi2_info *info = ec->irq_data; in cumanascsi_2_irqdisable() 305 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in cumanascsi_2_info() 378 static int cumanascsi2_probe(struct expansion_card *ec, in cumanascsi2_probe() argument 386 ret = ecard_request_resources(ec); in cumanascsi2_probe() 390 base = ecardm_iomap(ec, ECARD_RES_MEMC, 0, 0); in cumanascsi2_probe() 403 ecard_set_drvdata(ec, host); in cumanascsi2_probe() [all …]
|
| H A D | eesox.c | 74 struct expansion_card *ec; member 87 eesoxscsi_irqenable(struct expansion_card *ec, int irqnr) in eesoxscsi_irqenable() argument 89 struct eesoxscsi_info *info = (struct eesoxscsi_info *)ec->irq_data; in eesoxscsi_irqenable() 102 eesoxscsi_irqdisable(struct expansion_card *ec, int irqnr) in eesoxscsi_irqdisable() argument 104 struct eesoxscsi_info *info = (struct eesoxscsi_info *)ec->irq_data; in eesoxscsi_irqdisable() 390 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in eesoxscsi_info() 445 struct expansion_card *ec = ECARD_DEV(dev); in eesoxscsi_show_term() local 446 struct Scsi_Host *host = ecard_get_drvdata(ec); in eesoxscsi_show_term() 454 struct expansion_card *ec = ECARD_DEV(dev); in eesoxscsi_store_term() local 455 struct Scsi_Host *host = ecard_get_drvdata(ec); in eesoxscsi_store_term() [all …]
|
| /linux/drivers/platform/chrome/ |
| H A D | cros_ec_debugfs.c | 50 struct cros_ec_dev *ec; member 72 struct cros_ec_dev *ec = debug_info->ec; in cros_ec_console_log_work() local 75 .command = EC_CMD_CONSOLE_SNAPSHOT + ec->cmd_offset, in cros_ec_console_log_work() 85 ret = cros_ec_cmd_xfer_status(ec->ec_dev, &snapshot_msg); in cros_ec_console_log_work() 95 dev_info_once(ec->dev, in cros_ec_console_log_work() 102 ret = cros_ec_cmd_xfer_status(ec->ec_dev, in cros_ec_console_log_work() 209 struct cros_ec_device *ec_dev = debug_info->ec->ec_dev; in cros_ec_pdinfo_read() 268 struct cros_ec_device *ec_dev = debug_info->ec->ec_dev; in cros_ec_uptime_read() 311 static int ec_read_version_supported(struct cros_ec_dev *ec) in ec_read_version_supported() argument 325 msg->command = EC_CMD_GET_CMD_VERSIONS + ec->cmd_offset; in ec_read_version_supported() [all …]
|
| H A D | cros_ec_sensorhub.c | 57 struct cros_ec_dev *ec = sensorhub->ec; in cros_ec_sensorhub_register() local 72 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in cros_ec_sensorhub_register() 126 ec->has_kb_wake_angle = true; in cros_ec_sensorhub_register() 128 if (cros_ec_check_features(ec, in cros_ec_sensorhub_register() 143 struct cros_ec_dev *ec = dev_get_drvdata(dev->parent); in cros_ec_sensorhub_probe() local 150 ec->ec_dev->max_response), GFP_KERNEL); in cros_ec_sensorhub_probe() 154 msg->command = EC_CMD_MOTION_SENSE_CMD + ec->cmd_offset; in cros_ec_sensorhub_probe() 163 data->ec = ec; in cros_ec_sensorhub_probe() 171 if (cros_ec_check_features(ec, EC_FEATURE_MOTION_SENSE)) { in cros_ec_sensorhub_probe() 172 sensor_num = cros_ec_get_sensor_count(ec); in cros_ec_sensorhub_probe() [all …]
|
| H A D | cros_ec_sysfs.c | 60 struct cros_ec_dev *ec = to_cros_ec_dev(dev); in reboot_store() local 100 msg->command = EC_CMD_REBOOT_EC + ec->cmd_offset; in reboot_store() 103 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in reboot_store() 121 struct cros_ec_dev *ec = to_cros_ec_dev(dev); in version_show() local 129 msg->command = EC_CMD_GET_VERSION + ec->cmd_offset; in version_show() 132 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in version_show() 148 msg->command = EC_CMD_GET_BUILD_INFO + ec->cmd_offset; in version_show() 150 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in version_show() 161 msg->command = EC_CMD_GET_CHIP_INFO + ec->cmd_offset; in version_show() 163 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in version_show() [all …]
|
| /linux/drivers/iio/proximity/ |
| H A D | cros_ec_mkbp_proximity.c | 27 struct cros_ec_device *ec; member 98 struct cros_ec_device *ec = data->ec; in cros_ec_mkbp_proximity_push_event() local 103 timestamp = ktime_to_ns(ec->last_event_time); in cros_ec_mkbp_proximity_push_event() 122 struct cros_ec_device *ec = _ec; in cros_ec_mkbp_proximity_notify() local 123 u8 event_type = ec->event_data.event_type & EC_MKBP_EVENT_TYPE_MASK; in cros_ec_mkbp_proximity_notify() 131 switches = &ec->event_data.data.switches; in cros_ec_mkbp_proximity_notify() 144 struct cros_ec_device *ec = data->ec; in cros_ec_mkbp_proximity_read_raw() local 147 return cros_ec_mkbp_proximity_query(ec, val); in cros_ec_mkbp_proximity_read_raw() 185 struct cros_ec_device *ec = data->ec; in cros_ec_mkbp_proximity_resume() local 188 ret = cros_ec_mkbp_proximity_query(ec, &state); in cros_ec_mkbp_proximity_resume() [all …]
|