• Home
  • Raw
  • Download

Lines Matching full:dca

11 #include <linux/dca.h>
25 * contain the bit number of the APIC ID to map into the DCA tag. If the valid
44 * "Legacy" DCA systems do not implement the DCA register set in the
59 /* CPUID level 9 returns DCA configuration */ in dca_enabled_in_bios()
60 /* Bit 0 indicates DCA enabled by the BIOS */ in dca_enabled_in_bios()
67 dev_dbg(&pdev->dev, "DCA is disabled in BIOS\n"); in dca_enabled_in_bios()
98 static int ioat_dca_dev_managed(struct dca_provider *dca, in ioat_dca_dev_managed() argument
101 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_dev_managed()
113 static int ioat_dca_add_requester(struct dca_provider *dca, struct device *dev) in ioat_dca_add_requester() argument
115 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_add_requester()
147 static int ioat_dca_remove_requester(struct dca_provider *dca, in ioat_dca_remove_requester() argument
150 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_remove_requester()
174 static u8 ioat_dca_get_tag(struct dca_provider *dca, in ioat_dca_get_tag() argument
180 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_get_tag()
237 * 0x1F and 0x00. 0x00 is an invalid DCA tag so we know that in dca3_tag_map_invalid()
249 struct dca_provider *dca; in ioat_dca_init() local
278 dca = alloc_dca_provider(&ioat_dca_ops, in ioat_dca_init()
280 if (!dca) in ioat_dca_init()
283 ioatdca = dca_priv(dca); in ioat_dca_init()
305 /* copy out the APIC to DCA tag map */ in ioat_dca_init()
317 pr_warn_once("%s %s: APICID_TAG_MAP set incorrectly by BIOS, disabling DCA\n", in ioat_dca_init()
320 free_dca_provider(dca); in ioat_dca_init()
324 err = register_dca_provider(dca, &pdev->dev); in ioat_dca_init()
326 free_dca_provider(dca); in ioat_dca_init()
330 return dca; in ioat_dca_init()