dca_provider 49 include/linux/dca.h int (*add_requester) (struct dca_provider *, struct device *); dca_provider 50 include/linux/dca.h int (*remove_requester) (struct dca_provider *, struct device *); dca_provider 51 include/linux/dca.h u8 (*get_tag) (struct dca_provider *, struct device *, dca_provider 53 include/linux/dca.h int (*dev_managed) (struct dca_provider *, struct device *); dca_provider 56 include/linux/dca.h struct dca_provider *alloc_dca_provider(struct dca_ops *ops, int priv_size); dca_provider 57 include/linux/dca.h void free_dca_provider(struct dca_provider *dca); dca_provider 58 include/linux/dca.h int register_dca_provider(struct dca_provider *dca, struct device *dev); dca_provider 59 include/linux/dca.h void unregister_dca_provider(struct dca_provider *dca, struct device *dev); dca_provider 61 include/linux/dca.h static inline void *dca_priv(struct dca_provider *dca) dca_provider 63 include/linux/dca.h return (void *)dca + sizeof(struct dca_provider); dca_provider 76 include/linux/dca.h int dca_sysfs_add_provider(struct dca_provider *dca, struct device *dev); dca_provider 77 include/linux/dca.h void dca_sysfs_remove_provider(struct dca_provider *dca); dca_provider 78 include/linux/dca.h int dca_sysfs_add_req(struct dca_provider *dca, struct device *dev, int slot); dca_provider 79 include/linux/dca.h void dca_sysfs_remove_req(struct dca_provider *dca, int slot);