index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
dev
/
fdt
/
dwpcie.c
Age
Commit message (
Expand
)
Author
2024-09-01
spelling; checked by jmc@, ok miod@ mglocker@ krw@
Jonathan Gray
2024-07-09
Implement MSI multiple-vector support.
Mark Kettenis
2024-07-05
On Qualcomm machines, make use of the in-built MSI functionality in case
Patrick Wildt
2024-07-02
Support the Qualcomm Snapdragon X Elite (X1E80100) PCIe controller. We do
Patrick Wildt
2024-03-29
Fix writing the prefetchable mmio window base/limit.
Mark Kettenis
2024-02-26
Enable MSIs on RK3588. We have a U-Boot package with device trees that
Mark Kettenis
2024-02-03
Implement Multiple Message MSI support on arm64. As on amd64 this is
Mark Kettenis
2023-09-21
Encode the device tree node in the pci tag like we do in aplpcie(4) so that
Patrick Wildt
2023-05-03
avoid use after free
Jonathan Gray
2023-04-27
Add support for (one of) the PCIe controllers on the RK3588 SoC. Since
Mark Kettenis
2023-04-27
Fix config space access for the root bus of a dwpcie(4) controller when
Mark Kettenis
2023-04-25
Enable power management for PCI devices.
Patrick Wildt
2023-04-24
Enable MSI if the node contains an msi-map, like we already do in pciecam(4).
Patrick Wildt
2023-04-05
Call dwpcie_link_config() when initializing the RK3568 PCIe controllers.
Mark Kettenis
2023-03-30
keep match strings sorted
Klemens Nanni
2023-03-30
Attach Baikal-M PCIe
Klemens Nanni
2023-03-16
Add code to bring up the PCIe controller on the RK356x.
Mark Kettenis
2023-03-07
Add some minimal initialization code for rk356x such that the kernel
Mark Kettenis
2022-11-27
Implement support for the (optional) MSI controller of Synopsys Designware
Mark Kettenis
2022-11-07
Add support for the PCIe controller on the Qualcomm SC8280XP. Thankfully
Patrick Wildt
2022-10-13
Add (minimal) support for the RK3568 PCIe controller. This relies on
Mark Kettenis
2021-10-24
Constify struct cfattach.
Martin Pieuchot
2021-06-25
Make sure we translate prefetchable mmio space as well.
Mark Kettenis
2021-06-25
While it seems like we can choose any I/O virtual address for peripheral
Patrick Wildt
2021-06-24
Add support for the 64-bit prefetchable memory window.
Mark Kettenis
2021-06-18
Enable 32-bit I/O addressing. This gets rid of the io address conflict
Mark Kettenis
2021-06-14
Simplify the way we handle PCI configuration space access. Instead of
Mark Kettenis
2021-06-12
Enable dwpcie(4) and add support for the PCIe host bridge found on the
Mark Kettenis
2021-05-17
Rename some MD structs by giving them an architecture-neutral name in
Mark Kettenis
2021-03-22
Load MSI pages through bus_dma(9). Our interrupt controllers for MSIs
Patrick Wildt
2021-03-01
Transactions on the AXI bus contain a Stream ID. SMMUs filter
Patrick Wildt
2021-02-28
Issue call to IOMMU OFW API to collect an IOMMU-sprinkled DMA tag.
Patrick Wildt
2021-02-25
Add some infrastructure in the PCI chipset tag for pci_probe_device_hook()
Patrick Wildt
2020-12-28
Add support for the PCIe controller found on Amlogic G12A/G12B/SM1 SoCs.
Mark Kettenis
2020-12-22
Defer hardware initialization in order to give things like PCIe PHYs
Mark Kettenis
2020-07-14
Implement pci_intr_establish_cpu() on arm64 and armv7. The function pointer
Patrick Wildt
2020-05-23
Increase chances of getting a successful PCIe link on the i.MX8MM.
Patrick Wildt
2020-04-27
PCIe register accesses seem to "hang" on the i.MX8MM if its PHY doesn't
Patrick Wildt
2020-04-27
Free the "ranges" array in the error handling paths.
Patrick Wildt
2020-04-26
Add i.MX8MM support to dwpcie(4). This re-uses the existing code
Patrick Wildt
2020-04-23
Enable pcie_aux in addition to the other PCIe clocks on i.MX8M.
Patrick Wildt
2020-04-23
Since apparently the bikeshedding over i.MX8M PCIe device tree
Patrick Wildt
2019-08-26
Remove unnecessary retrieval of the GPC regmap. We don't need it since
Patrick Wildt
2019-06-03
Change pci_intr_handle_t into a struct and replace duplicated code that
Mark Kettenis
2019-05-31
Add MSI-X support.
Mark Kettenis
2019-01-11
Add i.MX8MQ support to dwpcie(4). Since the i.MX8MQ does seem to
Patrick Wildt
2018-08-22
Initialize bridge registers instead of relying on ppb(4) to do it for us.
Mark Kettenis
2018-08-21
Implement address translation. Makes I/O space access work.
Mark Kettenis
2018-08-06
Give the FDT interrupt API a more generic naming by replacing the
Patrick Wildt
2018-08-03
Pass PCIe requester ID as sideband data here as well.
Mark Kettenis
[next]