From: Greg KH <gregkh@linuxfoundation.org>
To: Rodolfo Giometti <giometti@enneenne.com>
Cc: "Hall, Christopher S" <christopher.s.hall@intel.com>,
"Mohan, Subramanian" <subramanian.mohan@intel.com>,
"tglx@linutronix.de" <tglx@linutronix.de>,
"corbet@lwn.net" <corbet@lwn.net>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"linux-doc@vger.kernel.org" <linux-doc@vger.kernel.org>,
"andriy.shevchenko@linux.intel.com"
<andriy.shevchenko@linux.intel.com>,
"Dong, Eddie" <eddie.dong@intel.com>,
"N, Pandith" <pandith.n@intel.com>,
"T R, Thejesh Reddy" <thejesh.reddy.t.r@intel.com>,
"Zage, David" <david.zage@intel.com>,
"Chinnadurai, Srinivasan" <srinivasan.chinnadurai@intel.com>
Subject: Re: [PATCH v12 2/3] Documentation: driver-api: pps: Add Intel Timed I/O PPS generator
Date: Thu, 26 Sep 2024 11:34:38 +0200 [thread overview]
Message-ID: <2024092624-stapling-clock-5fe0@gregkh> (raw)
In-Reply-To: <e88f2d6f-033a-41b5-afdb-8a3f6bcf3d06@enneenne.com>
On Thu, Sep 26, 2024 at 10:46:54AM +0200, Rodolfo Giometti wrote:
> On 25/09/24 23:55, Hall, Christopher S wrote:
> > Hi Rodolfo,
>
> Hello.
>
> > > From: Greg KH <gregkh@linuxfoundation.org>
> > > Sent: Tuesday, September 03, 2024 3:25 AM
> > > To: Rodolfo Giometti <giometti@enneenne.com>
> >
> > > Subject: Re: [PATCH v12 2/3] Documentation: driver-api: pps: Add Intel Timed
> > > I/O PPS generator
> > >
> >
> > > > If you are willing to stop the inclusion due this fact maybe its time to add
> > > > such PPS generators interface... on the other hand, if you agree for
> > > > inclusion we can do this job as soon as the code has been included, in order
> > > > to fix this anomalous status.
> > >
> > > Please make a generic pps subsystem for this, it would make it simpler
> > > for everyone.
> >
> > What is required to move this? We can certainly test the code and do some
> > of this work, but I would look to you to define the interface.
>
> The problem is that a pps-generator has no related device, then no sysfs entries.
>
> I think the right-thing(TM) to do is adding a new class named
> "pps-generator", so we will get the directory /sys/class/pps-generator with
> several devices as pps-generator0, pps-generator1, etc. For each device we
> should add at least these sysfs entries:
>
> - system : This file return "1" if the generator takes the timing from
> the system clock, while it returns "0" if not (i.e. from a
> peripheral device clock).
>
> - time : This file contains the current time stored into the generator
> clock as two integers representing the current time seconds and
> nanoseconds.
>
> - enable : This write-only file enables or disables generation of the
> PPS signal.
>
> - period : This file defines the period for the generator signal. When
> read, by default, it returns "1 0" which represent the period
> second and nanoseconds (i.e. a PPS signal). When written, it
> sets the period accordingly or ENOTSUPP if not supported.
>
> - start_time : This file defines the starting time for the the generator
> signal. When read, by default, it returns "0 0" which means
> "now". When written, it sets the starting time accordingly or
> ENOTSUPP if not supported.
This seems sane to me, thanks for writing it up!
greg k-h
next prev parent reply other threads:[~2024-09-26 9:34 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-08-23 7:01 [PATCH v12 0/3] Add support for Intel PPS Generator subramanian.mohan
2024-08-23 7:01 ` [PATCH v12 1/3] pps: generators: Add PPS Generator TIO Driver subramanian.mohan
2024-08-23 14:22 ` Andy Shevchenko
2024-08-23 7:01 ` [PATCH v12 2/3] Documentation: driver-api: pps: Add Intel Timed I/O PPS generator subramanian.mohan
2024-08-24 2:21 ` Greg KH
2024-08-27 13:09 ` Rodolfo Giometti
2024-09-03 10:25 ` Greg KH
2024-09-25 21:55 ` Hall, Christopher S
2024-09-26 8:46 ` Rodolfo Giometti
2024-09-26 9:34 ` Greg KH [this message]
2024-08-23 7:01 ` [PATCH v12 3/3] ABI: pps: Add ABI documentation for Intel TIO subramanian.mohan
2024-08-23 14:24 ` Andy Shevchenko
2024-08-24 2:20 ` 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=2024092624-stapling-clock-5fe0@gregkh \
--to=gregkh@linuxfoundation.org \
--cc=andriy.shevchenko@linux.intel.com \
--cc=christopher.s.hall@intel.com \
--cc=corbet@lwn.net \
--cc=david.zage@intel.com \
--cc=eddie.dong@intel.com \
--cc=giometti@enneenne.com \
--cc=linux-doc@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=pandith.n@intel.com \
--cc=srinivasan.chinnadurai@intel.com \
--cc=subramanian.mohan@intel.com \
--cc=tglx@linutronix.de \
--cc=thejesh.reddy.t.r@intel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.