Searched refs:ec_dev (Results 1 - 25 of 37) sorted by relevance

12

/linux-master/drivers/platform/chrome/
H A Dcros_ec.h15 int cros_ec_register(struct cros_ec_device *ec_dev);
16 void cros_ec_unregister(struct cros_ec_device *ec_dev);
18 int cros_ec_suspend(struct cros_ec_device *ec_dev);
19 int cros_ec_suspend_late(struct cros_ec_device *ec_dev);
20 int cros_ec_suspend_prepare(struct cros_ec_device *ec_dev);
21 int cros_ec_resume(struct cros_ec_device *ec_dev);
22 int cros_ec_resume_early(struct cros_ec_device *ec_dev);
23 void cros_ec_resume_complete(struct cros_ec_device *ec_dev);
H A Dcros_ec.c36 * @data: (ec_dev) Device with events to process.
42 struct cros_ec_device *ec_dev = data; local
44 ec_dev->last_event_time = cros_ec_get_time_ns();
51 * @ec_dev: Device with events to process.
59 static bool cros_ec_handle_event(struct cros_ec_device *ec_dev) argument
65 ret = cros_ec_get_next_event(ec_dev, &wake_event, &ec_has_more_events);
72 if (wake_event && device_may_wakeup(ec_dev->dev))
73 pm_wakeup_event(ec_dev->dev, 0);
76 blocking_notifier_call_chain(&ec_dev->event_notifier,
77 0, ec_dev);
91 struct cros_ec_device *ec_dev = data; local
102 cros_ec_sleep_event(struct cros_ec_device *ec_dev, u8 sleep_event) argument
157 struct cros_ec_device *ec_dev = container_of(nb, struct cros_ec_device, local
180 cros_ec_register(struct cros_ec_device *ec_dev) argument
314 cros_ec_unregister(struct cros_ec_device *ec_dev) argument
324 cros_ec_send_suspend_event(struct cros_ec_device *ec_dev) argument
347 cros_ec_suspend_prepare(struct cros_ec_device *ec_dev) argument
354 cros_ec_disable_irq(struct cros_ec_device *ec_dev) argument
374 cros_ec_suspend_late(struct cros_ec_device *ec_dev) argument
389 cros_ec_suspend(struct cros_ec_device *ec_dev) argument
397 cros_ec_report_events_during_suspend(struct cros_ec_device *ec_dev) argument
411 cros_ec_send_resume_event(struct cros_ec_device *ec_dev) argument
432 cros_ec_resume_complete(struct cros_ec_device *ec_dev) argument
438 cros_ec_enable_irq(struct cros_ec_device *ec_dev) argument
461 cros_ec_resume_early(struct cros_ec_device *ec_dev) argument
476 cros_ec_resume(struct cros_ec_device *ec_dev) argument
[all...]
H A Dcros_ec_rpmsg.c57 * @ec_dev: ChromeOS EC device
65 static int cros_ec_cmd_xfer_rpmsg(struct cros_ec_device *ec_dev, argument
74 * @ec_dev: ChromeOS EC device
79 static int cros_ec_pkt_xfer_rpmsg(struct cros_ec_device *ec_dev, argument
82 struct cros_ec_rpmsg *ec_rpmsg = ec_dev->priv;
91 len = cros_ec_prepare_tx(ec_dev, ec_msg);
94 dev_dbg(ec_dev->dev, "prepared, len=%d\n", len);
97 ret = rpmsg_send(ec_rpmsg->ept, ec_dev->dout, len);
99 dev_err(ec_dev->dev, "rpmsg send failed\n");
106 dev_err(ec_dev
161 struct cros_ec_device *ec_dev = dev_get_drvdata(&rpdev->dev); local
216 struct cros_ec_device *ec_dev; local
263 struct cros_ec_device *ec_dev = dev_get_drvdata(&rpdev->dev); local
274 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); local
281 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); local
[all...]
H A Dcros_ec_spi.c82 typedef int (*cros_ec_xfer_fn_t) (struct cros_ec_device *ec_dev,
90 * @ec_dev: ChromeOS EC device
98 struct cros_ec_device *ec_dev; member in struct:cros_ec_xfer_work_params
111 static int terminate_request(struct cros_ec_device *ec_dev) argument
113 struct cros_ec_spi *ec_spi = ec_dev->priv;
133 dev_err(ec_dev->dev,
144 * Assumes buf is a pointer into the ec_dev->din buffer
146 * @ec_dev: ChromeOS EC device.
150 static int receive_n_bytes(struct cros_ec_device *ec_dev, u8 *buf, int n) argument
152 struct cros_ec_spi *ec_spi = ec_dev
186 cros_ec_spi_receive_packet(struct cros_ec_device *ec_dev, int need_len) argument
295 cros_ec_spi_receive_response(struct cros_ec_device *ec_dev, int need_len) argument
383 do_cros_ec_pkt_xfer_spi(struct cros_ec_device *ec_dev, struct cros_ec_command *ec_msg) argument
529 do_cros_ec_cmd_xfer_spi(struct cros_ec_device *ec_dev, struct cros_ec_command *ec_msg) argument
652 cros_ec_xfer_high_pri(struct cros_ec_device *ec_dev, struct cros_ec_command *ec_msg, cros_ec_xfer_fn_t fn) argument
680 cros_ec_pkt_xfer_spi(struct cros_ec_device *ec_dev, struct cros_ec_command *ec_msg) argument
686 cros_ec_cmd_xfer_spi(struct cros_ec_device *ec_dev, struct cros_ec_command *ec_msg) argument
739 struct cros_ec_device *ec_dev; local
790 struct cros_ec_device *ec_dev = spi_get_drvdata(spi); local
798 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); local
805 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); local
[all...]
H A Dcros_ec_proto.c55 static int prepare_tx(struct cros_ec_device *ec_dev, argument
63 if (msg->outsize + sizeof(*request) > ec_dev->dout_size)
66 out = ec_dev->dout;
88 static int prepare_tx_legacy(struct cros_ec_device *ec_dev, argument
98 out = ec_dev->dout;
110 static int cros_ec_xfer_command(struct cros_ec_device *ec_dev, struct cros_ec_command *msg) argument
115 if (ec_dev->proto_version > 2)
116 xfer_fxn = ec_dev->pkt_xfer;
118 xfer_fxn = ec_dev->cmd_xfer;
126 dev_err_once(ec_dev
137 cros_ec_wait_until_complete(struct cros_ec_device *ec_dev, uint32_t *result) argument
181 cros_ec_send_command(struct cros_ec_device *ec_dev, struct cros_ec_command *msg) argument
201 cros_ec_prepare_tx(struct cros_ec_device *ec_dev, struct cros_ec_command *msg) argument
224 cros_ec_check_result(struct cros_ec_device *ec_dev, struct cros_ec_command *msg) argument
255 cros_ec_get_host_event_wake_mask(struct cros_ec_device *ec_dev, uint32_t *mask) argument
291 cros_ec_get_proto_info(struct cros_ec_device *ec_dev, int devidx) argument
369 cros_ec_get_proto_info_legacy(struct cros_ec_device *ec_dev) argument
446 cros_ec_get_host_command_version_mask(struct cros_ec_device *ec_dev, u16 cmd, u32 *mask) argument
496 cros_ec_query_all(struct cros_ec_device *ec_dev) argument
607 cros_ec_cmd_xfer(struct cros_ec_device *ec_dev, struct cros_ec_command *msg) argument
667 cros_ec_cmd_xfer_status(struct cros_ec_device *ec_dev, struct cros_ec_command *msg) argument
687 get_next_event_xfer(struct cros_ec_device *ec_dev, struct cros_ec_command *msg, struct ec_response_get_next_event_v1 *event, int version, uint32_t size) argument
708 get_next_event(struct cros_ec_device *ec_dev) argument
732 get_keyboard_state_event(struct cros_ec_device *ec_dev) argument
769 cros_ec_get_next_event(struct cros_ec_device *ec_dev, bool *wake_event, bool *has_more_events) argument
871 cros_ec_get_host_event(struct cros_ec_device *ec_dev) argument
942 struct cros_ec_device *ec_dev = ec->ec_dev; local
1004 cros_ec_cmd(struct cros_ec_device *ec_dev, unsigned int version, int command, const void *outdata, size_t outsize, void *indata, size_t insize) argument
[all...]
H A Dcros_ec_i2c.c52 static int cros_ec_pkt_xfer_i2c(struct cros_ec_device *ec_dev, argument
55 struct i2c_client *client = ec_dev->priv;
75 if (packet_len > ec_dev->din_size) {
79 in_buf = ec_dev->din;
84 if (packet_len > ec_dev->dout_size) {
88 out_buf = ec_dev->dout;
96 ec_dev->dout++;
97 ret = cros_ec_prepare_tx(ec_dev, msg);
100 ec_dev->dout--;
105 dev_dbg(ec_dev
188 cros_ec_cmd_xfer_i2c(struct cros_ec_device *ec_dev, struct cros_ec_command *msg) argument
292 struct cros_ec_device *ec_dev = NULL; local
321 struct cros_ec_device *ec_dev = i2c_get_clientdata(client); local
329 struct cros_ec_device *ec_dev = to_ec_dev(dev); local
336 struct cros_ec_device *ec_dev = to_ec_dev(dev); local
[all...]
H A Dcros_ec_uart.c88 struct cros_ec_device *ec_dev = serdev_device_get_drvdata(serdev); local
89 struct cros_ec_uart *ec_uart = ec_dev->priv;
95 dev_warn(ec_dev->dev, "Bytes received out of band, dropping them.\n");
129 static int cros_ec_uart_pkt_xfer(struct cros_ec_device *ec_dev, argument
132 struct cros_ec_uart *ec_uart = ec_dev->priv;
140 len = cros_ec_prepare_tx(ec_dev, ec_msg);
141 dev_dbg(ec_dev->dev, "Prepared len=%d\n", len);
144 resp->data = ec_dev->din;
145 resp->max_size = ec_dev->din_size;
150 ret = serdev_device_write_buf(serdev, ec_dev
254 struct cros_ec_device *ec_dev; local
309 struct cros_ec_device *ec_dev = serdev_device_get_drvdata(serdev); local
316 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); local
323 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); local
[all...]
H A Dcros_ec_proto_test_util.h31 int cros_kunit_ec_xfer_mock(struct cros_ec_device *ec_dev, struct cros_ec_command *msg);
32 int cros_kunit_ec_cmd_xfer_mock(struct cros_ec_device *ec_dev, struct cros_ec_command *msg);
33 int cros_kunit_ec_pkt_xfer_mock(struct cros_ec_device *ec_dev, struct cros_ec_command *msg);
43 int cros_kunit_readmem_mock(struct cros_ec_device *ec_dev, unsigned int offset,
H A Dcros_ec_proto_test.c19 struct cros_ec_device ec_dev; member in struct:cros_ec_proto_test_priv
29 struct cros_ec_device *ec_dev = &priv->ec_dev; local
34 ec_dev->proto_version = 2;
43 ret = cros_ec_prepare_tx(ec_dev, msg);
46 KUNIT_EXPECT_EQ(test, ec_dev->dout[0], EC_CMD_VERSION0);
47 KUNIT_EXPECT_EQ(test, ec_dev->dout[1], EC_CMD_HELLO);
48 KUNIT_EXPECT_EQ(test, ec_dev->dout[2], EC_PROTO2_MAX_PARAM_SIZE);
50 KUNIT_EXPECT_EQ(test, ec_dev->dout[EC_MSG_TX_HEADER_BYTES + 0], 0xde);
51 KUNIT_EXPECT_EQ(test, ec_dev
72 struct cros_ec_device *ec_dev = &priv->ec_dev; local
87 struct cros_ec_device *ec_dev = &priv->ec_dev; local
128 struct cros_ec_device *ec_dev = &priv->ec_dev; local
141 struct cros_ec_device *ec_dev = &priv->ec_dev; local
181 struct cros_ec_device *ec_dev = &priv->ec_dev; local
196 struct cros_ec_device *ec_dev = &priv->ec_dev; local
350 struct cros_ec_device *ec_dev = &priv->ec_dev; local
415 struct cros_ec_device *ec_dev = &priv->ec_dev; local
480 struct cros_ec_device *ec_dev = &priv->ec_dev; local
545 struct cros_ec_device *ec_dev = &priv->ec_dev; local
610 struct cros_ec_device *ec_dev = &priv->ec_dev; local
658 struct cros_ec_device *ec_dev = &priv->ec_dev; local
706 struct cros_ec_device *ec_dev = &priv->ec_dev; local
759 struct cros_ec_device *ec_dev = &priv->ec_dev; local
807 struct cros_ec_device *ec_dev = &priv->ec_dev; local
900 struct cros_ec_device *ec_dev = &priv->ec_dev; local
988 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1076 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1182 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1289 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1416 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1543 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1603 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1642 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1665 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1688 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1708 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1725 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1745 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1762 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1817 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1845 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1884 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1910 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1942 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1972 struct cros_ec_device *ec_dev = &priv->ec_dev; local
1992 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2012 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2060 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2108 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2121 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2170 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2220 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2269 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2319 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2331 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2344 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2358 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2396 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2449 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2494 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2534 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2599 struct cros_ec_device *ec_dev = &priv->ec_dev; local
2650 struct cros_ec_device *ec_dev; local
2683 struct cros_ec_device *ec_dev = &priv->ec_dev; local
[all...]
H A Dcros_usbpd_notify.c57 struct cros_ec_device *ec_dev)
67 if (!ec_dev) {
74 ret = cros_ec_cmd(ec_dev, 0, EC_CMD_PD_HOST_EVENT_STATUS,
101 struct cros_ec_device *ec_dev; local
111 ec_dev = dev_get_drvdata(dev->parent);
112 if (!ec_dev) {
122 pdnotify->ec = ec_dev;
169 struct cros_ec_device *ec_dev = (struct cros_ec_device *)data; local
170 u32 host_event = cros_ec_get_host_event(ec_dev);
177 cros_usbpd_get_event_and_notify(pdnotify->dev, ec_dev);
56 cros_usbpd_get_event_and_notify(struct device *dev, struct cros_ec_device *ec_dev) argument
[all...]
H A Dcros_ec_chardev.c34 struct cros_ec_dev *ec_dev; member in struct:chardev_data
39 struct cros_ec_dev *ec_dev; member in struct:chardev_priv
70 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
98 struct cros_ec_device *ec_dev = priv->ec_dev->ec_dev; local
100 unsigned long event_bit = 1 << ec_dev->event_data.event_type;
101 int total_size = sizeof(*event) + ec_dev->event_size;
111 event->size = ec_dev->event_size;
112 event->event_type = ec_dev
163 struct cros_ec_dev *ec_dev = dev_get_drvdata(mdev->parent); local
206 struct cros_ec_dev *ec_dev = priv->ec_dev; local
256 struct cros_ec_dev *ec_dev = priv->ec_dev; local
319 struct cros_ec_device *ec_dev = ec->ec_dev; local
379 struct cros_ec_dev *ec_dev = dev_get_drvdata(pdev->dev.parent); local
[all...]
H A Dcros_ec_lpc.c320 struct cros_ec_device *ec_dev = data; local
324 ec_dev->last_event_time = cros_ec_get_time_ns();
327 dev_emerg(ec_dev->dev, "CrOS EC Panic Reported. Shutdown is imminent!");
328 blocking_notifier_call_chain(&ec_dev->panic_notifier, 0, ec_dev);
329 kobject_uevent_env(&ec_dev->dev->kobj, KOBJ_CHANGE, (char **)env);
336 if (ec_dev->mkbp_event_supported)
338 ret = cros_ec_get_next_event(ec_dev, NULL,
342 &ec_dev->event_notifier, 0,
343 ec_dev);
355 struct cros_ec_device *ec_dev; local
465 struct cros_ec_device *ec_dev = platform_get_drvdata(pdev); local
549 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); local
555 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); local
561 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); local
568 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); local
[all...]
H A Dcros_ec_ishtp.c119 * @ec_dev: CrOS EC MFD device.
135 struct cros_ec_device *ec_dev; member in struct:ishtp_cl_data
147 cros_ec_irq_thread(0, client_data->ec_dev);
325 client_data->ec_dev->last_event_time = timestamp;
416 * @ec_dev: CrOS EC MFD device.
424 static int prepare_cros_ec_rx(struct cros_ec_device *ec_dev, argument
433 rv = cros_ec_check_result(ec_dev, msg);
438 dev_err(ec_dev->dev, "Packet too long (%d bytes, expected %d)",
452 dev_dbg(ec_dev->dev, "Bad received packet checksum %d\n", sum);
459 static int cros_ec_pkt_xfer_ish(struct cros_ec_device *ec_dev, argument
543 struct cros_ec_device *ec_dev; local
[all...]
H A Dcros_ec_proto_test_util.c24 int cros_kunit_ec_xfer_mock(struct cros_ec_device *ec_dev, struct cros_ec_command *msg) argument
52 int cros_kunit_ec_cmd_xfer_mock(struct cros_ec_device *ec_dev, struct cros_ec_command *msg) argument
55 return cros_kunit_ec_xfer_mock(ec_dev, msg);
58 int cros_kunit_ec_pkt_xfer_mock(struct cros_ec_device *ec_dev, struct cros_ec_command *msg) argument
61 return cros_kunit_ec_xfer_mock(ec_dev, msg);
106 int cros_kunit_readmem_mock(struct cros_ec_device *ec_dev, unsigned int offset, argument
H A Dcros_ec_lightbar.c122 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
199 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
259 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
303 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
337 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
367 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
412 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
438 max_size = min(EC_LB_PROG_LEN, ec->ec_dev->max_request - extra_bytes);
469 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
532 struct cros_ec_dev *ec_dev local
565 struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent); local
576 struct cros_ec_dev *ec_dev = dev_get_drvdata(dev->parent); local
586 struct cros_ec_dev *ec_dev = dev_get_drvdata(dev->parent); local
[all...]
H A Dcros_ec_debugfs.c80 ret = cros_ec_cmd_xfer_status(ec->ec_dev, &snapshot_msg);
97 ret = cros_ec_cmd_xfer_status(ec->ec_dev,
204 struct cros_ec_device *ec_dev = debug_info->ec->ec_dev; local
236 if (cros_ec_cmd_xfer_status(ec_dev, msg) < 0)
249 static bool cros_ec_uptime_is_supported(struct cros_ec_device *ec_dev) argument
260 ret = cros_ec_cmd_xfer_status(ec_dev, &msg.cmd);
272 struct cros_ec_device *ec_dev = debug_info->ec->ec_dev; local
286 ret = cros_ec_cmd_xfer_status(ec_dev,
406 cros_ec_get_panicinfo(struct cros_ec_device *ec_dev, uint8_t *data, int data_size) argument
435 struct cros_ec_device *ec_dev = debug_info->ec->ec_dev; local
[all...]
H A Dcros_ec_vbc.c22 struct cros_ec_device *ecdev = ec->ec_dev;
66 struct cros_ec_device *ecdev = ec->ec_dev;
115 struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent); local
119 ret = sysfs_create_group(&ec_dev->class_dev.kobj,
130 struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent); local
132 sysfs_remove_group(&ec_dev->class_dev.kobj,
H A Dcros_usbpd_logger.c30 struct cros_ec_dev *ec_dev; member in struct:logger_data
64 struct cros_ec_dev *ec_dev = logger->ec_dev; local
70 msg->command = ec_dev->cmd_offset + EC_CMD_PD_GET_LOG_ENTRY;
73 ret = cros_ec_cmd_xfer_status(ec_dev->ec_dev, msg);
197 struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent); local
206 logger->ec_dev = ec_dev;
H A Dcros_ec_sysfs.c102 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
131 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
149 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
162 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
181 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
216 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
254 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
291 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg);
332 struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent); local
336 ret = sysfs_create_group(&ec_dev
345 struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent); local
[all...]
H A Dcros_ec_sensorhub_ring.c126 ret = cros_ec_cmd_xfer_status(sensorhub->ec->ec_dev, sensorhub->msg);
817 if (cros_ec_cmd_xfer_status(ec->ec_dev, sensorhub->msg) < 0)
855 ret = cros_ec_cmd_xfer_status(ec->ec_dev, sensorhub->msg);
947 struct cros_ec_device *ec_dev; local
950 ec_dev = sensorhub->ec->ec_dev;
952 if (ec_dev->event_data.event_type != EC_MKBP_EVENT_SENSOR_FIFO)
955 if (ec_dev->event_size != sizeof(ec_dev->event_data.data.sensor_fifo)) {
956 dev_warn(ec_dev
1072 struct cros_ec_device *ec_dev = sensorhub->ec->ec_dev; local
[all...]
/linux-master/include/linux/platform_data/
H A Dcros_ec_proto.h218 * @ec_dev: cros_ec_device structure to talk to the physical device.
227 struct cros_ec_device *ec_dev; member in struct:cros_ec_dev
237 int cros_ec_prepare_tx(struct cros_ec_device *ec_dev,
240 int cros_ec_check_result(struct cros_ec_device *ec_dev,
243 int cros_ec_cmd_xfer(struct cros_ec_device *ec_dev,
246 int cros_ec_cmd_xfer_status(struct cros_ec_device *ec_dev,
249 int cros_ec_query_all(struct cros_ec_device *ec_dev);
251 int cros_ec_get_next_event(struct cros_ec_device *ec_dev,
255 u32 cros_ec_get_host_event(struct cros_ec_device *ec_dev);
261 int cros_ec_cmd(struct cros_ec_device *ec_dev, unsigne
[all...]
/linux-master/drivers/power/supply/
H A Dcros_peripheral_charger.c40 struct cros_ec_dev *ec_dev; member in struct:charger_data
62 struct cros_ec_dev *ec_dev = charger->ec_dev; local
71 msg->command = ec_dev->cmd_offset + command;
244 struct cros_ec_device *ec_dev = data; local
249 if (ec_dev->event_data.event_type != EC_MKBP_EVENT_PCHG ||
250 ec_dev->event_size != sizeof(host_event))
253 host_event = get_unaligned_le32(&ec_dev->event_data.data.host_event);
264 struct cros_ec_dev *ec_dev = dev_get_drvdata(dev->parent); local
265 struct cros_ec_device *ec_device = ec_dev
[all...]
/linux-master/drivers/regulator/
H A Dcros-ec-regulator.c17 struct cros_ec_device *ec_dev; member in struct:cros_ec_regulator_data
33 return cros_ec_cmd(data->ec_dev, 0, EC_CMD_REGULATOR_ENABLE, &cmd,
45 return cros_ec_cmd(data->ec_dev, 0, EC_CMD_REGULATOR_ENABLE, &cmd,
58 ret = cros_ec_cmd(data->ec_dev, 0, EC_CMD_REGULATOR_IS_ENABLED, &cmd,
85 ret = cros_ec_cmd(data->ec_dev, 0, EC_CMD_REGULATOR_GET_VOLTAGE, &cmd,
111 return cros_ec_cmd(data->ec_dev, 0, EC_CMD_REGULATOR_SET_VOLTAGE, &cmd,
133 ret = cros_ec_cmd(data->ec_dev, 0, EC_CMD_REGULATOR_GET_INFO, &cmd,
172 drvdata->ec_dev = dev_get_drvdata(dev->parent);
/linux-master/drivers/input/keyboard/
H A Dcros_ec_keyb.c338 * @ec_dev: The EC device
349 static int cros_ec_keyb_info(struct cros_ec_device *ec_dev, argument
372 ret = cros_ec_cmd_xfer_status(ec_dev, msg);
378 dev_warn(ec_dev->dev, "Transfer error %d/%d: %d\n",
381 dev_warn(ec_dev->dev, "Wrong size %d/%d: %d != %zu\n",
408 struct cros_ec_device *ec_dev = ckdev->ec; local
412 ret = cros_ec_keyb_info(ec_dev, EC_MKBP_INFO_CURRENT,
462 struct cros_ec_device *ec_dev = ckdev->ec; local
472 ret = cros_ec_keyb_info(ec_dev, EC_MKBP_INFO_SUPPORTED,
479 ret = cros_ec_keyb_info(ec_dev, EC_MKBP_INFO_SUPPORTE
592 struct cros_ec_device *ec_dev = ckdev->ec; local
[all...]
/linux-master/drivers/iio/pressure/
H A Dcros_ec_baro.c126 struct cros_ec_dev *ec_dev = dev_get_drvdata(dev->parent); local
132 if (!ec_dev || !ec_dev->ec_dev) {

Completed in 190 milliseconds

12