summaryrefslogtreecommitdiff
path: root/rust/kernel/pci.rs
AgeCommit message (Expand)AuthorFilesLines
2026-08-21Merge tag 'drm-next-2026-08-20' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds1-0/+13
2026-08-19Merge tag 'driver-core-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-18/+14
2026-08-17rust: pci: convert IrqVectorRegistration to a lifetime-managed owning typeDanilo Krummrich1-1/+2
2026-08-12rust: module: move module types into `module.rs`Alvin Sun1-1/+1
2026-08-06rust: pci: Mark Device refcount methods inlineEthan Plant1-0/+2
2026-07-30rust: driver: store pointers in `DeviceId`Gary Guo1-6/+6
2026-07-30rust: driver: remove `$module_table_name` from `module_device_table`Gary Guo1-1/+0
2026-07-30rust: driver: centralize device ID handlingGary Guo1-8/+2
2026-07-30rust: pci: use `Option<&IdInfo>` for device ID infoGary Guo1-3/+3
2026-07-23rust: pci: add sriov_get_totalvfs() helperZhi Wang1-0/+13
2026-07-13Merge patch series "rust: I/O type generalization and projection"Danilo Krummrich1-1/+0
2026-07-11rust: pci: return DevresLt from Bar::into_devres()Danilo Krummrich1-0/+1
2026-07-11rust: io: add dynamically-sized `Region` typeGary Guo1-1/+0
2026-05-27rust: pci: make Driver trait lifetime-parameterizedDanilo Krummrich1-14/+14
2026-05-27rust: device: make Core and CoreInternal lifetime-parameterizedDanilo Krummrich1-9/+11
2026-05-27rust: pci: implement Sync for Device<Bound>Danilo Krummrich1-0/+4
2026-05-27rust: driver: decouple driver private data from driver typeDanilo Krummrich1-8/+13
2026-05-27rust: driver: move 'static bounds to constructorGary Guo1-3/+3
2026-02-01rust: pci: re-export ConfigSpaceZijing Zhang1-0/+1
2026-01-26Merge tag 'v6.19-rc7' into driver-core-nextDanilo Krummrich1-9/+18
2026-01-24rust: pci: remove redundant `.as_ref()` for `dev_*` printGary Guo1-1/+1
2026-01-23rust: pci: add config space read/write supportZhi Wang1-1/+7
2026-01-16rust: driver: drop device private data post unbindDanilo Krummrich1-2/+2
2026-01-16rust: driver: add DriverData type to the DriverLayout traitDanilo Krummrich1-0/+2
2026-01-16rust: driver: add DEVICE_DRIVER_OFFSET to the DriverLayout traitDanilo Krummrich1-0/+3
2026-01-16rust: driver: introduce a DriverLayout traitDanilo Krummrich1-7/+11
2025-11-18rust: Add trait to convert a device reference to a bus device referenceMarkus Probst1-0/+7
2025-11-11rust: pci: use "kernel vertical" style for importsDanilo Krummrich1-8/+27
2025-10-29rust: device: narrow the generic of drvdata_obtain()Danilo Krummrich1-1/+1
2025-10-23rust: pci: normalise spelling of PCI BARPeter Colberg1-2/+2
2025-10-21rust: driver: let probe() return impl PinInit<Self, Error>Danilo Krummrich1-4/+4
2025-10-20rust: pci: move IRQ infrastructure to separate fileDanilo Krummrich1-233/+3
2025-10-20rust: pci: move I/O infrastructure to separate fileDanilo Krummrich1-129/+4
2025-10-20rust: pci: implement TryInto<IrqRequest<'a>> for IrqVector<'a>Danilo Krummrich1-20/+18
2025-10-15rust: pci: Allocate and manage PCI interrupt vectorsJoel Fernandes1-13/+201
2025-09-17rust: pci: fix incorrect platform reference in PCI driver probe doc commentRahul Rameshbabu1-2/+2
2025-09-17rust: pci: fix incorrect platform reference in PCI driver unbind doc commentRahul Rameshbabu1-1/+1
2025-09-01rust: pci: inline several tiny functionsJohn Hubbard1-0/+5
2025-09-01rust: pci: use pci::Vendor instead of bindings::PCI_VENDOR_ID_*John Hubbard1-9/+26
2025-09-01rust: pci: add DeviceId::from_class_and_vendor() methodJohn Hubbard1-0/+23
2025-09-01rust: pci: provide access to PCI Vendor valuesJohn Hubbard1-1/+1
2025-09-01rust: pci: provide access to PCI Class and Class-related itemsJohn Hubbard1-0/+11
2025-08-15rust: driver-core: Update ARef and AlwaysRefCounted imports from sync::arefShankari Anand1-2/+3
2025-08-15rust: Add several miscellaneous PCI helpersAlistair Popple1-0/+44
2025-08-15rust: Update PCI binding safety comments and add inline compiler hintAlistair Popple1-2/+6
2025-08-15rust: pci: use c_* types via kernel preludeAbhinav Ananthu1-2/+2
2025-08-12rust: pci: add irq accessorsDaniel Almeida1-2/+43
2025-08-03Merge tag 'rust-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/...Linus Torvalds1-5/+8
2025-07-19rust: pci: implement the `dma::Device` traitDanilo Krummrich1-0/+2
2025-07-16rust: device_id: split out index support into a separate traitFUJITA Tomonori1-5/+6