Thread (10 messages) 10 messages, 4 authors, 2021-01-21

Re: [PATCH v1 1/2] of: property: Add fw_devlink support for "gpio" and "gpios" binding

From: Linus Walleij <hidden>
Date: 2021-01-21 13:13:48
Also in: linux-tegra, lkml

On Wed, Jan 20, 2021 at 9:05 AM Saravana Kannan [off-list ref] wrote:
To provide backward compatibility for boards that use deprecated DT
bindings, we need to add fw_devlink support for "gpio" and "gpios".
You do some more stuff in the patch so describe that too.
Especially the check for hogs and #gpio-cells.
Describe why you do that. Maybe even with a comment in
the code because I don't think everyone will understand.
+       if (strcmp(prop_name, "gpio") && strcmp(prop_name, "gpios"))
+               return NULL;
This part is easy to understand.
+       if (of_find_property(np, "gpio-hog", NULL))
+               return NULL;
+
+       if (of_parse_phandle_with_args(np, prop_name, "#gpio-cells", index,
+                                      &sup_args))
+               return NULL;
This part is hard to understand. Insert comments and tell the reader
of the code what is going on and 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