summaryrefslogtreecommitdiff
path: root/include/asm-generic/io.h
AgeCommit message (Expand)AuthorFilesLines
2020-01-06remove ioremap_nocache and devm_ioremap_nocacheChristoph Hellwig1-4/+0
2019-11-11lib: provide a simple generic ioremap implementationChristoph Hellwig1-4/+16
2019-11-11arch: rely on asm-generic/io.h for default ioremap_* definitionsChristoph Hellwig1-15/+3
2019-11-11asm-generic: don't provide ioremap for CONFIG_MMUChristoph Hellwig1-21/+8
2019-11-11asm-generic: ioremap_uc should behave the same with and without MMUChristoph Hellwig1-20/+16
2019-08-30asm-generic: don't provide __ioremapChristoph Hellwig1-9/+0
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 36Thomas Gleixner1-5/+1
2019-04-08arch: Remove dummy mmiowb() definitions from arch codeWill Deacon1-4/+0
2019-04-08mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessorsWill Deacon1-1/+2
2019-02-28asm-generic/io: Pass result of I/O accessor to __io_[p]ar()Will Deacon1-10/+10
2018-09-14asm-generic: io: Fix ioport_map() for !CONFIG_GENERIC_IOMAP && CONFIG_INDIREC...Andrew Murray1-1/+2
2018-04-12Merge tag 'asm-generic' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd...Linus Torvalds1-18/+143
2018-04-10io: change writeX_relaxed() to remove barriersSinan Kaya1-4/+20
2018-04-10io: change readX_relaxed() to remove barriersSinan Kaya1-4/+20
2018-04-07Merge tag 'pci-v4.17-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+3
2018-04-06io: change inX() to have their own IO barrier overridesSinan Kaya1-3/+18
2018-04-06io: change outX() to have their own IO barrier overridesSinan Kaya1-3/+9
2018-04-06io: define stronger ordering for the default writeX() implementationSinan Kaya1-0/+8
2018-04-06io: define stronger ordering for the default readX() implementationSinan Kaya1-4/+24
2018-04-06io: define several IO & PIO barrier types for the asm-generic versionSinan Kaya1-0/+44
2018-04-04PCI: Apply the new generic I/O management on PCI IO hostsZhichang Yuan1-1/+1
2018-04-03Merge tag 'arch-removal' of git://git.kernel.org/pub/scm/linux/kernel/git/arn...Linus Torvalds1-1/+1
2018-03-22lib: Add generic PIO mapping methodZhichang Yuan1-0/+2
2018-03-10mn10300: Remove the architectureDavid Howells1-1/+1
2018-02-22asm-generic/io.h: move ioremap_nocache/ioremap_uc/ioremap_wc/ioremap_wt out o...Greentime Hu1-9/+9
2017-07-24x86/io: Remove xlate_dev_kmem_ptr() duplicationAndy Shevchenko1-0/+3
2017-07-24x86/io: Remove mem*io() duplicationsAndy Shevchenko1-0/+24
2016-05-31asm-generic/io.h: add io{read,write}64 accessorsHoria Geantă1-0/+63
2016-05-31asm-generic/io.h: allow barriers in io{read,write}{16,32}beHoria Geantă1-4/+4
2016-05-03io-64-nonatomic: Add relaxed accessor variantsRobin Murphy1-2/+2
2015-07-21x86/mm, asm-generic: Add IOMMU ioremap_uc() variant defaultLuis R. Rodriguez1-1/+29
2015-06-07x86/mm, asm-generic: Add ioremap_wt() for creating Write-Through mappingsToshi Kani1-0/+9
2015-05-11x86/mm: Add ioremap_uc() helper to map memory uncacheable (not UC-)Luis R. Rodriguez1-0/+8
2014-11-11Merge branch 'io' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux...Arnd Bergmann1-0/+37
2014-11-10asm-generic/io.h: Implement generic {read,write}s*()Thierry Reding1-33/+238
2014-11-10asm-generic/io.h: Reconcile I/O accessor overridesThierry Reding1-95/+350
2014-10-20asm-generic: io: implement relaxed accessor macros as conditional wrappersWill Deacon1-0/+26
2014-09-30asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAPLiviu Dudau1-1/+1
2014-04-08Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAPUwe Kleine-König1-2/+2
2013-05-22kernel: Fix s390 absolute memory access for /dev/memMichael Holzheu1-0/+4
2013-03-04Merge tag 'metag-v3.9-rc1-v4' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+2
2013-03-03asm-generic/io.h: check CONFIG_VIRT_TO_BUSJames Hogan1-0/+2
2013-02-27Merge branch 'next' of git://git.monstr.eu/linux-2.6-microblazeLinus Torvalds1-4/+4
2013-02-14asm-generic/io.h: convert readX defines to functionsHeiko Carstens1-3/+17
2013-02-12asm-generic: io: Fix ioread16/32be and iowrite16/32beMichal Simek1-4/+4
2012-12-22Merge tag 'asm-generic' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd...Linus Torvalds1-31/+0
2012-12-18asm-generic: io: don't perform swab during {in,out} string functionsWill Deacon1-6/+6
2012-11-30s390/pci: base supportJan Glauber1-1/+20
2012-10-26asm-generic: io: remove {read,write} string functionsWill Deacon1-30/+0
2012-10-25asm-generic/io.h: remove asm/cacheflush.h includeJames Hogan1-1/+0