Thread (19 messages) 19 messages, 6 authors, 2021-03-25

RE: [PATCH v4 3/3] pinctrl: Add Xilinx ZynqMP pinctrl driver support

From: Sai Krishna Potthuri <hidden>
Date: 2021-03-25 10:16:41
Also in: linux-arm-kernel, linux-devicetree, lkml

Hi Linus,
-----Original Message-----
From: Linus Walleij <redacted>
Sent: Thursday, March 25, 2021 2:27 PM
To: Sai Krishna Potthuri <redacted>
Cc: Andy Shevchenko <redacted>; Rob Herring
[off-list ref]; Michal Simek [off-list ref]; Greg Kroah-
Hartman [off-list ref]; linux-arm Mailing List <linux-arm-
kernel@lists.infradead.org>; Linux Kernel Mailing List <linux-
kernel@vger.kernel.org>; devicetree [off-list ref]; open
list:GPIO SUBSYSTEM [off-list ref]; git [off-list ref];
saikrishna12468@gmail.com
Subject: Re: [PATCH v4 3/3] pinctrl: Add Xilinx ZynqMP pinctrl driver support

On Mon, Mar 22, 2021 at 4:25 PM Sai Krishna Potthuri
[off-list ref] wrote:
quoted
[Andy]
quoted
quoted
quoted
quoted
quoted
+       PIN_CONFIG_IOSTANDARD = PIN_CONFIG_END + 1, };
I'm lost here. What is IO standard exactly? Why it can't be in
generic headers?
It represents LVCMOS 3.3 volts/ LVCMOS 1.8 volts.
Since this is specific to Xilinx ZynqMP platform, considered to be
added in the driver file.
So, why can't we create a couple of bits to represent this voltages
in the generic header and gain usability for others as well?
I see some drivers are maintaining the configuration list in the
driver file, if the configuration is specific to the driver.

We can move this to generic header if it is used by others as well.
Ok, will wait for Linus to comment.
quoted
Linus?
While it is fine to add custom pin config options to pin controllers for
hopelessly idiomatic stuff, this does look like it should be using
PIN_CONFIG_POWER_SOURCE with the voltage rail as parameter, see
include/linux/pinctrl/pinconf-generic.h
Thanks.
I will update the driver to use 'power-source' option.

Regards
Sai Krishna
If you're not using that then tell us why.

Yours,
Linus Walleij
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help