aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/uio
AgeCommit message (Expand)AuthorFilesLines
2024-04-11Merge tag 'hyperv-fixes-signed-20240411' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-4/+8
2024-04-10uio_hv_generic: Don't free decrypted memoryRick Edgecombe1-4/+8
2024-03-27Fix build errors due to new UIO_MEM_DMA_COHERENT messLinus Torvalds3-4/+4
2024-03-07uio_dmem_genirq: UIO_MEM_DMA_COHERENT conversionChris Leech1-14/+8
2024-03-07uio_pruss: UIO_MEM_DMA_COHERENT conversionChris Leech1-2/+4
2024-03-07uio: introduce UIO_MEM_DMA_COHERENT typeChris Leech1-0/+47
2024-01-04uio: Fix use-after-free in uio_openGuanghui Feng1-4/+3
2023-08-22uio: pruss: fix missing iounmap() in pruss_probe()Yang Yingliang1-1/+2
2023-08-04uio: pruss: fix to check return value of platform_get_irq() in pruss_probe()Zhang Shurong1-1/+5
2023-05-31uio: dfl: add vendor-specific feature idPeter Colberg1-0/+2
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan1-1/+1
2023-01-17Drivers: hv: Make remove callback of hyperv driver void returnedDawei Li1-3/+2
2022-11-10uio: uio_dmem_genirq: Use non-atomic bit operations in irq config and handlingRafael Mendonca1-3/+8
2022-11-10uio: uio_dmem_genirq: Fix deadlock between irq config and handlingRafael Mendonca1-1/+4
2022-11-10uio: uio_dmem_genirq: Fix missing unlock in irq configurationRafael Mendonca1-5/+3
2022-11-10uio: uio_fsl_elbc_gpcm: Replace NO_IRQ by 0Christophe Leroy1-3/+3
2022-09-01uio: dfl: add IOPLL user-clock feature idPeter Colberg1-0/+2
2022-06-10treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (pa...Thomas Gleixner1-9/+1
2022-05-09uio: dfl: add HSSI subsystem feature idMatthew Gerlach1-0/+2
2021-12-29UIO: use default_groups in kobj_typeGreg Kroah-Hartman1-3/+5
2021-12-05uio: uio_dmem_genirq: Catch the ExceptionJiasheng Jiang1-1/+5
2021-10-28Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VMTianyu Lan1-10/+8
2021-05-21uio: Remove leading spaces in KconfigJuerg Haefliger1-1/+1
2021-05-21Merge 50f09a3dd587 ("Merge tag 'char-misc-5.13-rc3' of git://git.kernel.org/p...Greg Kroah-Hartman2-4/+10
2021-05-14uio: uio_pci_generic: add memory resource mappingsFiras Ashkar1-0/+32
2021-05-14uio: uio_aec: Use pci_iounmap instead of iounmapChristophe JAILLET1-1/+1
2021-05-14uio_hv_generic: Fix another memory leak in error handling pathsChristophe JAILLET1-1/+3
2021-05-14uio_hv_generic: Fix a memory leak in error handling pathsChristophe JAILLET1-2/+6
2021-05-14uio/uio_pci_generic: fix return value changed in refactoringMartin Ågren1-1/+1
2021-03-28uio: uio_dfl: add userspace i/o driver for DFL busXu Yilun3-0/+84
2021-02-09uio: uio_pci_generic: don't fail probe if pdev->irq equals to IRQ_NOTCONNECTEDJie Li1-1/+1
2020-12-09uio: uio_hv_generic: use devm_kzalloc() for private data allocAlexandru Ardelean1-6/+2
2020-12-09uio: uio_fsl_elbc_gpcm: use device-managed allocatorsAlexandru Ardelean1-23/+9
2020-12-09uio: uio_aec: use devm_kzalloc() for uio_info objectAlexandru Ardelean1-6/+2
2020-12-09uio: uio_cif: use devm_kzalloc() for uio_info objectAlexandru Ardelean1-6/+2
2020-12-09uio: uio_netx: use devm_kzalloc() for or uio_info objectAlexandru Ardelean1-6/+2
2020-12-09uio: uio_mf624: use devm_kzalloc() for uio_info objectAlexandru Ardelean1-6/+2
2020-12-09uio: uio_sercos3: use device-managed functions for simple allocsAlexandru Ardelean1-10/+4
2020-12-09uio: uio_dmem_genirq: finalize conversion of probe to devm_ handlersAlexandru Ardelean1-18/+10
2020-12-09uio: uio_dmem_genirq: convert simple allocations to device-managedAlexandru Ardelean1-26/+8
2020-12-09uio/uio_pci_generic: remove unneeded pci_set_drvdata()Alexandru Ardelean1-7/+1
2020-12-09uio: pruss: use devm_clk_get() for clk initAlexandru Ardelean1-5/+2
2020-11-16Merge 5.10-rc4 into char-misc-nextGreg Kroah-Hartman1-4/+6
2020-11-14uio/uio_pci_generic: use device-managed function equivalentsAlexandru Ardelean1-28/+9
2020-11-13uio: pruss: move simple allocations to dem_ equivalentsAlexandru Ardelean1-20/+7
2020-11-09uio: Fix use-after-free in uio_unregister_device()Shin'ichiro Kawasaki1-4/+6
2020-11-09uio: fix some kernel-doc markupsMauro Carvalho Chehab1-2/+2
2020-09-17uio: free uio id after uio file node is freedLang Dai1-2/+2
2020-07-10Merge branch 'char-misc-linus' into 'char-misc-next'Greg Kroah-Hartman1-2/+2
2020-07-03uio: disable lazy irq disable to avoid double fireThommy Jakobsson2-0/+37
2020-07-03uio_pdrv_genirq: Allow use with non-page-aligned memory resourcesEsben Haabendal1-2/+4
2020-07-03uio_pdrv_genirq: fix use without device tree and no interruptEsben Haabendal1-1/+1
2020-07-03uio_pdrv_genirq: Remove warning when irq is not specifiedEsben Haabendal1-1/+1
2020-05-15uio_hv_generic: add missed sysfs_remove_bin_fileChuhong Yuan1-0/+1
2020-04-28uio: remove unneeded variable "ret" in uio_dmem_genirq_openJason Yan1-2/+1
2020-04-28drivers: uio: remove redundant assignment to variable retvalColin Ian King1-1/+1
2020-03-18uio: uio_pdrv_genirq: use new devm_uio_register_device() functionAlexandru Ardelean1-20/+14
2020-03-18uio: add resource managed devm_uio_register_device() functionAlexandru Ardelean1-0/+38
2020-01-14uio: uio_pdrv_genirq: Do not log an error when deferring probe routine.Oscar Ravadilla1-0/+2
2020-01-14uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol()Jia-Ju Bai1-2/+4
2019-11-14uio: fix irq init with dt support & irq not definedAlexandru Ardelean1-10/+4
2019-09-18Merge tag 'char-misc-5.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-6/+12
2019-09-04uio: uio_pdrv_genirq: Make UIO name controllable via DT node propertyDaniel Mack1-3/+11
2019-08-02uio: uio_fsl_elbc_gpcm: convert platform driver to use dev_groupsGreg Kroah-Hartman1-15/+8
2019-07-30uio: Remove dev_err() usage after platform_get_irq()Stephen Boyd1-3/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner2-8/+2
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333Thomas Gleixner1-13/+1
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61Thomas Gleixner1-14/+1
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-03-28uio: uio_fsl_elbc_gpcm: Make dev_attr_reg_br and dev_attr_reg_or staticYueHaibing1-2/+2
2019-01-31driver: uio: fix possible use-after-free in __uio_register_deviceLiu Jian1-2/+4
2019-01-31driver: uio: fix possible memory leak in __uio_register_deviceLiu Jian1-1/+3
2019-01-31uio/uio_pci_generic: Disable bus-mastering on releaseVenkatesh Srinivas1-0/+17
2019-01-22uio: remove redundant checkChengguang Xu1-2/+2
2019-01-22uio: fix potential memory leak in error caseChengguang Xu1-1/+1
2018-12-28Merge tag 'char-misc-4.21-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-12/+13
2018-12-11uio_hv_generic: set callbacks on openStephen Hemminger1-4/+3
2018-11-27uio: dismiss waiters on device unregistrationZhaolong Zhang1-8/+11
2018-11-26Merge 4.20-rc4 into char-misc-nextGreg Kroah-Hartman1-2/+5
2018-11-11uio: uio_fsl_elbc_gpcm: simplify getting .driver_dataWolfram Sang1-4/+2
2018-11-11uio: Fix an Oops on loadDan Carpenter1-2/+5
2018-10-02uio: Convert a few more users to using %pOFn instead of device_node.nameRob Herring2-2/+4
2018-10-02uio: make symbol 'uio_class_registered' staticWei Yongjun1-1/+1
2018-09-25uio_hv_generic: defer opening vmbus until first useStephen Hemminger1-30/+74
2018-09-25hv_uio_generic: map ringbuffer phys addrStephen Hemminger1-2/+2
2018-09-25uio: introduce UIO_MEM_IOVAStephen Hemminger1-11/+13
2018-09-25vmbus: keep pointer to ring buffer pageStephen Hemminger1-2/+3
2018-09-12uio: convert to vm_fault_tSouptick Joarder1-1/+1
2018-09-12uio: Convert to using %pOFn instead of device_node.nameRob Herring1-2/+1
2018-09-12uio: ensure class is registered before devicesAlexandre Belloni1-0/+9
2018-09-12uio_hv_generic: drop #ifdef DEBUGStephen Hemminger1-1/+0
2018-09-12uio_hv_generic: increase size of receive and send buffersStephen Hemminger1-3/+3
2018-08-19Merge tag 'char-misc-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-6/+2
2018-08-12Revert "uio: use request_threaded_irq instead"Xiubo Li1-6/+2
2018-08-02uio: potential double frees if __uio_register_device() failsDan Carpenter1-2/+1
2018-08-02uio: fix possible circular locking dependencyXiubo Li1-10/+6
2018-08-02uio: pruss: fix error handling in probeDan Carpenter1-24/+45
2018-07-21uio: add SPDX license tagsStephen Hemminger6-10/+6
2018-07-21uio: fix wrong return value from uio_mmap()Hailong Liu1-1/+1
2018-07-21uio: add SPDX license tagStephen Hemminger1-2/+1
2018-07-07uio: fix crash after the device is unregisteredXiubo Li1-16/+88
2018-07-07uio: change to use the mutex lock instead of the spin lockXiubo Li1-19/+13
2018-07-07uio: use request_threaded_irq insteadXiubo Li1-2/+3
2018-06-12treewide: kzalloc() -> kcalloc()Kees Cook1-1/+1
2018-05-14uio: Prevent device destruction while fds are openHamish Martin1-26/+72
2018-05-14uio: Reduce return paths from uio_write()Hamish Martin1-8/+17
2018-04-30Merge 4.17-rc3 into char-misc-nextGreg Kroah-Hartman1-49/+23
2018-04-23uio: uio_fsl_elbc_gpcm: Remove owner assignment from platform_driverFabio Estevam1-1/+0
2018-04-23uio: Change return type to vm_fault_tSouptick Joarder1-1/+1
2018-04-23uio_hv_generic: fix subchannel ring mmapStephen Hemminger1-40/+9
2018-04-23uio_hv_generic: use correct channel in isrStephen Hemminger1-7/+7
2018-04-23uio_hv_generic: make ring buffer attribute for primary channelStephen Hemminger1-0/+5
2018-04-23uio_hv_generic: set size of ring buffer attributeStephen Hemminger1-2/+2
2018-03-06uio_hv_generic: support sub-channelsStephen Hemminger1-0/+89
2018-02-11vfs: do bulk POLL* -> EPOLL* replacementLinus Torvalds1-1/+1
2018-02-01Merge tag 'char-misc-4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-31/+107
2018-01-13uio_hv_generic: fix new type mismatch warningsArnd Bergmann1-2/+2
2018-01-10uio_hv_generic: fix type mismatch warningsArnd Bergmann1-3/+3
2018-01-10uio_hv_generic: add rescind supportStephen Hemminger1-0/+19
2018-01-10uio_hv_generic: check that host supports monitor pageStephen Hemminger1-0/+7
2018-01-10uio_hv_generic: create send and receive buffersStephen Hemminger1-2/+69
2018-01-09uio_hv_generic: use ISR callback methodStephen Hemminger1-1/+1
2018-01-09uio_hv_generic: use standard mmap for resourcesStephen Hemminger1-26/+7
2018-01-09uio_hv_generic: fix configuration commentsStephen Hemminger1-3/+5
2017-11-28the rest of drivers/*: annotate ->poll() instancesAl Viro1-1/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-05-22Merge 4.12-rc2 into char-misc-nextGreg Kroah-Hartman1-4/+4
2017-05-18uio/uio_pci_generic: don't fail probe if pdev->irq == NULLJim Harris1-11/+9
2017-05-16uio: fix incorrect memory leak cleanupSuman Anna1-4/+4
2017-04-08uio_mf624: Align memory regions to page size and set correct offsetsMichal Sojka1-2/+6
2017-04-08uio_mf624: Refactor memory info initializationMichal Sojka1-26/+18
2017-04-08uio: Allow handling of non page-aligned memory regionsMichal Sojka1-1/+1
2017-03-02sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...Ingo Molnar1-1/+1
2017-02-24mm, fs: reduce fault, page_mkwrite, and pfn_mkwrite to take only vmfDave Jiang1-3/+3
2017-02-14vmbus: add direct isr callback modeStephen Hemminger1-1/+1
2016-12-10uio-hv-generic: store physical addresses instead of virtualArnd Bergmann1-4/+4
2016-12-06uio-hv-generic: new userspace i/o driver for VMBusStephen Hemminger3-0/+228
2016-11-29uio: pruss: add clk_disable()Alexey Khoroshilov1-1/+9
2016-08-31uio: fix dmem_region_start computationJan Viktorin1-1/+1
2016-05-01uio: add missing error codesDan Carpenter1-4/+12
2015-10-04uio: fix false positive __might_sleep warning splatMichal Hocko1-0/+1
2015-10-04uio: uio_fsl_elbc_gpcm: Fix module autoload for OF platform driverLuis de Bethencourt1-0/+1
2015-08-05uio: UIO_PRUSS should depend on HAS_DMAGeert Uytterhoeven1-1/+1
2015-08-05uio: uio_fsl_elbc_gpcm: Use module_platform_driverVaishali Thakkar1-13/+1
2015-08-05uio: Destroy uio_idr on module exitJohannes Thumshirn1-0/+1
2015-06-12uio: pruss: Drop depends on ARCH_DAVINCI_DA850 from configMatwey V. Kornilov1-1/+0
2015-06-12uio: pruss: Add CONFIG_HAS_IOMEM dependenceMatwey V. Kornilov1-0/+1
2015-06-12uio: pruss: Include <linux/sizes.h>Matwey V. Kornilov1-0/+1
2015-05-24uio: don't free irq that was not requestedStephen Hemminger1-1/+2
2015-04-03Revert "uio: constify of_device_id array"Greg Kroah-Hartman1-1/+1
2015-03-25uio: constify of_device_id arrayFabian Frederick1-1/+1
2015-03-20uio: Request/free irq separate from dev lifecycleBrian Russell1-1/+11
2015-01-12uio: uio_fsl_elbc_gpcm: new driverJohn Ogness3-0/+520
2015-01-12uio/uio_pci_generic: don't return zero on failure path in probe()Alexey Khoroshilov1-1/+2
2014-12-14Merge tag 'char-misc-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+2
2014-11-07uio: support memory sizes larger than 32 bitsCristian Stoica1-2/+2
2014-11-03Merge branch 'platform/remove_owner' of git://git.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman3-3/+0
2014-10-20uio: drop owner assignment from platform_driversWolfram Sang3-3/+0
2014-10-02uio: Export definition of struct uio_deviceAndy Grover1-12/+0
2014-07-13Merge 3.16-rc5 into char-misc-nextGreg Kroah-Hartman1-1/+1
2014-07-09uio: uio_pruss: use struct deviceAndre Heider1-18/+19
2014-06-17Revert "uio: fix vma io range check in mmap"Greg Kroah-Hartman1-1/+1
2014-05-27uio: fix vma io range check in mmapBin Wang1-1/+1
2014-05-27drivers: uio_dmem_genirq: Fix memory leak in uio_dmem_genirq_probe()Daeseok Youn1-2/+2
2013-12-20uio: fix devm_request_irq usageAaro Koskinen1-1/+1
2013-12-16Merge 3.13-rc4 into char-misc-nextGreg Kroah-Hartman1-0/+2
2013-12-08uio: uio_mf624: remove DEFINE_PCI_DEVICE_TABLE macroJingoo Han1-1/+1
2013-12-02uio: we cannot mmap unaligned page contentsLinus Torvalds1-0/+2
2013-11-13drivers/uio/uio_pruss.c: use gen_pool_dma_alloc() to allocate sram memoryNicolin Chen1-4/+2
2013-11-07Merge tag 'char-misc-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds7-51/+30
2013-10-29uio: Pass pointers to virt_to_page(), not integersBen Hutchings1-2/+4
2013-10-29uio: fix memory leakCong Ding1-6/+10
2013-10-29Fix a few incorrectly checked [io_]remap_pfn_range() callsLinus Torvalds1-2/+15
2013-09-26uio: uio_sercos3: remove unnecessary pci_set_drvdata()Jingoo Han1-1/+0
2013-09-26uio: uio_netx: remove unnecessary pci_set_drvdata()Jingoo Han1-1/+0
2013-09-26uio: uio_mf624: remove unnecessary pci_set_drvdata()Jingoo Han1-1/+0
2013-09-26uio: uio_cif: remove unnecessary pci_set_drvdata()Jingoo Han1-1/+0
2013-09-26uio: uio_aec: remove unnecessary pci_set_drvdata()Jingoo Han1-1/+0
2013-09-26uio: Simplify uio error path by using devres functionsMichal Simek2-36/+14
2013-09-26drivers: uio: mf624_disable_interrupt() can be staticFengguang Wu1-2/+2
2013-09-03Merge tag 'driver-core-3.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-9/+13
2013-08-30drivers: uio: Kconfig: add MMU dependancy for UIOChen Gang1-0/+1
2013-08-30drivers: uio: Add driver for Humusoft MF624 DAQ PCI cardRostislav Lisovy3-0/+261
2013-08-30drivers: uio_pdrv_genirq: use dev_get_platdata()Jingoo Han1-1/+1
2013-08-30drivers: uio_pruss: use dev_get_platdata()Jingoo Han1-1/+1
2013-08-30drivers: uio_dmem_genirq: use dev_get_platdata()Jingoo Han1-1/+1
2013-08-27uio: uio_pruss: remove unnecessary platform_set_drvdata()Jingoo Han1-1/+0
2013-08-12uio: drop unused vma_count member in uio_device structUwe Kleine-König1-16/+0
2013-08-12uio: provide vm access to UIO_MEM_PHYS mapsUwe Kleine-König1-9/+17
2013-07-26uio: Remove uio_pdrv and use uio_pdrv_genirq insteadMichal Simek3-121/+0
2013-07-24UIO: convert class code to use dev_groupsGreg Kroah-Hartman1-9/+13
2013-07-03uio: use vma_pages() to replace (vm_end - vm_start) >> PAGE_SHIFTLibin1-1/+1
2013-06-25drivers: uio_pdrv_genirq: Use of_match_ptr() macroSachin Kamat1-4/+1
2013-06-24UIO: Fix concurrency issueVitalii Demianets1-5/+13
2013-06-24drivers: uio_dmem_genirq: Use of_match_ptr() macroSachin Kamat1-3/+1
2013-06-18UIO: fix uio_pdrv_genirq with device tree but no interruptPavel Machek1-15/+10
2013-06-18UIO: allow binding uio_pdrv_genirq.c to devices using command line optionPavel Machek1-2/+6
2013-06-06uio: uio_pruss: Fix potential NULL pointer dereferenceEmil Goode1-1/+1
2013-05-27Merge 3.10-rc3 into char-misc-nextGreg Kroah-Hartman1-0/+1