| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-24 | asm-generic/io.h: Skip trace helpers if rwmmio events are disabled | Varad Gautam | 1 | -32/+66 |
| 2025-04-01 | Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -2/+2 |
| 2025-03-16 | mm/ioremap: pass pgprot_t to ioremap_prot() instead of unsigned long | Ryan Roberts | 1 | -2/+2 |
| 2025-03-04 | include/asm-generic/io.h: fix kerneldoc markup | Mauro Carvalho Chehab | 1 | -3/+3 |
| 2024-10-28 | New implementation for IO memcpy and IO memset | Julian Vetter | 1 | -19/+3 |
| 2024-10-28 | asm-generic/io.h: Remove I/O port accessors for HAS_IOPORT=n | Niklas Schnelle | 1 | -0/+60 |
| 2024-04-25 | asm-generic/io.h: kill vmalloc.h dependency | Kent Overstreet | 1 | -1/+0 |
| 2024-04-25 | fix missing vmalloc.h includes | Kent Overstreet | 1 | -0/+1 |
| 2023-08-18 | mm: ioremap: remove unneeded ioremap_allowed and iounmap_allowed | Baoquan He | 1 | -26/+0 |
| 2023-08-18 | mm: ioremap: allow ARCH to have its own ioremap method definition | Baoquan He | 1 | -0/+3 |
| 2023-08-18 | mm/ioremap: define generic_ioremap_prot() and generic_iounmap() | Christophe Leroy | 1 | -0/+4 |
| 2023-04-04 | asm-generic/io.h: suppress endianness warnings for relaxed accessors | Vladimir Oltean | 1 | -6/+6 |
| 2023-04-04 | asm-generic/io.h: suppress endianness warnings for readq() and writeq() | Vladimir Oltean | 1 | -2/+2 |
| 2022-11-21 | asm-generic/io: Add _RET_IP_ to MMIO trace for more accurate debug info | Sai Prakash Ranjan | 1 | -40/+40 |
| 2022-08-05 | Merge tag 'asm-generic-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -18/+87 |
| 2022-08-01 | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a... | Linus Torvalds | 1 | -1/+28 |
| 2022-07-22 | asm-generic: remove a broken and needless ifdef conditional | Lukas Bulwahn | 1 | -2/+0 |
| 2022-06-28 | arch/*/: remove CONFIG_VIRT_TO_BUS | Arnd Bergmann | 1 | -14/+0 |
| 2022-06-27 | mm: ioremap: Add ioremap/iounmap_allowed() | Kefeng Wang | 1 | -0/+26 |
| 2022-06-27 | mm: ioremap: Use more sensible name in ioremap_prot() | Kefeng Wang | 1 | -1/+2 |
| 2022-06-15 | asm-generic/io: Add logging support for MMIO accessors | Sai Prakash Ranjan | 1 | -4/+87 |
| 2021-10-08 | Merge tag 'asm-generic-fixes-5.15' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -1/+1 |
| 2021-10-08 | asm-generic/io.h: give stub iounmap() on !MMU same prototype as elsewhere | Adam Borowski | 1 | -1/+1 |
| 2021-09-19 | pci_iounmap'2: Electric Boogaloo: try to make sense of it all | Linus Torvalds | 1 | -23/+3 |
| 2021-05-07 | mm: remove xlate_dev_kmem_ptr() | David Hildenbrand | 1 | -11/+0 |
| 2021-04-09 | asm-generic/io.h: Unbork ioremap_np() declaration | Hector Martin | 1 | -2/+1 |
| 2021-04-08 | asm-generic/io.h: Add a non-posted variant of ioremap() | Hector Martin | 1 | -1/+21 |
| 2020-12-11 | Add and use a generic version of devmem_is_allowed() | Palmer Dabbelt | 1 | -0/+4 |
| 2020-12-11 | lib: Add a generic version of devmem_is_allowed() | Palmer Dabbelt | 1 | -0/+4 |
| 2020-10-05 | asm-generic/io.h: Fix !CONFIG_GENERIC_IOMAP pci_iounmap() implementation | Lorenzo Pieralisi | 1 | -12/+27 |
| 2020-08-04 | asm-generic/io.h: Fix sparse warnings on big-endian architectures | Stafford Horne | 1 | -8/+8 |
| 2020-07-27 | io: Fix return type of _inb and _inl | Stafford Horne | 1 | -2/+2 |
| 2020-06-09 | mm: introduce include/linux/pgtable.h | Mike Rapoport | 1 | -1/+1 |
| 2020-05-07 | io: Provide _inX() and _outX() | John Garry | 1 | -20/+44 |
| 2020-01-06 | remove ioremap_nocache and devm_ioremap_nocache | Christoph Hellwig | 1 | -4/+0 |
| 2019-11-11 | lib: provide a simple generic ioremap implementation | Christoph Hellwig | 1 | -4/+16 |
| 2019-11-11 | arch: rely on asm-generic/io.h for default ioremap_* definitions | Christoph Hellwig | 1 | -15/+3 |
| 2019-11-11 | asm-generic: don't provide ioremap for CONFIG_MMU | Christoph Hellwig | 1 | -21/+8 |
| 2019-11-11 | asm-generic: ioremap_uc should behave the same with and without MMU | Christoph Hellwig | 1 | -20/+16 |
| 2019-08-30 | asm-generic: don't provide __ioremap | Christoph Hellwig | 1 | -9/+0 |
| 2019-05-24 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 36 | Thomas Gleixner | 1 | -5/+1 |
| 2019-04-08 | arch: Remove dummy mmiowb() definitions from arch code | Will Deacon | 1 | -4/+0 |
| 2019-04-08 | mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors | Will Deacon | 1 | -1/+2 |
| 2019-02-28 | asm-generic/io: Pass result of I/O accessor to __io_[p]ar() | Will Deacon | 1 | -10/+10 |
| 2018-09-14 | asm-generic: io: Fix ioport_map() for !CONFIG_GENERIC_IOMAP && CONFIG_INDIREC... | Andrew Murray | 1 | -1/+2 |
| 2018-04-12 | Merge tag 'asm-generic' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd... | Linus Torvalds | 1 | -18/+143 |
| 2018-04-10 | io: change writeX_relaxed() to remove barriers | Sinan Kaya | 1 | -4/+20 |
| 2018-04-10 | io: change readX_relaxed() to remove barriers | Sinan Kaya | 1 | -4/+20 |
| 2018-04-06 | Merge tag 'pci-v4.17-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -1/+3 |
| 2018-04-06 | io: change inX() to have their own IO barrier overrides | Sinan Kaya | 1 | -3/+18 |
| 2018-04-06 | io: change outX() to have their own IO barrier overrides | Sinan Kaya | 1 | -3/+9 |
| 2018-04-06 | io: define stronger ordering for the default writeX() implementation | Sinan Kaya | 1 | -0/+8 |
| 2018-04-06 | io: define stronger ordering for the default readX() implementation | Sinan Kaya | 1 | -4/+24 |
| 2018-04-06 | io: define several IO & PIO barrier types for the asm-generic version | Sinan Kaya | 1 | -0/+44 |
| 2018-04-04 | PCI: Apply the new generic I/O management on PCI IO hosts | Zhichang Yuan | 1 | -1/+1 |
| 2018-04-02 | Merge tag 'arch-removal' of git://git.kernel.org/pub/scm/linux/kernel/git/arn... | Linus Torvalds | 1 | -1/+1 |
| 2018-03-21 | lib: Add generic PIO mapping method | Zhichang Yuan | 1 | -0/+2 |
| 2018-03-09 | mn10300: Remove the architecture | David Howells | 1 | -1/+1 |
| 2018-02-22 | asm-generic/io.h: move ioremap_nocache/ioremap_uc/ioremap_wc/ioremap_wt out o... | Greentime Hu | 1 | -9/+9 |
| 2017-07-24 | x86/io: Remove xlate_dev_kmem_ptr() duplication | Andy Shevchenko | 1 | -0/+3 |
| 2017-07-24 | x86/io: Remove mem*io() duplications | Andy Shevchenko | 1 | -0/+24 |
| 2016-05-31 | asm-generic/io.h: add io{read,write}64 accessors | Horia Geantă | 1 | -0/+63 |
| 2016-05-31 | asm-generic/io.h: allow barriers in io{read,write}{16,32}be | Horia Geantă | 1 | -4/+4 |
| 2016-05-03 | io-64-nonatomic: Add relaxed accessor variants | Robin Murphy | 1 | -2/+2 |
| 2015-07-21 | x86/mm, asm-generic: Add IOMMU ioremap_uc() variant default | Luis R. Rodriguez | 1 | -1/+29 |
| 2015-06-07 | x86/mm, asm-generic: Add ioremap_wt() for creating Write-Through mappings | Toshi Kani | 1 | -0/+9 |
| 2015-05-11 | x86/mm: Add ioremap_uc() helper to map memory uncacheable (not UC-) | Luis R. Rodriguez | 1 | -0/+8 |
| 2014-11-11 | Merge branch 'io' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux... | Arnd Bergmann | 1 | -0/+37 |
| 2014-11-10 | asm-generic/io.h: Implement generic {read,write}s*() | Thierry Reding | 1 | -32/+237 |
| 2014-11-10 | asm-generic/io.h: Reconcile I/O accessor overrides | Thierry Reding | 1 | -95/+350 |
| 2014-10-20 | asm-generic: io: implement relaxed accessor macros as conditional wrappers | Will Deacon | 1 | -0/+26 |
| 2014-09-30 | asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP | Liviu Dudau | 1 | -1/+1 |
| 2014-04-07 | Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP | Uwe Kleine-König | 1 | -2/+2 |
| 2013-05-22 | kernel: Fix s390 absolute memory access for /dev/mem | Michael Holzheu | 1 | -0/+4 |
| 2013-03-03 | Merge tag 'metag-v3.9-rc1-v4' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -0/+2 |
| 2013-03-02 | asm-generic/io.h: check CONFIG_VIRT_TO_BUS | James Hogan | 1 | -0/+2 |
| 2013-02-26 | Merge branch 'next' of git://git.monstr.eu/linux-2.6-microblaze | Linus Torvalds | 1 | -4/+4 |
| 2013-02-14 | asm-generic/io.h: convert readX defines to functions | Heiko Carstens | 1 | -3/+17 |
| 2013-02-12 | asm-generic: io: Fix ioread16/32be and iowrite16/32be | Michal Simek | 1 | -4/+4 |
| 2012-12-21 | Merge tag 'asm-generic' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd... | Linus Torvalds | 1 | -31/+0 |
| 2012-12-17 | asm-generic: io: don't perform swab during {in,out} string functions | Will Deacon | 1 | -6/+6 |
| 2012-11-30 | s390/pci: base support | Jan Glauber | 1 | -1/+20 |
| 2012-10-26 | asm-generic: io: remove {read,write} string functions | Will Deacon | 1 | -30/+0 |
| 2012-10-25 | asm-generic/io.h: remove asm/cacheflush.h include | James Hogan | 1 | -1/+0 |
| 2012-01-10 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost | Linus Torvalds | 1 | -2/+2 |
| 2011-11-28 | lib: add GENERIC_PCI_IOMAP | Michael S. Tsirkin | 1 | -2/+2 |
| 2011-10-06 | add missing __iomem to generic iounmap declaration | Mark Salter | 1 | -1/+1 |
| 2011-07-22 | iomap: make IOPORT/PCI mapping functions conditional | Jonas Bonn | 1 | -0/+2 |
| 2011-07-22 | asm-generic: add MMU variants of io.h functions | Jonas Bonn | 1 | -1/+6 |
| 2011-03-17 | asm-generic: fix inX/outX functions for architectures that have PCI | GuanXuetao | 1 | -14/+19 |
| 2011-01-10 | asm-generic/io.h: add reads[bwl]/writes[bwl] helpers | Mike Frysinger | 1 | -0/+30 |
| 2010-10-18 | asm-generic/io.h: allow people to override individual funcs | Mike Frysinger | 1 | -0/+26 |
| 2010-08-09 | asm-generic/io.h: add big endian versions of io{read,write}{16,32} | Mike Frysinger | 1 | -0/+4 |
| 2009-06-11 | asm-generic: add generic atomic.h and io.h | Arnd Bergmann | 1 | -0/+300 |