diff options
author | Dharma Balasubiramani <dharma.b@microchip.com> | 2025-05-20 20:51:46 +0530 |
---|---|---|
committer | William Breathitt Gray <wbg@kernel.org> | 2025-05-22 18:40:19 +0900 |
commit | ae3392c0f12f179b969ce17856ed18bf8d69a35e (patch) | |
tree | 920c9bd7ad68d82bac45221568dc136e02d4d839 /net/lapb/lapb_timer.c | |
parent | ace2cd11a27231efcb8a116a597edab2eef34957 (diff) |
counter: microchip-tcb-capture: Add watch validation support
The Timer Counter Block (TCB) exposes several kinds of events to the
Counter framework, but not every event is meaningful on every hardware
channel. Add a `watch_validate()` callback so userspace may register only
the combinations actually supported:
* Channel 0 (COUNTER_MCHP_EVCHN_CV, COUNTER_MCHP_EVCHN_RA)
- COUNTER_EVENT_CAPTURE
- COUNTER_EVENT_CHANGE_OF_STATE
- COUNTER_EVENT_OVERFLOW
* Channel 1 (COUNTER_MCHP_EVCHN_RB)
- COUNTER_EVENT_CAPTURE
* Channel 2 (COUNTER_MCHP_EVCHN_RC)
- COUNTER_EVENT_THRESHOLD
Any other request is rejected with `-EINVAL`.
Signed-off-by: Dharma Balasubiramani <dharma.b@microchip.com>
Link: https://lore.kernel.org/r/20250520-counter-tcb-v3-1-4631e2aff7ed@microchip.com
Signed-off-by: William Breathitt Gray <wbg@kernel.org>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions