On Fri, Sep 23, 2022 at 04:24:33PM +0200, Julien Panis wrote: > The Enhanced Capture (ECAP) module can be used to timestamp events > detected on signal input pin. It can be used for time measurements > of pulse train signals. > > ECAP module includes 4 timestamp capture registers. For all 4 sequenced > timestamp capture events (0->1->2->3->0->...), edge polarity (falling/rising > edge) can be selected. > > This driver leverages counter subsystem to : > - select edge polarity for all 4 capture events (event mode) > - log timestamps for each capture event > Event polarity, and CAP0/1/2/3 timestamps give all the information > about the input pulse train. Further information can easily be computed : > period and/or duty cycle if frequency is constant, elapsed time between > pulses, etc... > > This patchset must be applied on top of the following counter subsystem patchset : > https://lore.kernel.org/all/cover.1663693757.git.william.gray@xxxxxxxxxx/ Hello Julien, Tentatively, this version looks good to me. Due to the amount of changes we've made in the past week I'm going to let it sit on the list for a while to give any lingering issues we missed a chance to be found. If nothing pops up during that time, I expect to queue this next week and hopefully include it with the other Counter changes in time for the 6.1 merge window. By the way, in the future you can use the '--base' git format-patch argument to specify the base commit (and any prereq patches) that your series is based on: https://git-scm.com/docs/git-format-patch#_base_tree_information That makes it clear to reviewers and maintainers where they should apply your patchset, and should also prevent the kernel test robot from testing against the wrong base. William Breathitt Gray
Attachment:
signature.asc
Description: PGP signature