Re: [PATCH v9 2/4] pinctrl: pinmux: Add pinmux-select debugfs file
From: Drew Fustini <hidden>
Date: 2021-03-13 08:43:47
Also in:
linux-gpio, lkml
From: Drew Fustini <hidden>
Date: 2021-03-13 08:43:47
Also in:
linux-gpio, lkml
On Fri, Mar 12, 2021 at 02:57:54PM +0100, Enrico Weigelt, metux IT consult wrote:
On 02.03.21 06:30, Drew Fustini wrote: Hi folks,quoted
Add "pinmux-select" to debugfs which will activate a pin function for a given pin group: echo "<group-name function-name>" > pinmux-select The write operation pinmux_select() handles this by checking that the names map to valid selectors and then calling ops->set_mux().I've already been playing with similar idea, but for external muxes. For example, some boards have multiple SIM slots that can be switched via some gpio pin. Not sure whether traditional pinmux would be a good match for that. --mtx
Thank you for your comment. I am interested in understanding other use cases. Linus can hopefully correct me, but I think this is covered by section "Drivers needing both pin control and GPIOs" in pinctl.rst [1]. The driver could be both a GPIO consumer and pinctrl consumer and then be able to call pinctrl_select_state() and devm_gpio_request(). Thank you, Drew [1] https://www.kernel.org/doc/html/latest/driver-api/pinctl.html