Message ID | 20190102125105.25734-1-david.wu@rock-chips.com |
---|---|
Headers | show |
Series | Add common pinctrl driver support for rockchip | expand |
Hi, On Thu, 3 Jan 2019 at 01:51, David Wu <david.wu@rock-chips.com> wrote: > > The common pinctrl driver for rockchip Socs, it depends the PINCTRL_FULL config. > If use it, the default pinctrl setup from DTS could be configured at device probe. > > Changes in v2: > - Remove px30, rk2928, rk3066*. > - Split it to multiple files for the relevant per-SoC data structures. > > David Wu (9): > rockchip: rk3399-evb: defconfig: Enable FDT for new pinctrl driver > ARM: rockchip: rk3188: Remove the pinctrl setup and enable uart at SPL > ARM: rockchip: Kconfig: Remove the SPL_PINCTRL for rk3188 > ARM: rockchip: Remove the pinctrl request at rk3288-board-spl > rk3288: chrome: defconfig: Enable FDT for new pinctrl driver > pinctrl: rockchip: Add common rockchip pinctrl driver > rockchip: defconfig: Clean the unused pinctrl config > pinctrl: rockchip: Clean the unused rockchip pinctrl drivers > ARM: dts: rk322x: Correct the uart2 default pin configuration > > arch/arm/dts/rk322x.dtsi | 11 +- > arch/arm/mach-rockchip/Kconfig | 1 - > arch/arm/mach-rockchip/rk3188-board-spl.c | 41 +- > arch/arm/mach-rockchip/rk3288-board-spl.c | 79 -- > configs/chromebit_mickey_defconfig | 4 - > configs/chromebook_jerry_defconfig | 4 - > configs/chromebook_minnie_defconfig | 4 - > configs/evb-px5_defconfig | 1 - > configs/evb-rk3128_defconfig | 1 - > configs/evb-rk3229_defconfig | 1 - > configs/evb-rk3288_defconfig | 2 - > configs/evb-rk3399_defconfig | 2 - > configs/evb-rv1108_defconfig | 1 - > configs/fennec-rk3288_defconfig | 2 - > configs/firefly-rk3288_defconfig | 2 - > configs/firefly-rk3399_defconfig | 1 - > configs/geekbox_defconfig | 1 - > configs/kylin-rk3036_defconfig | 1 - > configs/lion-rk3368_defconfig | 1 - > configs/miqi-rk3288_defconfig | 2 - > configs/phycore-rk3288_defconfig | 2 - > configs/popmetal-rk3288_defconfig | 2 - > configs/puma-rk3399_defconfig | 1 - > configs/rock2_defconfig | 2 - > configs/rock_defconfig | 1 - > configs/sandbox_defconfig | 2 - > configs/sandbox_flattree_defconfig | 2 - > configs/sandbox_noblk_defconfig | 2 - > configs/sheep-rk3368_defconfig | 1 - > configs/tinker-rk3288_defconfig | 2 - > configs/vyasa-rk3288_defconfig | 2 - > drivers/pinctrl/Kconfig | 91 +- > drivers/pinctrl/Makefile | 2 +- > drivers/pinctrl/rockchip/Kconfig | 17 + > drivers/pinctrl/rockchip/Makefile | 19 +- > drivers/pinctrl/rockchip/pinctrl-rk3036.c | 65 ++ > drivers/pinctrl/rockchip/pinctrl-rk3128.c | 155 +++ > drivers/pinctrl/rockchip/pinctrl-rk3188.c | 82 ++ > drivers/pinctrl/rockchip/pinctrl-rk322x.c | 215 ++++ > drivers/pinctrl/rockchip/pinctrl-rk3288.c | 157 +++ > drivers/pinctrl/rockchip/pinctrl-rk3328.c | 227 ++++ > drivers/pinctrl/rockchip/pinctrl-rk3368.c | 116 ++ > drivers/pinctrl/rockchip/pinctrl-rk3399.c | 193 ++++ > .../pinctrl/rockchip/pinctrl-rockchip-core.c | 788 ++++++++++++++ > drivers/pinctrl/rockchip/pinctrl-rockchip.h | 302 ++++++ > drivers/pinctrl/rockchip/pinctrl-rv1108.c | 203 ++++ > drivers/pinctrl/rockchip/pinctrl_rk3036.c | 671 ------------ > drivers/pinctrl/rockchip/pinctrl_rk3128.c | 186 ---- > drivers/pinctrl/rockchip/pinctrl_rk3188.c | 989 ------------------ > drivers/pinctrl/rockchip/pinctrl_rk322x.c | 894 ---------------- > drivers/pinctrl/rockchip/pinctrl_rk3288.c | 869 --------------- > drivers/pinctrl/rockchip/pinctrl_rk3328.c | 705 ------------- > drivers/pinctrl/rockchip/pinctrl_rk3368.c | 739 ------------- > drivers/pinctrl/rockchip/pinctrl_rk3399.c | 503 --------- > drivers/pinctrl/rockchip/pinctrl_rv1108.c | 580 ---------- > 55 files changed, 2543 insertions(+), 6406 deletions(-) > create mode 100644 drivers/pinctrl/rockchip/Kconfig > create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3036.c > create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3128.c > create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3188.c > create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk322x.c > create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3288.c > create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3328.c > create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3368.c > create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3399.c > create mode 100644 drivers/pinctrl/rockchip/pinctrl-rockchip-core.c > create mode 100644 drivers/pinctrl/rockchip/pinctrl-rockchip.h > create mode 100644 drivers/pinctrl/rockchip/pinctrl-rv1108.c > delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3036.c > delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3128.c > delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3188.c > delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk322x.c > delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3288.c > delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3328.c > delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3368.c > delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3399.c > delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rv1108.c > > -- > 2.19.1 > > > What's the status of this series? I based my sound series on top of it and I'm just sending out v2. Regards, Simon
Ping Philipp... 在 2019/1/22 上午2:50, Simon Glass 写道: > Hi, > > On Thu, 3 Jan 2019 at 01:51, David Wu <david.wu@rock-chips.com> wrote: >> >> The common pinctrl driver for rockchip Socs, it depends the PINCTRL_FULL config. >> If use it, the default pinctrl setup from DTS could be configured at device probe. >> >> Changes in v2: >> - Remove px30, rk2928, rk3066*. >> - Split it to multiple files for the relevant per-SoC data structures. >> >> David Wu (9): >> rockchip: rk3399-evb: defconfig: Enable FDT for new pinctrl driver >> ARM: rockchip: rk3188: Remove the pinctrl setup and enable uart at SPL >> ARM: rockchip: Kconfig: Remove the SPL_PINCTRL for rk3188 >> ARM: rockchip: Remove the pinctrl request at rk3288-board-spl >> rk3288: chrome: defconfig: Enable FDT for new pinctrl driver >> pinctrl: rockchip: Add common rockchip pinctrl driver >> rockchip: defconfig: Clean the unused pinctrl config >> pinctrl: rockchip: Clean the unused rockchip pinctrl drivers >> ARM: dts: rk322x: Correct the uart2 default pin configuration >> >> arch/arm/dts/rk322x.dtsi | 11 +- >> arch/arm/mach-rockchip/Kconfig | 1 - >> arch/arm/mach-rockchip/rk3188-board-spl.c | 41 +- >> arch/arm/mach-rockchip/rk3288-board-spl.c | 79 -- >> configs/chromebit_mickey_defconfig | 4 - >> configs/chromebook_jerry_defconfig | 4 - >> configs/chromebook_minnie_defconfig | 4 - >> configs/evb-px5_defconfig | 1 - >> configs/evb-rk3128_defconfig | 1 - >> configs/evb-rk3229_defconfig | 1 - >> configs/evb-rk3288_defconfig | 2 - >> configs/evb-rk3399_defconfig | 2 - >> configs/evb-rv1108_defconfig | 1 - >> configs/fennec-rk3288_defconfig | 2 - >> configs/firefly-rk3288_defconfig | 2 - >> configs/firefly-rk3399_defconfig | 1 - >> configs/geekbox_defconfig | 1 - >> configs/kylin-rk3036_defconfig | 1 - >> configs/lion-rk3368_defconfig | 1 - >> configs/miqi-rk3288_defconfig | 2 - >> configs/phycore-rk3288_defconfig | 2 - >> configs/popmetal-rk3288_defconfig | 2 - >> configs/puma-rk3399_defconfig | 1 - >> configs/rock2_defconfig | 2 - >> configs/rock_defconfig | 1 - >> configs/sandbox_defconfig | 2 - >> configs/sandbox_flattree_defconfig | 2 - >> configs/sandbox_noblk_defconfig | 2 - >> configs/sheep-rk3368_defconfig | 1 - >> configs/tinker-rk3288_defconfig | 2 - >> configs/vyasa-rk3288_defconfig | 2 - >> drivers/pinctrl/Kconfig | 91 +- >> drivers/pinctrl/Makefile | 2 +- >> drivers/pinctrl/rockchip/Kconfig | 17 + >> drivers/pinctrl/rockchip/Makefile | 19 +- >> drivers/pinctrl/rockchip/pinctrl-rk3036.c | 65 ++ >> drivers/pinctrl/rockchip/pinctrl-rk3128.c | 155 +++ >> drivers/pinctrl/rockchip/pinctrl-rk3188.c | 82 ++ >> drivers/pinctrl/rockchip/pinctrl-rk322x.c | 215 ++++ >> drivers/pinctrl/rockchip/pinctrl-rk3288.c | 157 +++ >> drivers/pinctrl/rockchip/pinctrl-rk3328.c | 227 ++++ >> drivers/pinctrl/rockchip/pinctrl-rk3368.c | 116 ++ >> drivers/pinctrl/rockchip/pinctrl-rk3399.c | 193 ++++ >> .../pinctrl/rockchip/pinctrl-rockchip-core.c | 788 ++++++++++++++ >> drivers/pinctrl/rockchip/pinctrl-rockchip.h | 302 ++++++ >> drivers/pinctrl/rockchip/pinctrl-rv1108.c | 203 ++++ >> drivers/pinctrl/rockchip/pinctrl_rk3036.c | 671 ------------ >> drivers/pinctrl/rockchip/pinctrl_rk3128.c | 186 ---- >> drivers/pinctrl/rockchip/pinctrl_rk3188.c | 989 ------------------ >> drivers/pinctrl/rockchip/pinctrl_rk322x.c | 894 ---------------- >> drivers/pinctrl/rockchip/pinctrl_rk3288.c | 869 --------------- >> drivers/pinctrl/rockchip/pinctrl_rk3328.c | 705 ------------- >> drivers/pinctrl/rockchip/pinctrl_rk3368.c | 739 ------------- >> drivers/pinctrl/rockchip/pinctrl_rk3399.c | 503 --------- >> drivers/pinctrl/rockchip/pinctrl_rv1108.c | 580 ---------- >> 55 files changed, 2543 insertions(+), 6406 deletions(-) >> create mode 100644 drivers/pinctrl/rockchip/Kconfig >> create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3036.c >> create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3128.c >> create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3188.c >> create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk322x.c >> create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3288.c >> create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3328.c >> create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3368.c >> create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3399.c >> create mode 100644 drivers/pinctrl/rockchip/pinctrl-rockchip-core.c >> create mode 100644 drivers/pinctrl/rockchip/pinctrl-rockchip.h >> create mode 100644 drivers/pinctrl/rockchip/pinctrl-rv1108.c >> delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3036.c >> delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3128.c >> delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3188.c >> delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk322x.c >> delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3288.c >> delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3328.c >> delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3368.c >> delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3399.c >> delete mode 100644 drivers/pinctrl/rockchip/pinctrl_rv1108.c >> >> -- >> 2.19.1 >> >> >> > > What's the status of this series? I based my sound series on top of it > and I'm just sending out v2. > > Regards, > Simon > > >