All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 0/6] sunxi: update Pine64/A64 DTs
@ 2017-02-27  0:26 Andre Przywara
  2017-02-27  0:26 ` [U-Boot] [PATCH 1/6] sunxi: GPIO: introduce sunxi_gpio_setup_dt_pins() Andre Przywara
                   ` (6 more replies)
  0 siblings, 7 replies; 14+ messages in thread
From: Andre Przywara @ 2017-02-27  0:26 UTC (permalink / raw)
  To: u-boot

Hi,

in the wake of the sunxi DM enablement series it became apparent that
the current device tree files for the A64 SoC and its board are outdated.

Since Linux v4.10-rc1 there are now basic .dts files for the Allwinner
A64 SoC and the Pine64 boards in the mainline kernel.
Linux v4.11-rc1 added MMC and USB support.
Because our preliminary device trees used in U-Boot differ significantly,
let's update our copy with what's in the current Linus' master tree.
Since in contrast to U-Boot the kernel still lacks support for Ethernet,
we keep our preliminary nodes for that IP, but adjust it slightly to
match the new clocks and reset bindings.

As the sun8i-emac driver is actually using the DT for the pinmux setup,
we teach it how to cope with the new pinctrl bindings in the first two
patches. This is probably becoming somewhat obsolete very soon (with
DM GPIO support on the list already), however I consider these two
patches as merely fixes for the existing driver to maintain bisectability.
It would make sense to merge the new DTs before the DM patches, so we
need to have something in place which works meanwhile.

Let me know what you think.

Cheers,
Andre.

Andre Przywara (6):
  sunxi: GPIO: introduce sunxi_gpio_setup_dt_pins()
  net: sun8i-emac: use new, generic GPIO setup routine
  sunxi: dts: update sun50i-a64.dtsi from Linux
  sunxi: dts: update Pine64 .dts
  sunxi: dts: remove now obsolete pine64-common.dtsi
  sunxi: dts: add Bananapi M64 .dts

 arch/arm/dts/Makefile                      |   3 +-
 arch/arm/dts/sun50i-a64-bananapi-m64.dts   | 135 +++++++
 arch/arm/dts/sun50i-a64-pine64-common.dtsi |  93 -----
 arch/arm/dts/sun50i-a64-pine64-plus.dts    |  16 +-
 arch/arm/dts/sun50i-a64-pine64.dts         |  72 +++-
 arch/arm/dts/sun50i-a64.dtsi               | 615 +++++++++--------------------
 arch/arm/include/asm/arch-sunxi/gpio.h     |   4 +
 arch/arm/mach-sunxi/pinmux.c               |  77 ++++
 drivers/net/sun8i_emac.c                   |  38 +-
 include/dt-bindings/clock/sun50i-a64-ccu.h | 134 +++++++
 include/dt-bindings/reset/sun50i-a64-ccu.h |  98 +++++
 11 files changed, 706 insertions(+), 579 deletions(-)
 create mode 100644 arch/arm/dts/sun50i-a64-bananapi-m64.dts
 delete mode 100644 arch/arm/dts/sun50i-a64-pine64-common.dtsi
 create mode 100644 include/dt-bindings/clock/sun50i-a64-ccu.h
 create mode 100644 include/dt-bindings/reset/sun50i-a64-ccu.h

-- 
2.8.2

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2017-05-02 10:39 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-27  0:26 [U-Boot] [PATCH 0/6] sunxi: update Pine64/A64 DTs Andre Przywara
2017-02-27  0:26 ` [U-Boot] [PATCH 1/6] sunxi: GPIO: introduce sunxi_gpio_setup_dt_pins() Andre Przywara
2017-02-27  3:35   ` Chen-Yu Tsai
2017-02-27 10:07   ` Maxime Ripard
2017-02-27 11:20     ` Andre Przywara
2017-02-27  0:26 ` [U-Boot] [PATCH 2/6] net: sun8i-emac: use new, generic GPIO setup routine Andre Przywara
2017-02-27  0:26 ` [U-Boot] [PATCH 3/6] sunxi: dts: update sun50i-a64.dtsi from Linux Andre Przywara
2017-02-27  0:26 ` [U-Boot] [PATCH 4/6] sunxi: dts: update Pine64 .dts Andre Przywara
2017-02-27  0:26 ` [U-Boot] [PATCH 5/6] sunxi: dts: remove now obsolete pine64-common.dtsi Andre Przywara
2017-02-27  0:26 ` [U-Boot] [PATCH 6/6] sunxi: dts: add Bananapi M64 .dts Andre Przywara
2017-02-27  3:30 ` [U-Boot] [PATCH 0/6] sunxi: update Pine64/A64 DTs Chen-Yu Tsai
2017-02-27  9:53   ` Andre Przywara
2017-02-27 12:39     ` Chen-Yu Tsai
2017-05-02 10:39       ` Jagan Teki

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.