Lines Matching refs:ats
106 } ats; /* ATS state */ member
1138 qdep = dev_data->ats.qdep; in device_flush_iotlb()
1160 if (dev_data->ats.enabled) in device_flush_dte()
1193 if (!dev_data->ats.enabled) in __domain_flush_pages()
2049 static void set_dte_entry(u16 devid, struct protection_domain *domain, bool ats) in set_dte_entry() argument
2063 if (ats) in set_dte_entry()
2112 bool ats; in do_attach() local
2115 ats = dev_data->ats.enabled; in do_attach()
2120 set_dte_entry(dev_data->devid, domain, ats); in do_attach()
2298 dev_data->ats.enabled = true; in attach_device()
2299 dev_data->ats.qdep = pci_ats_queue_depth(pdev); in attach_device()
2303 dev_data->ats.enabled = true; in attach_device()
2304 dev_data->ats.qdep = pci_ats_queue_depth(pdev); in attach_device()
2376 else if (dev_data->ats.enabled) in detach_device()
2379 dev_data->ats.enabled = false; in detach_device()
2533 set_dte_entry(dev_data->devid, domain, dev_data->ats.enabled); in update_device_table()
3586 BUG_ON(!dev_data->ats.enabled); in __flush_pasid()
3588 qdep = dev_data->ats.qdep; in __flush_pasid()