Question regarding runtime pinctrl (2nd try)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I got no response since last time so I try it again, but with a bit more knowledge this time.

After carefully reading the pinctrl documentation (driver-api/pin-control.rst) it was very clear for me that such an interface already exists and is
accessable via debugfs. The documentation is very clear and self-explanatory. Thanks for that!
At the time of writing my last email [1] I took a look into an older BSP kernel where this feature has not been implemented, yet. I must apologize for
that...

Now my last concern is using debugfs on a productive system. IMHO debugfs is not the right interface to interact 
on a productive system.  Especially when when a unprivileged process wants to interact with an interface offered by debugfs. It's possible to change
permissions on files and folders there but nevertheless I think that this is not the way to go, since debugfs was designed to offer interfaces to privileged
processes only. 

My proposal would be to implement an chardev interface for that and using udev rules to assign correct permissions to that. With this interface I can then
select the active pinctrl-groups which have been defined in the device tree before. 
I could also imagine to put the interface into the sysfs (that would be very close to the debugfs implementation I think).

What do you think about it? Am I still missing something? 


[1] https://marc.info/?l=linux-gpio&m=166850640920120

cheers,
Benedikt




[Index of Archives]     [Linux SPI]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux