/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/platform/chrome/ |
H A D | cros_ec.c | 79 0, ec_dev); in cros_ec_handle_event() 193 ec_dev->din = devm_kzalloc(dev, ec_dev->din_size, GFP_KERNEL); in cros_ec_register() 194 if (!ec_dev->din) in cros_ec_register() 197 ec_dev->dout = devm_kzalloc(dev, ec_dev->dout_size, GFP_KERNEL); in cros_ec_register() 198 if (!ec_dev->dout) in cros_ec_register() 223 ec_dev->ec = platform_device_register_data(ec_dev->dev, "cros-ec-dev", in cros_ec_register() 241 ec_dev->pd = platform_device_register_data(ec_dev->dev, in cros_ec_register() 307 if (ec_dev->pd) in cros_ec_unregister() 340 ec_dev->wake_enabled = !enable_irq_wake(ec_dev->irq); in cros_ec_suspend() 343 ec_dev->was_wake_device = ec_dev->wake_enabled; in cros_ec_suspend() [all …]
|
H A D | cros_ec_proto.c | 66 out = ec_dev->dout; in prepare_packet() 181 out = ec_dev->dout; in cros_ec_prepare_tx() 433 ec_dev->din_size = ec_dev->max_response + in cros_ec_query_all() 436 ec_dev->dout_size = ec_dev->max_request + in cros_ec_query_all() 484 ec_dev->din = devm_kzalloc(dev, ec_dev->din_size, GFP_KERNEL); in cros_ec_query_all() 485 if (!ec_dev->din) { in cros_ec_query_all() 490 ec_dev->dout = devm_kzalloc(dev, ec_dev->dout_size, GFP_KERNEL); in cros_ec_query_all() 491 if (!ec_dev->dout) { in cros_ec_query_all() 677 ec_dev->event_size = cros_ec_cmd_xfer_status(ec_dev, msg); in get_keyboard_state_event() 854 struct cros_ec_device *ec_dev = ec->ec_dev; in cros_ec_get_sensor_count() local [all …]
|
H A D | cros_ec_spi.c | 163 BUG_ON(buf - ec_dev->din + n > ec_dev->din_size); in receive_n_bytes() 213 ptr = ec_dev->din; in cros_ec_spi_receive_packet() 283 dev_dbg(ec_dev->dev, "loop done, ptr=%zd\n", ptr - ec_dev->din); in cros_ec_spi_receive_packet() 321 ptr = ec_dev->din; in cros_ec_spi_receive_response() 377 dev_dbg(ec_dev->dev, "loop done, ptr=%zd\n", ptr - ec_dev->din); in cros_ec_spi_receive_response() 482 ptr = ec_dev->din; in do_cros_ec_pkt_xfer_spi() 561 debug_packet(ec_dev->dev, "out", ec_dev->dout, len); in do_cros_ec_cmd_xfer_spi() 601 ptr = ec_dev->din; in do_cros_ec_cmd_xfer_spi() 661 .ec_dev = ec_dev, in cros_ec_xfer_high_pri() 753 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_spi_probe() [all …]
|
H A D | cros_ec_rpmsg.c | 129 sum += ec_dev->din[i]; in cros_ec_pkt_xfer_rpmsg() 171 if (len > ec_dev->din_size) { in cros_ec_rpmsg_callback() 172 dev_warn(ec_dev->dev, in cros_ec_rpmsg_callback() 174 len, ec_dev->din_size); in cros_ec_rpmsg_callback() 175 len = ec_dev->din_size; in cros_ec_rpmsg_callback() 217 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_rpmsg_probe() 218 if (!ec_dev) in cros_ec_rpmsg_probe() 225 ec_dev->dev = dev; in cros_ec_rpmsg_probe() 226 ec_dev->priv = ec_rpmsg; in cros_ec_rpmsg_probe() 233 dev_set_drvdata(dev, ec_dev); in cros_ec_rpmsg_probe() [all …]
|
H A D | cros_ec_i2c.c | 76 in_buf = ec_dev->din; in cros_ec_pkt_xfer_i2c() 82 out_buf = ec_dev->dout; in cros_ec_pkt_xfer_i2c() 90 ec_dev->dout++; in cros_ec_pkt_xfer_i2c() 92 ec_dev->dout--; in cros_ec_pkt_xfer_i2c() 137 dev_err(ec_dev->dev, in cros_ec_pkt_xfer_i2c() 145 dev_err(ec_dev->dev, in cros_ec_pkt_xfer_i2c() 288 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_i2c_probe() 289 if (!ec_dev) in cros_ec_i2c_probe() 293 ec_dev->dev = dev; in cros_ec_i2c_probe() 294 ec_dev->priv = client; in cros_ec_i2c_probe() [all …]
|
H A D | cros_ec_chardev.c | 34 struct cros_ec_dev *ec_dev; member 98 struct cros_ec_device *ec_dev = priv->ec_dev->ec_dev; in cros_ec_chardev_mkbp_event() local 113 memcpy(event->data, &ec_dev->event_data.data, ec_dev->event_size); in cros_ec_chardev_mkbp_event() 171 priv->ec_dev = ec_dev; in cros_ec_chardev_open() 178 ret = blocking_notifier_chain_register(&ec_dev->ec_dev->event_notifier, in cros_ec_chardev_open() 206 struct cros_ec_dev *ec_dev = priv->ec_dev; in cros_ec_chardev_read() local 256 struct cros_ec_dev *ec_dev = priv->ec_dev; in cros_ec_chardev_release() local 259 blocking_notifier_chain_unregister(&ec_dev->ec_dev->event_notifier, in cros_ec_chardev_release() 319 struct cros_ec_device *ec_dev = ec->ec_dev; in cros_ec_chardev_ioctl_readmem() local 330 num = ec_dev->cmd_readmem(ec_dev, s_mem.offset, s_mem.bytes, in cros_ec_chardev_ioctl_readmem() [all …]
|
H A D | cros_ec_ishtp.c | 132 struct cros_ec_device *ec_dev; member 498 in_size, ec_dev->din_size); in cros_ec_pkt_xfer_ish() 505 out_size, ec_dev->dout_size); in cros_ec_pkt_xfer_ish() 521 cros_ec_prepare_tx(ec_dev, msg); in cros_ec_pkt_xfer_ish() 563 struct cros_ec_device *ec_dev; in cros_ec_dev_init() local 566 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_dev_init() 567 if (!ec_dev) in cros_ec_dev_init() 570 client_data->ec_dev = ec_dev; in cros_ec_dev_init() 571 dev->driver_data = ec_dev; in cros_ec_dev_init() 573 ec_dev->dev = dev; in cros_ec_dev_init() [all …]
|
H A D | cros_ec_lpc.c | 327 &ec_dev->event_notifier, 0, in cros_ec_lpc_acpi_notify() 328 ec_dev); in cros_ec_lpc_acpi_notify() 340 struct cros_ec_device *ec_dev; in cros_ec_lpc_probe() local 382 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_lpc_probe() 383 if (!ec_dev) in cros_ec_lpc_probe() 387 ec_dev->dev = dev; in cros_ec_lpc_probe() 402 ec_dev->irq = irq; in cros_ec_lpc_probe() 408 ret = cros_ec_register(ec_dev); in cros_ec_lpc_probe() 423 ec_dev); in cros_ec_lpc_probe() 512 return cros_ec_suspend(ec_dev); in cros_ec_lpc_suspend() [all …]
|
H A D | cros_usbpd_notify.c | 68 static int cros_ec_pd_command(struct cros_ec_device *ec_dev, in cros_ec_pd_command() argument 89 ret = cros_ec_cmd_xfer_status(ec_dev, msg); in cros_ec_pd_command() 101 struct cros_ec_device *ec_dev) in cros_usbpd_get_event_and_notify() argument 111 if (!ec_dev) { in cros_usbpd_get_event_and_notify() 147 struct cros_ec_device *ec_dev; in cros_usbpd_notify_probe_acpi() local 157 ec_dev = dev_get_drvdata(dev->parent); in cros_usbpd_notify_probe_acpi() 158 if (!ec_dev) { in cros_usbpd_notify_probe_acpi() 168 pdnotify->ec = ec_dev; in cros_usbpd_notify_probe_acpi() 218 u32 host_event = cros_ec_get_host_event(ec_dev); in cros_usbpd_notify_plat() 225 cros_usbpd_get_event_and_notify(pdnotify->dev, ec_dev); in cros_usbpd_notify_plat() [all …]
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/platform/chrome/ |
H A D | cros_ec.c | 79 0, ec_dev); in cros_ec_handle_event() 193 ec_dev->din = devm_kzalloc(dev, ec_dev->din_size, GFP_KERNEL); in cros_ec_register() 194 if (!ec_dev->din) in cros_ec_register() 197 ec_dev->dout = devm_kzalloc(dev, ec_dev->dout_size, GFP_KERNEL); in cros_ec_register() 198 if (!ec_dev->dout) in cros_ec_register() 223 ec_dev->ec = platform_device_register_data(ec_dev->dev, "cros-ec-dev", in cros_ec_register() 241 ec_dev->pd = platform_device_register_data(ec_dev->dev, in cros_ec_register() 307 if (ec_dev->pd) in cros_ec_unregister() 340 ec_dev->wake_enabled = !enable_irq_wake(ec_dev->irq); in cros_ec_suspend() 343 ec_dev->was_wake_device = ec_dev->wake_enabled; in cros_ec_suspend() [all …]
|
H A D | cros_ec_proto.c | 66 out = ec_dev->dout; in prepare_packet() 181 out = ec_dev->dout; in cros_ec_prepare_tx() 433 ec_dev->din_size = ec_dev->max_response + in cros_ec_query_all() 436 ec_dev->dout_size = ec_dev->max_request + in cros_ec_query_all() 484 ec_dev->din = devm_kzalloc(dev, ec_dev->din_size, GFP_KERNEL); in cros_ec_query_all() 485 if (!ec_dev->din) { in cros_ec_query_all() 490 ec_dev->dout = devm_kzalloc(dev, ec_dev->dout_size, GFP_KERNEL); in cros_ec_query_all() 491 if (!ec_dev->dout) { in cros_ec_query_all() 677 ec_dev->event_size = cros_ec_cmd_xfer_status(ec_dev, msg); in get_keyboard_state_event() 854 struct cros_ec_device *ec_dev = ec->ec_dev; in cros_ec_get_sensor_count() local [all …]
|
H A D | cros_ec_spi.c | 163 BUG_ON(buf - ec_dev->din + n > ec_dev->din_size); in receive_n_bytes() 213 ptr = ec_dev->din; in cros_ec_spi_receive_packet() 283 dev_dbg(ec_dev->dev, "loop done, ptr=%zd\n", ptr - ec_dev->din); in cros_ec_spi_receive_packet() 321 ptr = ec_dev->din; in cros_ec_spi_receive_response() 377 dev_dbg(ec_dev->dev, "loop done, ptr=%zd\n", ptr - ec_dev->din); in cros_ec_spi_receive_response() 482 ptr = ec_dev->din; in do_cros_ec_pkt_xfer_spi() 561 debug_packet(ec_dev->dev, "out", ec_dev->dout, len); in do_cros_ec_cmd_xfer_spi() 601 ptr = ec_dev->din; in do_cros_ec_cmd_xfer_spi() 661 .ec_dev = ec_dev, in cros_ec_xfer_high_pri() 753 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_spi_probe() [all …]
|
H A D | cros_ec_rpmsg.c | 129 sum += ec_dev->din[i]; in cros_ec_pkt_xfer_rpmsg() 171 if (len > ec_dev->din_size) { in cros_ec_rpmsg_callback() 172 dev_warn(ec_dev->dev, in cros_ec_rpmsg_callback() 174 len, ec_dev->din_size); in cros_ec_rpmsg_callback() 175 len = ec_dev->din_size; in cros_ec_rpmsg_callback() 217 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_rpmsg_probe() 218 if (!ec_dev) in cros_ec_rpmsg_probe() 225 ec_dev->dev = dev; in cros_ec_rpmsg_probe() 226 ec_dev->priv = ec_rpmsg; in cros_ec_rpmsg_probe() 233 dev_set_drvdata(dev, ec_dev); in cros_ec_rpmsg_probe() [all …]
|
H A D | cros_ec_i2c.c | 76 in_buf = ec_dev->din; in cros_ec_pkt_xfer_i2c() 82 out_buf = ec_dev->dout; in cros_ec_pkt_xfer_i2c() 90 ec_dev->dout++; in cros_ec_pkt_xfer_i2c() 92 ec_dev->dout--; in cros_ec_pkt_xfer_i2c() 137 dev_err(ec_dev->dev, in cros_ec_pkt_xfer_i2c() 145 dev_err(ec_dev->dev, in cros_ec_pkt_xfer_i2c() 288 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_i2c_probe() 289 if (!ec_dev) in cros_ec_i2c_probe() 293 ec_dev->dev = dev; in cros_ec_i2c_probe() 294 ec_dev->priv = client; in cros_ec_i2c_probe() [all …]
|
H A D | cros_ec_chardev.c | 34 struct cros_ec_dev *ec_dev; member 98 struct cros_ec_device *ec_dev = priv->ec_dev->ec_dev; in cros_ec_chardev_mkbp_event() local 113 memcpy(event->data, &ec_dev->event_data.data, ec_dev->event_size); in cros_ec_chardev_mkbp_event() 171 priv->ec_dev = ec_dev; in cros_ec_chardev_open() 178 ret = blocking_notifier_chain_register(&ec_dev->ec_dev->event_notifier, in cros_ec_chardev_open() 206 struct cros_ec_dev *ec_dev = priv->ec_dev; in cros_ec_chardev_read() local 256 struct cros_ec_dev *ec_dev = priv->ec_dev; in cros_ec_chardev_release() local 259 blocking_notifier_chain_unregister(&ec_dev->ec_dev->event_notifier, in cros_ec_chardev_release() 319 struct cros_ec_device *ec_dev = ec->ec_dev; in cros_ec_chardev_ioctl_readmem() local 330 num = ec_dev->cmd_readmem(ec_dev, s_mem.offset, s_mem.bytes, in cros_ec_chardev_ioctl_readmem() [all …]
|
H A D | cros_ec_ishtp.c | 132 struct cros_ec_device *ec_dev; member 498 in_size, ec_dev->din_size); in cros_ec_pkt_xfer_ish() 505 out_size, ec_dev->dout_size); in cros_ec_pkt_xfer_ish() 521 cros_ec_prepare_tx(ec_dev, msg); in cros_ec_pkt_xfer_ish() 563 struct cros_ec_device *ec_dev; in cros_ec_dev_init() local 566 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_dev_init() 567 if (!ec_dev) in cros_ec_dev_init() 570 client_data->ec_dev = ec_dev; in cros_ec_dev_init() 571 dev->driver_data = ec_dev; in cros_ec_dev_init() 573 ec_dev->dev = dev; in cros_ec_dev_init() [all …]
|
H A D | cros_ec_lpc.c | 327 &ec_dev->event_notifier, 0, in cros_ec_lpc_acpi_notify() 328 ec_dev); in cros_ec_lpc_acpi_notify() 340 struct cros_ec_device *ec_dev; in cros_ec_lpc_probe() local 382 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_lpc_probe() 383 if (!ec_dev) in cros_ec_lpc_probe() 387 ec_dev->dev = dev; in cros_ec_lpc_probe() 402 ec_dev->irq = irq; in cros_ec_lpc_probe() 408 ret = cros_ec_register(ec_dev); in cros_ec_lpc_probe() 423 ec_dev); in cros_ec_lpc_probe() 512 return cros_ec_suspend(ec_dev); in cros_ec_lpc_suspend() [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/platform/chrome/ |
H A D | cros_ec.c | 79 0, ec_dev); in cros_ec_handle_event() 193 ec_dev->din = devm_kzalloc(dev, ec_dev->din_size, GFP_KERNEL); in cros_ec_register() 194 if (!ec_dev->din) in cros_ec_register() 197 ec_dev->dout = devm_kzalloc(dev, ec_dev->dout_size, GFP_KERNEL); in cros_ec_register() 198 if (!ec_dev->dout) in cros_ec_register() 223 ec_dev->ec = platform_device_register_data(ec_dev->dev, "cros-ec-dev", in cros_ec_register() 241 ec_dev->pd = platform_device_register_data(ec_dev->dev, in cros_ec_register() 307 if (ec_dev->pd) in cros_ec_unregister() 340 ec_dev->wake_enabled = !enable_irq_wake(ec_dev->irq); in cros_ec_suspend() 343 ec_dev->was_wake_device = ec_dev->wake_enabled; in cros_ec_suspend() [all …]
|
H A D | cros_ec_proto.c | 66 out = ec_dev->dout; in prepare_packet() 181 out = ec_dev->dout; in cros_ec_prepare_tx() 433 ec_dev->din_size = ec_dev->max_response + in cros_ec_query_all() 436 ec_dev->dout_size = ec_dev->max_request + in cros_ec_query_all() 484 ec_dev->din = devm_kzalloc(dev, ec_dev->din_size, GFP_KERNEL); in cros_ec_query_all() 485 if (!ec_dev->din) { in cros_ec_query_all() 490 ec_dev->dout = devm_kzalloc(dev, ec_dev->dout_size, GFP_KERNEL); in cros_ec_query_all() 491 if (!ec_dev->dout) { in cros_ec_query_all() 677 ec_dev->event_size = cros_ec_cmd_xfer_status(ec_dev, msg); in get_keyboard_state_event() 854 struct cros_ec_device *ec_dev = ec->ec_dev; in cros_ec_get_sensor_count() local [all …]
|
H A D | cros_ec_spi.c | 163 BUG_ON(buf - ec_dev->din + n > ec_dev->din_size); in receive_n_bytes() 213 ptr = ec_dev->din; in cros_ec_spi_receive_packet() 283 dev_dbg(ec_dev->dev, "loop done, ptr=%zd\n", ptr - ec_dev->din); in cros_ec_spi_receive_packet() 321 ptr = ec_dev->din; in cros_ec_spi_receive_response() 377 dev_dbg(ec_dev->dev, "loop done, ptr=%zd\n", ptr - ec_dev->din); in cros_ec_spi_receive_response() 482 ptr = ec_dev->din; in do_cros_ec_pkt_xfer_spi() 561 debug_packet(ec_dev->dev, "out", ec_dev->dout, len); in do_cros_ec_cmd_xfer_spi() 601 ptr = ec_dev->din; in do_cros_ec_cmd_xfer_spi() 661 .ec_dev = ec_dev, in cros_ec_xfer_high_pri() 753 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_spi_probe() [all …]
|
H A D | cros_ec_rpmsg.c | 129 sum += ec_dev->din[i]; in cros_ec_pkt_xfer_rpmsg() 171 if (len > ec_dev->din_size) { in cros_ec_rpmsg_callback() 172 dev_warn(ec_dev->dev, in cros_ec_rpmsg_callback() 174 len, ec_dev->din_size); in cros_ec_rpmsg_callback() 175 len = ec_dev->din_size; in cros_ec_rpmsg_callback() 217 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_rpmsg_probe() 218 if (!ec_dev) in cros_ec_rpmsg_probe() 225 ec_dev->dev = dev; in cros_ec_rpmsg_probe() 226 ec_dev->priv = ec_rpmsg; in cros_ec_rpmsg_probe() 233 dev_set_drvdata(dev, ec_dev); in cros_ec_rpmsg_probe() [all …]
|
H A D | cros_ec_i2c.c | 76 in_buf = ec_dev->din; in cros_ec_pkt_xfer_i2c() 82 out_buf = ec_dev->dout; in cros_ec_pkt_xfer_i2c() 90 ec_dev->dout++; in cros_ec_pkt_xfer_i2c() 92 ec_dev->dout--; in cros_ec_pkt_xfer_i2c() 137 dev_err(ec_dev->dev, in cros_ec_pkt_xfer_i2c() 145 dev_err(ec_dev->dev, in cros_ec_pkt_xfer_i2c() 288 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_i2c_probe() 289 if (!ec_dev) in cros_ec_i2c_probe() 293 ec_dev->dev = dev; in cros_ec_i2c_probe() 294 ec_dev->priv = client; in cros_ec_i2c_probe() [all …]
|
H A D | cros_ec_chardev.c | 34 struct cros_ec_dev *ec_dev; member 98 struct cros_ec_device *ec_dev = priv->ec_dev->ec_dev; in cros_ec_chardev_mkbp_event() local 113 memcpy(event->data, &ec_dev->event_data.data, ec_dev->event_size); in cros_ec_chardev_mkbp_event() 171 priv->ec_dev = ec_dev; in cros_ec_chardev_open() 178 ret = blocking_notifier_chain_register(&ec_dev->ec_dev->event_notifier, in cros_ec_chardev_open() 206 struct cros_ec_dev *ec_dev = priv->ec_dev; in cros_ec_chardev_read() local 256 struct cros_ec_dev *ec_dev = priv->ec_dev; in cros_ec_chardev_release() local 259 blocking_notifier_chain_unregister(&ec_dev->ec_dev->event_notifier, in cros_ec_chardev_release() 319 struct cros_ec_device *ec_dev = ec->ec_dev; in cros_ec_chardev_ioctl_readmem() local 330 num = ec_dev->cmd_readmem(ec_dev, s_mem.offset, s_mem.bytes, in cros_ec_chardev_ioctl_readmem() [all …]
|
H A D | cros_ec_ishtp.c | 132 struct cros_ec_device *ec_dev; member 498 in_size, ec_dev->din_size); in cros_ec_pkt_xfer_ish() 505 out_size, ec_dev->dout_size); in cros_ec_pkt_xfer_ish() 521 cros_ec_prepare_tx(ec_dev, msg); in cros_ec_pkt_xfer_ish() 563 struct cros_ec_device *ec_dev; in cros_ec_dev_init() local 566 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_dev_init() 567 if (!ec_dev) in cros_ec_dev_init() 570 client_data->ec_dev = ec_dev; in cros_ec_dev_init() 571 dev->driver_data = ec_dev; in cros_ec_dev_init() 573 ec_dev->dev = dev; in cros_ec_dev_init() [all …]
|
H A D | cros_ec_lpc.c | 327 &ec_dev->event_notifier, 0, in cros_ec_lpc_acpi_notify() 328 ec_dev); in cros_ec_lpc_acpi_notify() 340 struct cros_ec_device *ec_dev; in cros_ec_lpc_probe() local 382 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_lpc_probe() 383 if (!ec_dev) in cros_ec_lpc_probe() 387 ec_dev->dev = dev; in cros_ec_lpc_probe() 402 ec_dev->irq = irq; in cros_ec_lpc_probe() 408 ret = cros_ec_register(ec_dev); in cros_ec_lpc_probe() 423 ec_dev); in cros_ec_lpc_probe() 512 return cros_ec_suspend(ec_dev); in cros_ec_lpc_suspend() [all …]
|