aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/uio
AgeCommit message (Expand)AuthorFilesLines
10 daysuio: uio_pci_generic_sva: fix double free of devm_kzalloc() memoryGuangshuo Li1-6/+1
2026-04-05uio: replace deprecated mmap hook with mmap_prepare in uio_infoLorenzo Stoakes (Oracle)1-2/+8
2026-04-05drivers: hv: vmbus: replace deprecated mmap hook with mmap_prepareLorenzo Stoakes (Oracle)1-5/+6
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-4/+4
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-4/+4
2026-01-16uio: pci_sva: correct '-ENODEV' check logicHaiyue Wang1-2/+2
2026-01-11treewide: Update email addressThomas Gleixner1-1/+1
2025-11-26uio: Add SVA support for PCI devices via uio_pci_generic_sva.cYaxing Guo3-0/+205
2025-10-22uio: uio_fsl_elbc_gpcm:: Add null pointer check to uio_fsl_elbc_gpcm_probeLi Qiang1-0/+7
2025-10-07Merge tag 'hyperv-next-signed-20251006' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-1/+1
2025-10-01Drivers: hv: Add CONFIG_HYPERV_VMBUS optionMukesh Rathor1-1/+1
2025-09-06uio_hv_generic: Let userspace take care of interrupt maskNaman Jain1-6/+1
2025-09-06uio: uio_pdrv_genirq: Remove dummy PM handlingGeert Uytterhoeven1-23/+0
2025-09-06uio: uio_dmem_genirq: Remove dummy PM handlingGeert Uytterhoeven1-23/+0
2025-09-06uio: uio_pdrv_genirq: Remove MODULE_DEVICE_TABLEVivian Wang1-1/+0
2025-09-06uio: Constify struct pci_device_idChristophe JAILLET4-4/+4
2025-06-06Merge tag 'char-misc-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-6/+26
2025-05-23uio_hv_generic: Align ring size to system pageLong Li1-0/+3
2025-05-23uio_hv_generic: Use correct size for interrupt and monitor pagesLong Li1-2/+2
2025-05-13Merge 6.15-rc6 into char-misc-nextGreg Kroah-Hartman1-22/+17
2025-05-02uio_hv_generic: Fix sysfs creation path for ring bufferNaman Jain1-22/+17
2025-04-17uio_hv_generic: Set event for all channels on the deviceLong Li1-6/+26
2025-01-27Merge tag 'char-misc-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-1/+3
2025-01-10uio: uio_dmem_genirq: check the return value of devm_kasprintf()Bartosz Golaszewski1-0/+2
2025-01-10uio: Fix return value of pollAngus Chen1-1/+1
2025-01-10uio_hv_generic: Add a check for HV_NIC for send, receive buffers setupNaman Jain1-39/+39
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds1-1/+1
2024-11-29Merge tag 'char-misc-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-8/+2
2024-11-05sysfs: treewide: constify attribute callback of bin_attribute::mmap()Thomas Weißschuh1-1/+1
2024-10-13uio: uio_pdrv_genirq: Make use of irq_get_trigger_type()Vasileios Amoiridis1-4/+1
2024-10-13uio: uio_dmem_genirq: Make use of irq_get_trigger_type()Vasileios Amoiridis1-4/+1
2024-09-11uio: Constify struct kobj_typeHongbo Li1-2/+2
2024-09-03Drivers: hv: vmbus: Fix rescind handling in uio_hv_genericNaman Jain1-0/+8
2024-09-03uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescindSaurabh Sengar1-1/+2
2024-06-04uio: add missing MODULE_DESCRIPTION() macrosJeff Johnson5-1/+6
2024-04-23Merge 6.9-rc5 into char-misc-nextGreg Kroah-Hartman1-4/+8
2024-04-15uio: update kerneldoc comments for interrupt functionsChris Packham1-1/+6
2024-04-11Merge tag 'hyperv-fixes-signed-20240411' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-4/+8
2024-04-11uio_hv_generic: Remove use of PAGE_SIZESaurabh Sengar1-4/+3
2024-04-11uio_hv_generic: Enable interrupt for low speed VMBus devicesSaurabh Sengar1-6/+3
2024-04-11uio_hv_generic: Query the ringbuffer size for deviceSaurabh Sengar1-2/+5
2024-04-11uio: use threaded interruptsChris Packham1-4/+13
2024-04-11uio_pdrv_genirq: convert to use device_property APIsChris Packham1-5/+5
2024-04-11uio: pruss: Remove this driverAndrew Davis3-274/+0
2024-04-11uio: fsl_elbc_gpcm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
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