/kernel/linux/linux-5.10/drivers/misc/mei/ |
H A D | client.h | 19 void mei_me_cl_init(struct mei_me_client *me_cl); 20 void mei_me_cl_put(struct mei_me_client *me_cl); 21 struct mei_me_client *mei_me_cl_get(struct mei_me_client *me_cl); 23 void mei_me_cl_add(struct mei_device *dev, struct mei_me_client *me_cl); 24 void mei_me_cl_del(struct mei_device *dev, struct mei_me_client *me_cl); 39 * @me_cl: me client 43 static inline bool mei_me_cl_is_active(const struct mei_me_client *me_cl) in mei_me_cl_is_active() argument 45 return !list_empty_careful(&me_cl->list); in mei_me_cl_is_active() 51 * @me_cl: me client 55 static inline const uuid_le *mei_me_cl_uuid(const struct mei_me_client *me_cl) in mei_me_cl_uuid() argument 67 mei_me_cl_ver(const struct mei_me_client *me_cl) mei_me_cl_ver() argument 79 mei_me_cl_max_conn(const struct mei_me_client *me_cl) mei_me_cl_max_conn() argument 91 mei_me_cl_fixed(const struct mei_me_client *me_cl) mei_me_cl_fixed() argument 103 mei_me_cl_vt(const struct mei_me_client *me_cl) mei_me_cl_vt() argument 115 mei_me_cl_max_len(const struct mei_me_client *me_cl) mei_me_cl_max_len() argument [all...] |
H A D | client.c | 22 * @me_cl: me client 24 void mei_me_cl_init(struct mei_me_client *me_cl) in mei_me_cl_init() argument 26 INIT_LIST_HEAD(&me_cl->list); in mei_me_cl_init() 27 kref_init(&me_cl->refcnt); in mei_me_cl_init() 33 * @me_cl: me client 39 struct mei_me_client *mei_me_cl_get(struct mei_me_client *me_cl) in mei_me_cl_get() argument 41 if (me_cl && kref_get_unless_zero(&me_cl->refcnt)) in mei_me_cl_get() 42 return me_cl; in mei_me_cl_get() 56 struct mei_me_client *me_cl in mei_me_cl_release() local 69 mei_me_cl_put(struct mei_me_client *me_cl) mei_me_cl_put() argument 84 __mei_me_cl_del(struct mei_device *dev, struct mei_me_client *me_cl) __mei_me_cl_del() argument 100 mei_me_cl_del(struct mei_device *dev, struct mei_me_client *me_cl) mei_me_cl_del() argument 113 mei_me_cl_add(struct mei_device *dev, struct mei_me_client *me_cl) mei_me_cl_add() argument 134 struct mei_me_client *me_cl; __mei_me_cl_by_uuid() local 162 struct mei_me_client *me_cl; mei_me_cl_by_uuid() local 185 struct mei_me_client *__me_cl, *me_cl = NULL; mei_me_cl_by_id() local 214 struct mei_me_client *me_cl; __mei_me_cl_by_uuid_id() local 243 struct mei_me_client *me_cl; mei_me_cl_by_uuid_id() local 262 struct mei_me_client *me_cl; mei_me_cl_rm_by_uuid() local 284 struct mei_me_client *me_cl; mei_me_cl_rm_by_uuid_id() local 304 struct mei_me_client *me_cl, *next; mei_me_cl_rm_all() local 826 mei_cl_set_connecting(struct mei_cl *cl, struct mei_me_client *me_cl) mei_cl_set_connecting() argument 1114 mei_cl_connect(struct mei_cl *cl, struct mei_me_client *me_cl, const struct file *fp) mei_cl_connect() argument [all...] |
H A D | debugfs.c | 22 struct mei_me_client *me_cl; in mei_dbgfs_meclients_show() local 36 list_for_each_entry(me_cl, &dev->me_clients, list) { in mei_dbgfs_meclients_show() 37 if (!mei_me_cl_get(me_cl)) in mei_dbgfs_meclients_show() 41 i++, me_cl->client_id, in mei_dbgfs_meclients_show() 42 me_cl->props.fixed_address, in mei_dbgfs_meclients_show() 43 &me_cl->props.protocol_name, in mei_dbgfs_meclients_show() 44 me_cl->props.max_number_of_connections, in mei_dbgfs_meclients_show() 45 me_cl->props.max_msg_length, in mei_dbgfs_meclients_show() 46 me_cl->props.single_recv_buf, in mei_dbgfs_meclients_show() 47 kref_read(&me_cl in mei_dbgfs_meclients_show() [all...] |
H A D | bus.c | 57 if (!mei_me_cl_is_active(cl->me_cl)) { in __mei_cl_send() 445 return mei_me_cl_uuid(cldev->me_cl); in mei_cldev_uuid() 458 return mei_me_cl_ver(cldev->me_cl); in mei_cldev_ver() 590 if (!mei_me_cl_is_active(cldev->me_cl)) { in mei_cldev_enable() 600 ret = mei_cl_connect(cl, cldev->me_cl, NULL); in mei_cldev_enable() 696 uuid = mei_me_cl_uuid(cldev->me_cl); in mei_cl_device_find() 697 version = mei_me_cl_ver(cldev->me_cl); in mei_cl_device_find() 835 const uuid_le *uuid = mei_me_cl_uuid(cldev->me_cl); in uuid_show() 845 u8 version = mei_me_cl_ver(cldev->me_cl); in version_show() 855 const uuid_le *uuid = mei_me_cl_uuid(cldev->me_cl); in modalias_show() 1009 mei_cl_bus_dev_alloc(struct mei_device *bus, struct mei_me_client *me_cl) mei_cl_bus_dev_alloc() argument 1152 mei_cl_bus_dev_init(struct mei_device *bus, struct mei_me_client *me_cl) mei_cl_bus_dev_init() argument 1182 struct mei_me_client *me_cl; mei_cl_bus_rescan() local [all...] |
H A D | main.c | 337 if (!mei_me_cl_is_active(cl->me_cl)) { in mei_write() 410 struct mei_me_client *me_cl; in mei_ioctl_connect_client() local 422 me_cl = mei_me_cl_by_uuid(dev, in_client_uuid); in mei_ioctl_connect_client() 423 if (!me_cl) { in mei_ioctl_connect_client() 430 if (me_cl->props.fixed_address) { in mei_ioctl_connect_client() 442 me_cl->client_id); in mei_ioctl_connect_client() 444 me_cl->props.protocol_version); in mei_ioctl_connect_client() 446 me_cl->props.max_msg_length); in mei_ioctl_connect_client() 449 client->max_msg_length = me_cl->props.max_msg_length; in mei_ioctl_connect_client() 450 client->protocol_version = me_cl in mei_ioctl_connect_client() 475 struct mei_me_client *me_cl; mei_vt_support_check() local [all...] |
H A D | hbm.c | 403 struct mei_me_client *me_cl; in mei_hbm_me_cl_add() local 408 me_cl = kzalloc(sizeof(*me_cl), GFP_KERNEL); in mei_hbm_me_cl_add() 409 if (!me_cl) in mei_hbm_me_cl_add() 412 mei_me_cl_init(me_cl); in mei_hbm_me_cl_add() 414 me_cl->props = res->client_properties; in mei_hbm_me_cl_add() 415 me_cl->client_id = res->me_addr; in mei_hbm_me_cl_add() 416 me_cl->tx_flow_ctrl_creds = 0; in mei_hbm_me_cl_add() 418 mei_me_cl_add(dev, me_cl); in mei_hbm_me_cl_add() 718 struct mei_me_client *me_cl; in mei_hbm_add_single_tx_flow_ctrl_creds() local [all...] |
H A D | bus-fixup.c | 49 if (cldev->me_cl->props.max_number_of_connections > 1) in number_of_connections() 257 cldev->me_cl->props.protocol_version = 0x2; in mei_wd() 398 struct mei_me_client *me_cl = NULL; in mei_nfc() local 415 me_cl = mei_me_cl_by_uuid(bus, &mei_nfc_info_guid); in mei_nfc() 416 if (!me_cl) { in mei_nfc() 422 ret = mei_cl_connect(cl, me_cl, NULL); in mei_nfc() 457 mei_me_cl_put(me_cl); in mei_nfc() 473 if (cldev->me_cl->props.vt_supported == 1) in vt_support() 501 const uuid_le *uuid = mei_me_cl_uuid(cldev->me_cl); in mei_cl_bus_dev_fixup()
|
H A D | mei_dev.h | 224 * @me_cl: fw client connected 251 struct mei_me_client *me_cl; member
|
/kernel/linux/linux-6.6/drivers/misc/mei/ |
H A D | client.h | 19 void mei_me_cl_init(struct mei_me_client *me_cl); 20 void mei_me_cl_put(struct mei_me_client *me_cl); 21 struct mei_me_client *mei_me_cl_get(struct mei_me_client *me_cl); 23 void mei_me_cl_add(struct mei_device *dev, struct mei_me_client *me_cl); 24 void mei_me_cl_del(struct mei_device *dev, struct mei_me_client *me_cl); 39 * @me_cl: me client 43 static inline bool mei_me_cl_is_active(const struct mei_me_client *me_cl) in mei_me_cl_is_active() argument 45 return !list_empty_careful(&me_cl->list); in mei_me_cl_is_active() 51 * @me_cl: me client 55 static inline const uuid_le *mei_me_cl_uuid(const struct mei_me_client *me_cl) in mei_me_cl_uuid() argument 67 mei_me_cl_ver(const struct mei_me_client *me_cl) mei_me_cl_ver() argument 79 mei_me_cl_max_conn(const struct mei_me_client *me_cl) mei_me_cl_max_conn() argument 91 mei_me_cl_fixed(const struct mei_me_client *me_cl) mei_me_cl_fixed() argument 103 mei_me_cl_vt(const struct mei_me_client *me_cl) mei_me_cl_vt() argument 115 mei_me_cl_max_len(const struct mei_me_client *me_cl) mei_me_cl_max_len() argument [all...] |
H A D | debugfs.c | 22 struct mei_me_client *me_cl; in mei_dbgfs_meclients_show() local 36 list_for_each_entry(me_cl, &dev->me_clients, list) { in mei_dbgfs_meclients_show() 37 if (!mei_me_cl_get(me_cl)) in mei_dbgfs_meclients_show() 41 i++, me_cl->client_id, in mei_dbgfs_meclients_show() 42 me_cl->props.fixed_address, in mei_dbgfs_meclients_show() 43 &me_cl->props.protocol_name, in mei_dbgfs_meclients_show() 44 me_cl->props.max_number_of_connections, in mei_dbgfs_meclients_show() 45 me_cl->props.max_msg_length, in mei_dbgfs_meclients_show() 46 me_cl->props.single_recv_buf, in mei_dbgfs_meclients_show() 47 kref_read(&me_cl in mei_dbgfs_meclients_show() [all...] |
H A D | client.c | 23 * @me_cl: me client 25 void mei_me_cl_init(struct mei_me_client *me_cl) in mei_me_cl_init() argument 27 INIT_LIST_HEAD(&me_cl->list); in mei_me_cl_init() 28 kref_init(&me_cl->refcnt); in mei_me_cl_init() 34 * @me_cl: me client 40 struct mei_me_client *mei_me_cl_get(struct mei_me_client *me_cl) in mei_me_cl_get() argument 42 if (me_cl && kref_get_unless_zero(&me_cl->refcnt)) in mei_me_cl_get() 43 return me_cl; in mei_me_cl_get() 57 struct mei_me_client *me_cl in mei_me_cl_release() local 70 mei_me_cl_put(struct mei_me_client *me_cl) mei_me_cl_put() argument 85 __mei_me_cl_del(struct mei_device *dev, struct mei_me_client *me_cl) __mei_me_cl_del() argument 101 mei_me_cl_del(struct mei_device *dev, struct mei_me_client *me_cl) mei_me_cl_del() argument 114 mei_me_cl_add(struct mei_device *dev, struct mei_me_client *me_cl) mei_me_cl_add() argument 135 struct mei_me_client *me_cl; __mei_me_cl_by_uuid() local 163 struct mei_me_client *me_cl; mei_me_cl_by_uuid() local 186 struct mei_me_client *__me_cl, *me_cl = NULL; mei_me_cl_by_id() local 215 struct mei_me_client *me_cl; __mei_me_cl_by_uuid_id() local 244 struct mei_me_client *me_cl; mei_me_cl_by_uuid_id() local 263 struct mei_me_client *me_cl; mei_me_cl_rm_by_uuid() local 285 struct mei_me_client *me_cl; mei_me_cl_rm_by_uuid_id() local 305 struct mei_me_client *me_cl, *next; mei_me_cl_rm_all() local 832 mei_cl_set_connecting(struct mei_cl *cl, struct mei_me_client *me_cl) mei_cl_set_connecting() argument 1121 mei_cl_connect(struct mei_cl *cl, struct mei_me_client *me_cl, const struct file *fp) mei_cl_connect() argument [all...] |
H A D | bus.c | 80 if (!mei_me_cl_is_active(cl->me_cl)) { in __mei_cl_send_timeout() 568 return mei_me_cl_uuid(cldev->me_cl); in mei_cldev_uuid() 581 return mei_me_cl_ver(cldev->me_cl); in mei_cldev_ver() 773 if (!mei_me_cl_is_active(cldev->me_cl)) { in mei_cldev_enable() 783 ret = mei_cl_connect(cl, cldev->me_cl, NULL); in mei_cldev_enable() 1009 uuid = mei_me_cl_uuid(cldev->me_cl); in mei_cl_device_find() 1010 version = mei_me_cl_ver(cldev->me_cl); in mei_cl_device_find() 1135 const uuid_le *uuid = mei_me_cl_uuid(cldev->me_cl); in uuid_show() 1145 u8 version = mei_me_cl_ver(cldev->me_cl); in version_show() 1155 const uuid_le *uuid = mei_me_cl_uuid(cldev->me_cl); in modalias_show() 1306 mei_cl_bus_dev_alloc(struct mei_device *bus, struct mei_me_client *me_cl) mei_cl_bus_dev_alloc() argument 1451 mei_cl_bus_dev_init(struct mei_device *bus, struct mei_me_client *me_cl) mei_cl_bus_dev_init() argument 1481 struct mei_me_client *me_cl; mei_cl_bus_rescan() local [all...] |
H A D | main.c | 337 if (!mei_me_cl_is_active(cl->me_cl)) { in mei_write() 410 struct mei_me_client *me_cl; in mei_ioctl_connect_client() local 422 me_cl = mei_me_cl_by_uuid(dev, in_client_uuid); in mei_ioctl_connect_client() 423 if (!me_cl) { in mei_ioctl_connect_client() 430 if (me_cl->props.fixed_address) { in mei_ioctl_connect_client() 442 me_cl->client_id); in mei_ioctl_connect_client() 444 me_cl->props.protocol_version); in mei_ioctl_connect_client() 446 me_cl->props.max_msg_length); in mei_ioctl_connect_client() 449 client->max_msg_length = me_cl->props.max_msg_length; in mei_ioctl_connect_client() 450 client->protocol_version = me_cl in mei_ioctl_connect_client() 475 struct mei_me_client *me_cl; mei_vt_support_check() local [all...] |
H A D | bus-fixup.c | 59 if (cldev->me_cl->props.max_number_of_connections > 1) in number_of_connections() 307 cldev->me_cl->props.protocol_version = 0x2; in mei_wd() 451 struct mei_me_client *me_cl = NULL; in mei_nfc() local 468 me_cl = mei_me_cl_by_uuid(bus, &mei_nfc_info_guid); in mei_nfc() 469 if (!me_cl) { in mei_nfc() 475 ret = mei_cl_connect(cl, me_cl, NULL); in mei_nfc() 510 mei_me_cl_put(me_cl); in mei_nfc() 526 if (cldev->me_cl->props.vt_supported == 1) in vt_support() 577 const uuid_le *uuid = mei_me_cl_uuid(cldev->me_cl); in mei_cl_bus_dev_fixup()
|
H A D | hbm.c | 409 struct mei_me_client *me_cl; in mei_hbm_me_cl_add() local 414 me_cl = kzalloc(sizeof(*me_cl), GFP_KERNEL); in mei_hbm_me_cl_add() 415 if (!me_cl) in mei_hbm_me_cl_add() 418 mei_me_cl_init(me_cl); in mei_hbm_me_cl_add() 420 me_cl->props = res->client_properties; in mei_hbm_me_cl_add() 421 me_cl->client_id = res->me_addr; in mei_hbm_me_cl_add() 422 me_cl->tx_flow_ctrl_creds = 0; in mei_hbm_me_cl_add() 424 mei_me_cl_add(dev, me_cl); in mei_hbm_me_cl_add() 843 struct mei_me_client *me_cl; in mei_hbm_add_single_tx_flow_ctrl_creds() local [all...] |
H A D | mei_dev.h | 262 * @me_cl: fw client connected 291 struct mei_me_client *me_cl; member
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | mei_cl_bus.h | 27 * @me_cl: me client 46 struct mei_me_client *me_cl; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | mei_cl_bus.h | 28 * @me_cl: me client 47 struct mei_me_client *me_cl; member
|