Linux IIO development
 help / color / mirror / Atom feed
From: Jonathan Cameron <jic23@kernel.org>
To: gregkh@linuxfoundation.org,
	William Breathitt Gray <vilhelm.gray@gmail.com>,
	linux-iio@vger.kernel.org
Subject: [PULL V2] 1st set of counter subsystem new features for the 5.16  cycle.
Date: Mon, 18 Oct 2021 19:32:32 +0100	[thread overview]
Message-ID: <20211018193232.4b896586@jic23-huawei> (raw)

The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:

  Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/counter-for-5.16a-take2

for you to fetch changes up to 49af37fc7d3c50ca98143d1f904638a548685622:

  docs: counter: Include counter-chrdev kernel-doc to generic-counter.rst (2021-10-18 19:25:17 +0100)

----------------------------------------------------------------
First set of counter subsystem new feature support for the 5.16 cycle

Most interesting element this time is the new chrdev based interface
for the counter subsystem.  Affects all drivers. Some minor precursor
patches.

Major parts:
* Bring all the sysfs attribute setup into the counter core rather than
  leaving it to individual drivers.  Docs updates accompany these changes.
* Move various definitions to a uapi header as now needed from userspace.
* Add the chardev interface + extensive documentation and example tool
* Add new ABI needed to identify indexes needed for chrdev interface
* Implement new interface for the 104-quad-8
* Follow up deals with wrong path for documentation build
* Various trivial cleanups and missing feature additions related to this
  series

----------------------------------------------------------------
Jonathan Cameron (1):
      counter: microchip-tcb-capture: Tidy up a false kernel-doc /** marking.

Randy Dunlap (1):
      counter: fix docum. build problems after filename change

William Breathitt Gray (15):
      counter: stm32-lptimer-cnt: Provide defines for clock polarities
      counter: stm32-timer-cnt: Provide defines for slave mode selection
      counter: Internalize sysfs interface code
      counter: Update counter.h comments to reflect sysfs internalization
      docs: counter: Update to reflect sysfs internalization
      counter: Move counter enums to uapi header
      counter: Add character device interface
      docs: counter: Document character device interface
      tools/counter: Create Counter tools
      counter: Implement signalZ_action_component_id sysfs attribute
      counter: Implement *_component_id sysfs attributes
      counter: Implement events_queue_size sysfs attribute
      counter: 104-quad-8: Replace mutex with spinlock
      counter: 104-quad-8: Add IRQ support for the ACCES 104-QUAD-8
      docs: counter: Include counter-chrdev kernel-doc to generic-counter.rst

 Documentation/ABI/testing/sysfs-bus-counter        |   38 +-
 Documentation/driver-api/generic-counter.rst       |  363 ++++-
 Documentation/userspace-api/ioctl/ioctl-number.rst |    1 +
 MAINTAINERS                                        |    3 +-
 drivers/counter/104-quad-8.c                       |  699 +++++----
 drivers/counter/Kconfig                            |    6 +-
 drivers/counter/Makefile                           |    1 +
 drivers/counter/counter-chrdev.c                   |  578 ++++++++
 drivers/counter/counter-chrdev.h                   |   14 +
 drivers/counter/counter-core.c                     |  191 +++
 drivers/counter/counter-sysfs.c                    |  960 +++++++++++++
 drivers/counter/counter-sysfs.h                    |   13 +
 drivers/counter/counter.c                          | 1496 --------------------
 drivers/counter/ftm-quaddec.c                      |   60 +-
 drivers/counter/intel-qep.c                        |  146 +-
 drivers/counter/interrupt-cnt.c                    |   62 +-
 drivers/counter/microchip-tcb-capture.c            |   93 +-
 drivers/counter/stm32-lptimer-cnt.c                |  212 ++-
 drivers/counter/stm32-timer-cnt.c                  |  195 +--
 drivers/counter/ti-eqep.c                          |  180 +--
 include/linux/counter.h                            |  720 +++++-----
 include/linux/counter_enum.h                       |   45 -
 include/linux/mfd/stm32-lptimer.h                  |    5 +
 include/linux/mfd/stm32-timers.h                   |    4 +
 include/uapi/linux/counter.h                       |  154 ++
 tools/Makefile                                     |   13 +-
 tools/counter/Build                                |    1 +
 tools/counter/Makefile                             |   53 +
 tools/counter/counter_example.c                    |   92 ++
 29 files changed, 3604 insertions(+), 2794 deletions(-)
 create mode 100644 drivers/counter/counter-chrdev.c
 create mode 100644 drivers/counter/counter-chrdev.h
 create mode 100644 drivers/counter/counter-core.c
 create mode 100644 drivers/counter/counter-sysfs.c
 create mode 100644 drivers/counter/counter-sysfs.h
 delete mode 100644 drivers/counter/counter.c
 delete mode 100644 include/linux/counter_enum.h
 create mode 100644 include/uapi/linux/counter.h
 create mode 100644 tools/counter/Build
 create mode 100644 tools/counter/Makefile
 create mode 100644 tools/counter/counter_example.c

             reply	other threads:[~2021-10-18 18:28 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-18 18:32 Jonathan Cameron [this message]
2021-10-19  7:09 ` [PULL V2] 1st set of counter subsystem new features for the 5.16 cycle Greg KH

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20211018193232.4b896586@jic23-huawei \
    --to=jic23@kernel.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-iio@vger.kernel.org \
    --cc=vilhelm.gray@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox