aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/counter
AgeCommit message (Expand)AuthorFilesLines
2024-02-16counter: fix privdata alignmentNuno Sa1-3/+4
2023-10-02Merge tag 'counter-fixes-for-6.6a' of git://git.kernel.org/pub/scm/linux/kern...Greg Kroah-Hartman2-3/+3
2023-09-05counter: microchip-tcb-capture: Fix the use of internal GCLK logicDharma Balasubiramani1-1/+1
2023-09-04Merge tag 'mfd-next-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/lee...Linus Torvalds1-1/+1
2023-09-04counter: chrdev: fix getting array extensionsFabrice Gasnier1-2/+2
2023-08-18mfd: rz-mtu3: Link time dependenciesArnd Bergmann1-1/+1
2023-08-16counter: rz-mtu3-cnt: Reorder locking sequence for consistencyBiju Das1-2/+2
2023-08-16counter: Explicitly include correct DT includesRob Herring1-1/+0
2023-08-04Merge tag 'counter-fixes-for-6.5a' of git://git.kernel.org/pub/scm/linux/kern...Greg Kroah-Hartman1-7/+7
2023-06-21counter: Fix menuconfig "Counter support" submenu entries disappearanceWilliam Breathitt Gray1-7/+7
2023-06-15Merge tag 'counter-updates-for-6.5a' of git://git.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman6-367/+916
2023-06-08counter: i8254: Introduce the Intel 8254 interface library moduleWilliam Breathitt Gray4-1/+470
2023-05-31counter: add HAS_IOPORT_MAP dependencyNiklas Schnelle1-0/+1
2023-05-18counter: 104-quad-8: Migrate to the regmap APIWilliam Breathitt Gray2-137/+229
2023-05-18counter: 104-quad-8: Utilize helper functions to handle PR, FLAG and PSCWilliam Breathitt Gray1-52/+45
2023-05-18counter: 104-quad-8: Refactor to buffer states for CMR, IOR, and IDRWilliam Breathitt Gray1-183/+105
2023-05-18counter: 104-quad-8: Utilize bitfield access macrosWilliam Breathitt Gray1-102/+172
2023-05-09counter: stm32-timer-cnt: Reset TIM_TISEL to its default value in probeUwe Kleine-König1-0/+3
2023-05-09counter: 104-quad-8: Remove reference in Kconfig to 25-bit counter valueWilliam Breathitt Gray1-3/+3
2023-05-02Merge tag 'mfd-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee...Linus Torvalds3-0/+918
2023-04-26counter: rz-mtu3-cnt: Unlock on error in rz_mtu3_count_ceiling_write()Dan Carpenter1-2/+6
2023-04-26counter: Add Renesas RZ/G2L MTU3a counter driverBiju Das3-0/+914
2023-03-18counter: 104-quad-8: Fix Synapse action reported for Index signalsWilliam Breathitt Gray1-1/+1
2023-03-18counter: 104-quad-8: Fix race condition between FLAG and CNTR readsWilliam Breathitt Gray1-21/+8
2023-01-18counter: fix dependency references for config MICROCHIP_TCB_CAPTURELukas Bulwahn1-1/+1
2023-01-13counter: microchip-tcp-capture: Add appropriate arch deps for TCP driverPeter Robinson1-0/+1
2023-01-13counter: ftm-quaddec: Depend on the Layerscape SoCPeter Robinson1-0/+1
2023-01-13counter: intel-qep: Depend on X86Peter Robinson1-0/+1
2023-01-13counter: Sort the Kconfig entries alphabeticallyPeter Robinson1-44/+44
2022-11-26counter: stm32-lptimer-cnt: fix the check on arr and cmp registers updateFabrice Gasnier1-1/+1
2022-10-23counter: 104-quad-8: Fix race getting function mode and directionWilliam Breathitt Gray1-22/+42
2022-10-23counter: microchip-tcb-capture: Handle Signal1 read and SynapseWilliam Breathitt Gray1-4/+14
2022-10-17counter: ti-ecap-capture: fix IS_ERR() vs NULL checkDan Carpenter1-2/+2
2022-10-17counter: Reduce DEFINE_COUNTER_ARRAY_POLARITY() to defining counter_arrayWilliam Breathitt Gray1-1/+2
2022-10-08Merge tag 'gpio-updates-for-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-2/+3
2022-10-08Merge tag 'char-misc-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds14-75/+1064
2022-09-30counter: ti-ecap-capture: capture driver support for ECAPJulien Panis3-0/+630
2022-09-30counter: Introduce the COUNTER_COMP_ARRAY component typeWilliam Breathitt Gray2-20/+312
2022-09-30counter: Consolidate Counter extension sysfs attribute creationWilliam Breathitt Gray1-49/+49
2022-09-30counter: 104-quad-8: Add Signal polarity componentWilliam Breathitt Gray1-0/+35
2022-09-30counter: Introduce the Signal polarity componentWilliam Breathitt Gray2-0/+13
2022-09-30counter: interrupt-cnt: Implement watch_validate callbackWilliam Breathitt Gray1-0/+11
2022-09-30counter: Move symbols into COUNTER namespaceWilliam Breathitt Gray10-8/+16
2022-09-22counter: 104-quad-8: Fix skipped IRQ lines during events configurationWilliam Breathitt Gray1-3/+3
2022-09-15counter: 104-quad-8: Ensure number of irq matches number of baseWilliam Breathitt Gray1-2/+3
2022-07-14counter: 104-quad-8: Implement and utilize register structuresWilliam Breathitt Gray1-73/+93
2022-07-14counter: 104-quad-8: Utilize iomap interfaceWilliam Breathitt Gray1-80/+89
2022-03-28Merge tag 'char-misc-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-4/+21
2022-03-18counter: add defaults to switch-statementsTom Rix1-0/+4
2022-03-18counter: interrupt-cnt: add counter_push_event()Oleksij Rempel1-2/+5
2022-03-18counter: Set counter device nameWilliam Breathitt Gray1-1/+11
2022-03-18counter: 104-quad-8: Add COMPILE_TEST dependsWilliam Breathitt Gray1-1/+1
2022-03-15counter: Stop using dev_get_drvdata() to get the counter deviceUwe Kleine-König1-6/+11
2022-01-26counter: fix an IS_ERR() vs NULL bugDan Carpenter1-9/+6
2022-01-06counter: 104-quad-8: Fix use-after-free by quad8_irq_handlerWilliam Breathitt Gray1-2/+2
2021-12-30counter: remove old and now unused registration APIUwe Kleine-König1-96/+4
2021-12-30counter: ti-eqep: Convert to new counter registrationUwe Kleine-König1-14/+15
2021-12-30counter: stm32-lptimer-cnt: Convert to new counter registrationUwe Kleine-König1-14/+19
2021-12-30counter: stm32-timer-cnt: Convert to new counter registrationUwe Kleine-König1-12/+18
2021-12-30counter: microchip-tcb-capture: Convert to new counter registrationUwe Kleine-König1-13/+17
2021-12-30counter: ftm-quaddec: Convert to new counter registrationUwe Kleine-König1-13/+13
2021-12-30counter: intel-qep: Convert to new counter registrationUwe Kleine-König1-12/+16
2021-12-30counter: interrupt-cnt: Convert to new counter registrationUwe Kleine-König1-12/+16
2021-12-30counter: 104-quad-8: Convert to new counter registrationUwe Kleine-König1-15/+20
2021-12-30counter: Provide alternative counter registration functionsUwe Kleine-König1-2/+166
2021-12-30counter: stm32-timer-cnt: Convert to counter_priv() wrapperUwe Kleine-König1-9/+9
2021-12-30counter: stm32-lptimer-cnt: Convert to counter_priv() wrapperUwe Kleine-König1-9/+9
2021-12-30counter: ti-eqep: Convert to counter_priv() wrapperUwe Kleine-König1-1/+1
2021-12-30counter: ftm-quaddec: Convert to counter_priv() wrapperUwe Kleine-König1-4/+4
2021-12-30counter: intel-qep: Convert to counter_priv() wrapperUwe Kleine-König1-9/+9
2021-12-30counter: microchip-tcb-capture: Convert to counter_priv() wrapperUwe Kleine-König1-6/+6
2021-12-30counter: interrupt-cnt: Convert to counter_priv() wrapperUwe Kleine-König1-5/+5
2021-12-30counter: 104-quad-8: Convert to counter_priv() wrapperUwe Kleine-König1-28/+28
2021-12-30counter: Provide a wrapper to access device private dataUwe Kleine-König1-0/+12
2021-12-30counter: microchip-tcb-capture: Drop unused platform_set_drvdata()Uwe Kleine-König1-2/+0
2021-12-30counter: ftm-quaddec: Drop unused platform_set_drvdata()Uwe Kleine-König1-2/+0
2021-12-30counter: Use container_of instead of drvdata to track counter_deviceUwe Kleine-König1-2/+2
2021-12-21counter: 104-quad-8: Fix persistent enabled events bugWilliam Breathitt Gray1-43/+39
2021-12-21counter: ti-eqep: Use container_of instead of struct counter_device::privUwe Kleine-König1-9/+14
2021-10-21counter: Fix use-after-free race condition for events_queue_size writeWilliam Breathitt Gray2-4/+13
2021-10-21counter: Cleanup lingering atomic.h includesWilliam Breathitt Gray2-2/+0
2021-10-19counter: drop chrdev_lockDavid Lechner2-16/+3
2021-10-19counter/counter-sysfs: use sysfs_emit everywhereDavid Lechner1-4/+4
2021-10-17counter: microchip-tcb-capture: Tidy up a false kernel-doc /** marking.Jonathan Cameron1-1/+1
2021-10-17counter: 104-quad-8: Add IRQ support for the ACCES 104-QUAD-8William Breathitt Gray2-9/+164
2021-10-17counter: 104-quad-8: Replace mutex with spinlockWilliam Breathitt Gray1-37/+52
2021-10-17counter: Implement events_queue_size sysfs attributeWilliam Breathitt Gray1-0/+45
2021-10-17counter: Implement *_component_id sysfs attributesWilliam Breathitt Gray1-6/+27
2021-10-17counter: Implement signalZ_action_component_id sysfs attributeWilliam Breathitt Gray1-0/+45
2021-10-17counter: Add character device interfaceWilliam Breathitt Gray4-6/+644
2021-10-17counter: Update counter.h comments to reflect sysfs internalizationWilliam Breathitt Gray1-0/+3
2021-10-17counter: Internalize sysfs interface codeWilliam Breathitt Gray13-2268/+1612
2021-10-17counter: stm32-timer-cnt: Provide defines for slave mode selectionWilliam Breathitt Gray1-8/+8
2021-10-17counter: stm32-lptimer-cnt: Provide defines for clock polaritiesWilliam Breathitt Gray1-3/+3
2021-08-09counter: 104-quad-8: Describe member 'lock' in 'quad8'William Breathitt Gray1-0/+1
2021-08-09counter: Rename counter_count_function to counter_functionWilliam Breathitt Gray9-47/+46
2021-08-09counter: Rename counter_signal_value to counter_signal_levelWilliam Breathitt Gray4-12/+13
2021-08-09counter: Standardize to ERANGE for limit exceeded errorsWilliam Breathitt Gray4-5/+8
2021-08-09counter: Return error code on invalid modesWilliam Breathitt Gray4-21/+42
2021-08-09counter: 104-quad-8: Return error when invalid mode during ceiling_writeWilliam Breathitt Gray1-2/+3
2021-07-13counter: intel-qep: Remove linux/bitops.h includeJarkko Nikula1-1/+0
2021-06-13counter: interrupt-cnt: Add const qualifier for actions_list arrayWilliam Breathitt Gray1-3/+3
2021-06-13counter: intel-qep: Use to_pci_dev() helperJarkko Nikula1-2/+2
2021-06-13counter: intel-qep: Mark PM callbacks with __maybe_unusedJarkko Nikula1-4/+2
2021-06-09counter: stm32-timer-cnt: Add const qualifier for actions_list arrayWilliam Breathitt Gray1-1/+1
2021-06-09counter: stm32-lptimer-cnt: Add const qualifier for actions_list arrayWilliam Breathitt Gray1-1/+1
2021-06-09counter: microchip-tcb-capture: Add const qualifier for actions_list arrayWilliam Breathitt Gray1-1/+1
2021-06-09counter: ftm-quaddec: Add const qualifier for actions_list arrayWilliam Breathitt Gray1-1/+1
2021-06-09counter: 104-quad-8: Add const qualifier for actions_list arrayWilliam Breathitt Gray1-2/+2
2021-06-09counter: stm32-timer-cnt: Add const qualifier for functions_list arrayWilliam Breathitt Gray1-1/+1
2021-06-09counter: stm32-lptimer-cnt: Add const qualifier for functions_list arrayWilliam Breathitt Gray1-1/+1
2021-06-09counter: microchip-tcb-capture: Add const qualifier for functions_list arrayWilliam Breathitt Gray1-1/+1
2021-06-09counter: interrupt-cnt: Add const qualifier for functions_list arrayWilliam Breathitt Gray1-1/+1
2021-06-09counter: 104-quad-8: Add const qualifier for functions_list arrayWilliam Breathitt Gray1-1/+1
2021-06-09counter: 104-quad-8: Add const qualifiers for quad8_preset_register_setWilliam Breathitt Gray1-2/+2
2021-06-09counter: 104-quad-8: Annotate hardware config module parameterWilliam Breathitt Gray1-1/+1
2021-06-09counter: 104-quad-8: Remove pointless commentWilliam Breathitt Gray1-1/+0
2021-06-03counter: Add support for Intel Quadrature Encoder PeripheralJarkko Nikula3-0/+557
2021-03-26Merge tag 'iio-for-5.13a' of https://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman5-852/+357
2021-03-25counter: add IRQ or GPIO based counterOleksij Rempel3-0/+255
2021-03-11counter: 104-quad-8: Remove IIO counter ABIWilliam Breathitt Gray2-590/+65
2021-03-11counter: stm32-lptimer-cnt: remove iio counter abiFabrice Gasnier2-262/+37
2021-03-06counter: stm32-timer-cnt: fix ceiling miss-alignment with reload registerFabrice Gasnier1-8/+3
2021-03-06counter: stm32-timer-cnt: fix ceiling write max valueFabrice Gasnier1-0/+5
2021-02-27counter: stm32-timer-cnt: Report count function when SLAVE_MODE_DISABLEDWilliam Breathitt Gray1-14/+25
2021-01-14counter:ti-eqep: remove floorDavid Lechner1-35/+0
2020-12-03counter: microchip-tcb-capture: Fix CMR value checkWilliam Breathitt Gray1-6/+10
2020-11-01counter/ti-eqep: Fix regmap max_registerDavid Lechner1-2/+2
2020-09-29counter: use semicolons rather than commas to separate statementsJulia Lawall1-1/+1
2020-09-23counter: microchip-tcb-capture: Constify mchp_tc_opsRikard Falkeborn1-1/+1
2020-08-22counter: microchip-tcb-capture: check the correct variableDan Carpenter1-2/+2
2020-07-22Merge branch 'ib-5.8-tcb' into HEADJonathan Cameron3-0/+409
2020-07-20counter: Add microchip TCB capture counterKamel Bouhara3-0/+409
2020-07-20Merge 5.8-rc6 into staging-nextGreg Kroah-Hartman1-3/+19
2020-06-14counter: 104-quad-8: Add lock guards - filter clock prescalerSyed Nayyar Waris1-0/+4
2020-06-14counter: 104-quad-8: Add lock guards - differential encoderSyed Nayyar Waris1-3/+15
2020-06-14iio: remove explicit IIO device parent assignmentAlexandru Ardelean2-2/+0
2020-04-19counter: 104-quad-8: Add lock guards - generic interfaceSyed Nayyar Waris1-34/+160
2020-03-08counter: 104-quad-8: Support Differential Encoder Cable StatusWilliam Breathitt Gray1-0/+75
2020-03-08counter: 104-quad-8: Support Filter Clock PrescalerWilliam Breathitt Gray1-3/+58
2020-02-21counter: stm32-timer-cnt: remove iio headersFabrice Gasnier1-2/+1
2020-02-21counter: stm32-timer-cnt: add power management supportFabrice Gasnier1-0/+63
2019-10-18counter: Simplify the count_read and count_write callbacksWilliam Breathitt Gray6-147/+42
2019-10-17Merge branch 'ib-ti-eqep-5.4-rc1' into togregJonathan Cameron3-0/+485
2019-10-17counter: new TI eQEP driverDavid Lechner3-0/+485
2019-10-07counter: stm32: clean up indentation issueColin Ian King1-2/+2
2019-10-05counter: stm32-lptimer-cnt: fix a kernel-doc warningFabrice Gasnier1-1/+1
2019-10-05counter: stm32-timer-cnt: fix a kernel-doc warningFabrice Gasnier1-1/+1
2019-07-27counter/ftm-quaddec: Use device-managed registration APIChuhong Yuan1-18/+12
2019-07-11Merge tag 'staging-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+2
2019-07-01Merge tag 'iio-for-5.3b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic...Greg Kroah-Hartman1-2/+2
2019-06-23Merge 5.2-rc6 into char-misc-nextGreg Kroah-Hartman1-0/+1
2019-06-22counter/ftm-quaddec: Add missing '>' in MODULE_AUTHORPatrick Havelange1-2/+2
2019-06-17Merge tag 'iio-fixes-for-5.2b' of git://git.kernel.org/pub/scm/linux/kernel/g...Greg Kroah-Hartman1-0/+1
2019-06-09Merge 5.2-rc4 into char-misc-nextGreg Kroah-Hartman2-0/+2
2019-06-08counter/ftm-quaddec: Add missing dependencies in KconfigPatrick Havelange1-0/+1
2019-05-24counter: 104-quad-8: Make quad8_ops staticYueHaibing1-1/+1
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner2-0/+2
2019-04-25counter: add FlexTimer Module Quadrature decoder counter driverPatrick Havelange3-0/+366
2019-04-25counter: stm32-lptimer: add counter deviceFabrice Gasnier3-0/+765
2019-04-25counter: Add STM32 Timer quadrature encoderBenjamin Gaignard3-0/+401
2019-04-25counter: 104-quad-8: Add Generic Counter interface supportWilliam Breathitt Gray3-0/+1390
2019-04-25counter: Introduce the Generic Counter interfaceWilliam Breathitt Gray3-0/+1582