/linux-4.4.14/drivers/misc/mei/ |
D | mei_dev.h | 256 struct mei_device *dev; 310 bool (*host_is_ready)(struct mei_device *dev); 312 bool (*hw_is_ready)(struct mei_device *dev); 313 int (*hw_reset)(struct mei_device *dev, bool enable); 314 int (*hw_start)(struct mei_device *dev); 315 void (*hw_config)(struct mei_device *dev); 318 int (*fw_status)(struct mei_device *dev, struct mei_fw_status *fw_sts); 319 enum mei_pg_state (*pg_state)(struct mei_device *dev); 320 bool (*pg_in_transition)(struct mei_device *dev); 321 bool (*pg_is_enabled)(struct mei_device *dev); [all …]
|
D | hbm.h | 20 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 …]
|
D | hw-me.c | 66 static inline u32 mei_me_mecbrw_read(const struct mei_device *dev) in mei_me_mecbrw_read() 77 static inline void mei_me_hcbww_write(struct mei_device *dev, u32 data) in mei_me_hcbww_write() 89 static inline u32 mei_me_mecsr_read(const struct mei_device *dev) in mei_me_mecsr_read() 106 static inline u32 mei_hcsr_read(const struct mei_device *dev) in mei_hcsr_read() 122 static inline void mei_hcsr_write(struct mei_device *dev, u32 reg) in mei_hcsr_write() 135 static inline void mei_hcsr_set(struct mei_device *dev, u32 reg) in mei_hcsr_set() 148 static inline u32 mei_me_d0i3c_read(const struct mei_device *dev) in mei_me_d0i3c_read() 164 static inline void mei_me_d0i3c_write(struct mei_device *dev, u32 reg) in mei_me_d0i3c_write() 178 static int mei_me_fw_status(struct mei_device *dev, in mei_me_fw_status() 206 static void mei_me_hw_config(struct mei_device *dev) in mei_me_hw_config() [all …]
|
D | hw-txe.c | 162 static bool mei_txe_aliveness_set(struct mei_device *dev, u32 req) in mei_txe_aliveness_set() 188 static u32 mei_txe_aliveness_req_get(struct mei_device *dev) in mei_txe_aliveness_req_get() 205 static u32 mei_txe_aliveness_get(struct mei_device *dev) in mei_txe_aliveness_get() 224 static int mei_txe_aliveness_poll(struct mei_device *dev, u32 expected) in mei_txe_aliveness_poll() 257 static int mei_txe_aliveness_wait(struct mei_device *dev, u32 expected) in mei_txe_aliveness_wait() 297 int mei_txe_aliveness_set_sync(struct mei_device *dev, u32 req) in mei_txe_aliveness_set_sync() 311 static bool mei_txe_pg_in_transition(struct mei_device *dev) in mei_txe_pg_in_transition() 323 static bool mei_txe_pg_is_enabled(struct mei_device *dev) in mei_txe_pg_is_enabled() 336 static inline enum mei_pg_state mei_txe_pg_state(struct mei_device *dev) in mei_txe_pg_state() 348 static void mei_txe_input_ready_interrupt_enable(struct mei_device *dev) in mei_txe_input_ready_interrupt_enable() [all …]
|
D | client.h | 34 void mei_me_cl_add(struct mei_device *dev, struct mei_me_client *me_cl); 35 void mei_me_cl_del(struct mei_device *dev, struct mei_me_client *me_cl); 37 struct mei_me_client *mei_me_cl_by_uuid(struct mei_device *dev, 39 struct mei_me_client *mei_me_cl_by_id(struct mei_device *dev, u8 client_id); 40 struct mei_me_client *mei_me_cl_by_uuid_id(struct mei_device *dev, 42 void mei_me_cl_rm_by_uuid(struct mei_device *dev, const uuid_le *uuid); 43 void mei_me_cl_rm_by_uuid_id(struct mei_device *dev, 45 void mei_me_cl_rm_all(struct mei_device *dev); 107 struct mei_cl *mei_cl_allocate(struct mei_device *dev); 108 void mei_cl_init(struct mei_cl *cl, struct mei_device *dev); [all …]
|
D | hbm.c | 103 void mei_hbm_idle(struct mei_device *dev) in mei_hbm_idle() 114 void mei_hbm_reset(struct mei_device *dev) in mei_hbm_reset() 170 int mei_hbm_cl_write(struct mei_device *dev, in mei_hbm_cl_write() 206 struct mei_cl *mei_hbm_cl_find_by_cmd(struct mei_device *dev, void *buf) in mei_hbm_cl_find_by_cmd() 225 int mei_hbm_start_wait(struct mei_device *dev) in mei_hbm_start_wait() 253 int mei_hbm_start_req(struct mei_device *dev) in mei_hbm_start_req() 291 static int mei_hbm_enum_clients_req(struct mei_device *dev) in mei_hbm_enum_clients_req() 326 static int mei_hbm_me_cl_add(struct mei_device *dev, in mei_hbm_me_cl_add() 358 static int mei_hbm_add_cl_resp(struct mei_device *dev, u8 addr, u8 status) in mei_hbm_add_cl_resp() 391 static int mei_hbm_fw_add_cl_req(struct mei_device *dev, in mei_hbm_fw_add_cl_req() [all …]
|
D | hw-txe.h | 60 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);
|
D | pci-txe.c | 47 static inline void mei_txe_set_pm_domain(struct mei_device *dev); 48 static inline void mei_txe_unset_pm_domain(struct mei_device *dev); 50 static inline void mei_txe_set_pm_domain(struct mei_device *dev) {} in mei_txe_set_pm_domain() 51 static inline void mei_txe_unset_pm_domain(struct mei_device *dev) {} in mei_txe_unset_pm_domain() 75 struct mei_device *dev; in mei_txe_probe() 205 struct mei_device *dev; in mei_txe_remove() 245 struct mei_device *dev = pci_get_drvdata(pdev); in mei_txe_pci_suspend() 265 struct mei_device *dev; in mei_txe_pci_resume() 303 struct mei_device *dev; in mei_txe_pm_runtime_idle() 318 struct mei_device *dev; in mei_txe_pm_runtime_suspend() [all …]
|
D | client.c | 94 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() 291 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 …]
|
D | wd.c | 42 static void mei_wd_set_start_timeout(struct mei_device *dev, u16 timeout) in mei_wd_set_start_timeout() 59 int mei_wd_host_init(struct mei_device *dev, struct mei_me_client *me_cl) in mei_wd_host_init() 100 int mei_wd_send(struct mei_device *dev) in mei_wd_send() 147 int mei_wd_stop(struct mei_device *dev) in mei_wd_stop() 201 struct mei_device *dev; in mei_wd_ops_start() 241 struct mei_device *dev; in mei_wd_ops_stop() 263 struct mei_device *dev; in mei_wd_ops_ping() 315 struct mei_device *dev; in mei_wd_ops_set_timeout() 362 int mei_watchdog_register(struct mei_device *dev) in mei_watchdog_register() 383 void mei_watchdog_unregister(struct mei_device *dev) in mei_watchdog_unregister()
|
D | pci-me.c | 97 static inline void mei_me_set_pm_domain(struct mei_device *dev); 98 static inline void mei_me_unset_pm_domain(struct mei_device *dev); 100 static inline void mei_me_set_pm_domain(struct mei_device *dev) {} in mei_me_set_pm_domain() 101 static inline void mei_me_unset_pm_domain(struct mei_device *dev) {} in mei_me_unset_pm_domain() 134 struct mei_device *dev; in mei_me_probe() 261 struct mei_device *dev; in mei_me_remove() 302 struct mei_device *dev = pci_get_drvdata(pdev); in mei_me_pci_suspend() 322 struct mei_device *dev; in mei_me_pci_resume() 361 struct mei_device *dev; in mei_me_pm_runtime_idle() 377 struct mei_device *dev; in mei_me_pm_runtime_suspend() [all …]
|
D | amthif.c | 47 void mei_amthif_reset_params(struct mei_device *dev) in mei_amthif_reset_params() 66 int mei_amthif_host_init(struct mei_device *dev, struct mei_me_client *me_cl) in mei_amthif_host_init() 96 struct mei_cl_cb *mei_amthif_find_read_list_entry(struct mei_device *dev, in mei_amthif_find_read_list_entry() 124 int mei_amthif_read(struct mei_device *dev, struct file *file, in mei_amthif_read() 234 struct mei_device *dev = cl->dev; in mei_amthif_read_start() 270 struct mei_device *dev; in mei_amthif_send_cmd() 300 int mei_amthif_run_next_cmd(struct mei_device *dev) in mei_amthif_run_next_cmd() 332 struct mei_device *dev; in mei_amthif_write() 358 unsigned int mei_amthif_poll(struct mei_device *dev, in mei_amthif_poll() 415 struct mei_device *dev; in mei_amthif_irq_read_msg() [all …]
|
D | init.c | 92 void mei_cancel_work(struct mei_device *dev) in mei_cancel_work() 108 int mei_reset(struct mei_device *dev) in mei_reset() 208 int mei_start(struct mei_device *dev) in mei_start() 277 int mei_restart(struct mei_device *dev) in mei_restart() 308 struct mei_device *dev = in mei_reset_work() 309 container_of(work, struct mei_device, reset_work); in mei_reset_work() 328 void mei_stop(struct mei_device *dev) in mei_stop() 358 bool mei_write_is_idle(struct mei_device *dev) in mei_write_is_idle() 383 void mei_device_init(struct mei_device *dev, in mei_device_init()
|
D | hw-me.h | 75 struct mei_device *mei_me_dev_init(struct pci_dev *pdev, 78 int mei_me_pg_enter_sync(struct mei_device *dev); 79 int mei_me_pg_exit_sync(struct mei_device *dev);
|
D | interrupt.c | 40 void mei_irq_compl_handler(struct mei_device *dev, struct mei_cl_cb *compl_list) in mei_irq_compl_handler() 79 void mei_irq_discard_msg(struct mei_device *dev, struct mei_msg_hdr *hdr) in mei_irq_discard_msg() 103 struct mei_device *dev = cl->dev; in mei_cl_irq_read_msg() 174 struct mei_device *dev = cl->dev; in mei_cl_irq_disconnect_rsp() 204 struct mei_device *dev = cl->dev; in mei_cl_irq_read() 238 int mei_irq_read_handler(struct mei_device *dev, in mei_irq_read_handler() 329 int mei_irq_write_handler(struct mei_device *dev, struct mei_cl_cb *cmpl_list) in mei_irq_write_handler() 441 struct mei_device *dev = cl->dev; in mei_connect_timeout() 464 struct mei_device *dev = container_of(work, in mei_timer() 465 struct mei_device, timer_work.work); in mei_timer()
|
D | main.c | 50 struct mei_device *dev; in mei_open() 55 dev = container_of(inode->i_cdev, struct mei_device, cdev); in mei_open() 96 struct mei_device *dev; in mei_release() 139 struct mei_device *dev; in mei_read() 279 struct mei_device *dev; in mei_write() 378 struct mei_device *dev; in mei_ioctl_connect_client() 502 struct mei_device *dev; in mei_ioctl() 613 struct mei_device *dev; in mei_poll() 691 struct mei_device *dev = dev_get_drvdata(device); in fw_status_show() 748 static int mei_minor_get(struct mei_device *dev) in mei_minor_get() [all …]
|
D | bus.c | 46 struct mei_device *bus; in __mei_cl_send() 106 struct mei_device *bus; in __mei_cl_recv() 225 struct mei_device *bus; in mei_cl_bus_event_work() 305 struct mei_device *bus = cldev->bus; in mei_cldev_register_event_cb() 411 struct mei_device *bus = cldev->bus; in mei_cldev_enable() 461 struct mei_device *bus; in mei_cldev_disable() 732 static struct mei_device *mei_dev_bus_get(struct mei_device *bus) in mei_dev_bus_get() 740 static void mei_dev_bus_put(struct mei_device *bus) in mei_dev_bus_put() 783 static struct mei_cl_device *mei_cl_bus_dev_alloc(struct mei_device *bus, in mei_cl_bus_dev_alloc() 814 static bool mei_cl_bus_dev_setup(struct mei_device *bus, in mei_cl_bus_dev_setup() [all …]
|
D | debugfs.c | 30 struct mei_device *dev = fp->private_data; in mei_dbgfs_read_meclients() 91 struct mei_device *dev = fp->private_data; in mei_dbgfs_read_active() 139 struct mei_device *dev = fp->private_data; in mei_dbgfs_read_devstate() 183 void mei_dbgfs_deregister(struct mei_device *dev) in mei_dbgfs_deregister() 199 int mei_dbgfs_register(struct mei_device *dev, const char *name) in mei_dbgfs_register()
|
D | bus-fixup.c | 124 struct mei_device *bus; in mei_nfc_if_version() 202 struct mei_device *bus; in mei_nfc()
|
/linux-4.4.14/include/linux/ |
D | mei_cl_bus.h | 9 struct mei_device; 40 struct mei_device *bus;
|