summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/pci.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add a function to scan for PCI Express extended capabilities.kettenis2020-09-081-1/+33
* byteswap vpd data going out to userland.dlg2020-06-261-2/+7
* let userland read vpd info from a pci device.dlg2020-06-221-4/+35
* add pci_intr_msix_count(), to get the msi-x table size for a device.dlg2020-06-171-2/+19
* pci(4): PCIOCSETVGA: tsleep(9) -> tsleep_nsec(9); ok mpi@cheloha2020-01-151-3/+3
* Implement suspend/resume support for MSI-X interrupts. Loosely based onkettenis2019-06-251-1/+144
* disambiguate memory extent conflicts for membars and rom addressesdlg2019-06-081-2/+2
* Add function to convert a PCI device "tag" into a PCIe requester ID.kettenis2018-07-281-1/+10
* Don't report a bus conflict for bridges that are left (partly) unconfigured bykettenis2015-11-271-2/+2
* simple size for free()deraadt2015-09-101-2/+2
* Previous change wasn't quite right and broke "classic' PCI sparc64 machines.kettenis2014-11-271-16/+13
* Seems Sun^H^H^HOracle is doing something naughty and (deliberately) putskettenis2014-11-261-11/+31
* Fix some issues with 64-bit BARs behind PCI-PCI bridges.kettenis2014-11-241-1/+7
* Add resource tracking for PCI ROMs.kettenis2014-10-261-2/+29
* remove uneeded proc.h includesjsg2014-09-141-2/+1
* Replace all queue *_END macro calls except CIRCLEQ_END with NULL.doug2014-09-131-3/+2
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-2/+2
* format string fixes for bus_addr_t and bus_size_tsf2014-05-041-7/+7
* Add a DVACT_WAKEUP op to the *_activate() API. This is called after thederaadt2013-12-061-6/+6
* Call the new MD hook before and after setting the power state of a device.mpi2013-11-061-5/+17
* Make it possible for graphics drivers to opt-out of VGA arbitration.kettenis2013-08-081-37/+56
* No longer #ifdef BUS_SPACE_MAP_PREFETCHABLE, as all <machine/bus.h> aremiod2013-02-091-3/+1
* Revamp the sequences for suspend/hibernate -> resume so that the codederaadt2012-10-081-4/+26
* Add resource tracking for PCI bus numbers. This will allow us to preventkettenis2012-09-191-14/+38
* Call pci_min_powerstate() to determine the lowest possible powerstate insteadkettenis2012-09-071-3/+6
* Introduce pci_probe_device_hook(pci_chipset_tag_t, struct pci_attach_args *).miod2011-10-101-1/+8
* Some devices, like parts of the NVIDIA C51 chipset, have a broken Capabilitieskettenis2011-06-121-4/+7
* Enable MSI for HyperTransport devices that have MSI remapping enabled.kettenis2011-05-301-3/+57
* Save and restore the MSI capability registers on suspend/resume.kettenis2011-05-191-4/+41
* Pass flags down the PCI bus hierarchy. Soon to be used to selectively enablekettenis2011-05-141-2/+4
* We need to delay 10msec after changing to/from D3 state. note: There arederaadt2011-04-121-2/+7
* Only disable I/O and memory space and bus mastering if we're actually goingkettenis2010-12-301-14/+16
* Check the register offset against the device's configuration space size inmiod2010-12-041-3/+11
* remove the powerhook code. All architectures now use the ca_activate treederaadt2010-09-071-17/+1
* All PWR_{SUSPEND,RESUME} can now be replaced by DVACT_{SUSPEND,RESUME}deraadt2010-09-061-3/+3
* Add an ioctl to figure out the non-sticky bits in PCI BARs used for determiningkettenis2010-09-051-4/+67
* Add DVACT_QUIECE support. This is called before splhigh() and beforederaadt2010-08-311-1/+4
* Make PCI Power Management optional, and only enable it when acpi(4) attaches.kettenis2010-08-271-32/+72
* Power management for PCI devices. For now just put everything in the D3kettenis2010-08-171-25/+55
* Proper fix for uninitialized variable warning.kettenis2010-07-021-5/+5
* the variables work better when initialized. ok deraadttedu2010-07-021-5/+5
* Preserve and restore BARs on suspend/resume for all devices, not justmlarkin2010-06-301-4/+1
* Add support for mapping ACPI to PCI devicesjordan2010-06-291-1/+3
* let this compile on RAMDISKS, which have no ioctlderaadt2010-04-211-3/+2
* Directly comparing pcitag_t's doesn't work on all platforms so decompose thekettenis2010-04-211-2/+7
* First stab at a VGA arbiter. The VGA arbiter makes sure that only a singlekettenis2010-04-211-2/+176
* backout last, it causes mem conflicts and device trouble;otto2010-01-261-18/+7
* Don't whack conflicting BARs if they are enabled.kettenis2010-01-131-7/+18
* pci should return the result of it's children's suspend/resume calls backmlarkin2009-11-231-3/+3
* Walk our children in the activate function.deraadt2009-11-231-4/+6