aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/comedi
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'char-misc-next' of https://git.kernel.org/pub/scm/linux/kernel/...Mark Brown54-371/+381
11 dayscomedi: Consistently define pci_device_ids using named initializersUwe Kleine-König (The Capable Hub)54-371/+381
11 dayscomedi: comedi_test: fix check for valid scan_begin_src in waveform_ai_cmdtest()Ian Abbott1-0/+1
11 dayscomedi: comedi_test: Fix limiting of convert_arg in waveform_ai_cmdtest()Ian Abbott1-2/+2
2026-04-24Merge tag 'char-misc-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds65-296/+332
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2026-04-06Merge tag 'v7.0-rc7' into char-misc-nextGreg Kroah-Hartman6-24/+58
2026-04-05mm: rename zap_vma_ptes() to zap_special_vma_range()David Hildenbrand (Arm)1-1/+1
2026-04-02comedi: ni_usb6501: refactor endpoint lookupJohan Hovold1-19/+4
2026-04-02comedi: isadma: use kzalloc_flexRosen Penev1-14/+7
2026-04-02comedi: remove unnecessary module_init/exit functionsEthan Nelson-Moore16-177/+0
2026-04-02comedi: Correct name of ACCES I/O ProductsIan Abbott3-15/+15
2026-04-02comedi: s526: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: rti802: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: rti800: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: pcmuio: Add sanity checks for I/O base addressIan Abbott1-2/+3
2026-04-02comedi: pcmmio: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: pcmda12: Add sanity checks for I/O base addressIan Abbott1-1/+8
2026-04-02comedi: pcmad: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: pcm3724: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: pcl818: Add sanity checks for I/O base addressIan Abbott1-3/+24
2026-04-02comedi: pcl816: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: pcl812: Add sanity checks for I/O base addressIan Abbott1-1/+21
2026-04-02comedi: pcl730: Add sanity checks for I/O base addressIan Abbott1-2/+47
2026-04-02comedi: pcl726: Add sanity checks for I/O base addressIan Abbott1-2/+10
2026-04-02comedi: pcl724: Add sanity checks for I/O base addressIan Abbott1-1/+21
2026-04-02comedi: pcl711: Add sanity checks for I/O base addressIan Abbott1-1/+5
2026-04-02comedi: ni_labpc: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: ni_atmio16d: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: ni_atmio: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: ni_at_ao: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: ni_at_a2150: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: multiq3: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: mpc624: Add sanity checks for I/O base addressIan Abbott2-2/+9
2026-04-02comedi: fl512: Add sanity checks for I/O base addressIan Abbott1-1/+6
2026-04-02comedi: dt2817: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: dt2815: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: dt2814: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: dt2811: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: dt2801: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: dmm32at: Add sanity check for I/O base addressIan Abbott1-3/+19
2026-04-02comedi: das800: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: das6402: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: das1800: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: das16m1: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: das16: Add sanity checks for I/O base addressIan Abbott1-5/+26
2026-04-02comedi: das08_isa: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: dac02: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: comedi_parport: Add sanity checks for I/O base addressIan Abbott1-1/+3
2026-04-02comedi: c6xdigio: Add sanity checks for I/O base addressIan Abbott1-1/+3
2026-04-02comedi: amplc_pc263: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: amplc_pc236: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: amplc_dio200: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: aio_iiro_16: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: aio_aio12_8: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: adq12b: Add sanity checks for I/O base addressIan Abbott1-1/+2
2026-04-02comedi: 8255: Add some I/O base address sanity checksIan Abbott1-4/+6
2026-04-02comedi: add comedi_check_request_region()Ian Abbott1-11/+35
2026-04-02comedi: dt2815: add hardware detection to prevent crashDeepanshu Kartikey1-0/+12
2026-04-02comedi: runflags cannot determine whether to reclaim chanlistEdward Adam Davis1-3/+5
2026-04-02comedi: Reinit dev->spinlock between attachments to low-level driversIan Abbott1-0/+8
2026-04-02comedi: me_daq: Fix potential overrun of firmware bufferIan Abbott1-16/+19
2026-04-02comedi: me4000: Fix potential overrun of firmware bufferIan Abbott1-4/+12
2026-04-02comedi: ni_atmio16d: Fix invalid clean-up after failed attachIan Abbott1-1/+2
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-1/+1
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds11-20/+20
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook12-26/+24
2026-02-17Merge tag 'char-misc-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-14/+117
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+1
2026-01-26Merge 6.19-rc7 into char-misc-nextGreg Kroah-Hartman3-4/+32
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap1-0/+1
2026-01-16comedi: dmm32at: serialize use of paged registersIan Abbott1-2/+30
2026-01-16comedi: Fix getting range information for subdevices 16 to 255Ian Abbott2-2/+2
2026-01-16comedi: comedi_test: add a DIO subdeviceIan Abbott1-1/+49
2026-01-16comedi: don't use mutex for COMEDI_BUFINFO ioctlIan Abbott1-13/+68
2025-12-06Merge tag 'char-misc-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds10-207/+606
2025-12-05Merge tag 'hardening-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2025-11-26comedi: 8255: Fail to attach if fail to request I/O port regionIan Abbott1-11/+9
2025-11-26comedi: comedi_bond: Check for loops when bonding devicesIan Abbott1-2/+2
2025-11-26comedi: kcomedilib: Add loop checking variants of open and closeIan Abbott1-5/+115
2025-11-26comedi: Use reference count for asynchronous command functionsIan Abbott4-152/+323
2025-11-26comedi: Add reference counting for Comedi command handlingIan Abbott2-8/+71
2025-11-26comedi: pcl818: fix null-ptr-deref in pcl818_ai_cancel()Nikita Zhandarovich1-3/+2
2025-11-26comedi: multiq3: sanitize config options in multiq3_attach()Nikita Zhandarovich1-0/+9
2025-11-26comedi: check device's attached status in compat ioctlsNikita Zhandarovich1-6/+36
2025-11-26comedi: c6xdigio: Fix invalid PNP driver unregistrationIan Abbott1-11/+35
2025-11-24comedi: Adjust range_table_list allocation typeKees Cook1-1/+1
2025-10-27Merge 6.18-rc3 into char-misc-nextGreg Kroah-Hartman1-1/+1
2025-10-22comedi: fix divide-by-zero in comedi_buf_munge()Deepanshu Kartikey1-1/+1
2025-10-22comedi: Replace kcalloc + copy_from_user with memdup_array_userThorsten Blum1-9/+4
2025-09-06comedi: Add new driver for ADLink PCI-7250 seriesIan Abbott3-0/+230
2025-08-19comedi: Make insn_rw_emulate_bits() do insn->n samplesIan Abbott1-11/+12
2025-08-19comedi: Fix use of uninitialized memory in do_insn_ioctl() and do_insnlist_io...Ian Abbott1-0/+5
2025-08-19comedi: pcl726: Prevent invalid irq numberEdward Adam Davis1-1/+2
2025-07-29Merge tag 'char-misc-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-10/+35
2025-07-22comedi: fix race between polling and detachingIan Abbott3-10/+35
2025-07-16comedi: comedi_test: Fix possible deletion of uninitialized timersIan Abbott1-1/+1
2025-07-16comedi: Fix initialization of data for instructions that write to subdeviceIan Abbott1-2/+12
2025-07-16comedi: Fix use of uninitialized data in insn_rw_emulate_bits()Ian Abbott1-0/+3
2025-07-16comedi: das6402: Fix bit shift out of boundsIan Abbott1-1/+2
2025-07-16comedi: aio_iiro_16: Fix bit shift out of boundsIan Abbott1-1/+2
2025-07-16comedi: pcl812: Fix bit shift out of boundsIan Abbott1-1/+2
2025-07-16comedi: das16m1: Fix bit shift out of boundsIan Abbott1-1/+2
2025-07-16comedi: Fix some signed shift left operationsIan Abbott1-7/+7
2025-07-16comedi: Fail COMEDI_INSNLIST ioctl if n_insns is too largeIan Abbott1-0/+16
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar3-4/+8
2025-05-08comedi: drivers: adl_pci9118.c: Edit file so that checkpatch.pl has 0 typo er...Heikki Huttu1-2/+2
2025-04-28Merge 6.15-rc4 into char-misc-nextGreg Kroah-Hartman1-1/+1
2025-04-25comedi: allocate DMA coherent buffer as individual pagesIan Abbott2-44/+42
2025-04-25comedi: remove the mapping of the Comedi buffer in vmalloc address spaceIan Abbott1-41/+4
2025-04-25comedi: access buffer data page-by-pageIan Abbott2-48/+96
2025-04-25comedi: ni_pcidio: Do not bother filling buffer with 0xaa byte valuesIan Abbott1-2/+0
2025-04-17comedi: ni_atmio: avoid warning for unused device_ids[] tableArnd Bergmann1-1/+1
2025-04-15comedi: jr3_pci: Fix synchronous deletion of timerIan Abbott1-1/+1
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner3-9/+9
2024-11-05comedi: Flush partial mappings in error caseJann Horn1-0/+12
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-09-11comedi: ni_routing: tools: Check when the file could not be openedRuffalo Lavoisier1-0/+5
2024-07-31comedi: ni_*: do not declare unused variable range_ni_E_ao_extIan Abbott4-11/+18
2024-04-23Merge 6.9-rc5 into char-misc-nextGreg Kroah-Hartman1-23/+12
2024-04-11comedi: vmk80xx: fix incomplete endpoint checkingNikita Zhandarovich1-23/+12
2024-04-11comedi: remove unused helper function dma_chain_flag_bitsColin Ian King1-5/+0
2024-03-21Merge tag 'char-misc-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+0
2024-03-05comedi: comedi_test: Prevent timers rescheduling during deletionIan Abbott1-4/+26
2024-03-05comedi: comedi_8255: Correct error in subdevice initializationFrej Drejhammar1-0/+1
2024-02-18comedi: remove redundant assignment to variable rangeColin Ian King1-1/+0
2023-12-07drivers/comedi: use standard array-copy-functionPhilipp Stanner1-2/+2
2023-10-05comedi: add HAS_IOPORT dependencies againIan Abbott1-1/+43
2023-10-05comedi: amplc_dio200_common: Conditionally remove I/O port supportIan Abbott1-0/+36
2023-10-05comedi: amplc_dio200_common: Refactor register access functionsIan Abbott1-14/+38
2023-10-05comedi: amplc_dio200_pci: Conditionally remove devices that use port I/OIan Abbott1-1/+11
2023-10-05comedi: ni_mio_common: Conditionally use I/O port or MMIOIan Abbott1-20/+50
2023-10-05comedi: ni_labpc_common: Conditionally remove I/O port supportIan Abbott1-0/+9
2023-10-05comedi: comedi_8255: Conditionally remove I/O port supportIan Abbott1-0/+8
2023-10-05comedi: comedi_8255: Rework subdevice initialization functionsIan Abbott23-94/+85
2023-10-05comedi: 8255_pci: Conditionally remove devices that use port I/OIan Abbott1-1/+10
2023-10-05comedi: comedi_8254: Conditionally remove I/O port supportIan Abbott1-0/+8
2023-10-05comedi: comedi_8254: Replace comedi_8254_init() and comedi_8254_mm_init()Ian Abbott28-157/+171
2023-10-05comedi: comedi_8254: Use a call-back function for register accessIan Abbott2-55/+126
2023-10-05comedi: Correct dependencies for COMEDI_NI_PCIDIOIan Abbott1-1/+0
2023-09-12Revert "comedi: add HAS_IOPORT dependencies"Ian Abbott1-68/+35
2023-06-23comedi: make all 'class' structures constIvan Orlov2-35/+35
2023-05-31comedi: add HAS_IOPORT dependenciesNiklas Schnelle1-35/+68
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman2-2/+2
2023-01-22Merge 6.2-rc5 into char-misc-nextGreg Kroah-Hartman1-1/+1
2023-01-19comedi: adv_pci1760: Fix PWM instruction handlingIan Abbott1-1/+1
2023-01-19comedi: check data length for INSN_CONFIG_GET_PWM_OUTPUTIan Abbott1-0/+1
2023-01-19comedi: use menuconfig for main Comedi menuRandy Dunlap1-1/+1
2022-09-09comedi: convert sysfs snprintf to sysfs_emitXuezhi Zhang1-4/+4
2022-08-04Merge tag 'pci-v5.20-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2022-07-22PCI: Move isa_dma_bridge_buggy out of asm/dma.hStafford Horne1-1/+1
2022-06-10comedi: vmk80xx: fix expression for tx buffer sizeIan Abbott1-1/+1
2022-05-19drivers: comedi: replace ternary operator with min()Guo Zhengkui1-1/+1
2022-02-25comedi: drivers: ni_routes: Use strcmp() instead of memcmp()Kees Cook1-4/+2
2022-02-08comedi: remove redundant assignment to variable buffer_configColin Ian King1-1/+0
2022-01-26comedi: das16: Use struct_size() helper in comedi_alloc_spriv()Gustavo A. R. Silva1-2/+2
2021-11-26comedi: Move "comedi_isadma.h" to <linux/comedi/comedi_isadma.h>Ian Abbott10-131/+9
2021-11-26comedi: Move "comedi_8254.h" to <linux/comedi/comedi_8254.h>Ian Abbott28-172/+27
2021-11-26comedi: Move and rename "8255.h" to <linux/comedi/comedi_8255.h>Ian Abbott27-78/+26
2021-11-26comedi: ni_routing: tools: Update due to moved COMEDI headersIan Abbott2-11/+19
2021-11-26comedi: Move the main COMEDI headersIan Abbott145-2999/+143
2021-10-30comedi: dt9812: fix DMA buffers on stackJohan Hovold1-29/+86
2021-10-30comedi: ni_usb6501: fix NULL-deref in command pathsJohan Hovold1-0/+10
2021-10-26comedi: vmk80xx: fix bulk and interrupt message timeoutsJohan Hovold1-5/+7
2021-10-26comedi: vmk80xx: fix bulk-buffer overflowJohan Hovold1-9/+7
2021-10-26comedi: vmk80xx: fix transfer-buffer overflowsJohan Hovold1-2/+4
2021-09-21comedi: Fix memory leak in compat_insnlist()Ian Abbott1-0/+1
2021-07-05Merge tag 'staging-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-15/+0
2021-05-21comedi: drivers: comedi_isadma: Fix misspelling of 'dma_chan1'Lee Jones1-1/+1
2021-05-21comedi: drivers: ni_routes: Demote non-conforming kernel-doc headersLee Jones1-3/+3
2021-05-21comedi: drivers: ni_tio: Fix slightly broken kernel-doc and demote othersLee Jones1-6/+6
2021-05-21comedi: comedi_8254: Fix descriptions for 'i8254' and 'iobase'Lee Jones1-1/+2
2021-05-19staging: comedi: Remove unused variable ‘min_full_scale’ and function 'ge...Bixuan Cui1-15/+0
2021-05-13comedi: remove editor modelines and cruft (again)Masahiro Yamada40-46/+0
2021-04-15staging: comedi: move out of staging directoryGreg Kroah-Hartman215-0/+132818