Home
last modified time | relevance | path

Searched refs:me_cl (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/drivers/misc/mei/
H A Dclient.h19 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 Dclient.c22 * @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 Ddebugfs.c22 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 Dbus.c57 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 Dmain.c337 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 Dhbm.c403 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 Dbus-fixup.c49 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 Dmei_dev.h224 * @me_cl: fw client connected
251 struct mei_me_client *me_cl; member
/kernel/linux/linux-6.6/drivers/misc/mei/
H A Dclient.h19 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 Ddebugfs.c22 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 Dclient.c23 * @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 Dbus.c80 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 Dmain.c337 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 Dbus-fixup.c59 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 Dhbm.c409 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 Dmei_dev.h262 * @me_cl: fw client connected
291 struct mei_me_client *me_cl; member
/kernel/linux/linux-5.10/include/linux/
H A Dmei_cl_bus.h27 * @me_cl: me client
46 struct mei_me_client *me_cl; member
/kernel/linux/linux-6.6/include/linux/
H A Dmei_cl_bus.h28 * @me_cl: me client
47 struct mei_me_client *me_cl; member

Completed in 19 milliseconds