mbox

[00/12] First set of Counter updates for the 6.1 cycle

Message ID cover.1664318353.git.william.gray@linaro.org (mailing list archive)
State Handled Elsewhere
Headers show

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git tags/counter-updates-for-6.1a

Message

William Breathitt Gray Sept. 27, 2022, 10:53 p.m. UTC
The Counter subsystem git tree is now located on the kernel.org git
server so the MAINTAINERS file is adjusted accordingly. This set of
updates introduces the COUNTER namespace along with two new standard
Counter components: Signal polarity and Count capture. The big change in
this set is the introduction of Counter arrays which represent groupings
of components of the same type. Counter arrays are utilized by a new
Counter driver introduced here for the ECAP hardware on TI AM62x SoC.

Changes
* MAINTAINERS
  - Update Counter subsystem git tree repo link
  - add TI ECAP driver info
* counter
  - Move symbols into COUNTER namespace
  - Introduce the Signal polarity component
  - Introduce the Count capture component
  - Consolidate Counter extension sysfs attribute creation
  - Introduce the COUNTER_COMP_ARRAY component type
* interrupt-cnt
  - Implement watch_validate callback
* 104-quad-8
  - Add Signal polarity component
* ti-ecap-capture
  - capture driver support for ECAP
* dt-bindings,counter
  - add ti,am62-ecap-capture.yaml
* Documentation,ABI,sysfs-bus-counter
  - add frequency & num_overflows items

This is sent as a patch series while the key update for wbg@kernel.org
is pending on the kernel.org pgp repo. Alternatively, a pull request
follows below.

The following changes since commit 88f48f81d496fcdfe3028f0b40379f1489f67bf9:

  counter: Realign counter_comp comment block to 80 characters (2022-09-27 17:42:50 -0400)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git tags/counter-updates-for-6.1a

for you to fetch changes up to bb980cb69381c570b72701398991100ac91079ec:

  MAINTAINERS: add TI ECAP driver info (2022-09-27 17:43:05 -0400)

Julien Panis (4):
  dt-bindings: counter: add ti,am62-ecap-capture.yaml
  Documentation: ABI: sysfs-bus-counter: add frequency & num_overflows
    items
  counter: ti-ecap-capture: capture driver support for ECAP
  MAINTAINERS: add TI ECAP driver info

William Breathitt Gray (8):
  MAINTAINERS: Update Counter subsystem git tree repo link
  counter: Move symbols into COUNTER namespace
  counter: interrupt-cnt: Implement watch_validate callback
  counter: Introduce the Signal polarity component
  counter: 104-quad-8: Add Signal polarity component
  counter: Introduce the Count capture component
  counter: Consolidate Counter extension sysfs attribute creation
  counter: Introduce the COUNTER_COMP_ARRAY component type

 Documentation/ABI/testing/sysfs-bus-counter   |  35 +
 .../counter/ti,am62-ecap-capture.yaml         |  61 ++
 MAINTAINERS                                   |  11 +-
 drivers/counter/104-quad-8.c                  |  36 +
 drivers/counter/Kconfig                       |  15 +
 drivers/counter/Makefile                      |   1 +
 drivers/counter/counter-chrdev.c              | 137 +++-
 drivers/counter/counter-core.c                |  14 +-
 drivers/counter/counter-sysfs.c               | 304 +++++++--
 drivers/counter/ftm-quaddec.c                 |   1 +
 drivers/counter/intel-qep.c                   |   1 +
 drivers/counter/interrupt-cnt.c               |  12 +
 drivers/counter/microchip-tcb-capture.c       |   1 +
 drivers/counter/stm32-lptimer-cnt.c           |   1 +
 drivers/counter/stm32-timer-cnt.c             |   1 +
 drivers/counter/ti-ecap-capture.c             | 614 ++++++++++++++++++
 drivers/counter/ti-eqep.c                     |   1 +
 include/linux/counter.h                       | 147 +++++
 include/uapi/linux/counter.h                  |   8 +
 19 files changed, 1325 insertions(+), 76 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
 create mode 100644 drivers/counter/ti-ecap-capture.c


base-commit: 568035b01cfb107af8d2e4bd2fb9aea22cf5b868
prerequisite-patch-id: d31273eac584c2db4df3acb4cf4d8fb78e91b4bc