| #
9e0de476 |
| 21-Oct-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
UPSTREAM: pinctrl: Kconfig: remove duplicated nodes
Remove the duplicated configs introduced when the same patch is applied twice times: - commit e878b53a79d1 ("dm: pinctrl: introduce PINCONF_RECURS
UPSTREAM: pinctrl: Kconfig: remove duplicated nodes
Remove the duplicated configs introduced when the same patch is applied twice times: - commit e878b53a79d1 ("dm: pinctrl: introduce PINCONF_RECURSIVE option") - commit c20851b3d850 ("dm: pinctrl: introduce PINCONF_RECURSIVE option")
Change-Id: I18868408e662e72b6035519354f537a92473e811 Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> (cherry picked from commit ae799ffcae1109eaac243afe19ddf60ba728ce7c) Signed-off-by: Cody Xie <cody.xie@rock-chips.com>
show more ...
|
| #
0202cbd2 |
| 02-Aug-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
UPSTREAM: dm: pinctrl: introduce PINCONF_RECURSIVE option
In the Linux pinctrl binding, the pin configuration nodes don't need to be direct children of the pin controller device (may be grandchildre
UPSTREAM: dm: pinctrl: introduce PINCONF_RECURSIVE option
In the Linux pinctrl binding, the pin configuration nodes don't need to be direct children of the pin controller device (may be grandchildren for example). This behavior is managed with the pinconfig u-class which recursively bind all the sub-node of the pin controller.
But for some binding (when pin configuration is only children of pin controller) that is not necessary. U-Boot can save memory and reduce the number of pinconf instance when this feature is deactivated (for arch stm32mp for example for SPL).
This patch allows to control this feature with a new option CONFIG_PINCONF_RECURSIVE when it is possible for each individual pin controller device.
Change-Id: I2c8a80186e9fda512e1e2c32c8cca104831e0da4 Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Reviewed-by: Simon Glass <sjg@chromium.org> Fixed CONFIG_IF_ENABLED() condition, added __maybe_unused: Signed-off-by: Simon Glass <sjg@chromium.org> (cherry picked from commit e878b53a79d1a4f06c7c03d706da6b2993e8ff41) Signed-off-by: Cody Xie <cody.xie@rock-chips.com>
show more ...
|
| #
fab50c1f |
| 02-Aug-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
UPSTREAM: dm: pinctrl: introduce PINCONF_RECURSIVE option
In the Linux pinctrl binding, the pin configuration nodes don't need to be direct children of the pin controller device (may be grandchildre
UPSTREAM: dm: pinctrl: introduce PINCONF_RECURSIVE option
In the Linux pinctrl binding, the pin configuration nodes don't need to be direct children of the pin controller device (may be grandchildren for example). This behavior is managed with the pinconfig u-class which recursively bind all the sub-node of the pin controller.
But for some binding (when pin configuration is only children of pin controller) that is not necessary. U-Boot can save memory and reduce the number of pinconf instance when this feature is deactivated (for arch stm32mp for example for SPL).
This patch allows to control this feature with a new option CONFIG_PINCONF_RECURSIVE when it is possible for each individual pin controller device.
Change-Id: I0c8c362c14595cea95cc4e0f647df7f0451c4cab Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Reviewed-by: Simon Glass <sjg@chromium.org> (cherry picked from commit c20851b3d850dd859f202d2395e8dde0fc81c1ce) Signed-off-by: Cody Xie <cody.xie@rock-chips.com>
show more ...
|
| #
c5215d81 |
| 02-Feb-2023 |
Wyon Bi <bivvy.bi@rock-chips.com> |
Revert "pinctrl: Add support for Maxim MAX96752F"
This reverts commit 8f8f9f56b1fd7bd42318fff49718777266cc5dd3.
Change-Id: I24830da2c5a09c882c7bf44df87a6e84e233290b Signed-off-by: Wyon Bi <bivvy.bi
Revert "pinctrl: Add support for Maxim MAX96752F"
This reverts commit 8f8f9f56b1fd7bd42318fff49718777266cc5dd3.
Change-Id: I24830da2c5a09c882c7bf44df87a6e84e233290b Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
show more ...
|
| #
f1563115 |
| 24-May-2022 |
Guochun Huang <hero.huang@rock-chips.com> |
pinctrl: Add support for Maxim MAX96755F
Change-Id: I8d0f651a5a9ca884e92e4a92874183234a386748 Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
|
| #
7530e4c6 |
| 19-May-2022 |
Wyon Bi <bivvy.bi@rock-chips.com> |
pinctrl: Add support for Maxim MAX96745
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com> Change-Id: I8aaa3faaf86907b9322bc53961962749e821ab34
|
| #
8f8f9f56 |
| 19-May-2022 |
Wyon Bi <bivvy.bi@rock-chips.com> |
pinctrl: Add support for Maxim MAX96752F
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com> Change-Id: I327c4f1149821df807e4cfedf97168fb1b0a664e
|
| #
49c55878 |
| 31-Jan-2018 |
David Wu <david.wu@rock-chips.com> |
pinctrl: rockchip: Add common rockchip pinctrl driver
Use this drive to fit all Rockchip SOCs and to support the desired pinctrl configuration via DTS.
Change-Id: I86b5f25feb13c92a56103aef292a492e8
pinctrl: rockchip: Add common rockchip pinctrl driver
Use this drive to fit all Rockchip SOCs and to support the desired pinctrl configuration via DTS.
Change-Id: I86b5f25feb13c92a56103aef292a492e8f2accc8 Signed-off-by: David Wu <david.wu@rock-chips.com>
show more ...
|
| #
37012861 |
| 17-Aug-2017 |
Paweł Jarosz <paweljarosz3691@gmail.com> |
rockchip: rk3066: add rk3066 pinctrl driver
Add driver supporting pin multiplexing on rk3066 platform.
Change-Id: Ibb8edea574939e646f1e3a09165d3ecfa1a283b6 Signed-off-by: Paweł Jarosz <paweljarosz3
rockchip: rk3066: add rk3066 pinctrl driver
Add driver supporting pin multiplexing on rk3066 platform.
Change-Id: Ibb8edea574939e646f1e3a09165d3ecfa1a283b6 Signed-off-by: Paweł Jarosz <paweljarosz3691@gmail.com> Acked-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
show more ...
|
| #
2241bfd6 |
| 10-Mar-2017 |
Kever Yang <kever.yang@rock-chips.com> |
rockchip: rk3128: add pinctrl driver
Add rk3128 pinctrl driver and grf/iomux structure definition.
Change-Id: I0bf2f29fc28274f3d7a67beeacdb4f5a57210ba5 Signed-off-by: Kever Yang <kever.yang@rock-ch
rockchip: rk3128: add pinctrl driver
Add rk3128 pinctrl driver and grf/iomux structure definition.
Change-Id: I0bf2f29fc28274f3d7a67beeacdb4f5a57210ba5 Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
show more ...
|
| #
0fa0abec |
| 26-Jul-2017 |
Philipp Tomsich <philipp.tomsich@theobroma-systems.com> |
dm: Kconfig: fix typo in help for SPL_PINCTRL
Changes 'controlloers' to 'controllers' in the help-text for SPL_PINCTRL.
Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
|
| #
d43ef73b |
| 11-Jul-2017 |
Tom Rini <trini@konsulko.com> |
Merge branch 'master' of git://git.denx.de/u-boot-rockchip
|
| #
5cc9d31a |
| 23-Jun-2017 |
Kever Yang <kever.yang@rock-chips.com> |
rockchip: rk322x: add pinctrl driver
Add init pinctrl driver support for: - i2c; - spi; - uart; - pwm; - emmc/sdmmc;
Signed-off-by: Kever Yang <kever.yang@rock-chips.com> Reviewed-by: Philipp Tomsi
rockchip: rk322x: add pinctrl driver
Add init pinctrl driver support for: - i2c; - spi; - uart; - pwm; - emmc/sdmmc;
Signed-off-by: Kever Yang <kever.yang@rock-chips.com> Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
show more ...
|
| #
b9747696 |
| 28-May-2017 |
Vikas Manocha <vikas.manocha@st.com> |
stm32: stm32f7: add spl build support
This commit supports booting from stm32 internal nor flash. spl U-Boot initializes the sdram memory, copies next image (e.g. standard U-Boot) to sdram & then ju
stm32: stm32f7: add spl build support
This commit supports booting from stm32 internal nor flash. spl U-Boot initializes the sdram memory, copies next image (e.g. standard U-Boot) to sdram & then jumps to entry point.
Here are the flash memory addresses for U-Boot-spl & standard U-Boot: - spl U-Boot : 0x0800_0000 - standard U-Boot : 0x0800_8000
To compile u-boot without spl: Remove SUPPORT_SPL configuration (arch/arm/mach-stm32/Kconfig)
Signed-off-by: Vikas Manocha <vikas.manocha@st.com> [trini: Rework Kconfig logic a bit] Signed-off-by: Tom Rini <trini@konsulko.com>
show more ...
|
| #
156d64fa |
| 08-Jun-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-rockchip
Here is additional rk3368 and rk3399 support, rv1108 support, refactoring HDMI video (brought in from Anatolij's tree to resolve conflicts), some mkimage fixe
Merge git://git.denx.de/u-boot-rockchip
Here is additional rk3368 and rk3399 support, rv1108 support, refactoring HDMI video (brought in from Anatolij's tree to resolve conflicts), some mkimage fixes and a few other things.
show more ...
|
| #
09aa7c46 |
| 01-Jun-2017 |
Andy Yan <andy.yan@rock-chips.com> |
rockchip: pinctrl: Add rv1108 pinctrl driver
Add pinctrl support for Rockchip rv1108 soc
Signed-off-by: Andy Yan <andy.yan@rock-chips.com> Reviewed-by: Simon Glass <sjg@chromium.org>
|
| #
27600a58 |
| 15-May-2017 |
Andy Yan <andy.yan@rock-chips.com> |
rockchip: rk3368: Add pinctrl driver
Add driver to support iomux setup for the most commonly used peripherals on rk3368.
Signed-off-by: Andy Yan <andy.yan@rock-chips.com> Reviewed-by: Simon Glass <
rockchip: rk3368: Add pinctrl driver
Add driver to support iomux setup for the most commonly used peripherals on rk3368.
Signed-off-by: Andy Yan <andy.yan@rock-chips.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
4f66e09b |
| 09-May-2017 |
Stefano Babic <sbabic@denx.de> |
Merge branch 'master' of git://git.denx.de/u-boot
Signed-off-by: Stefano Babic <sbabic@denx.de>
|
| #
4f0e44e4 |
| 17-Apr-2017 |
maxims@google.com <maxims@google.com> |
aspeed: AST2500 Pinctrl Driver
This driver uses Generic Pinctrl framework and is compatible with the Linux driver for ast2500: it uses the same device tree configuration.
Not all pins are supported
aspeed: AST2500 Pinctrl Driver
This driver uses Generic Pinctrl framework and is compatible with the Linux driver for ast2500: it uses the same device tree configuration.
Not all pins are supported by the driver at the moment, so it actually compatible with ast2400. In general, however, there are differences that in the future would be easier to maintain separately.
Signed-off-by: Maxim Sloyko <maxims@google.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
51c7f348 |
| 19-Apr-2017 |
Philipp Tomsich <philipp.tomsich@theobroma-systems.com> |
pinctrl: Kconfig: sort pinctrl config options to prevent future clutter
This originally started out as "pinctrl: Kconfig: reorder to keep Rockchip options together" and tried to keep the Rockch
pinctrl: Kconfig: sort pinctrl config options to prevent future clutter
This originally started out as "pinctrl: Kconfig: reorder to keep Rockchip options together" and tried to keep the Rockchip-related config options together.
However, we now rewrite all chip-specific driver selections to start with CONFIG_PINCTRL_ (with the inadvertent changes to related Makefiles) and sort those alphabetically. And as this already means touching most of the file, we also reformat the help text to not exceed 80 characters (but make full use of those 80 characters).
Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Acked-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
b7b24a7a |
| 13-Apr-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-dm
Here with some DM changes as well as the long-standing AT91 DM/DT conversion patches which I have picked up via dm.
|
| #
9319a756 |
| 23-Mar-2017 |
Wenyou Yang <wenyou.yang@atmel.com> |
pinctrl: at91: add pinctrl driver
AT91 PIO controller is a combined gpio-controller, pin-mux and pin-config module. The peripheral's pins are assigned through per-pin based muxing logic.
Each SoC w
pinctrl: at91: add pinctrl driver
AT91 PIO controller is a combined gpio-controller, pin-mux and pin-config module. The peripheral's pins are assigned through per-pin based muxing logic.
Each SoC will have to describe the its limitation and pin configuration via device tree. This will allow to do not need to touch the C code when adding new SoC if the IP version is supported.
Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
f3f1af93 |
| 17-Mar-2017 |
Philipp Tomsich <philipp.tomsich@theobroma-systems.com> |
rockchip: pinctrl: use per-SoC option names for Kconfig
The config options for pinctrl on the RK3188, RK3288, RK3328 and RK3399 previously showed up in menuconfig with the generic string descriptor
rockchip: pinctrl: use per-SoC option names for Kconfig
The config options for pinctrl on the RK3188, RK3288, RK3328 and RK3399 previously showed up in menuconfig with the generic string descriptor "Rockchip pin control driver" requiring one to look through the help/full description to identify which chip each menu entry was for.
This change renames each option with the chip-name in the description string to make it easy to identify the configuration options in menuconfig.
Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Reviewed-by: Heiko Stuebner <heiko@sntech.de> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
7d67bb1d |
| 04-Apr-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-dm
|
| #
44d5c371 |
| 22-Mar-2017 |
Felix Brack <fb@ltec.ch> |
Add single register pin controller driver
This patch adds a pin controller driver supporting devices using a single configuration register per pin. Signed-off-by: Felix Brack <fb@ltec.ch>
|