aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/mei/client.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/misc/mei/client.h')
-rw-r--r--drivers/misc/mei/client.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/drivers/misc/mei/client.h b/drivers/misc/mei/client.h
index d9d0c1525259..cfcde8e97fc4 100644
--- a/drivers/misc/mei/client.h
+++ b/drivers/misc/mei/client.h
@@ -24,15 +24,22 @@
24 24
25#include "mei_dev.h" 25#include "mei_dev.h"
26 26
27/*
28 * reference counting base function
29 */
30void mei_me_cl_init(struct mei_me_client *me_cl);
31void mei_me_cl_put(struct mei_me_client *me_cl);
32struct mei_me_client *mei_me_cl_get(struct mei_me_client *me_cl);
33
27struct mei_me_client *mei_me_cl_by_uuid(const struct mei_device *dev, 34struct mei_me_client *mei_me_cl_by_uuid(const struct mei_device *dev,
28 const uuid_le *cuuid); 35 const uuid_le *uuid);
29struct mei_me_client *mei_me_cl_by_id(struct mei_device *dev, u8 client_id); 36struct mei_me_client *mei_me_cl_by_id(struct mei_device *dev, u8 client_id);
30
31struct mei_me_client *mei_me_cl_by_uuid_id(struct mei_device *dev, 37struct mei_me_client *mei_me_cl_by_uuid_id(struct mei_device *dev,
32 const uuid_le *uuid, u8 client_id); 38 const uuid_le *uuid, u8 client_id);
33 39void mei_me_cl_rm_by_uuid(struct mei_device *dev, const uuid_le *uuid);
34void mei_me_cl_remove(struct mei_device *dev, 40void mei_me_cl_rm_by_uuid_id(struct mei_device *dev,
35 const uuid_le *uuid, u8 client_id); 41 const uuid_le *uuid, u8 id);
42void mei_me_cl_rm_all(struct mei_device *dev);
36 43
37/* 44/*
38 * MEI IO Functions 45 * MEI IO Functions