aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/uio
AgeCommit message (Expand)AuthorFilesLines
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
2013-05-21uio/uio_pci_generic: Use module_pci_driver to register driverPeter Huewe1-15/+2
2013-05-21uio: UIO_DMEM_GENIRQ should depend on HAS_DMAGeert Uytterhoeven1-0/+1
2013-05-21uio/uio_cif: Use module_pci_driver to register driverPeter Huewe1-13/+1
2013-05-21uio/uio_netx: Use module_pci_driver to register driverPeter Huewe1-13/+1
2013-05-21uio/uio_sercos3: Use module_pci_driver to register driverPeter Huewe1-13/+1
2013-05-21uio/uio_aec: Use module_pci_driver to register driverPeter Huewe1-13/+1
2013-03-29drivers: uio: Fix UIO device registration failureDamian Hobson-Garcia1-0/+1
2013-02-27uio: convert to idr_alloc()Tejun Heo1-15/+4
2013-02-14uio: remove !S390 dependency from KconfigHeiko Carstens1-1/+0
2012-12-12Merge tag 'soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-socLinus Torvalds2-7/+18
2012-11-21drivers: uio: Only allocate new private data when probing device tree nodeDamian Hobson-Garcia2-2/+2
2012-11-21drivers: uio_dmem_genirq: Allow partial success when opening deviceDamian Hobson-Garcia1-6/+6
2012-11-21drivers: uio_dmem_genirq: Don't use DMA_ERROR_CODE to indicate unmapped regionsDamian Hobson-Garcia1-2/+4
2012-11-21drivers: uio_dmem_genirq: Don't mix address spaces for dynamic region vaddrDamian Hobson-Garcia1-3/+6
2012-11-21uio: remove use of __devexitBill Pemberton1-1/+1
2012-11-21uio: remove use of __devinitdataBill Pemberton2-2/+2
2012-11-21uio: remove use of __devinitBill Pemberton6-6/+6
2012-11-21uio: remove use of __devexit_pBill Pemberton1-1/+1
2012-11-15uio_pdrv: set memory mapping nameManuel Traut2-0/+2
2012-10-27uio: uio_pruss: replace private SRAM API with genallocMatt Porter2-7/+18
2012-10-24Add new uio device for dynamic memory allocationDamian Hobson-Garcia3-0/+371
2012-10-09mm: kill vma flag VM_RESERVED and mm->reserved_vm counterKonstantin Khlebnikov1-3/+1
2012-05-15uio_pdrv_genirq: get irq through platform resource if not set otherwiseBenedikt Spranger1-0/+8
2012-01-11Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jb...Linus Torvalds1-71/+7
2012-01-06uio: Convert uio_generic_pci to new intx masking APIJan Kiszka1-72/+7
2012-01-06PCI: Rework config space blocking servicesJan Kiszka1-4/+5
2011-11-26uio: convert drivers/uio/* to use module_platform_driver()Axel Lin3-36/+3
2011-10-31uio: Add module.h to implicit drivers/uio usersPaul Gortmaker2-0/+2
2011-10-18uio: Support physical addresses >32 bits on 32-bit systemsKai Jiang1-4/+3
2011-08-22drivers:uio:fix section mismatch in uio_pdrv_genirq.cWanlong Gao1-1/+1
2011-08-22drivers:uio:change the goto label to consistent with othersWanlong Gao1-4/+3
2011-08-22uio: uio_pci_generic: Remove useless spin_lockHans J. Koch1-5/+0
2011-07-25Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+43
2011-07-08uio: uio_pdrv_genirq: Add OF supportHans J. Koch1-0/+43
2011-06-10treewide: Convert uses of struct resource to resource_size(ptr)Joe Perches2-2/+2
2011-04-19uio: clean uioinfo when uninstall uio driverJie Zhou1-0/+4
2011-04-19uio: fix allocating minor id for uio deviceHillf Danton1-1/+7
2011-04-19uio: fix finding mm index for vmaHillf Danton1-5/+3
2011-04-19uio_netx: Add support for netPLC cardsDaniel Trautmann1-0/+19
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-07UIO: add PRUSS UIO driver supportPratheesh Gangadhar3-0/+265
2010-11-10uio: Change mail address of Hans J. KochHans J. Koch3-3/+3
2010-10-24Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds1-3/+3
2010-10-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6Linus Torvalds2-100/+76
2010-10-22uio: Statically allocate uio_class and use class .dev_attrs.Eric W. Biederman1-35/+18
2010-10-22uio: Support 2^MINOR_BITS minorsEric W. Biederman1-6/+37
2010-10-22uio: Cleanup irq handling.Eric W. Biederman1-7/+7
2010-10-22uio: Don't clear driver dataEric W. Biederman1-14/+3
2010-10-22uio: Fix lack of locking in init_uio_classEric W. Biederman1-43/+15
2010-10-22uio: do not use PCI resources before pci_enable_device()Kulikov Vasiliy1-6/+7
2010-10-18Update broken web addresses in the kernel.Justin P. Mattock1-3/+3
2010-10-15llseek: automatically add .llseek fopArnd Bergmann1-0/+1
2010-08-05uio: Remove IRQF_DISABLED flag from uio_cif.cHans J. Koch1-1/+1
2010-08-05uio: Remove IRQF_DISABLED from uio_sercos3.cHans J. Koch1-1/+1
2010-08-05uio: Remove IRQF_DISABLED flag from uio_pdrv_genirq.cHans J. Koch1-1/+0
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo8-0/+8
2010-03-07UIO: Remove SMX Cryptengine driverHans J. Koch3-152/+0
2010-03-07UIO: minor Kconfig fixesJohn Ogness1-1/+1
2010-03-07UIO: Add a driver for Hilscher netX-based fieldbus cardsHans J. Koch3-0/+184
2010-03-07Driver core: Constify struct sysfs_ops in struct kobj_typeEmese Revfy1-2/+2
2009-12-15const: constify remaining dev_pm_opsAlexey Dobriyan1-1/+1
2009-11-13uio: pm_runtime_disable is needed if failedKuninori Morimoto1-0/+1
2009-10-11headers: remove sched.h from interrupt.hAlexey Dobriyan1-0/+1
2009-09-27const: mark struct vm_struct_operationsAlexey Dobriyan1-1/+1
2009-09-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6Linus Torvalds1-0/+54
2009-09-15uio: add generic driver for PCI 2.3 devicesMichael S. Tsirkin3-0/+218