| /Linux-v5.4/drivers/misc/mei/ |
| D | client.h | 81 struct mei_cl *mei_cl_allocate(struct mei_device *dev); 83 int mei_cl_link(struct mei_cl *cl); 84 int mei_cl_unlink(struct mei_cl *cl); 86 struct mei_cl *mei_cl_alloc_linked(struct mei_device *dev); 88 struct mei_cl_cb *mei_cl_read_cb(const struct mei_cl *cl, 90 struct mei_cl_cb *mei_cl_alloc_cb(struct mei_cl *cl, size_t length, 93 struct mei_cl_cb *mei_cl_enqueue_ctrl_wr_cb(struct mei_cl *cl, size_t length, 96 int mei_cl_flush_queues(struct mei_cl *cl, const struct file *fp); 109 static inline bool mei_cl_is_connected(struct mei_cl *cl) in mei_cl_is_connected() 121 static inline u8 mei_cl_me_id(const struct mei_cl *cl) in mei_cl_me_id() [all …]
|
| D | hbm.h | 12 struct mei_cl; 43 int mei_hbm_cl_flow_control_req(struct mei_device *dev, struct mei_cl *cl); 44 int mei_hbm_cl_disconnect_req(struct mei_device *dev, struct mei_cl *cl); 45 int mei_hbm_cl_disconnect_rsp(struct mei_device *dev, struct mei_cl *cl); 46 int mei_hbm_cl_connect_req(struct mei_device *dev, struct mei_cl *cl); 51 struct mei_cl *cl, u8 request);
|
| D | client.c | 364 static struct mei_cl_cb *mei_io_cb_init(struct mei_cl *cl, in mei_io_cb_init() 389 const struct mei_cl *cl) in mei_io_list_flush_cl() 409 const struct mei_cl *cl) in mei_io_tx_list_free_cl() 444 struct mei_cl_cb *mei_cl_alloc_cb(struct mei_cl *cl, size_t length, in mei_cl_alloc_cb() 479 struct mei_cl_cb *mei_cl_enqueue_ctrl_wr_cb(struct mei_cl *cl, size_t length, in mei_cl_enqueue_ctrl_wr_cb() 506 struct mei_cl_cb *mei_cl_read_cb(const struct mei_cl *cl, const struct file *fp) in mei_cl_read_cb() 525 int mei_cl_flush_queues(struct mei_cl *cl, const struct file *fp) in mei_cl_flush_queues() 551 static void mei_cl_init(struct mei_cl *cl, struct mei_device *dev) in mei_cl_init() 553 memset(cl, 0, sizeof(struct mei_cl)); in mei_cl_init() 572 struct mei_cl *mei_cl_allocate(struct mei_device *dev) in mei_cl_allocate() [all …]
|
| D | interrupt.c | 32 struct mei_cl *cl; in mei_irq_compl_handler() 52 static inline int mei_cl_hbm_equal(struct mei_cl *cl, in mei_cl_hbm_equal() 87 static int mei_cl_irq_read_msg(struct mei_cl *cl, in mei_cl_irq_read_msg() 166 static int mei_cl_irq_disconnect_rsp(struct mei_cl *cl, struct mei_cl_cb *cb, in mei_cl_irq_disconnect_rsp() 198 static int mei_cl_irq_read(struct mei_cl *cl, struct mei_cl_cb *cb, in mei_cl_irq_read() 268 struct mei_cl *cl; in mei_irq_read_handler() 371 struct mei_cl *cl; in mei_irq_write_handler() 461 static void mei_connect_timeout(struct mei_cl *cl) in mei_connect_timeout() 496 struct mei_cl *cl; in mei_timer()
|
| D | hbm.c | 152 void mei_hbm_cl_hdr(struct mei_cl *cl, u8 hbm_cmd, void *buf, size_t len) in mei_hbm_cl_hdr() 174 static inline int mei_hbm_cl_write(struct mei_device *dev, struct mei_cl *cl, in mei_hbm_cl_write() 195 bool mei_hbm_cl_addr_equal(struct mei_cl *cl, struct mei_hbm_cl_cmd *cmd) in mei_hbm_cl_addr_equal() 210 struct mei_cl *mei_hbm_cl_find_by_cmd(struct mei_device *dev, void *buf) in mei_hbm_cl_find_by_cmd() 213 struct mei_cl *cl; in mei_hbm_cl_find_by_cmd() 467 struct mei_cl *cl, u8 start) in mei_hbm_cl_notify_req() 512 struct mei_cl *cl, in mei_hbm_cl_notify_start_res() 538 struct mei_cl *cl, in mei_hbm_cl_notify_stop_res() 565 struct mei_cl *cl; in mei_hbm_cl_notify() 679 int mei_hbm_cl_flow_control_req(struct mei_device *dev, struct mei_cl *cl) in mei_hbm_cl_flow_control_req() [all …]
|
| D | mei_dev.h | 167 struct mei_cl; 184 struct mei_cl *cl; 222 struct mei_cl { struct 319 ssize_t __mei_cl_send(struct mei_cl *cl, u8 *buf, size_t length, 321 ssize_t __mei_cl_recv(struct mei_cl *cl, u8 *buf, size_t length, 323 bool mei_cl_bus_rx_event(struct mei_cl *cl); 324 bool mei_cl_bus_notify_event(struct mei_cl *cl);
|
| D | main.c | 48 struct mei_cl *cl; in mei_open() 93 struct mei_cl *cl = file->private_data; in mei_release() 133 struct mei_cl *cl = file->private_data; in mei_read() 253 struct mei_cl *cl = file->private_data; in mei_write() 348 struct mei_cl *cl; in mei_ioctl_connect_client() 412 struct mei_cl *cl = file->private_data; in mei_ioctl_client_notify_request() 431 struct mei_cl *cl = file->private_data; in mei_ioctl_client_notify_get() 456 struct mei_cl *cl = file->private_data; in mei_ioctl() 564 struct mei_cl *cl = file->private_data; in mei_poll() 617 static bool mei_cl_is_write_queued(struct mei_cl *cl) in mei_cl_is_write_queued() [all …]
|
| D | bus.c | 33 ssize_t __mei_cl_send(struct mei_cl *cl, u8 *buf, size_t length, in __mei_cl_send() 113 ssize_t __mei_cl_recv(struct mei_cl *cl, u8 *buf, size_t length, in __mei_cl_recv() 219 struct mei_cl *cl = cldev->cl; in mei_cldev_send() 238 struct mei_cl *cl = cldev->cl; in mei_cldev_recv_nonblock() 255 struct mei_cl *cl = cldev->cl; in mei_cldev_recv() 306 bool mei_cl_bus_notify_event(struct mei_cl *cl) in mei_cl_bus_notify_event() 331 bool mei_cl_bus_rx_event(struct mei_cl *cl) in mei_cl_bus_rx_event() 509 struct mei_cl *cl; in mei_cldev_enable() 575 struct mei_cl *cl; in mei_cldev_disable() 899 struct mei_cl *cl; in mei_cl_bus_dev_alloc()
|
| D | debugfs.c | 60 struct mei_cl *cl; in mei_dbgfs_active_show()
|
| D | bus-fixup.c | 322 static int mei_nfc_if_version(struct mei_cl *cl, in mei_nfc_if_version() 405 struct mei_cl *cl; in mei_nfc()
|
| /Linux-v5.4/samples/mei/ |
| D | mei-amt-version.c | 288 struct mei mei_cl; member 298 acmd->initialized = mei_init(&acmd->mei_cl, &MEI_IAMTHIF, 0, verbose); in amt_host_if_init() 304 mei_deinit(&acmd->mei_cl); in amt_host_if_deinit() 378 in_buf_sz = acmd->mei_cl.buf_size; in amt_host_if_call() 385 written = mei_send_msg(&acmd->mei_cl, in amt_host_if_call() 390 out_buf_sz = mei_recv_msg(&acmd->mei_cl, *read_buf, in_buf_sz, 2000); in amt_host_if_call()
|
| /Linux-v5.4/include/linux/ |
| D | mei_cl_bus.h | 47 struct mei_cl *cl;
|
| /Linux-v5.4/Documentation/driver-api/mei/ |
| D | mei-client-bus.rst | 92 MODULE_DEVICE_TABLE(mei_cl, contact_mei_cl_tbl);
|