aboutsummaryrefslogtreecommitdiffstats
path: root/rust/kernel/io
AgeCommit message (Expand)AuthorFilesLines
2026-08-03rust: io: register: use path fragment for alias destinationAlexandre Courbot1-2/+5
2026-08-03rust: io: register: remove unused rule argumentsAlexandre Courbot1-15/+12
2026-08-03rust: io: register: dispatch shortcut rules internallyAlexandre Courbot1-2/+4
2026-07-13Merge patch series "rust: I/O type generalization and projection"Danilo Krummrich3-36/+43
2026-07-13Merge patch series "ForLt/CovariantForLt split, auxiliary closure API and DevresLt"Danilo Krummrich1-20/+45
2026-07-11rust: io: mem: return DevresLt from IoMem/ExclusiveIoMem::into_devres()Danilo Krummrich1-20/+45
2026-07-11rust: io: move `Io` methods to extension traitGary Guo1-3/+3
2026-07-11rust: io: remove `MmioOwned`Gary Guo1-11/+15
2026-07-11rust: io: implement `Mmio` as view typeGary Guo2-16/+18
2026-07-11rust: io: rename `Mmio` to `MmioOwned`Gary Guo3-20/+20
2026-07-11rust: io: generalize `MmioRaw` to pointer to arbitrary typeGary Guo1-3/+2
2026-07-11rust: io: restrict untyped IO access and `register!` to `Region`Gary Guo1-9/+11
2026-07-03rust: io: fix example in `register!` macroLink Mauve1-1/+1
2026-06-15Merge tag 'driver-core-7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/driver-core/driver-coreLinus Torvalds1-59/+62
2026-06-10rust: make `build_assert` module the home of related macrosGary Guo2-8/+13
2026-06-09rust: io: use the `bitfield!` macro in `register!`Alexandre Courbot1-244/+2
2026-05-27rust: io: make IoMem and ExclusiveIoMem lifetime-parameterizedDanilo Krummrich1-51/+52
2026-05-27rust: platform: make Driver trait lifetime-parameterizedDanilo Krummrich1-10/+10
2026-05-27rust: device: make Core and CoreInternal lifetime-parameterizedDanilo Krummrich1-2/+2
2026-05-27rust: driver: decouple driver private data from driver typeDanilo Krummrich1-0/+2
2026-03-17rust: io: introduce `write_reg` and `LocatedRegister`Alexandre Courbot1-2/+33
2026-03-17rust: io: add `register!` macroAlexandre Courbot1-0/+1229
2026-03-17rust: io: mem: use non-relaxed I/O ops in examplesAlexandre Courbot1-4/+6
2026-01-26Merge tag 'v6.19-rc7' into driver-core-nextDanilo Krummrich1-0/+2
2026-01-23rust: io: separate generic I/O helpers from MMIO implementationZhi Wang2-12/+20
2026-01-14rust: io: always inline functions using build_assert with argumentsAlexandre Courbot1-0/+2
2025-12-22rust: io: replace `kernel::c_str!` with C-StringsTamir Duberstein1-4/+13
2025-11-13rust: io: add typedef for phys_addr_tAlice Ryhl1-3/+6
2025-11-13rust: io: move ResourceSize to top-level io moduleAlice Ryhl1-5/+1
2025-11-13rust: io: define ResourceSize as resource_size_tAlice Ryhl1-1/+1
2025-11-11rust: io: cleanup imports and use "kernel vertical" styleDanilo Krummrich3-16/+28
2025-11-04rust: Add read_poll_timeout_atomic functionFUJITA Tomonori1-1/+76
2025-10-26rust: simplify read_poll_timeout's example codeFUJITA Tomonori1-10/+4
2025-10-21rust: driver: let probe() return impl PinInit<Self, Error>Danilo Krummrich1-4/+4
2025-08-21rust: Add read_poll_timeout functionFUJITA Tomonori1-0/+104
2025-07-22rust: io: fix broken intra-doc links to `platform::Device`Miguel Ojeda1-4/+4
2025-07-22rust: io: fix broken intra-doc link to missing `flags` moduleMiguel Ojeda1-1/+2
2025-07-20rust: io: mem: enable IoRequest doc-testsDanilo Krummrich1-2/+2
2025-07-20rust: platform: add resource accessorsDaniel Almeida1-1/+0
2025-07-20rust: io: mem: add a generic iomem abstractionDaniel Almeida1-0/+280
2025-07-20rust: io: add resource abstractionDaniel Almeida1-0/+229