Home
last modified time | relevance | path

Searched refs:ec (Results 1 – 25 of 321) sorted by relevance

12345678910>>...13

/linux/drivers/misc/echo/
H A Decho.c155 ec->curr_pos = ec->taps - 1; in oslec_create()
175 ec->xvtx[i] = ec->yvtx[i] = ec->xvrx[i] = ec->yvrx[i] = 0; in oslec_create()
186 ec->ltxacc = ec->lrxacc = ec->lcleanacc = ec->lclean_bgacc = 0; in oslec_create()
187 ec->ltx = ec->lrx = ec->lclean = ec->lclean_bg = 0; in oslec_create()
188 ec->tx_1 = ec->tx_2 = ec->rx_1 = ec->rx_2 = 0; in oslec_create()
232 ec->ltxacc = ec->lrxacc = ec->lcleanacc = ec->lclean_bgacc = 0; in oslec_flush()
233 ec->ltx = ec->lrx = ec->lclean = ec->lclean_bg = 0; in oslec_flush()
234 ec->tx_1 = ec->tx_2 = ec->rx_1 = ec->rx_2 = 0; in oslec_flush()
354 ec->lcleanacc += abs(ec->clean) - ec->lclean; in oslec_update()
512 ec->lbgn_acc += abs(ec->clean) - ec->lbgn; in oslec_update()
[all …]
/linux/drivers/acpi/
H A Dec.c382 ec->gpe >= 0 && ec->reference_count == 1) in acpi_ec_submit_request()
392 ec->gpe >= 0 && ec->reference_count == 0) in acpi_ec_complete_request()
718 ec->curr->irq_count = ec->curr->wi = ec->curr->ri = 0; in start_transaction()
974 wait_event(ec->wait, acpi_ec_stopped(ec)); in acpi_ec_stop()
1015 if (!ec) in acpi_ec_block_transactions()
1129 struct acpi_ec *ec = q->ec; in acpi_ec_event_processor() local
1162 q->ec = ec; in acpi_ec_create_query()
1416 ec->command_addr = ec->data_addr = 0; in ec_parse_device()
1584 free_irq(ec->irq, ec); in ec_remove_handlers()
2032 ec->gpe >= 0 && ec->reference_count >= 1) in acpi_ec_suspend_noirq()
[all …]
/linux/arch/arm/mach-rpc/
H A Decard.c121 struct expansion_card *ec = req->ec; in ecard_task_reset() local
317 req.ec = ec; in ecard_readbytes()
395 return !ec->irqmask || readb(ec->irqaddr) & ec->irqmask; in ecard_def_irq_pending()
410 return !ec->fiqmask || readb(ec->fiqaddr) & ec->fiqmask; in ecard_def_fiq_pending()
473 ec->ops->fiqenable(ec, fiqnr); in ecard_enablefiq()
499 for (ec = cards; ec; ec = ec->next) { in ecard_dump_irq_state()
515 ec->irqaddr, ec->irqmask, readb(ec->irqaddr)); in ecard_dump_irq_state()
562 for (ec = cards; ec; ec = ec->next) { in ecard_irq_handler()
565 if (!ec->claimed || !ec->irq || ec->slot_no == 8) in ecard_irq_handler()
656 ec = ec->next; in ecard_devices_proc_show()
[all …]
/linux/crypto/
H A Djitterentropy.c231 if (ec->apt_count >= ec->apt_cutoff_permanent) in jent_apt_insert()
233 else if (ec->apt_count >= ec->apt_cutoff) in jent_apt_insert()
286 if ((unsigned int)ec->rct_count >= (60 * ec->osr)) { in jent_rct_insert()
474 if (NULL == ec || NULL == ec->mem) in jent_memaccess()
476 wrap = ec->memblocksize * ec->memblocks; in jent_memaccess()
486 unsigned char *tmpval = ec->mem + ec->memlocation; in jent_memaccess()
498 ec->memlocation = ec->memlocation + ec->memblocksize - 1; in jent_memaccess()
499 ec->memlocation = ec->memlocation % wrap; in jent_memaccess()
608 if (!ec) in jent_read_entropy()
721 if (!ec) { in jent_entropy_init()
[all …]
H A Dsm2.c90 if (!ec->Q) in sm2_ec_ctx_init()
95 if (!ec->G) { in sm2_ec_ctx_init()
106 if (!ec->n) { in sm2_ec_ctx_init()
112 ec->h = ecp->h; in sm2_ec_ctx_init()
133 memset(ec, 0, sizeof(*ec)); in sm2_ec_ctx_deinit()
277 ec = kmalloc(sizeof(*ec), GFP_KERNEL); in sm2_compute_z_digest()
278 if (!ec) in sm2_compute_z_digest()
312 sm2_z_digest_update_point(desc, ec->Q, ec, pbytes); in sm2_compute_z_digest()
321 kfree(ec); in sm2_compute_z_digest()
352 mpi_ec_mul_point(&sG, sig_s, ec->G, ec); in _sm2_verify()
[all …]
/linux/drivers/md/
H A Ddm-ebs-target.c260 ec = ti->private = kzalloc(sizeof(*ec), GFP_KERNEL); in ebs_ctr()
261 if (!ec) { in ebs_ctr()
309 if (!ec->u_bs_set && ec->e_bs == ec->u_bs) in ebs_ctr()
312 if (__block_mod(ec->start, ec->u_bs)) { in ebs_ctr()
317 ec->bufio = dm_bufio_client_create(ec->dev->bdev, to_bytes(ec->u_bs), 1, in ebs_ctr()
333 ec->block_shift = __ffs(ec->u_bs); in ebs_ctr()
358 kfree(ec); in ebs_dtr()
377 ec->e_bs == ec->u_bs)) { in ebs_map()
382 queue_work(ec->wq, &ec->ws); in ebs_map()
404 ec->dev->name, (unsigned long long) ec->start, ec->e_bs, ec->u_bs); in ebs_status()
[all …]
/linux/drivers/platform/chrome/wilco_ec/
H A Dcore.c41 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()
49 ec->dev = dev; 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()
61 if (!ec->io_data || !ec->io_command || !ec->io_packet) in wilco_ec_probe()
115 ec, sizeof(*ec)); in wilco_ec_probe()
127 wilco_ec_remove_sysfs(ec); in wilco_ec_probe()
131 if (ec->debugfs_pdev) in wilco_ec_probe()
[all …]
H A Dkeyboard_leds.c22 struct wilco_ec_device *ec; member
69 ret = wilco_ec_mailbox(ec, &msg); in send_kbbl_msg()
71 dev_err(ec->dev, in send_kbbl_msg()
91 ret = send_kbbl_msg(ec, &request, &response); in set_kbbl()
96 dev_err(ec->dev, in set_kbbl()
149 dev_err(ec->dev, in kbbl_init()
170 return set_kbbl(wkl->ec, brightness); in wilco_keyboard_leds_set()
179 ret = kbbl_exist(ec, &leds_exist); in wilco_keyboard_leds_init()
181 dev_err(ec->dev, in wilco_keyboard_leds_init()
192 wkl->ec = ec; in wilco_keyboard_leds_init()
[all …]
H A Dmailbox.c58 if (!(inb(ec->io_command->start) & in wilco_ec_response_timed_out()
129 outb(EC_MAILBOX_START_COMMAND, ec->io_command->start); in wilco_ec_transfer()
138 if (wilco_ec_response_timed_out(ec)) { in wilco_ec_transfer()
139 dev_dbg(ec->dev, "response timed out\n"); in wilco_ec_transfer()
144 flag = inb(ec->io_data->start); in wilco_ec_transfer()
146 dev_dbg(ec->dev, "bad response: 0x%02x\n", flag); in wilco_ec_transfer()
151 rs = ec->data_buffer; in wilco_ec_transfer()
204 mutex_lock(&ec->mailbox_lock); in wilco_ec_mailbox()
206 rq = ec->data_buffer; in wilco_ec_mailbox()
209 ret = wilco_ec_transfer(ec, msg, rq); in wilco_ec_mailbox()
[all …]
/linux/drivers/edac/
H A Dmce_amd.c151 u8 ll = LL(ec); in f12h_mc0_mce()
166 if (R4(ec) == R4_GEN && LL(ec) == LL_L1) { in f10h_mc0_mce()
185 u8 r4 = R4(ec); in cat_mc0_mce()
190 if (TT(ec) != TT_DATA || LL(ec) != LL_L1) in cat_mc0_mce()
210 if ((II(ec) != II_MEM && II(ec) != II_IO) || LL(ec) != LL_LG) in cat_mc0_mce()
311 u8 ll = LL(ec); in k8_mc1_mce()
441 TT_MSG(ec)); in k8_mc2_mce()
444 R4_MSG(ec), PP_MSG(ec)); in k8_mc2_mce()
505 u8 r4 = R4(ec); in f16h_mc2_mce()
766 if (MEM_ERROR(ec) || BUS_ERROR(ec)) { in amd_decode_err_code()
[all …]
/linux/drivers/platform/olpc/
H A Dolpc-ec.c138 if (!ec) in olpc_ec_cmd()
169 if (WARN_ON(!ec)) in olpc_ec_wakeup_set()
180 if (WARN_ON(!ec)) in olpc_ec_wakeup_clear()
191 if (WARN_ON(!ec)) in olpc_ec_mask_write()
225 if (WARN_ON(!ec)) in olpc_ec_sci_query()
414 ec = kzalloc(sizeof(*ec), GFP_KERNEL); in olpc_ec_probe()
415 if (!ec) in olpc_ec_probe()
418 ec->drv = ec_driver; in olpc_ec_probe()
425 ec_priv = ec; in olpc_ec_probe()
449 kfree(ec); in olpc_ec_probe()
[all …]
/linux/drivers/mfd/
H A Dcros_ec_dev.c159 struct cros_ec_dev *ec = kzalloc(sizeof(*ec), GFP_KERNEL); in ec_device_probe() local
163 if (!ec) in ec_device_probe()
166 dev_set_drvdata(dev, ec); in ec_device_probe()
168 ec->dev = dev; in ec_device_probe()
195 ec->class_dev.parent = dev; in ec_device_probe()
228 dev_err(ec->dev, in ec_device_probe()
260 dev_err(ec->dev, in ec_device_probe()
288 dev_warn(ec->dev, in ec_device_probe()
293 node = ec->ec_dev->dev->of_node; in ec_device_probe()
305 put_device(&ec->class_dev); in ec_device_probe()
[all …]
H A Dntxec.c150 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()
163 if (IS_ERR(ec->regmap)) { in ntxec_probe()
186 ec->regmap = devm_regmap_init(ec->dev, NULL, in ntxec_probe()
187 ec->regmap, in ntxec_probe()
189 if (IS_ERR(ec->regmap)) in ntxec_probe()
193 dev_err(ec->dev, in ntxec_probe()
199 dev_info(ec->dev, in ntxec_probe()
[all …]
/linux/arch/arm/include/asm/
H A Decard.h113 void (*irqenable)(ecard_t *ec, int irqnr);
115 int (*irqpending)(ecard_t *ec);
116 void (*fiqenable)(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)
134 #define ecard_resource_flags(ec,nr) ((ec)->resource[nr].flags) argument
213 #define ecard_set_drvdata(ec,data) dev_set_drvdata(&(ec)->dev, (data)) argument
[all …]
/linux/drivers/ata/
H A Dpata_icside.c64 struct expansion_card *ec; member
284 struct expansion_card *ec = info->ec; in icside_dma_init() local
292 if (ec->dma != NO_DMA && !request_dma(ec->dma, DRV_NAME)) { in icside_dma_init()
293 state->dma = ec->dma; in icside_dma_init()
402 struct expansion_card *ec = info->ec; in pata_icside_register_v6() local
444 struct expansion_card *ec = info->ec; in pata_icside_add_ports() local
458 ec->ops->irqdisable(ec, ec->irq); in pata_icside_add_ports()
511 ecardm_iounmap(ec, idmem); in pata_icside_probe()
518 info.ec = ec; in pata_icside_probe()
568 ec->ops->irqdisable(ec, ec->irq); in pata_icside_shutdown()
[all …]
/linux/drivers/scsi/arm/
H A Dpowertec.c62 struct expansion_card *ec; member
327 ecard_set_drvdata(ec, host); in powertecscsi_probe()
333 info->ec = ec; in powertecscsi_probe()
336 info->info.scsi.irq = ec->irq; in powertecscsi_probe()
337 info->info.scsi.dma = ec->dma; in powertecscsi_probe()
351 ec->irqmask = POWERTEC_INTR_BIT; in powertecscsi_probe()
386 free_irq(ec->irq, info); in powertecscsi_probe()
396 ecard_release_resources(ec); in powertecscsi_probe()
407 ecard_set_drvdata(ec, NULL); in powertecscsi_remove()
414 free_irq(ec->irq, info); in powertecscsi_remove()
[all …]
H A Dcumana_2.c79 struct expansion_card *ec; member
403 ecard_set_drvdata(ec, host); in cumanascsi2_probe()
406 info->ec = ec; in cumanascsi2_probe()
413 info->info.scsi.irq = ec->irq; in cumanascsi2_probe()
414 info->info.scsi.dma = ec->dma; in cumanascsi2_probe()
428 ec->irqmask = STATUS_INT; in cumanascsi2_probe()
461 free_irq(ec->irq, info); in cumanascsi2_probe()
470 ecard_release_resources(ec); in cumanascsi2_probe()
481 ecard_set_drvdata(ec, NULL); in cumanascsi2_remove()
486 free_irq(ec->irq, info); in cumanascsi2_remove()
[all …]
H A Deesox.c74 struct expansion_card *ec; member
519 ecard_set_drvdata(ec, host); in eesoxscsi_probe()
522 info->ec = ec; in eesoxscsi_probe()
530 info->info.scsi.irq = ec->irq; in eesoxscsi_probe()
531 info->info.scsi.dma = ec->dma; in eesoxscsi_probe()
545 ec->irqmask = EESOX_STAT_INTR; in eesoxscsi_probe()
580 free_irq(ec->irq, info); in eesoxscsi_probe()
590 ecard_release_resources(ec); in eesoxscsi_probe()
601 ecard_set_drvdata(ec, NULL); in eesoxscsi_remove()
606 free_irq(ec->irq, info); in eesoxscsi_remove()
[all …]
/linux/Documentation/devicetree/bindings/mfd/
H A Dgoogle,cros-ec.yaml42 google,cros-ec-spi-pre-delay:
49 google,cros-ec-spi-msg-delay:
104 ec-pwm:
132 "^ec-codec@[a-f0-9]+$":
221 ec-pwm: false
258 cros-ec@1e {
275 cros-ec@0 {
299 cros-ec {
310 ec@0 {
311 compatible = "google,cros-ec-fp", "google,cros-ec-spi";
[all …]
/linux/drivers/platform/chrome/
H A Dcros_ec_sensorhub.c55 struct cros_ec_dev *ec = sensorhub->ec; in cros_ec_sensorhub_register() local
68 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in cros_ec_sensorhub_register()
111 ec->has_kb_wake_angle = true; in cros_ec_sensorhub_register()
113 if (cros_ec_check_features(ec, in cros_ec_sensorhub_register()
128 struct cros_ec_dev *ec = dev_get_drvdata(dev->parent); in cros_ec_sensorhub_probe() local
135 ec->ec_dev->max_response), GFP_KERNEL); in cros_ec_sensorhub_probe()
139 msg->command = EC_CMD_MOTION_SENSE_CMD + ec->cmd_offset; in cros_ec_sensorhub_probe()
148 data->ec = ec; in cros_ec_sensorhub_probe()
157 sensor_num = cros_ec_get_sensor_count(ec); in cros_ec_sensorhub_probe()
229 struct cros_ec_dev *ec = sensorhub->ec; in cros_ec_sensorhub_suspend() local
[all …]
H A Dcros_ec_debugfs.c46 struct cros_ec_dev *ec; member
68 struct cros_ec_dev *ec = debug_info->ec; in cros_ec_console_log_work() local
91 dev_info_once(ec->dev, in cros_ec_console_log_work()
351 struct cros_ec_dev *ec = debug_info->ec; in cros_ec_create_console_log() local
360 if (!ec_read_version_supported(ec)) in cros_ec_create_console_log()
464 devm_kfree(debug_info->ec->dev, data); in cros_ec_create_panicinfo()
496 debug_info->ec = ec; in cros_ec_debugfs_probe()
526 ec->debug_info = debug_info; in cros_ec_debugfs_probe()
528 dev_set_drvdata(&pd->dev, ec); in cros_ec_debugfs_probe()
549 if (ec->debug_info->log_buffer.buf) in cros_ec_debugfs_suspend()
[all …]
H A Dcros_ec_lightbar.c115 msg = alloc_lightbar_cmd_msg(ec); in get_lightbar_version()
162 struct cros_ec_dev *ec = to_cros_ec_dev(dev); in version_show() local
184 struct cros_ec_dev *ec = to_cros_ec_dev(dev); in brightness_store() local
189 msg = alloc_lightbar_cmd_msg(ec); in brightness_store()
223 struct cros_ec_dev *ec = to_cros_ec_dev(dev); in led_rgb_store() local
227 msg = alloc_lightbar_cmd_msg(ec); in led_rgb_store()
294 msg = alloc_lightbar_cmd_msg(ec); in sequence_show()
327 msg = alloc_lightbar_cmd_msg(ec); in lb_send_empty_cmd()
355 msg = alloc_lightbar_cmd_msg(ec); in lb_manual_suspend_ctrl()
402 msg = alloc_lightbar_cmd_msg(ec); in sequence_store()
[all …]
H A Dcros_ec_sysfs.c60 struct cros_ec_dev *ec = to_cros_ec_dev(dev); in reboot_store() local
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
132 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in version_show()
150 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in version_show()
163 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in version_show()
182 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in version_show()
206 struct cros_ec_dev *ec = to_cros_ec_dev(dev); in flashinfo_show() local
237 struct cros_ec_dev *ec = to_cros_ec_dev(dev); in kb_wake_angle_show() local
270 struct cros_ec_dev *ec = to_cros_ec_dev(dev); in kb_wake_angle_store() local
[all …]
/linux/drivers/iio/proximity/
H A Dcros_ec_mkbp_proximity.c27 struct cros_ec_device *ec; member
103 struct cros_ec_device *ec = data->ec; in cros_ec_mkbp_proximity_push_event() local
108 timestamp = ktime_to_ns(ec->last_event_time); in cros_ec_mkbp_proximity_push_event()
127 struct cros_ec_device *ec = _ec; in cros_ec_mkbp_proximity_notify() local
136 switches = &ec->event_data.data.switches; in cros_ec_mkbp_proximity_notify()
149 struct cros_ec_device *ec = data->ec; in cros_ec_mkbp_proximity_read_raw() local
152 return cros_ec_mkbp_proximity_query(ec, val); in cros_ec_mkbp_proximity_read_raw()
190 struct cros_ec_device *ec = data->ec; in cros_ec_mkbp_proximity_resume() local
193 ret = cros_ec_mkbp_proximity_query(ec, &state); in cros_ec_mkbp_proximity_resume()
220 data->ec = ec; in cros_ec_mkbp_proximity_probe()
[all …]
/linux/drivers/hwmon/
H A Dasus-ec-sensors.c654 ec->nr_banks = 0; in setup_sensor_data()
655 ec->nr_registers = 0; in setup_sensor_data()
661 ec->nr_registers += in setup_sensor_data()
672 ec->banks[ec->nr_banks++] = bank; in setup_sensor_data()
676 sort(ec->banks, ec->nr_banks, 1, bank_compare, NULL); in setup_sensor_data()
760 bank = ec->banks[ibank]; in asus_ec_block_read()
773 ec->read_buffer + ireg); in asus_ec_block_read()
813 sensor_end = ec->sensors + ec->nr_sensors; in update_sensor_values()
826 if (!ec->lock_data.lock(&ec->lock_data)) { in update_ec_sensors()
834 update_sensor_values(ec, ec->read_buffer); in update_ec_sensors()
[all …]

12345678910>>...13