Lines Matching refs:dca_provider
19 struct dca_provider { struct
33 int (*add_requester) (struct dca_provider *, struct device *); argument
34 int (*remove_requester) (struct dca_provider *, struct device *);
35 u8 (*get_tag) (struct dca_provider *, struct device *,
37 int (*dev_managed) (struct dca_provider *, struct device *);
40 struct dca_provider *alloc_dca_provider(const struct dca_ops *ops,
42 void free_dca_provider(struct dca_provider *dca);
43 int register_dca_provider(struct dca_provider *dca, struct device *dev);
44 void unregister_dca_provider(struct dca_provider *dca, struct device *dev);
46 static inline void *dca_priv(struct dca_provider *dca) in dca_priv()
48 return (void *)dca + sizeof(struct dca_provider); in dca_priv()
61 int dca_sysfs_add_provider(struct dca_provider *dca, struct device *dev);
62 void dca_sysfs_remove_provider(struct dca_provider *dca);
63 int dca_sysfs_add_req(struct dca_provider *dca, struct device *dev, int slot);
64 void dca_sysfs_remove_req(struct dca_provider *dca, int slot);