Home
last modified time | relevance | path

Searched refs:mei_device (Results 1 – 18 of 18) sorted by relevance

/linux-4.19.296/drivers/misc/mei/
Dmei_dev.h221 struct mei_device *dev;
282 bool (*host_is_ready)(struct mei_device *dev);
284 bool (*hw_is_ready)(struct mei_device *dev);
285 int (*hw_reset)(struct mei_device *dev, bool enable);
286 int (*hw_start)(struct mei_device *dev);
287 void (*hw_config)(struct mei_device *dev);
289 int (*fw_status)(struct mei_device *dev, struct mei_fw_status *fw_sts);
290 enum mei_pg_state (*pg_state)(struct mei_device *dev);
291 bool (*pg_in_transition)(struct mei_device *dev);
292 bool (*pg_is_enabled)(struct mei_device *dev);
[all …]
Dhbm.h20 struct mei_device;
45 int mei_hbm_dispatch(struct mei_device *dev, struct mei_msg_hdr *hdr);
47 void mei_hbm_idle(struct mei_device *dev);
48 void mei_hbm_reset(struct mei_device *dev);
49 int mei_hbm_start_req(struct mei_device *dev);
50 int mei_hbm_start_wait(struct mei_device *dev);
51 int mei_hbm_cl_flow_control_req(struct mei_device *dev, struct mei_cl *cl);
52 int mei_hbm_cl_disconnect_req(struct mei_device *dev, struct mei_cl *cl);
53 int mei_hbm_cl_disconnect_rsp(struct mei_device *dev, struct mei_cl *cl);
54 int mei_hbm_cl_connect_req(struct mei_device *dev, struct mei_cl *cl);
[all …]
Dhw-me.c68 static inline u32 mei_me_mecbrw_read(const struct mei_device *dev) in mei_me_mecbrw_read()
79 static inline void mei_me_hcbww_write(struct mei_device *dev, u32 data) in mei_me_hcbww_write()
91 static inline u32 mei_me_mecsr_read(const struct mei_device *dev) in mei_me_mecsr_read()
108 static inline u32 mei_hcsr_read(const struct mei_device *dev) in mei_hcsr_read()
124 static inline void mei_hcsr_write(struct mei_device *dev, u32 reg) in mei_hcsr_write()
137 static inline void mei_hcsr_set(struct mei_device *dev, u32 reg) in mei_hcsr_set()
148 static inline void mei_hcsr_set_hig(struct mei_device *dev) in mei_hcsr_set_hig()
163 static inline u32 mei_me_d0i3c_read(const struct mei_device *dev) in mei_me_d0i3c_read()
179 static inline void mei_me_d0i3c_write(struct mei_device *dev, u32 reg) in mei_me_d0i3c_write()
193 static int mei_me_fw_status(struct mei_device *dev, in mei_me_fw_status()
[all …]
Dhw-txe.c167 static bool mei_txe_aliveness_set(struct mei_device *dev, u32 req) in mei_txe_aliveness_set()
193 static u32 mei_txe_aliveness_req_get(struct mei_device *dev) in mei_txe_aliveness_req_get()
210 static u32 mei_txe_aliveness_get(struct mei_device *dev) in mei_txe_aliveness_get()
229 static int mei_txe_aliveness_poll(struct mei_device *dev, u32 expected) in mei_txe_aliveness_poll()
262 static int mei_txe_aliveness_wait(struct mei_device *dev, u32 expected) in mei_txe_aliveness_wait()
302 int mei_txe_aliveness_set_sync(struct mei_device *dev, u32 req) in mei_txe_aliveness_set_sync()
316 static bool mei_txe_pg_in_transition(struct mei_device *dev) in mei_txe_pg_in_transition()
328 static bool mei_txe_pg_is_enabled(struct mei_device *dev) in mei_txe_pg_is_enabled()
341 static inline enum mei_pg_state mei_txe_pg_state(struct mei_device *dev) in mei_txe_pg_state()
353 static void mei_txe_input_ready_interrupt_enable(struct mei_device *dev) in mei_txe_input_ready_interrupt_enable()
[all …]
Dclient.h33 void mei_me_cl_add(struct mei_device *dev, struct mei_me_client *me_cl);
34 void mei_me_cl_del(struct mei_device *dev, struct mei_me_client *me_cl);
36 struct mei_me_client *mei_me_cl_by_uuid(struct mei_device *dev,
38 struct mei_me_client *mei_me_cl_by_id(struct mei_device *dev, u8 client_id);
39 struct mei_me_client *mei_me_cl_by_uuid_id(struct mei_device *dev,
41 void mei_me_cl_rm_by_uuid(struct mei_device *dev, const uuid_le *uuid);
42 void mei_me_cl_rm_by_uuid_id(struct mei_device *dev,
44 void mei_me_cl_rm_all(struct mei_device *dev);
91 struct mei_cl *mei_cl_allocate(struct mei_device *dev);
96 struct mei_cl *mei_cl_alloc_linked(struct mei_device *dev);
[all …]
Dpci-txe.c48 static inline void mei_txe_set_pm_domain(struct mei_device *dev);
49 static inline void mei_txe_unset_pm_domain(struct mei_device *dev);
51 static inline void mei_txe_set_pm_domain(struct mei_device *dev) {} in mei_txe_set_pm_domain()
52 static inline void mei_txe_unset_pm_domain(struct mei_device *dev) {} in mei_txe_unset_pm_domain()
65 struct mei_device *dev; in mei_txe_probe()
182 struct mei_device *dev; in mei_txe_shutdown()
207 struct mei_device *dev; in mei_txe_remove()
232 struct mei_device *dev = pci_get_drvdata(pdev); in mei_txe_pci_suspend()
252 struct mei_device *dev; in mei_txe_pci_resume()
290 struct mei_device *dev; in mei_txe_pm_runtime_idle()
[all …]
Dhbm.c105 static inline int mei_hbm_write_message(struct mei_device *dev, in mei_hbm_write_message()
117 void mei_hbm_idle(struct mei_device *dev) in mei_hbm_idle()
128 void mei_hbm_reset(struct mei_device *dev) in mei_hbm_reset()
184 static inline int mei_hbm_cl_write(struct mei_device *dev, struct mei_cl *cl, in mei_hbm_cl_write()
220 struct mei_cl *mei_hbm_cl_find_by_cmd(struct mei_device *dev, void *buf) in mei_hbm_cl_find_by_cmd()
239 int mei_hbm_start_wait(struct mei_device *dev) in mei_hbm_start_wait()
267 int mei_hbm_start_req(struct mei_device *dev) in mei_hbm_start_req()
305 static int mei_hbm_enum_clients_req(struct mei_device *dev) in mei_hbm_enum_clients_req()
343 static int mei_hbm_me_cl_add(struct mei_device *dev, in mei_hbm_me_cl_add()
375 static int mei_hbm_add_cl_resp(struct mei_device *dev, u8 addr, u8 status) in mei_hbm_add_cl_resp()
[all …]
Dhw-txe.h60 static inline struct mei_device *hw_txe_to_mei(struct mei_txe_hw *hw) in hw_txe_to_mei()
62 return container_of((void *)hw, struct mei_device, hw); in hw_txe_to_mei()
65 struct mei_device *mei_txe_dev_init(struct pci_dev *pdev);
70 int mei_txe_aliveness_set_sync(struct mei_device *dev, u32 req);
72 int mei_txe_setup_satt2(struct mei_device *dev, phys_addr_t addr, u32 range);
Dclient.c94 static void __mei_me_cl_del(struct mei_device *dev, struct mei_me_client *me_cl) in __mei_me_cl_del()
110 void mei_me_cl_del(struct mei_device *dev, struct mei_me_client *me_cl) in mei_me_cl_del()
123 void mei_me_cl_add(struct mei_device *dev, struct mei_me_client *me_cl) in mei_me_cl_add()
141 static struct mei_me_client *__mei_me_cl_by_uuid(struct mei_device *dev, in __mei_me_cl_by_uuid()
169 struct mei_me_client *mei_me_cl_by_uuid(struct mei_device *dev, in mei_me_cl_by_uuid()
192 struct mei_me_client *mei_me_cl_by_id(struct mei_device *dev, u8 client_id) in mei_me_cl_by_id()
221 static struct mei_me_client *__mei_me_cl_by_uuid_id(struct mei_device *dev, in __mei_me_cl_by_uuid_id()
250 struct mei_me_client *mei_me_cl_by_uuid_id(struct mei_device *dev, in mei_me_cl_by_uuid_id()
270 void mei_me_cl_rm_by_uuid(struct mei_device *dev, const uuid_le *uuid) in mei_me_cl_rm_by_uuid()
292 void mei_me_cl_rm_by_uuid_id(struct mei_device *dev, const uuid_le *uuid, u8 id) in mei_me_cl_rm_by_uuid_id()
[all …]
Dpci-me.c131 static inline void mei_me_set_pm_domain(struct mei_device *dev);
132 static inline void mei_me_unset_pm_domain(struct mei_device *dev);
134 static inline void mei_me_set_pm_domain(struct mei_device *dev) {} in mei_me_set_pm_domain()
135 static inline void mei_me_unset_pm_domain(struct mei_device *dev) {} in mei_me_unset_pm_domain()
168 struct mei_device *dev; in mei_me_probe()
296 struct mei_device *dev; in mei_me_shutdown()
321 struct mei_device *dev; in mei_me_remove()
346 struct mei_device *dev = pci_get_drvdata(pdev); in mei_me_pci_suspend()
366 struct mei_device *dev; in mei_me_pci_resume()
405 struct mei_device *dev; in mei_me_pm_runtime_idle()
[all …]
Dinterrupt.c40 void mei_irq_compl_handler(struct mei_device *dev, struct list_head *cmpl_list) in mei_irq_compl_handler()
76 static void mei_irq_discard_msg(struct mei_device *dev, struct mei_msg_hdr *hdr) in mei_irq_discard_msg()
100 struct mei_device *dev = cl->dev; in mei_cl_irq_read_msg()
171 struct mei_device *dev = cl->dev; in mei_cl_irq_disconnect_rsp()
203 struct mei_device *dev = cl->dev; in mei_cl_irq_read()
266 int mei_irq_read_handler(struct mei_device *dev, in mei_irq_read_handler()
365 int mei_irq_write_handler(struct mei_device *dev, struct list_head *cmpl_list) in mei_irq_write_handler()
460 struct mei_device *dev = cl->dev; in mei_connect_timeout()
480 void mei_schedule_stall_timer(struct mei_device *dev) in mei_schedule_stall_timer()
494 struct mei_device *dev = container_of(work, in mei_timer()
[all …]
Dinit.c92 void mei_cancel_work(struct mei_device *dev) in mei_cancel_work()
108 int mei_reset(struct mei_device *dev) in mei_reset()
194 int mei_start(struct mei_device *dev) in mei_start()
257 int mei_restart(struct mei_device *dev) in mei_restart()
286 struct mei_device *dev = in mei_reset_work()
287 container_of(work, struct mei_device, reset_work); in mei_reset_work()
309 void mei_stop(struct mei_device *dev) in mei_stop()
340 bool mei_write_is_idle(struct mei_device *dev) in mei_write_is_idle()
365 void mei_device_init(struct mei_device *dev, in mei_device_init()
Dmain.c50 struct mei_device *dev; in mei_open()
55 dev = container_of(inode->i_cdev, struct mei_device, cdev); in mei_open()
97 struct mei_device *dev; in mei_release()
137 struct mei_device *dev; in mei_read()
258 struct mei_device *dev; in mei_write()
348 struct mei_device *dev; in mei_ioctl_connect_client()
458 struct mei_device *dev; in mei_ioctl()
568 struct mei_device *dev; in mei_poll()
622 struct mei_device *dev = cl->dev; in mei_cl_is_write_queued()
647 struct mei_device *dev; in mei_fsync()
[all …]
Dhw-me.h106 struct mei_device *mei_me_dev_init(struct pci_dev *pdev,
109 int mei_me_pg_enter_sync(struct mei_device *dev);
110 int mei_me_pg_exit_sync(struct mei_device *dev);
Dbus.c46 struct mei_device *bus; in __mei_cl_send()
126 struct mei_device *bus; in __mei_cl_recv()
279 struct mei_device *bus; in mei_cl_bus_rx_work()
365 struct mei_device *bus = cldev->bus; in mei_cldev_register_rx_cb()
399 struct mei_device *bus = cldev->bus; in mei_cldev_register_notif_cb()
518 struct mei_device *bus = cldev->bus; in mei_cldev_enable()
584 struct mei_device *bus; in mei_cldev_disable()
851 static struct mei_device *mei_dev_bus_get(struct mei_device *bus) in mei_dev_bus_get()
859 static void mei_dev_bus_put(struct mei_device *bus) in mei_dev_bus_put()
905 static struct mei_cl_device *mei_cl_bus_dev_alloc(struct mei_device *bus, in mei_cl_bus_dev_alloc()
[all …]
Ddebugfs.c30 struct mei_device *dev = fp->private_data; in mei_dbgfs_read_meclients()
92 struct mei_device *dev = fp->private_data; in mei_dbgfs_read_active()
155 struct mei_device *dev = fp->private_data; in mei_dbgfs_read_devstate()
207 struct mei_device *dev; in mei_dbgfs_write_allow_fa()
211 struct mei_device, allow_fixed_address); in mei_dbgfs_write_allow_fa()
232 void mei_dbgfs_deregister(struct mei_device *dev) in mei_dbgfs_deregister()
248 int mei_dbgfs_register(struct mei_device *dev, const char *name) in mei_dbgfs_register()
Dbus-fixup.c321 struct mei_device *bus; in mei_nfc_if_version()
400 struct mei_device *bus; in mei_nfc()
/linux-4.19.296/include/linux/
Dmei_cl_bus.h10 struct mei_device;
40 struct mei_device *bus;