From: Rodolfo Giometti <giometti@enneenne.com>
To: "Hall, Christopher S" <christopher.s.hall@intel.com>
Cc: "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>,
Greg KH <gregkh@linuxfoundation.org>
Subject: Re: [PATCH v12 2/3] Documentation: driver-api: pps: Add Intel Timed I/O PPS generator
Date: Thu, 26 Sep 2024 10:46:54 +0200 [thread overview]
Message-ID: <e88f2d6f-033a-41b5-afdb-8a3f6bcf3d06@enneenne.com> (raw)
In-Reply-To: <PH7PR11MB69787046B1F9CDA610523FE5C2692@PH7PR11MB6978.namprd11.prod.outlook.com>
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.
Please, let me know what do you think about this proposal. I'm going to provide
a draft in the next weeks since I'm stuck on another project right now. :(
Ciao,
Rodolfo
--
GNU/Linux Solutions e-mail: giometti@enneenne.com
Linux Device Driver giometti@linux.it
Embedded Systems phone: +39 349 2432127
UNIX programming
next prev parent reply other threads:[~2024-09-26 8:50 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 [this message]
2024-09-26 9:34 ` Greg KH
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=e88f2d6f-033a-41b5-afdb-8a3f6bcf3d06@enneenne.com \
--to=giometti@enneenne.com \
--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=gregkh@linuxfoundation.org \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox