Home
last modified time | relevance | path

Searched refs:ishtp_device (Results 1 – 13 of 13) sorted by relevance

/Linux-v4.19/drivers/hid/intel-ish-hid/ishtp/
Dbus.h23 struct ishtp_device;
46 struct ishtp_device *ishtp_dev;
74 int ishtp_bus_new_client(struct ishtp_device *dev);
75 void ishtp_remove_all_clients(struct ishtp_device *dev);
80 int ishtp_send_msg(struct ishtp_device *dev,
86 int ishtp_write_message(struct ishtp_device *dev,
94 void ishtp_bus_remove_all_clients(struct ishtp_device *ishtp_dev,
97 void ishtp_recv(struct ishtp_device *dev);
98 void ishtp_reset_handler(struct ishtp_device *dev);
99 void ishtp_reset_compl_handler(struct ishtp_device *dev);
[all …]
Dishtp-dev.h143 int (*hw_reset)(struct ishtp_device *dev);
144 int (*ipc_reset)(struct ishtp_device *dev);
145 uint32_t (*ipc_get_header)(struct ishtp_device *dev, int length,
147 int (*write)(struct ishtp_device *dev,
150 uint32_t (*ishtp_read_hdr)(const struct ishtp_device *dev);
151 int (*ishtp_read)(struct ishtp_device *dev, unsigned char *buffer,
153 uint32_t (*get_fw_status)(struct ishtp_device *dev);
154 void (*sync_fw_clock)(struct ishtp_device *dev);
160 struct ishtp_device { struct
241 __printf(2, 3) void (*print_log)(struct ishtp_device *dev, argument
[all …]
Dclient.h55 struct ishtp_device *dev;
128 int ishtp_can_client_connect(struct ishtp_device *ishtp_dev, uuid_le *uuid);
129 int ishtp_fw_cl_by_id(struct ishtp_device *dev, uint8_t client_id);
130 void ishtp_cl_send_msg(struct ishtp_device *dev, struct ishtp_cl *cl);
131 void recv_ishtp_cl_msg(struct ishtp_device *dev,
142 void recv_ishtp_cl_msg_dma(struct ishtp_device *dev, void *msg,
144 void ishtp_cl_alloc_dma_buf(struct ishtp_device *dev);
145 void ishtp_cl_free_dma_buf(struct ishtp_device *dev);
146 void *ishtp_cl_get_dma_send_buf(struct ishtp_device *dev,
148 void ishtp_cl_release_dma_acked_mem(struct ishtp_device *dev,
[all …]
Dhbm.h21 struct ishtp_device;
301 int ishtp_hbm_start_req(struct ishtp_device *dev);
302 int ishtp_hbm_start_wait(struct ishtp_device *dev);
303 int ishtp_hbm_cl_flow_control_req(struct ishtp_device *dev,
305 int ishtp_hbm_cl_disconnect_req(struct ishtp_device *dev, struct ishtp_cl *cl);
306 int ishtp_hbm_cl_connect_req(struct ishtp_device *dev, struct ishtp_cl *cl);
307 void ishtp_hbm_enum_clients_req(struct ishtp_device *dev);
309 void recv_hbm(struct ishtp_device *dev, struct ishtp_msg_hdr *ishtp_hdr);
310 void recv_fixed_cl_msg(struct ishtp_device *dev,
312 void ishtp_hbm_dispatch(struct ishtp_device *dev,
[all …]
Dhbm.c32 static void ishtp_hbm_fw_cl_allocate(struct ishtp_device *dev) in ishtp_hbm_fw_cl_allocate()
101 int ishtp_hbm_start_wait(struct ishtp_device *dev) in ishtp_hbm_start_wait()
136 int ishtp_hbm_start_req(struct ishtp_device *dev) in ishtp_hbm_start_req()
178 void ishtp_hbm_enum_clients_req(struct ishtp_device *dev) in ishtp_hbm_enum_clients_req()
209 static int ishtp_hbm_prop_req(struct ishtp_device *dev) in ishtp_hbm_prop_req()
266 static void ishtp_hbm_stop_req(struct ishtp_device *dev) in ishtp_hbm_stop_req()
293 int ishtp_hbm_cl_flow_control_req(struct ishtp_device *dev, in ishtp_hbm_cl_flow_control_req()
345 int ishtp_hbm_cl_disconnect_req(struct ishtp_device *dev, struct ishtp_cl *cl) in ishtp_hbm_cl_disconnect_req()
365 static void ishtp_hbm_cl_disconnect_res(struct ishtp_device *dev, in ishtp_hbm_cl_disconnect_res()
391 int ishtp_hbm_cl_connect_req(struct ishtp_device *dev, struct ishtp_cl *cl) in ishtp_hbm_cl_connect_req()
[all …]
Dbus.c44 void ishtp_recv(struct ishtp_device *dev) in ishtp_recv()
92 int ishtp_send_msg(struct ishtp_device *dev, struct ishtp_msg_hdr *hdr, in ishtp_send_msg()
121 int ishtp_write_message(struct ishtp_device *dev, struct ishtp_msg_hdr *hdr, in ishtp_write_message()
136 int ishtp_fw_cl_by_uuid(struct ishtp_device *dev, const uuid_le *uuid) in ishtp_fw_cl_by_uuid()
160 int ishtp_fw_cl_by_id(struct ishtp_device *dev, uint8_t client_id) in ishtp_fw_cl_by_id()
378 static struct ishtp_cl_device *ishtp_bus_add_device(struct ishtp_device *dev, in ishtp_bus_add_device()
575 int ishtp_bus_new_client(struct ishtp_device *dev) in ishtp_bus_new_client()
646 void ishtp_bus_remove_all_clients(struct ishtp_device *ishtp_dev, in ishtp_bus_remove_all_clients()
714 void ishtp_reset_handler(struct ishtp_device *dev) in ishtp_reset_handler()
738 void ishtp_reset_compl_handler(struct ishtp_device *dev) in ishtp_reset_compl_handler()
Ddma-if.c33 void ishtp_cl_alloc_dma_buf(struct ishtp_device *dev) in ishtp_cl_alloc_dma_buf()
75 void ishtp_cl_free_dma_buf(struct ishtp_device *dev) in ishtp_cl_free_dma_buf()
107 void *ishtp_cl_get_dma_send_buf(struct ishtp_device *dev, in ishtp_cl_get_dma_send_buf()
148 void ishtp_cl_release_dma_acked_mem(struct ishtp_device *dev, in ishtp_cl_release_dma_acked_mem()
Dclient.c74 static void ishtp_cl_init(struct ishtp_cl *cl, struct ishtp_device *dev) in ishtp_cl_init()
109 struct ishtp_cl *ishtp_cl_allocate(struct ishtp_device *dev) in ishtp_cl_allocate()
130 struct ishtp_device *dev; in ishtp_cl_free()
164 struct ishtp_device *dev; in ishtp_cl_link()
218 struct ishtp_device *dev; in ishtp_cl_unlink()
260 struct ishtp_device *dev; in ishtp_cl_disconnect()
315 struct ishtp_device *dev; in ishtp_cl_is_other_connecting()
348 struct ishtp_device *dev; in ishtp_cl_connect()
441 struct ishtp_device *dev; in ishtp_cl_read_start()
525 struct ishtp_device *dev; in ishtp_cl_send()
[all …]
Dinit.c60 void ishtp_device_init(struct ishtp_device *dev) in ishtp_device_init()
98 int ishtp_start(struct ishtp_device *dev) in ishtp_start()
/Linux-v4.19/drivers/hid/intel-ish-hid/ipc/
Dipc.c26 static struct ishtp_device *ishtp_dev;
37 static inline uint32_t ish_reg_read(const struct ishtp_device *dev, in ish_reg_read()
53 static inline void ish_reg_write(struct ishtp_device *dev, in ish_reg_write()
70 static inline uint32_t _ish_read_fw_sts_reg(struct ishtp_device *dev) in _ish_read_fw_sts_reg()
83 static bool check_generated_interrupt(struct ishtp_device *dev) in check_generated_interrupt()
108 static bool ish_is_input_ready(struct ishtp_device *dev) in ish_is_input_ready()
122 static void set_host_ready(struct ishtp_device *dev) in set_host_ready()
165 static bool ishtp_fw_is_ready(struct ishtp_device *dev) in ishtp_fw_is_ready()
179 static void ish_set_host_rdy(struct ishtp_device *dev) in ish_set_host_rdy()
193 static void ish_clr_host_rdy(struct ishtp_device *dev) in ish_clr_host_rdy()
[all …]
Dpci-ish.c55 void ish_event_tracer(struct ishtp_device *dev, const char *format, ...) in ish_event_tracer()
79 static int ish_init(struct ishtp_device *dev) in ish_init()
118 struct ishtp_device *dev; in ish_probe()
206 struct ishtp_device *ishtp_dev = pci_get_drvdata(pdev); in ish_remove()
236 struct ishtp_device *dev = pci_get_drvdata(pdev); in ish_resume_handler()
278 struct ishtp_device *dev = pci_get_drvdata(pdev); in ish_suspend()
313 struct ishtp_device *dev = pci_get_drvdata(pdev); in ish_resume()
Dhw-ish.h84 struct ishtp_device *ish_dev_init(struct pci_dev *pdev);
85 int ish_hw_start(struct ishtp_device *dev);
86 void ish_device_disable(struct ishtp_device *dev);
/Linux-v4.19/drivers/hid/intel-ish-hid/
Dishtp-hid-client.c639 struct ishtp_device *dev; in hid_ishtp_cl_init()