linux-amlogic.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH RFC 0/6] arm64: Add initial support for Odroid-N2
@ 2019-03-27 10:33 Neil Armstrong
  2019-03-27 10:33 ` [PATCH RFC 1/6] dt-bindings: clk: meson: add g12b periph clock controller bindings Neil Armstrong
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: Neil Armstrong @ 2019-03-27 10:33 UTC (permalink / raw)
  To: khilman; +Cc: linux-amlogic, linux-kernel, linux-arm-kernel, Neil Armstrong

This patchset adds basic support for :
- Amlogic G12B, which is very similar to G12A
- The HardKernel Odroid-N2 based on the S922X SoC

The Amlogic G12B SoC is very similar with the G12A SoC, sharing
most of the features and architecture, but with these differences :
- The first CPU cluster only has 2xCortex-A53 instead of 4
- G12B has a second cluster of 4xCortex-A73
- Both cluster can achieve 2GHz instead of 1,8GHz for G12A
- CPU Clock architecture is difference, thus needing a different
  compatible to handle this slight difference
- Supports a MIPI CSI input
- Embeds a Mali-G52 instead of a Mali-G31, but integration is the same

Actual support is done in the same way as for the GXM support, including
the G12A dtsi and redefining the CPU clusters.
Unlike GXM, the first cluster is different, thus needing to remove
the last 2 cpu nodes of the first cluster.

G12B clock driver is very close, the main differences are :
- the clock tree is duplicated for the both clusters, and the
  SYS_PLL are swapped between the clusters
- G12A has additional clocks like for CSI an other components

Neil Armstrong (6):
  dt-bindings: clk: meson: add g12b periph clock controller bindings
  clk: meson: g12a: Add support for G12B CPUB clocks
  clk: meson: g12a: mark fclk_div3 as critical
  dt-bindings: arm: amlogic: add G12B bindings
  dt-bindings: arm: amlogic: add Odroid-N2 binding
  arm64: dts: meson: Add minimal support for Odroid-N2

 .../devicetree/bindings/arm/amlogic.txt       |   6 +
 .../bindings/clock/amlogic,gxbb-clkc.txt      |   1 +
 arch/arm64/boot/dts/amlogic/Makefile          |   1 +
 .../boot/dts/amlogic/meson-g12b-odroid-n2.dts | 178 +++++++
 arch/arm64/boot/dts/amlogic/meson-g12b.dtsi   |  82 +++
 drivers/clk/meson/g12a.c                      | 466 ++++++++++++++++++
 drivers/clk/meson/g12a.h                      |  20 +-
 7 files changed, 753 insertions(+), 1 deletion(-)
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b.dtsi

-- 
2.21.0


_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic

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

end of thread, other threads:[~2019-04-04 14:51 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-27 10:33 [PATCH RFC 0/6] arm64: Add initial support for Odroid-N2 Neil Armstrong
2019-03-27 10:33 ` [PATCH RFC 1/6] dt-bindings: clk: meson: add g12b periph clock controller bindings Neil Armstrong
2019-03-31  6:42   ` Rob Herring
2019-03-27 10:33 ` [PATCH RFC 2/6] clk: meson: g12a: Add support for G12B CPUB clocks Neil Armstrong
2019-03-27 10:33 ` [PATCH RFC 3/6] clk: meson: g12a: mark fclk_div3 as critical Neil Armstrong
2019-03-27 10:51   ` Jerome Brunet
2019-04-04 14:51     ` Neil Armstrong
2019-03-27 10:33 ` [PATCH RFC 4/6] dt-bindings: arm: amlogic: add G12B bindings Neil Armstrong
2019-03-31  6:42   ` Rob Herring
2019-03-27 10:33 ` [PATCH RFC 5/6] dt-bindings: arm: amlogic: add Odroid-N2 binding Neil Armstrong
2019-03-31  6:42   ` Rob Herring
2019-03-27 10:33 ` [PATCH RFC 6/6] arm64: dts: meson: Add minimal support for Odroid-N2 Neil Armstrong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).