Home
last modified time | relevance | path

Searched refs:me_cl (Results 1 – 11 of 11) sorted by relevance

/linux-4.4.14/drivers/misc/mei/
Dclient.c34 void mei_me_cl_init(struct mei_me_client *me_cl) in mei_me_cl_init() argument
36 INIT_LIST_HEAD(&me_cl->list); in mei_me_cl_init()
37 kref_init(&me_cl->refcnt); in mei_me_cl_init()
49 struct mei_me_client *mei_me_cl_get(struct mei_me_client *me_cl) in mei_me_cl_get() argument
51 if (me_cl && kref_get_unless_zero(&me_cl->refcnt)) in mei_me_cl_get()
52 return me_cl; in mei_me_cl_get()
66 struct mei_me_client *me_cl = in mei_me_cl_release() local
69 kfree(me_cl); in mei_me_cl_release()
79 void mei_me_cl_put(struct mei_me_client *me_cl) in mei_me_cl_put() argument
81 if (me_cl) in mei_me_cl_put()
[all …]
Dclient.h30 void mei_me_cl_init(struct mei_me_client *me_cl);
31 void mei_me_cl_put(struct mei_me_client *me_cl);
32 struct mei_me_client *mei_me_cl_get(struct mei_me_client *me_cl);
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);
54 static inline bool mei_me_cl_is_active(const struct mei_me_client *me_cl) in mei_me_cl_is_active() argument
56 return !list_empty_careful(&me_cl->list); in mei_me_cl_is_active()
66 static inline const uuid_le *mei_me_cl_uuid(const struct mei_me_client *me_cl) in mei_me_cl_uuid() argument
68 return &me_cl->props.protocol_name; in mei_me_cl_uuid()
78 static inline u8 mei_me_cl_ver(const struct mei_me_client *me_cl) in mei_me_cl_ver() argument
[all …]
Dbus.c67 if (!mei_me_cl_is_active(cl->me_cl)) { in __mei_cl_send()
371 return mei_me_cl_uuid(cldev->me_cl); in mei_cldev_uuid()
384 return mei_me_cl_ver(cldev->me_cl); in mei_cldev_ver()
434 if (!mei_me_cl_is_active(cldev->me_cl)) { in mei_cldev_enable()
440 ret = mei_cl_connect(cl, cldev->me_cl, NULL); in mei_cldev_enable()
516 uuid = mei_me_cl_uuid(cldev->me_cl); in mei_cl_device_find()
517 version = mei_me_cl_ver(cldev->me_cl); in mei_cl_device_find()
650 const uuid_le *uuid = mei_me_cl_uuid(cldev->me_cl); in uuid_show()
663 u8 version = mei_me_cl_ver(cldev->me_cl); in version_show()
676 const uuid_le *uuid = mei_me_cl_uuid(cldev->me_cl); in modalias_show()
[all …]
Ddebugfs.c31 struct mei_me_client *me_cl; in mei_dbgfs_read_meclients() local
42 list_for_each_entry(me_cl, &dev->me_clients, list) in mei_dbgfs_read_meclients()
58 list_for_each_entry(me_cl, &dev->me_clients, list) { in mei_dbgfs_read_meclients()
60 if (mei_me_cl_get(me_cl)) { in mei_dbgfs_read_meclients()
63 i++, me_cl->client_id, in mei_dbgfs_read_meclients()
64 me_cl->props.fixed_address, in mei_dbgfs_read_meclients()
65 &me_cl->props.protocol_name, in mei_dbgfs_read_meclients()
66 me_cl->props.max_number_of_connections, in mei_dbgfs_read_meclients()
67 me_cl->props.max_msg_length, in mei_dbgfs_read_meclients()
68 me_cl->props.single_recv_buf, in mei_dbgfs_read_meclients()
[all …]
Dbus-fixup.c52 __func__, mei_me_cl_uuid(cldev->me_cl)); in number_of_connections()
54 if (cldev->me_cl->props.max_number_of_connections > 1) in number_of_connections()
66 __func__, mei_me_cl_uuid(cldev->me_cl)); in blacklist()
204 struct mei_me_client *me_cl = NULL; in mei_nfc() local
212 __func__, mei_me_cl_uuid(cldev->me_cl), cldev->do_match); in mei_nfc()
224 me_cl = mei_me_cl_by_uuid(bus, &mei_nfc_info_guid); in mei_nfc()
225 if (!me_cl) { in mei_nfc()
231 ret = mei_cl_connect(cl, me_cl, NULL); in mei_nfc()
266 mei_me_cl_put(me_cl); in mei_nfc()
295 const uuid_le *uuid = mei_me_cl_uuid(cldev->me_cl); in mei_cl_bus_dev_fixup()
Dmain.c301 if (!mei_me_cl_is_active(cl->me_cl)) { in mei_write()
380 struct mei_me_client *me_cl; in mei_ioctl_connect_client() local
395 me_cl = mei_me_cl_by_uuid(dev, &data->in_client_uuid); in mei_ioctl_connect_client()
396 if (!me_cl || in mei_ioctl_connect_client()
397 (me_cl->props.fixed_address && !dev->allow_fixed_address)) { in mei_ioctl_connect_client()
400 mei_me_cl_put(me_cl); in mei_ioctl_connect_client()
405 me_cl->client_id); in mei_ioctl_connect_client()
407 me_cl->props.protocol_version); in mei_ioctl_connect_client()
409 me_cl->props.max_msg_length); in mei_ioctl_connect_client()
428 client->max_msg_length = me_cl->props.max_msg_length; in mei_ioctl_connect_client()
[all …]
Dhbm.c329 struct mei_me_client *me_cl; in mei_hbm_me_cl_add() local
334 me_cl = kzalloc(sizeof(struct mei_me_client), GFP_KERNEL); in mei_hbm_me_cl_add()
335 if (!me_cl) in mei_hbm_me_cl_add()
338 mei_me_cl_init(me_cl); in mei_hbm_me_cl_add()
340 me_cl->props = res->client_properties; in mei_hbm_me_cl_add()
341 me_cl->client_id = res->me_addr; in mei_hbm_me_cl_add()
342 me_cl->mei_flow_ctrl_creds = 0; in mei_hbm_me_cl_add()
344 mei_me_cl_add(dev, me_cl); in mei_hbm_me_cl_add()
654 struct mei_me_client *me_cl; in mei_hbm_add_single_flow_creds() local
657 me_cl = mei_me_cl_by_id(dev, flow->me_addr); in mei_hbm_add_single_flow_creds()
[all …]
Dmei_dev.h264 struct mei_me_client *me_cl; member
628 int mei_amthif_host_init(struct mei_device *dev, struct mei_me_client *me_cl);
655 int mei_nfc_host_init(struct mei_device *dev, struct mei_me_client *me_cl);
665 int mei_wd_host_init(struct mei_device *dev, struct mei_me_client *me_cl);
Dwd.c59 int mei_wd_host_init(struct mei_device *dev, struct mei_me_client *me_cl) in mei_wd_host_init() argument
75 ret = mei_cl_connect(cl, me_cl, NULL); in mei_wd_host_init()
Damthif.c66 int mei_amthif_host_init(struct mei_device *dev, struct mei_me_client *me_cl) in mei_amthif_host_init() argument
81 ret = mei_cl_connect(cl, me_cl, NULL); in mei_amthif_host_init()
/linux-4.4.14/include/linux/
Dmei_cl_bus.h43 struct mei_me_client *me_cl; member