[U-Boot] [PATCH v6] Exynos5: Pinmux: Add fdt for pinmux
Simon Glass
sjg at chromium.org
Tue Mar 12 23:46:55 CET 2013
On Sun, Mar 10, 2013 at 11:53 PM, Akshay Saraswat <akshay.s at samsung.com> wrote:
> This patch adds fdt nodes for peripherals which require
> pin muxing and configuration. Device tree bindings for pinctrl
> are kept same as required for Linux. Existing pinmux code
> modified to retrieve gpio range and function related info from fdt.
>
> Depends-on: [U-Boot] [PATCH 0/4 V3] EXYNOS5: Add GPIO numbering feature
> URL: http://lists.denx.de/pipermail/u-boot/2013-February/146151.html
>
> Signed-off-by: Akshay Saraswat <akshay.s at samsung.com>
Acked-by: Simon Glass <sjg at chromium.org>
> ---
> Changes since v1:
> - Device tree bindings changed to linux style.
> - Added documentation for samsung pinctrl.
>
> Changes since v2:
> - Rebased as per new version of GPIO numbering patch-set.
>
> Changes since v3:
> - Added comments to reduce ambiguity and increase readability.
> - Fixed few other nits.
>
> Changes since v4:
> - Added support for reading peripheral pinctrl subnode names from
> preipheral's node instead of hard coding.
>
> Changes since v5:
> - Changed compatible strings for uart, mshc, i2s and pinctrl to make
> them similar to kernel in lib/fdtdec.c.
> - Changed "samsung,pinctrl-names" to "pinctrl-names" in exynos5250.dtsi
> to make it same as kernel.
> - Added explanation for "pinctrl-names" in bindings documentation
> samsung-pinctrl.txt.
>
> arch/arm/cpu/armv7/exynos/pinmux.c | 357 +++++++-------
> arch/arm/dts/exynos5250-pinctrl.dtsi | 675 +++++++++++++++++++++++++++
> arch/arm/dts/exynos5250.dtsi | 88 ++++
> board/samsung/dts/exynos5250-smdk5250.dts | 11 +
> doc/device-tree-bindings/samsung-pinctrl.txt | 258 ++++++++++
> include/fdtdec.h | 4 +
> lib/fdtdec.c | 4 +
> 7 files changed, 1232 insertions(+), 165 deletions(-)
> create mode 100644 arch/arm/dts/exynos5250-pinctrl.dtsi
> create mode 100644 doc/device-tree-bindings/samsung-pinctrl.txt
More information about the U-Boot
mailing list