[U-Boot] [PATCH 07/26] pinctrl: add support for MediaTek MT7628
Stefan Roese
sr at denx.de
Wed Aug 28 12:37:37 UTC 2019
On 28.08.19 14:26, Stefan Roese wrote:
> On 28.08.19 08:37, Weijie Gao wrote:
>> This patch adds pinctrl support for mt7628, with a file for common pinmux
>> functions and a file for mt7628 which has additional support for pinconf.
>>
>> Signed-off-by: Weijie Gao <weijie.gao at mediatek.com>
>> ---
>> drivers/pinctrl/Kconfig | 1 +
>> drivers/pinctrl/Makefile | 1 +
>> drivers/pinctrl/mtmips/Kconfig | 13 +
>> drivers/pinctrl/mtmips/Makefile | 7 +
>> drivers/pinctrl/mtmips/pinctrl-mt7628.c | 585 ++++++++++++++++++
>> .../pinctrl/mtmips/pinctrl-mtmips-common.c | 87 +++
>> .../pinctrl/mtmips/pinctrl-mtmips-common.h | 53 ++
>> 7 files changed, 747 insertions(+)
>> create mode 100644 drivers/pinctrl/mtmips/Kconfig
>> create mode 100644 drivers/pinctrl/mtmips/Makefile
>> create mode 100644 drivers/pinctrl/mtmips/pinctrl-mt7628.c
>> create mode 100644 drivers/pinctrl/mtmips/pinctrl-mtmips-common.c
>> create mode 100644 drivers/pinctrl/mtmips/pinctrl-mtmips-common.h
>
> Nice patch. I do have 2 questions though:
>
> a) Why are you introducing a new "mtmips" directory and don't re-use
> the already available "mediatek" directory? Is there nothing in
> common with these "mediatek" drivers?
>
> b) Somewhat related: You introduce a mtmips-common file. For which
> platforms is this targeted (non-mt7628)? Is there nothing in common
> with the "mediatek" files already available?
>
> Other than that I've tested this on my MT7688 board and it works
> just fine. Thanks a lot!
I do have another comment though:
I've used the common "pinctrl-single" driver in Linux a few weeks ago as
there is no need for a separate MT7628 specific pin-mux driver [1][2] etc.
Frankly, I don't know that status of the "pinctrl-single" U-Boot driver
in depth. If its compatible with the Linux one (which I really hope), then
we don't need a MT7628 specific pinctrl driver but can use the "pinctrl-single"
driver as I've done in the Linux [1][2].
It would be great if you could check this and change this pinctrl support
to the common "single" driver is possible.
Thanks,
Stefan
[1] https://github.com/torvalds/linux/commit/380f072c57a590d7593050b8533d88e18b6a7daa
[2] https://github.com/torvalds/linux/commit/6394de396ed36f3e8043734676eaa9c26f84bb1b
More information about the U-Boot
mailing list