|
@@ -50,28 +50,6 @@
|
|
/ {
|
|
/ {
|
|
compatible = "amlogic,meson-gxbb";
|
|
compatible = "amlogic,meson-gxbb";
|
|
|
|
|
|
- scpi {
|
|
|
|
- compatible = "amlogic,meson-gxbb-scpi", "arm,scpi-pre-1.0";
|
|
|
|
- mboxes = <&mailbox 1 &mailbox 2>;
|
|
|
|
- shmem = <&cpu_scp_lpri &cpu_scp_hpri>;
|
|
|
|
-
|
|
|
|
- clocks {
|
|
|
|
- compatible = "arm,scpi-clocks";
|
|
|
|
-
|
|
|
|
- scpi_dvfs: scpi_clocks@0 {
|
|
|
|
- compatible = "arm,scpi-dvfs-clocks";
|
|
|
|
- #clock-cells = <1>;
|
|
|
|
- clock-indices = <0>;
|
|
|
|
- clock-output-names = "vcpu";
|
|
|
|
- };
|
|
|
|
- };
|
|
|
|
-
|
|
|
|
- scpi_sensors: sensors {
|
|
|
|
- compatible = "arm,scpi-sensors";
|
|
|
|
- #thermal-sensor-cells = <1>;
|
|
|
|
- };
|
|
|
|
- };
|
|
|
|
-
|
|
|
|
soc {
|
|
soc {
|
|
usb0_phy: phy@c0000000 {
|
|
usb0_phy: phy@c0000000 {
|
|
compatible = "amlogic,meson-gxbb-usb2-phy";
|
|
compatible = "amlogic,meson-gxbb-usb2-phy";
|
|
@@ -93,25 +71,6 @@
|
|
status = "disabled";
|
|
status = "disabled";
|
|
};
|
|
};
|
|
|
|
|
|
- sram: sram@c8000000 {
|
|
|
|
- compatible = "amlogic,meson-gxbb-sram", "mmio-sram";
|
|
|
|
- reg = <0x0 0xc8000000 0x0 0x14000>;
|
|
|
|
-
|
|
|
|
- #address-cells = <1>;
|
|
|
|
- #size-cells = <1>;
|
|
|
|
- ranges = <0 0x0 0xc8000000 0x14000>;
|
|
|
|
-
|
|
|
|
- cpu_scp_lpri: scp-shmem@0 {
|
|
|
|
- compatible = "amlogic,meson-gxbb-scp-shmem";
|
|
|
|
- reg = <0x13000 0x400>;
|
|
|
|
- };
|
|
|
|
-
|
|
|
|
- cpu_scp_hpri: scp-shmem@200 {
|
|
|
|
- compatible = "amlogic,meson-gxbb-scp-shmem";
|
|
|
|
- reg = <0x13400 0x400>;
|
|
|
|
- };
|
|
|
|
- };
|
|
|
|
-
|
|
|
|
usb0: usb@c9000000 {
|
|
usb0: usb@c9000000 {
|
|
compatible = "amlogic,meson-gxbb-usb", "snps,dwc2";
|
|
compatible = "amlogic,meson-gxbb-usb", "snps,dwc2";
|
|
reg = <0x0 0xc9000000 0x0 0x40000>;
|
|
reg = <0x0 0xc9000000 0x0 0x40000>;
|
|
@@ -138,22 +97,6 @@
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
-&cpu0 {
|
|
|
|
- clocks = <&scpi_dvfs 0>;
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
-&cpu1 {
|
|
|
|
- clocks = <&scpi_dvfs 0>;
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
-&cpu2 {
|
|
|
|
- clocks = <&scpi_dvfs 0>;
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
-&cpu3 {
|
|
|
|
- clocks = <&scpi_dvfs 0>;
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
&cbus {
|
|
&cbus {
|
|
spifc: spi@8c80 {
|
|
spifc: spi@8c80 {
|
|
compatible = "amlogic,meson-gxbb-spifc";
|
|
compatible = "amlogic,meson-gxbb-spifc";
|
|
@@ -195,6 +138,29 @@
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ uart_ao_a_cts_rts_pins: uart_ao_a_cts_rts {
|
|
|
|
+ mux {
|
|
|
|
+ groups = "uart_cts_ao_a",
|
|
|
|
+ "uart_rts_ao_a";
|
|
|
|
+ function = "uart_ao";
|
|
|
|
+ };
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ uart_ao_b_pins: uart_ao_b {
|
|
|
|
+ mux {
|
|
|
|
+ groups = "uart_tx_ao_b", "uart_rx_ao_b";
|
|
|
|
+ function = "uart_ao_b";
|
|
|
|
+ };
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ uart_ao_b_cts_rts_pins: uart_ao_b_cts_rts {
|
|
|
|
+ mux {
|
|
|
|
+ groups = "uart_cts_ao_b",
|
|
|
|
+ "uart_rts_ao_b";
|
|
|
|
+ function = "uart_ao_b";
|
|
|
|
+ };
|
|
|
|
+ };
|
|
|
|
+
|
|
remote_input_ao_pins: remote_input_ao {
|
|
remote_input_ao_pins: remote_input_ao {
|
|
mux {
|
|
mux {
|
|
groups = "remote_input_ao";
|
|
groups = "remote_input_ao";
|
|
@@ -340,6 +306,14 @@
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ uart_a_cts_rts_pins: uart_a_cts_rts {
|
|
|
|
+ mux {
|
|
|
|
+ groups = "uart_cts_a",
|
|
|
|
+ "uart_rts_a";
|
|
|
|
+ function = "uart_a";
|
|
|
|
+ };
|
|
|
|
+ };
|
|
|
|
+
|
|
uart_b_pins: uart_b {
|
|
uart_b_pins: uart_b {
|
|
mux {
|
|
mux {
|
|
groups = "uart_tx_b",
|
|
groups = "uart_tx_b",
|
|
@@ -348,6 +322,14 @@
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ uart_b_cts_rts_pins: uart_b_cts_rts {
|
|
|
|
+ mux {
|
|
|
|
+ groups = "uart_cts_b",
|
|
|
|
+ "uart_rts_b";
|
|
|
|
+ function = "uart_b";
|
|
|
|
+ };
|
|
|
|
+ };
|
|
|
|
+
|
|
uart_c_pins: uart_c {
|
|
uart_c_pins: uart_c {
|
|
mux {
|
|
mux {
|
|
groups = "uart_tx_c",
|
|
groups = "uart_tx_c",
|
|
@@ -356,6 +338,14 @@
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ uart_c_cts_rts_pins: uart_c_cts_rts {
|
|
|
|
+ mux {
|
|
|
|
+ groups = "uart_cts_c",
|
|
|
|
+ "uart_rts_c";
|
|
|
|
+ function = "uart_c";
|
|
|
|
+ };
|
|
|
|
+ };
|
|
|
|
+
|
|
i2c_a_pins: i2c_a {
|
|
i2c_a_pins: i2c_a {
|
|
mux {
|
|
mux {
|
|
groups = "i2c_sck_a",
|
|
groups = "i2c_sck_a",
|
|
@@ -463,6 +453,20 @@
|
|
function = "pwm_f_y";
|
|
function = "pwm_f_y";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
+
|
|
|
|
+ hdmi_hpd_pins: hdmi_hpd {
|
|
|
|
+ mux {
|
|
|
|
+ groups = "hdmi_hpd";
|
|
|
|
+ function = "hdmi_hpd";
|
|
|
|
+ };
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ hdmi_i2c_pins: hdmi_i2c {
|
|
|
|
+ mux {
|
|
|
|
+ groups = "hdmi_sda", "hdmi_scl";
|
|
|
|
+ function = "hdmi_i2c";
|
|
|
|
+ };
|
|
|
|
+ };
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
@@ -486,6 +490,16 @@
|
|
clocks = <&clkc CLKID_I2C>;
|
|
clocks = <&clkc CLKID_I2C>;
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+&saradc {
|
|
|
|
+ compatible = "amlogic,meson-gxbb-saradc", "amlogic,meson-saradc";
|
|
|
|
+ clocks = <&xtal>,
|
|
|
|
+ <&clkc CLKID_SAR_ADC>,
|
|
|
|
+ <&clkc CLKID_SANA>,
|
|
|
|
+ <&clkc CLKID_SAR_ADC_CLK>,
|
|
|
|
+ <&clkc CLKID_SAR_ADC_SEL>;
|
|
|
|
+ clock-names = "clkin", "core", "sana", "adc_clk", "adc_sel";
|
|
|
|
+};
|
|
|
|
+
|
|
&sd_emmc_a {
|
|
&sd_emmc_a {
|
|
clocks = <&clkc CLKID_SD_EMMC_A>,
|
|
clocks = <&clkc CLKID_SD_EMMC_A>,
|
|
<&xtal>,
|
|
<&xtal>,
|