Lines Matching refs:dca

139 static int ioat_dca_add_requester(struct dca_provider *dca, struct device *dev)  in ioat_dca_add_requester()  argument
141 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_add_requester()
171 static int ioat_dca_remove_requester(struct dca_provider *dca, in ioat_dca_remove_requester() argument
174 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_remove_requester()
195 static u8 ioat_dca_get_tag(struct dca_provider *dca, in ioat_dca_get_tag() argument
199 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_get_tag()
219 static int ioat_dca_dev_managed(struct dca_provider *dca, in ioat_dca_dev_managed() argument
222 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_dev_managed()
244 struct dca_provider *dca; in ioat_dca_init() local
287 dca = alloc_dca_provider(&ioat_dca_ops, in ioat_dca_init()
290 if (!dca) in ioat_dca_init()
293 ioatdca = dca_priv(dca); in ioat_dca_init()
301 err = register_dca_provider(dca, &pdev->dev); in ioat_dca_init()
303 free_dca_provider(dca); in ioat_dca_init()
307 return dca; in ioat_dca_init()
311 static int ioat2_dca_add_requester(struct dca_provider *dca, struct device *dev) in ioat2_dca_add_requester() argument
313 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat2_dca_add_requester()
345 static int ioat2_dca_remove_requester(struct dca_provider *dca, in ioat2_dca_remove_requester() argument
348 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat2_dca_remove_requester()
372 static u8 ioat2_dca_get_tag(struct dca_provider *dca, in ioat2_dca_get_tag() argument
378 tag = ioat_dca_get_tag(dca, dev, cpu); in ioat2_dca_get_tag()
409 struct dca_provider *dca; in ioat2_dca_init() local
431 dca = alloc_dca_provider(&ioat2_dca_ops, in ioat2_dca_init()
434 if (!dca) in ioat2_dca_init()
437 ioatdca = dca_priv(dca); in ioat2_dca_init()
474 free_dca_provider(dca); in ioat2_dca_init()
478 err = register_dca_provider(dca, &pdev->dev); in ioat2_dca_init()
480 free_dca_provider(dca); in ioat2_dca_init()
484 return dca; in ioat2_dca_init()
487 static int ioat3_dca_add_requester(struct dca_provider *dca, struct device *dev) in ioat3_dca_add_requester() argument
489 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat3_dca_add_requester()
521 static int ioat3_dca_remove_requester(struct dca_provider *dca, in ioat3_dca_remove_requester() argument
524 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat3_dca_remove_requester()
548 static u8 ioat3_dca_get_tag(struct dca_provider *dca, in ioat3_dca_get_tag() argument
554 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat3_dca_get_tag()
623 struct dca_provider *dca; in ioat3_dca_init() local
652 dca = alloc_dca_provider(&ioat3_dca_ops, in ioat3_dca_init()
655 if (!dca) in ioat3_dca_init()
658 ioatdca = dca_priv(dca); in ioat3_dca_init()
695 free_dca_provider(dca); in ioat3_dca_init()
699 err = register_dca_provider(dca, &pdev->dev); in ioat3_dca_init()
701 free_dca_provider(dca); in ioat3_dca_init()
705 return dca; in ioat3_dca_init()