ishtp_device 80 drivers/hid/intel-ish-hid/ipc/hw-ish.h struct ishtp_device *ish_dev_init(struct pci_dev *pdev); ishtp_device 81 drivers/hid/intel-ish-hid/ipc/hw-ish.h int ish_hw_start(struct ishtp_device *dev); ishtp_device 82 drivers/hid/intel-ish-hid/ipc/hw-ish.h void ish_device_disable(struct ishtp_device *dev); ishtp_device 83 drivers/hid/intel-ish-hid/ipc/hw-ish.h int ish_disable_dma(struct ishtp_device *dev); ishtp_device 18 drivers/hid/intel-ish-hid/ipc/ipc.c static struct ishtp_device *ishtp_dev; ishtp_device 29 drivers/hid/intel-ish-hid/ipc/ipc.c static inline uint32_t ish_reg_read(const struct ishtp_device *dev, ishtp_device 45 drivers/hid/intel-ish-hid/ipc/ipc.c static inline void ish_reg_write(struct ishtp_device *dev, ishtp_device 62 drivers/hid/intel-ish-hid/ipc/ipc.c static inline uint32_t _ish_read_fw_sts_reg(struct ishtp_device *dev) ishtp_device 75 drivers/hid/intel-ish-hid/ipc/ipc.c static bool check_generated_interrupt(struct ishtp_device *dev) ishtp_device 103 drivers/hid/intel-ish-hid/ipc/ipc.c static bool ish_is_input_ready(struct ishtp_device *dev) ishtp_device 117 drivers/hid/intel-ish-hid/ipc/ipc.c static void set_host_ready(struct ishtp_device *dev) ishtp_device 160 drivers/hid/intel-ish-hid/ipc/ipc.c static bool ishtp_fw_is_ready(struct ishtp_device *dev) ishtp_device 174 drivers/hid/intel-ish-hid/ipc/ipc.c static void ish_set_host_rdy(struct ishtp_device *dev) ishtp_device 188 drivers/hid/intel-ish-hid/ipc/ipc.c static void ish_clr_host_rdy(struct ishtp_device *dev) ishtp_device 204 drivers/hid/intel-ish-hid/ipc/ipc.c static uint32_t _ishtp_read_hdr(const struct ishtp_device *dev) ishtp_device 219 drivers/hid/intel-ish-hid/ipc/ipc.c static int _ishtp_read(struct ishtp_device *dev, unsigned char *buffer, ishtp_device 242 drivers/hid/intel-ish-hid/ipc/ipc.c static int write_ipc_from_queue(struct ishtp_device *dev) ishtp_device 353 drivers/hid/intel-ish-hid/ipc/ipc.c static int write_ipc_to_queue(struct ishtp_device *dev, ishtp_device 396 drivers/hid/intel-ish-hid/ipc/ipc.c static int ipc_send_mng_msg(struct ishtp_device *dev, uint32_t msg_code, ishtp_device 423 drivers/hid/intel-ish-hid/ipc/ipc.c static int timed_wait_for_timeout(struct ishtp_device *dev, int condition, ishtp_device 469 drivers/hid/intel-ish-hid/ipc/ipc.c static int ish_fw_reset_handler(struct ishtp_device *dev) ishtp_device 549 drivers/hid/intel-ish-hid/ipc/ipc.c static void _ish_sync_fw_clock(struct ishtp_device *dev) ishtp_device 571 drivers/hid/intel-ish-hid/ipc/ipc.c static void recv_ipc(struct ishtp_device *dev, uint32_t doorbell_val) ishtp_device 619 drivers/hid/intel-ish-hid/ipc/ipc.c struct ishtp_device *dev = dev_id; ishtp_device 675 drivers/hid/intel-ish-hid/ipc/ipc.c int ish_disable_dma(struct ishtp_device *dev) ishtp_device 704 drivers/hid/intel-ish-hid/ipc/ipc.c static void ish_wakeup(struct ishtp_device *dev) ishtp_device 727 drivers/hid/intel-ish-hid/ipc/ipc.c static int _ish_hw_reset(struct ishtp_device *dev) ishtp_device 778 drivers/hid/intel-ish-hid/ipc/ipc.c static int _ish_ipc_reset(struct ishtp_device *dev) ishtp_device 821 drivers/hid/intel-ish-hid/ipc/ipc.c int ish_hw_start(struct ishtp_device *dev) ishtp_device 855 drivers/hid/intel-ish-hid/ipc/ipc.c static uint32_t ish_ipc_get_header(struct ishtp_device *dev, int length, ishtp_device 884 drivers/hid/intel-ish-hid/ipc/ipc.c struct ishtp_device *ish_dev_init(struct pci_dev *pdev) ishtp_device 886 drivers/hid/intel-ish-hid/ipc/ipc.c struct ishtp_device *dev; ishtp_device 890 drivers/hid/intel-ish-hid/ipc/ipc.c sizeof(struct ishtp_device) + sizeof(struct ish_hw), ishtp_device 935 drivers/hid/intel-ish-hid/ipc/ipc.c void ish_device_disable(struct ishtp_device *dev) ishtp_device 52 drivers/hid/intel-ish-hid/ipc/pci-ish.c void ish_event_tracer(struct ishtp_device *dev, const char *format, ...) ishtp_device 76 drivers/hid/intel-ish-hid/ipc/pci-ish.c static int ish_init(struct ishtp_device *dev) ishtp_device 123 drivers/hid/intel-ish-hid/ipc/pci-ish.c struct ishtp_device *ishtp; ishtp_device 192 drivers/hid/intel-ish-hid/ipc/pci-ish.c struct ishtp_device *ishtp_dev = pci_get_drvdata(pdev); ishtp_device 215 drivers/hid/intel-ish-hid/ipc/pci-ish.c struct ishtp_device *dev = pci_get_drvdata(pdev); ishtp_device 257 drivers/hid/intel-ish-hid/ipc/pci-ish.c struct ishtp_device *dev = pci_get_drvdata(pdev); ishtp_device 312 drivers/hid/intel-ish-hid/ipc/pci-ish.c struct ishtp_device *dev = pci_get_drvdata(pdev); ishtp_device 238 drivers/hid/intel-ish-hid/ishtp-fw-loader.c #define cl_data_to_dev(client_data) ishtp_device((client_data)->cl_device) ishtp_device 949 drivers/hid/intel-ish-hid/ishtp-fw-loader.c dev_err(ishtp_device(cl_device), "Reset Failed\n"); ishtp_device 971 drivers/hid/intel-ish-hid/ishtp-fw-loader.c client_data = devm_kzalloc(ishtp_device(cl_device), ishtp_device 18 drivers/hid/intel-ish-hid/ishtp-hid-client.c #define cl_data_to_dev(client_data) ishtp_device(client_data->cl_device) ishtp_device 523 drivers/hid/intel-ish-hid/ishtp-hid-client.c dev_info(ishtp_device(client_data->cl_device), ishtp_device 636 drivers/hid/intel-ish-hid/ishtp-hid-client.c struct ishtp_device *dev; ishtp_device 755 drivers/hid/intel-ish-hid/ishtp-hid-client.c dev_dbg(ishtp_device(client_data->cl_device), "%s\n", __func__); ishtp_device 801 drivers/hid/intel-ish-hid/ishtp-hid-client.c client_data = devm_kzalloc(ishtp_device(cl_device), ishtp_device 849 drivers/hid/intel-ish-hid/ishtp-hid-client.c dev_dbg(ishtp_device(cl_device), "%s\n", __func__); ishtp_device 235 drivers/hid/intel-ish-hid/ishtp-hid.c hid->dev.parent = ishtp_device(client_data->cl_device); ishtp_device 36 drivers/hid/intel-ish-hid/ishtp/bus.c void ishtp_recv(struct ishtp_device *dev) ishtp_device 84 drivers/hid/intel-ish-hid/ishtp/bus.c int ishtp_send_msg(struct ishtp_device *dev, struct ishtp_msg_hdr *hdr, ishtp_device 113 drivers/hid/intel-ish-hid/ishtp/bus.c int ishtp_write_message(struct ishtp_device *dev, struct ishtp_msg_hdr *hdr, ishtp_device 128 drivers/hid/intel-ish-hid/ishtp/bus.c int ishtp_fw_cl_by_uuid(struct ishtp_device *dev, const guid_t *uuid) ishtp_device 149 drivers/hid/intel-ish-hid/ishtp/bus.c struct ishtp_fw_client *ishtp_fw_cl_get_client(struct ishtp_device *dev, ishtp_device 187 drivers/hid/intel-ish-hid/ishtp/bus.c int ishtp_fw_cl_by_id(struct ishtp_device *dev, uint8_t client_id) ishtp_device 426 drivers/hid/intel-ish-hid/ishtp/bus.c static struct ishtp_cl_device *ishtp_bus_add_device(struct ishtp_device *dev, ishtp_device 664 drivers/hid/intel-ish-hid/ishtp/bus.c int ishtp_bus_new_client(struct ishtp_device *dev) ishtp_device 736 drivers/hid/intel-ish-hid/ishtp/bus.c void ishtp_bus_remove_all_clients(struct ishtp_device *ishtp_dev, ishtp_device 805 drivers/hid/intel-ish-hid/ishtp/bus.c void ishtp_reset_handler(struct ishtp_device *dev) ishtp_device 829 drivers/hid/intel-ish-hid/ishtp/bus.c void ishtp_reset_compl_handler(struct ishtp_device *dev) ishtp_device 861 drivers/hid/intel-ish-hid/ishtp/bus.c EXPORT_SYMBOL(ishtp_device); ishtp_device 896 drivers/hid/intel-ish-hid/ishtp/bus.c int ish_hw_reset(struct ishtp_device *dev) ishtp_device 16 drivers/hid/intel-ish-hid/ishtp/bus.h struct ishtp_device; ishtp_device 39 drivers/hid/intel-ish-hid/ishtp/bus.h struct ishtp_device *ishtp_dev; ishtp_device 48 drivers/hid/intel-ish-hid/ishtp/bus.h int ishtp_bus_new_client(struct ishtp_device *dev); ishtp_device 49 drivers/hid/intel-ish-hid/ishtp/bus.h void ishtp_remove_all_clients(struct ishtp_device *dev); ishtp_device 54 drivers/hid/intel-ish-hid/ishtp/bus.h int ishtp_send_msg(struct ishtp_device *dev, ishtp_device 60 drivers/hid/intel-ish-hid/ishtp/bus.h int ishtp_write_message(struct ishtp_device *dev, ishtp_device 68 drivers/hid/intel-ish-hid/ishtp/bus.h void ishtp_bus_remove_all_clients(struct ishtp_device *ishtp_dev, ishtp_device 71 drivers/hid/intel-ish-hid/ishtp/bus.h void ishtp_recv(struct ishtp_device *dev); ishtp_device 72 drivers/hid/intel-ish-hid/ishtp/bus.h void ishtp_reset_handler(struct ishtp_device *dev); ishtp_device 73 drivers/hid/intel-ish-hid/ishtp/bus.h void ishtp_reset_compl_handler(struct ishtp_device *dev); ishtp_device 75 drivers/hid/intel-ish-hid/ishtp/bus.h int ishtp_fw_cl_by_uuid(struct ishtp_device *dev, const guid_t *cuuid); ishtp_device 84 drivers/hid/intel-ish-hid/ishtp/client.c static void ishtp_cl_init(struct ishtp_cl *cl, struct ishtp_device *dev) ishtp_device 141 drivers/hid/intel-ish-hid/ishtp/client.c struct ishtp_device *dev; ishtp_device 172 drivers/hid/intel-ish-hid/ishtp/client.c struct ishtp_device *dev; ishtp_device 223 drivers/hid/intel-ish-hid/ishtp/client.c struct ishtp_device *dev; ishtp_device 265 drivers/hid/intel-ish-hid/ishtp/client.c struct ishtp_device *dev; ishtp_device 320 drivers/hid/intel-ish-hid/ishtp/client.c struct ishtp_device *dev; ishtp_device 353 drivers/hid/intel-ish-hid/ishtp/client.c struct ishtp_device *dev; ishtp_device 446 drivers/hid/intel-ish-hid/ishtp/client.c struct ishtp_device *dev; ishtp_device 530 drivers/hid/intel-ish-hid/ishtp/client.c struct ishtp_device *dev; ishtp_device 640 drivers/hid/intel-ish-hid/ishtp/client.c struct ishtp_device *dev = (cl ? cl->dev : NULL); ishtp_device 715 drivers/hid/intel-ish-hid/ishtp/client.c static void ishtp_cl_send_msg_ipc(struct ishtp_device *dev, ishtp_device 734 drivers/hid/intel-ish-hid/ishtp/client.c static void ishtp_cl_send_msg_dma(struct ishtp_device *dev, ishtp_device 801 drivers/hid/intel-ish-hid/ishtp/client.c void ishtp_cl_send_msg(struct ishtp_device *dev, struct ishtp_cl *cl) ishtp_device 817 drivers/hid/intel-ish-hid/ishtp/client.c void recv_ishtp_cl_msg(struct ishtp_device *dev, ishtp_device 950 drivers/hid/intel-ish-hid/ishtp/client.c void recv_ishtp_cl_msg_dma(struct ishtp_device *dev, void *msg, ishtp_device 1070 drivers/hid/intel-ish-hid/ishtp/client.c struct ishtp_device *ishtp_get_ishtp_device(struct ishtp_cl *cl) ishtp_device 38 drivers/hid/intel-ish-hid/ishtp/client.h struct ishtp_device *dev; ishtp_device 112 drivers/hid/intel-ish-hid/ishtp/client.h int ishtp_can_client_connect(struct ishtp_device *ishtp_dev, guid_t *uuid); ishtp_device 113 drivers/hid/intel-ish-hid/ishtp/client.h int ishtp_fw_cl_by_id(struct ishtp_device *dev, uint8_t client_id); ishtp_device 114 drivers/hid/intel-ish-hid/ishtp/client.h void ishtp_cl_send_msg(struct ishtp_device *dev, struct ishtp_cl *cl); ishtp_device 115 drivers/hid/intel-ish-hid/ishtp/client.h void recv_ishtp_cl_msg(struct ishtp_device *dev, ishtp_device 128 drivers/hid/intel-ish-hid/ishtp/client.h void recv_ishtp_cl_msg_dma(struct ishtp_device *dev, void *msg, ishtp_device 130 drivers/hid/intel-ish-hid/ishtp/client.h void ishtp_cl_alloc_dma_buf(struct ishtp_device *dev); ishtp_device 131 drivers/hid/intel-ish-hid/ishtp/client.h void ishtp_cl_free_dma_buf(struct ishtp_device *dev); ishtp_device 132 drivers/hid/intel-ish-hid/ishtp/client.h void *ishtp_cl_get_dma_send_buf(struct ishtp_device *dev, ishtp_device 134 drivers/hid/intel-ish-hid/ishtp/client.h void ishtp_cl_release_dma_acked_mem(struct ishtp_device *dev, ishtp_device 24 drivers/hid/intel-ish-hid/ishtp/dma-if.c void ishtp_cl_alloc_dma_buf(struct ishtp_device *dev) ishtp_device 66 drivers/hid/intel-ish-hid/ishtp/dma-if.c void ishtp_cl_free_dma_buf(struct ishtp_device *dev) ishtp_device 98 drivers/hid/intel-ish-hid/ishtp/dma-if.c void *ishtp_cl_get_dma_send_buf(struct ishtp_device *dev, ishtp_device 139 drivers/hid/intel-ish-hid/ishtp/dma-if.c void ishtp_cl_release_dma_acked_mem(struct ishtp_device *dev, ishtp_device 23 drivers/hid/intel-ish-hid/ishtp/hbm.c static void ishtp_hbm_fw_cl_allocate(struct ishtp_device *dev) ishtp_device 92 drivers/hid/intel-ish-hid/ishtp/hbm.c int ishtp_hbm_start_wait(struct ishtp_device *dev) ishtp_device 127 drivers/hid/intel-ish-hid/ishtp/hbm.c int ishtp_hbm_start_req(struct ishtp_device *dev) ishtp_device 164 drivers/hid/intel-ish-hid/ishtp/hbm.c void ishtp_hbm_enum_clients_req(struct ishtp_device *dev) ishtp_device 189 drivers/hid/intel-ish-hid/ishtp/hbm.c static int ishtp_hbm_prop_req(struct ishtp_device *dev) ishtp_device 239 drivers/hid/intel-ish-hid/ishtp/hbm.c static void ishtp_hbm_stop_req(struct ishtp_device *dev) ishtp_device 261 drivers/hid/intel-ish-hid/ishtp/hbm.c int ishtp_hbm_cl_flow_control_req(struct ishtp_device *dev, ishtp_device 313 drivers/hid/intel-ish-hid/ishtp/hbm.c int ishtp_hbm_cl_disconnect_req(struct ishtp_device *dev, struct ishtp_cl *cl) ishtp_device 332 drivers/hid/intel-ish-hid/ishtp/hbm.c static void ishtp_hbm_cl_disconnect_res(struct ishtp_device *dev, ishtp_device 358 drivers/hid/intel-ish-hid/ishtp/hbm.c int ishtp_hbm_cl_connect_req(struct ishtp_device *dev, struct ishtp_cl *cl) ishtp_device 377 drivers/hid/intel-ish-hid/ishtp/hbm.c static void ishtp_hbm_cl_connect_res(struct ishtp_device *dev, ishtp_device 407 drivers/hid/intel-ish-hid/ishtp/hbm.c static void ishtp_hbm_fw_disconnect_req(struct ishtp_device *dev, ishtp_device 439 drivers/hid/intel-ish-hid/ishtp/hbm.c static void ishtp_hbm_dma_xfer_ack(struct ishtp_device *dev, ishtp_device 502 drivers/hid/intel-ish-hid/ishtp/hbm.c static void ishtp_hbm_dma_xfer(struct ishtp_device *dev, ishtp_device 545 drivers/hid/intel-ish-hid/ishtp/hbm.c void ishtp_hbm_dispatch(struct ishtp_device *dev, ishtp_device 743 drivers/hid/intel-ish-hid/ishtp/hbm.c struct ishtp_device *dev; ishtp_device 746 drivers/hid/intel-ish-hid/ishtp/hbm.c dev = container_of(work, struct ishtp_device, bh_hbm_work); ishtp_device 769 drivers/hid/intel-ish-hid/ishtp/hbm.c void recv_hbm(struct ishtp_device *dev, struct ishtp_msg_hdr *ishtp_hdr) ishtp_device 875 drivers/hid/intel-ish-hid/ishtp/hbm.c void recv_fixed_cl_msg(struct ishtp_device *dev, ishtp_device 925 drivers/hid/intel-ish-hid/ishtp/hbm.c void ishtp_send_suspend(struct ishtp_device *dev) ishtp_device 951 drivers/hid/intel-ish-hid/ishtp/hbm.c void ishtp_send_resume(struct ishtp_device *dev) ishtp_device 977 drivers/hid/intel-ish-hid/ishtp/hbm.c void ishtp_query_subscribers(struct ishtp_device *dev) ishtp_device 13 drivers/hid/intel-ish-hid/ishtp/hbm.h struct ishtp_device; ishtp_device 293 drivers/hid/intel-ish-hid/ishtp/hbm.h int ishtp_hbm_start_req(struct ishtp_device *dev); ishtp_device 294 drivers/hid/intel-ish-hid/ishtp/hbm.h int ishtp_hbm_start_wait(struct ishtp_device *dev); ishtp_device 295 drivers/hid/intel-ish-hid/ishtp/hbm.h int ishtp_hbm_cl_flow_control_req(struct ishtp_device *dev, ishtp_device 297 drivers/hid/intel-ish-hid/ishtp/hbm.h int ishtp_hbm_cl_disconnect_req(struct ishtp_device *dev, struct ishtp_cl *cl); ishtp_device 298 drivers/hid/intel-ish-hid/ishtp/hbm.h int ishtp_hbm_cl_connect_req(struct ishtp_device *dev, struct ishtp_cl *cl); ishtp_device 299 drivers/hid/intel-ish-hid/ishtp/hbm.h void ishtp_hbm_enum_clients_req(struct ishtp_device *dev); ishtp_device 301 drivers/hid/intel-ish-hid/ishtp/hbm.h void recv_hbm(struct ishtp_device *dev, struct ishtp_msg_hdr *ishtp_hdr); ishtp_device 302 drivers/hid/intel-ish-hid/ishtp/hbm.h void recv_fixed_cl_msg(struct ishtp_device *dev, ishtp_device 304 drivers/hid/intel-ish-hid/ishtp/hbm.h void ishtp_hbm_dispatch(struct ishtp_device *dev, ishtp_device 307 drivers/hid/intel-ish-hid/ishtp/hbm.h void ishtp_query_subscribers(struct ishtp_device *dev); ishtp_device 310 drivers/hid/intel-ish-hid/ishtp/hbm.h void ishtp_send_suspend(struct ishtp_device *dev); ishtp_device 311 drivers/hid/intel-ish-hid/ishtp/hbm.h void ishtp_send_resume(struct ishtp_device *dev); ishtp_device 52 drivers/hid/intel-ish-hid/ishtp/init.c void ishtp_device_init(struct ishtp_device *dev) ishtp_device 90 drivers/hid/intel-ish-hid/ishtp/init.c int ishtp_start(struct ishtp_device *dev) ishtp_device 109 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h int (*hw_reset)(struct ishtp_device *dev); ishtp_device 110 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h int (*ipc_reset)(struct ishtp_device *dev); ishtp_device 111 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h uint32_t (*ipc_get_header)(struct ishtp_device *dev, int length, ishtp_device 113 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h int (*write)(struct ishtp_device *dev, ishtp_device 116 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h uint32_t (*ishtp_read_hdr)(const struct ishtp_device *dev); ishtp_device 117 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h int (*ishtp_read)(struct ishtp_device *dev, unsigned char *buffer, ishtp_device 119 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h uint32_t (*get_fw_status)(struct ishtp_device *dev); ishtp_device 120 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h void (*sync_fw_clock)(struct ishtp_device *dev); ishtp_device 205 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h __printf(2, 3) void (*print_log)(struct ishtp_device *dev, ishtp_device 228 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h static inline int ish_ipc_reset(struct ishtp_device *dev) ishtp_device 234 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h void ishtp_device_init(struct ishtp_device *dev); ishtp_device 235 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h int ishtp_start(struct ishtp_device *dev); ishtp_device 68 drivers/platform/chrome/cros_ec_ishtp.c #define cl_data_to_dev(client_data) ishtp_device((client_data)->cl_device) ishtp_device 343 drivers/platform/chrome/cros_ec_ishtp.c struct ishtp_device *dev; ishtp_device 612 drivers/platform/chrome/cros_ec_ishtp.c devm_kzalloc(ishtp_device(cl_device), ishtp_device 12 include/linux/intel-ish-client-if.h struct ishtp_device; ishtp_device 77 include/linux/intel-ish-client-if.h struct device *ishtp_device(struct ishtp_cl_device *cl_device); ishtp_device 96 include/linux/intel-ish-client-if.h struct ishtp_device *ishtp_get_ishtp_device(struct ishtp_cl *cl); ishtp_device 109 include/linux/intel-ish-client-if.h struct ishtp_fw_client *ishtp_fw_cl_get_client(struct ishtp_device *dev, ishtp_device 112 include/linux/intel-ish-client-if.h int ish_hw_reset(struct ishtp_device *dev);