From: Dario Binacchi <dariobin@libero.it> To: linux-kernel@vger.kernel.org Cc: Dario Binacchi <dariobin@libero.it>, Tony Lindgren <tony@atomide.com>, Drew Fustini <drew@beagleboard.org>, Linus Walleij <linus.walleij@linaro.org>, Andy Shevchenko <andy.shevchenko@gmail.com>, Haojian Zhuang <haojian.zhuang@linaro.org>, Jonathan Corbet <corbet@lwn.net>, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-gpio@vger.kernel.org, linux-omap@vger.kernel.org Subject: [PATCH v3 0/3] am335x: set pinmux registers from pins debug file Date: Thu, 20 May 2021 22:27:27 +0200 [thread overview] Message-ID: <20210520202730.4444-1-dariobin@libero.it> (raw) The patch was born from the need to change the slew rate of the LCD pins of a custom AM335x board during EMC tests. The AM335x, as described in a note in section 9.1 of its reference manual [1], is unable to write pinmux registers from user space. The series now makes it possible to write these registers from the pins debug file. [1] https://www.ti.com/lit/ug/spruh73q/spruh73q.pdf Changes in v3: - Use strncpy_from_user() instead of copy_from_user(). - Do not shadow the error code returned by kstrtouint(). - Change pin_dbg_set() interface (char *buf --> unsigned int val). - Describe pin_dbg_set(). - Remove CONFIG_DEV_MEM dependency. - Change pcs_pin_dbg_set() interface (char *buf -> unsigned int val). Changes in v2: - Remove CONFIG_SOC_AM33XX dependency. Dario Binacchi (3): docs/pinctrl: update `pins' description under debugfs pinctrl: core: configure pinmux from pins debug file pinctrl: single: set pinmux from pins debug file Documentation/driver-api/pin-control.rst | 3 ++ drivers/pinctrl/core.c | 63 +++++++++++++++++++++++- drivers/pinctrl/pinctrl-single.c | 13 +++++ include/linux/pinctrl/pinctrl.h | 4 ++ 4 files changed, 81 insertions(+), 2 deletions(-) -- 2.17.1
WARNING: multiple messages have this Message-ID (diff)
From: Dario Binacchi <dariobin@libero.it> To: linux-kernel@vger.kernel.org Cc: Dario Binacchi <dariobin@libero.it>, Tony Lindgren <tony@atomide.com>, Drew Fustini <drew@beagleboard.org>, Linus Walleij <linus.walleij@linaro.org>, Andy Shevchenko <andy.shevchenko@gmail.com>, Haojian Zhuang <haojian.zhuang@linaro.org>, Jonathan Corbet <corbet@lwn.net>, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-gpio@vger.kernel.org, linux-omap@vger.kernel.org Subject: [PATCH v3 0/3] am335x: set pinmux registers from pins debug file Date: Thu, 20 May 2021 22:27:27 +0200 [thread overview] Message-ID: <20210520202730.4444-1-dariobin@libero.it> (raw) The patch was born from the need to change the slew rate of the LCD pins of a custom AM335x board during EMC tests. The AM335x, as described in a note in section 9.1 of its reference manual [1], is unable to write pinmux registers from user space. The series now makes it possible to write these registers from the pins debug file. [1] https://www.ti.com/lit/ug/spruh73q/spruh73q.pdf Changes in v3: - Use strncpy_from_user() instead of copy_from_user(). - Do not shadow the error code returned by kstrtouint(). - Change pin_dbg_set() interface (char *buf --> unsigned int val). - Describe pin_dbg_set(). - Remove CONFIG_DEV_MEM dependency. - Change pcs_pin_dbg_set() interface (char *buf -> unsigned int val). Changes in v2: - Remove CONFIG_SOC_AM33XX dependency. Dario Binacchi (3): docs/pinctrl: update `pins' description under debugfs pinctrl: core: configure pinmux from pins debug file pinctrl: single: set pinmux from pins debug file Documentation/driver-api/pin-control.rst | 3 ++ drivers/pinctrl/core.c | 63 +++++++++++++++++++++++- drivers/pinctrl/pinctrl-single.c | 13 +++++ include/linux/pinctrl/pinctrl.h | 4 ++ 4 files changed, 81 insertions(+), 2 deletions(-) -- 2.17.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next reply other threads:[~2021-05-20 20:27 UTC|newest] Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-05-20 20:27 Dario Binacchi [this message] 2021-05-20 20:27 ` [PATCH v3 0/3] am335x: set pinmux registers from pins debug file Dario Binacchi 2021-05-20 20:27 ` [PATCH v3 1/3] docs/pinctrl: update `pins' description under debugfs Dario Binacchi 2021-05-20 20:27 ` [PATCH v3 2/3] pinctrl: core: configure pinmux from pins debug file Dario Binacchi 2021-05-21 6:44 ` Vladimir Zapolskiy 2021-05-24 17:28 ` Dario Binacchi 2021-05-24 18:52 ` Vladimir Zapolskiy 2021-05-25 5:15 ` Tony Lindgren 2021-05-27 19:23 ` Dario Binacchi 2021-05-27 19:57 ` Vladimir Zapolskiy 2021-05-27 20:33 ` Dario Binacchi 2021-05-28 8:34 ` Vladimir Zapolskiy 2021-05-28 9:07 ` Linus Walleij 2021-06-02 5:03 ` Tony Lindgren 2021-06-11 8:29 ` Dario Binacchi 2021-05-20 20:27 ` [PATCH v3 3/3] pinctrl: single: set " Dario Binacchi 2021-05-20 20:27 ` Dario Binacchi 2021-05-21 6:44 ` Vladimir Zapolskiy 2021-05-21 6:44 ` Vladimir Zapolskiy 2021-05-25 0:18 ` [PATCH v3 0/3] am335x: set pinmux registers " Linus Walleij 2021-05-25 0:18 ` Linus Walleij
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=20210520202730.4444-1-dariobin@libero.it \ --to=dariobin@libero.it \ --cc=andy.shevchenko@gmail.com \ --cc=corbet@lwn.net \ --cc=drew@beagleboard.org \ --cc=haojian.zhuang@linaro.org \ --cc=linus.walleij@linaro.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-doc@vger.kernel.org \ --cc=linux-gpio@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-omap@vger.kernel.org \ --cc=tony@atomide.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: linkBe 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.