buildroot: Add W400 DRM buildroot DTS for G12B RevB [1/1]

PD#SWPL-8830

Problem:
  Current W400 DRM buildroot DTS only for G12B RevA

Solution:
  Add W400 DRM buildroot DTS for G12B RevB

Verify:
  Local

Change-Id: I3e01a3b53fc8d399296f6a3d777d59e0a73060c7
Signed-off-by: Blance Tang <guofeng.tang@amlogic.com>
This commit is contained in:
Blance Tang
2019-05-23 10:28:50 +08:00
committed by Jianxin Pan
parent c8803eb79c
commit 26b7808ff4
5 changed files with 3152 additions and 54 deletions

View File

@@ -14929,9 +14929,16 @@ ANLOGIC HIFI4DSP
M: Shuyu Li <Shuyu.Li@amlogic.com>
F: drivers/amlogic/hifi4dsp/*
AMLOGCI SM1 AC200/AC213 BUILDROOT DTS
AMLOGIC SM1 AC200/AC213 BUILDROOT DTS
M: Guofeang Tang <guofeng.tang@amlogic.com>
F: arch/arm/boot/dts/amlogic/sm1_s905d3_ac200_buildroot.dts
F: arch/arm/boot/dts/amlogic/sm1_s905x3_ac213_buildroot.dts
F: arch/arm64/boot/dts/amlogic/sm1_s905d3_ac200_buildroot.dts
F: arch/arm64/boot/dts/amlogic/sm1_s905x3_ac213_buildroot.dts
AMLOGIC G12B W400 DRM BUILDROOT DTS
M: Guofeang Tang <guofeng.tang@amlogic.com>
F: arch/arm/boot/dts/amlogic/g12b_a311d_w400_drm_buildroot.dts
F: arch/arm/boot/dts/amlogic/g12b_a311d_w400_drm_buildroot_a.dts
F: arch/arm64/boot/dts/amlogic/g12b_a311d_w400_drm_buildroot.dts
F: arch/arm64/boot/dts/amlogic/g12b_a311d_w400_drm_buildroot_a.dts

View File

@@ -1,5 +1,5 @@
/*
* arch/arm/boot/dts/amlogic/g12b_a311d_w400_buildroot_a.dts
* arch/arm/boot/dts/amlogic/g12b_a311d_w400_drm_buildroot.dts
*
* Copyright (C) 2017 Amlogic, Inc. All rights reserved.
*
@@ -17,13 +17,13 @@
/dts-v1/;
#include "mesong12b_a.dtsi"
#include "mesong12b.dtsi"
#include "mesong12b_skt-panel.dtsi"
#include "mesong12a_drm.dtsi"
/ {
model = "Amlogic";
amlogic-dt-id = "g12b_w400_a";
amlogic-dt-id = "g12b_w400_b";
compatible = "amlogic, g12b";
interrupt-parent = <&gic>;
#address-cells = <1>;
@@ -46,7 +46,7 @@
memory@00000000 {
device_type = "memory";
linux,usable-memory = <0x100000 0x7ff00000>;
linux,usable-memory = <0x0 0x80000000>;
};
reserved-memory {
@@ -194,8 +194,6 @@
label="sys_led";
gpios=<&gpio_ao GPIOAO_11 GPIO_ACTIVE_HIGH>;
default-state ="on";
retain-state-suspended;
linux,default-trigger="cpu0";
};
};
@@ -262,6 +260,14 @@
};
};
picdec_cma_reserved:linux,picdec {
compatible = "shared-dma-pool";
reusable;
size = <0x0>;
alignment = <0x0>;
linux,contiguous-region;
};
codec_mm {
compatible = "amlogic, codec, mm";
memory-region = <&codec_mm_cma &codec_mm_reserved>;
@@ -269,6 +275,13 @@
status = "okay";
};
picdec {
compatible = "amlogic, picdec";
memory-region = <&picdec_cma_reserved>;
dev_name = "picdec";
status = "okay";
};
ppmgr {
compatible = "amlogic, ppmgr";
memory-region = <&ppmgr_reserved>;
@@ -702,6 +715,7 @@
};
};
};
audiolocker: locker {
compatible = "amlogic, audiolocker";
clocks = <&clkaudio CLKID_AUDIO_LOCKER_OUT
@@ -742,31 +756,31 @@
};
opp04 {
opp-hz = /bits/ 64 <1000000000>;
opp-microvolt = <731000>;
opp-microvolt = <761000>;
};
opp05 {
opp-hz = /bits/ 64 <1200000000>;
opp-microvolt = <731000>;
opp-microvolt = <781000>;
};
opp06 {
opp-hz = /bits/ 64 <1398000000>;
opp-microvolt = <761000>;
opp-microvolt = <811000>;
};
opp07 {
opp-hz = /bits/ 64 <1512000000>;
opp-microvolt = <791000>;
opp-microvolt = <861000>;
};
opp08 {
opp-hz = /bits/ 64 <1608000000>;
opp-microvolt = <831000>;
opp-microvolt = <901000>;
};
opp09 {
opp-hz = /bits/ 64 <1704000000>;
opp-microvolt = <861000>;
opp-microvolt = <951000>;
};
opp10 {
opp-hz = /bits/ 64 <1800000000>;
opp-microvolt = <981000>;
opp-microvolt = <1001000>;
};
};
@@ -776,43 +790,63 @@
opp00 {
opp-hz = /bits/ 64 <100000000>;
opp-microvolt = <751000>;
opp-microvolt = <731000>;
};
opp01 {
opp-hz = /bits/ 64 <250000000>;
opp-microvolt = <751000>;
opp-microvolt = <731000>;
};
opp02 {
opp-hz = /bits/ 64 <500000000>;
opp-microvolt = <751000>;
opp-microvolt = <731000>;
};
opp03 {
opp-hz = /bits/ 64 <667000000>;
opp-microvolt = <751000>;
opp-microvolt = <731000>;
};
opp04 {
opp-hz = /bits/ 64 <1000000000>;
opp-microvolt = <771000>;
opp-microvolt = <731000>;
};
opp05 {
opp-hz = /bits/ 64 <1200000000>;
opp-microvolt = <771000>;
opp-microvolt = <751000>;
};
opp06 {
opp-hz = /bits/ 64 <1398000000>;
opp-microvolt = <791000>;
opp-microvolt = <771000>;
};
opp07 {
opp-hz = /bits/ 64 <1512000000>;
opp-microvolt = <821000>;
opp-microvolt = <771000>;
};
opp08 {
opp-hz = /bits/ 64 <1608000000>;
opp-microvolt = <861000>;
opp-microvolt = <781000>;
};
opp09 {
opp-hz = /bits/ 64 <1704000000>;
opp-microvolt = <891000>;
opp-microvolt = <791000>;
};
opp10 {
opp-hz = /bits/ 64 <1800000000>;
opp-microvolt = <831000>;
};
opp11 {
opp-hz = /bits/ 64 <1908000000>;
opp-microvolt = <861000>;
};
opp12 {
opp-hz = /bits/ 64 <2016000000>;
opp-microvolt = <911000>;
};
opp13 {
opp-hz = /bits/ 64 <2100000000>;
opp-microvolt = <951000>;
};
opp14 {
opp-hz = /bits/ 64 <2208000000>;
opp-microvolt = <1011000>;
};
};
@@ -1447,7 +1481,7 @@
&usb3_phy_v2 {
status = "okay";
portnum = <0>;
portnum = <1>;
otg = <1>;
gpio-vbus-power = "GPIOH_6";
gpios = <&gpio GPIOH_6 GPIO_ACTIVE_HIGH>;
@@ -1475,7 +1509,7 @@
&pcie_A {
reset-gpio = <&gpio GPIOX_7 GPIO_ACTIVE_HIGH>;
status = "okay";
status = "disable";
};
&saradc {

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
/*
* arch/arm64/boot/dts/amlogic/g12b_a311d_w400_buildroot.dts
* arch/arm64/boot/dts/amlogic/g12b_a311d_w400_drm_buildroot.dts
*
* Copyright (C) 2017 Amlogic, Inc. All rights reserved.
*
@@ -17,13 +17,13 @@
/dts-v1/;
#include "mesong12b_a.dtsi"
#include "mesong12b.dtsi"
#include "mesong12b_skt-panel.dtsi"
#include "mesong12a_drm.dtsi"
/ {
model = "Amlogic";
amlogic-dt-id = "g12b_w400_a";
amlogic-dt-id = "g12b_w400_b";
compatible = "amlogic, g12b";
interrupt-parent = <&gic>;
#address-cells = <2>;
@@ -46,7 +46,7 @@
memory@00000000 {
device_type = "memory";
linux,usable-memory = <0x0 0x100000 0x0 0x7ff00000>;
linux,usable-memory = <0x0 0x0 0x0 0x80000000>;
};
reserved-memory {
@@ -194,8 +194,6 @@
label="sys_led";
gpios=<&gpio_ao GPIOAO_11 GPIO_ACTIVE_HIGH>;
default-state ="on";
retain-state-suspended;
linux,default-trigger="cpu0";
};
};
@@ -262,6 +260,14 @@
};
};
picdec_cma_reserved:linux,picdec {
compatible = "shared-dma-pool";
reusable;
size = <0x0>;
alignment = <0x0>;
linux,contiguous-region;
};
codec_mm {
compatible = "amlogic, codec, mm";
memory-region = <&codec_mm_cma &codec_mm_reserved>;
@@ -276,6 +282,13 @@
status = "okay";
};
picdec {
compatible = "amlogic, picdec";
memory-region = <&picdec_cma_reserved>;
dev_name = "picdec";
status = "okay";
};
deinterlace {
compatible = "amlogic, deinterlace";
status = "okay";
@@ -743,31 +756,31 @@
};
opp04 {
opp-hz = /bits/ 64 <1000000000>;
opp-microvolt = <731000>;
opp-microvolt = <761000>;
};
opp05 {
opp-hz = /bits/ 64 <1200000000>;
opp-microvolt = <731000>;
opp-microvolt = <781000>;
};
opp06 {
opp-hz = /bits/ 64 <1398000000>;
opp-microvolt = <761000>;
opp-microvolt = <811000>;
};
opp07 {
opp-hz = /bits/ 64 <1512000000>;
opp-microvolt = <791000>;
opp-microvolt = <861000>;
};
opp08 {
opp-hz = /bits/ 64 <1608000000>;
opp-microvolt = <831000>;
opp-microvolt = <901000>;
};
opp09 {
opp-hz = /bits/ 64 <1704000000>;
opp-microvolt = <861000>;
opp-microvolt = <951000>;
};
opp10 {
opp-hz = /bits/ 64 <1800000000>;
opp-microvolt = <981000>;
opp-microvolt = <1001000>;
};
};
@@ -777,43 +790,63 @@
opp00 {
opp-hz = /bits/ 64 <100000000>;
opp-microvolt = <751000>;
opp-microvolt = <731000>;
};
opp01 {
opp-hz = /bits/ 64 <250000000>;
opp-microvolt = <751000>;
opp-microvolt = <731000>;
};
opp02 {
opp-hz = /bits/ 64 <500000000>;
opp-microvolt = <751000>;
opp-microvolt = <731000>;
};
opp03 {
opp-hz = /bits/ 64 <667000000>;
opp-microvolt = <751000>;
opp-microvolt = <731000>;
};
opp04 {
opp-hz = /bits/ 64 <1000000000>;
opp-microvolt = <771000>;
opp-microvolt = <731000>;
};
opp05 {
opp-hz = /bits/ 64 <1200000000>;
opp-microvolt = <771000>;
opp-microvolt = <751000>;
};
opp06 {
opp-hz = /bits/ 64 <1398000000>;
opp-microvolt = <791000>;
opp-microvolt = <771000>;
};
opp07 {
opp-hz = /bits/ 64 <1512000000>;
opp-microvolt = <821000>;
opp-microvolt = <771000>;
};
opp08 {
opp-hz = /bits/ 64 <1608000000>;
opp-microvolt = <861000>;
opp-microvolt = <781000>;
};
opp09 {
opp-hz = /bits/ 64 <1704000000>;
opp-microvolt = <891000>;
opp-microvolt = <791000>;
};
opp10 {
opp-hz = /bits/ 64 <1800000000>;
opp-microvolt = <831000>;
};
opp11 {
opp-hz = /bits/ 64 <1908000000>;
opp-microvolt = <861000>;
};
opp12 {
opp-hz = /bits/ 64 <2016000000>;
opp-microvolt = <911000>;
};
opp13 {
opp-hz = /bits/ 64 <2100000000>;
opp-microvolt = <951000>;
};
opp14 {
opp-hz = /bits/ 64 <2208000000>;
opp-microvolt = <1011000>;
};
};
@@ -1472,7 +1505,7 @@
&usb3_phy_v2 {
status = "okay";
portnum = <0>;
portnum = <1>;
otg = <1>;
gpio-vbus-power = "GPIOH_6";
gpios = <&gpio GPIOH_6 GPIO_ACTIVE_HIGH>;
@@ -1486,9 +1519,9 @@
&ethmac {
status = "okay";
/* //conflict with isp i2c
* pinctrl-names = "internal_eth_pins";
* pinctrl-0 = <&internal_eth_pins>;
*/
pinctrl-names = "internal_eth_pins";
pinctrl-0 = <&internal_eth_pins>;
*/
mc_val = <0x4be04>;
internal_phy=<1>;
@@ -1500,7 +1533,7 @@
&pcie_A {
reset-gpio = <&gpio GPIOX_7 GPIO_ACTIVE_HIGH>;
status = "okay";
status = "disable";
};
&saradc {

File diff suppressed because it is too large Load Diff