summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/pci.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* PCI suspend/resume plumbing. This code is currently not called.mlarkin2009-11-231-2/+19
* Add a new PCIOCGETROMLEN ioctl, to give users of PCIOGETROM a chance tokettenis2009-11-051-2/+11
* Add PCIOCGETROM, and ioctl(2) to read PCI ROMs.kettenis2009-07-261-13/+80
* Better parameter validation in pciioctl(): check for ioctl number andmiod2009-07-251-13/+17
* Don't forget to read the high bits I/O range register when registeringmiod2009-07-181-1/+4
* Kill structs and ioctls that were never implemented.kettenis2009-07-141-5/+1
* Whack bridges that have conflicting windows. This prevents us from choosingkettenis2009-06-291-5/+15
* Whack conflicting BARs, such that they get assigned a non-conflicting valuekettenis2009-06-031-3/+9
* Add extents for prefetchable memory mapped I/O. Should remove conflictkettenis2009-05-051-3/+17
* Set a first step on the road towards proper accounting of PCI resources bykettenis2009-04-061-1/+114
* Remove confusion between "raw" and "swizzled" interrupt pins. Remove somekettenis2008-12-281-12/+1
* properly indent something horridly misleadingderaadt2008-06-131-17/+17
* Initialize the return value in pci_probe_device() function, so that we doderaadt2008-06-131-2/+2
* Make sure we match the correct pci domain; clean up the code a bit and removekettenis2008-02-271-13/+9
* On some machines we get hotplug interrupts when they're resumed, so don'tkettenis2007-12-311-2/+22
* Make pci(4) detachable.kettenis2007-11-301-2/+9
* Add PCI VPD read/write functions from NetBSD required for some thingsjsg2007-11-261-1/+78
* Allow pci_get_capability to decode capabilities for PCI bridges.brad2007-11-171-2/+3
* Add pci_set_powerstate() to change the pm state for a given device.fgsch2007-10-221-1/+18
* Implement deep interrupt swizzling by mapping all four PCI interrupt pinskettenis2007-05-211-1/+3
* Make pci subsystem aware of domains. Each host bridge gets assigned a uniquekettenis2006-12-141-2/+11
* On i386, swizzle interrupts for devices for which we don't have explicitkettenis2006-12-111-1/+2
* Do not assume that the pci(4) unit number matches the actual PCI bus number.kettenis2006-10-041-9/+9
* Do not blindly enable io and mem space for all matched PCI devices. This iskettenis2006-07-041-20/+2
* Add pci_find_device() a helper function for enumerating thejsg2006-03-221-1/+19