mirror of
https://github.com/armbian/build.git
synced 2025-08-09 04:36:58 +02:00
meson64
edge
6.4: rebase to 6.4-rc5; 7 are failing to apply
This commit is contained in:
parent
069324a120
commit
30ea65b68e
@ -24,582 +24,60 @@ Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
|
|||||||
Link: https://lore.kernel.org/r/20230303-topic-amlogic-upstream-bpi-cm4-v2-2-2ecfde76fc4d@linaro.org
|
Link: https://lore.kernel.org/r/20230303-topic-amlogic-upstream-bpi-cm4-v2-2-2ecfde76fc4d@linaro.org
|
||||||
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
|
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
|
||||||
---
|
---
|
||||||
arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts | 172 ++++
|
arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts | 11 ++++++++--
|
||||||
arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi | 388 ++++++++++
|
arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi | 4 ++--
|
||||||
2 files changed, 560 insertions(+)
|
2 files changed, 11 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts
|
||||||
new file mode 100644
|
index 1b0c3881c6a1..cba456022918 100644
|
||||||
index 000000000000..cba456022918
|
--- a/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts
|
||||||
--- /dev/null
|
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts
|
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts
|
||||||
@@ -0,0 +1,172 @@
|
@@ -20,6 +20,12 @@ aliases {
|
||||||
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
i2c1 = &i2c3;
|
||||||
+/*
|
};
|
||||||
+ * Copyright (c) 2023 Neil Armstrong <neil.armstrong@linaro.org>
|
|
||||||
+ */
|
|
||||||
+
|
|
||||||
+/dts-v1/;
|
|
||||||
+
|
|
||||||
+#include "meson-g12b-bananapi-cm4.dtsi"
|
|
||||||
+#include <dt-bindings/input/input.h>
|
|
||||||
+#include <dt-bindings/leds/common.h>
|
|
||||||
+#include <dt-bindings/sound/meson-g12a-tohdmitx.h>
|
|
||||||
+
|
|
||||||
+/ {
|
|
||||||
+ compatible = "bananapi,bpi-cm4io", "bananapi,bpi-cm4", "amlogic,a311d", "amlogic,g12b";
|
|
||||||
+ model = "BananaPi BPI-CM4IO Baseboard with BPI-CM4 Module";
|
|
||||||
+
|
|
||||||
+ aliases {
|
|
||||||
+ ethernet0 = ðmac;
|
|
||||||
+ i2c0 = &i2c1;
|
|
||||||
+ i2c1 = &i2c3;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ reboot: meson64-reboot {
|
+ reboot: meson64-reboot {
|
||||||
+ compatible = "meson64,reboot";
|
+ compatible = "meson64,reboot";
|
||||||
+ sys_reset = <0x84000009>;
|
+ sys_reset = <0x84000009>;
|
||||||
+ sys_poweroff = <0x84000008>;
|
+ sys_poweroff = <0x84000008>;
|
||||||
+ };
|
+ };
|
||||||
+
|
+
|
||||||
+ adc-keys {
|
adc-keys {
|
||||||
+ compatible = "adc-keys";
|
compatible = "adc-keys";
|
||||||
+ io-channels = <&saradc 2>;
|
io-channels = <&saradc 2>;
|
||||||
+ io-channel-names = "buttons";
|
@@ -50,14 +56,15 @@ leds {
|
||||||
+ keyup-threshold-microvolt = <1710000>;
|
led-blue {
|
||||||
+
|
color = <LED_COLOR_ID_BLUE>;
|
||||||
+ button-function {
|
function = LED_FUNCTION_STATUS;
|
||||||
+ label = "Function";
|
- gpios = <&gpio_ao GPIOAO_7 GPIO_ACTIVE_HIGH>;
|
||||||
+ linux,code = <KEY_FN>;
|
|
||||||
+ press-threshold-microvolt = <10000>;
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ hdmi_connector: hdmi-connector {
|
|
||||||
+ compatible = "hdmi-connector";
|
|
||||||
+ type = "a";
|
|
||||||
+
|
|
||||||
+ port {
|
|
||||||
+ hdmi_connector_in: endpoint {
|
|
||||||
+ remote-endpoint = <&hdmi_tx_tmds_out>;
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ leds {
|
|
||||||
+ compatible = "gpio-leds";
|
|
||||||
+
|
|
||||||
+ led-blue {
|
|
||||||
+ color = <LED_COLOR_ID_BLUE>;
|
|
||||||
+ function = LED_FUNCTION_STATUS;
|
|
||||||
+ gpios = <&gpio_ao GPIOAO_7 GPIO_ACTIVE_LOW>;
|
+ gpios = <&gpio_ao GPIOAO_7 GPIO_ACTIVE_LOW>;
|
||||||
+ linux,default-trigger = "heartbeat";
|
linux,default-trigger = "heartbeat";
|
||||||
+ };
|
};
|
||||||
+
|
|
||||||
+ led-green {
|
led-green {
|
||||||
+ color = <LED_COLOR_ID_GREEN>;
|
color = <LED_COLOR_ID_GREEN>;
|
||||||
+ function = LED_FUNCTION_STATUS;
|
function = LED_FUNCTION_STATUS;
|
||||||
|
- gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_HIGH>;
|
||||||
+ gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_LOW>;
|
+ gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_LOW>;
|
||||||
+ linux,default-trigger = "default-on";
|
+ linux,default-trigger = "default-on";
|
||||||
+ };
|
};
|
||||||
+ };
|
};
|
||||||
+
|
|
||||||
+ sound {
|
|
||||||
+ compatible = "amlogic,axg-sound-card";
|
|
||||||
+ model = "BPI-CM4IO";
|
|
||||||
+ audio-aux-devs = <&tdmout_b>;
|
|
||||||
+ audio-routing = "TDMOUT_B IN 0", "FRDDR_A OUT 1",
|
|
||||||
+ "TDMOUT_B IN 1", "FRDDR_B OUT 1",
|
|
||||||
+ "TDMOUT_B IN 2", "FRDDR_C OUT 1",
|
|
||||||
+ "TDM_B Playback", "TDMOUT_B OUT";
|
|
||||||
+
|
|
||||||
+ assigned-clocks = <&clkc CLKID_MPLL2>,
|
|
||||||
+ <&clkc CLKID_MPLL0>,
|
|
||||||
+ <&clkc CLKID_MPLL1>;
|
|
||||||
+ assigned-clock-parents = <0>, <0>, <0>;
|
|
||||||
+ assigned-clock-rates = <294912000>,
|
|
||||||
+ <270950400>,
|
|
||||||
+ <393216000>;
|
|
||||||
+
|
|
||||||
+ dai-link-0 {
|
|
||||||
+ sound-dai = <&frddr_a>;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ dai-link-1 {
|
|
||||||
+ sound-dai = <&frddr_b>;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ dai-link-2 {
|
|
||||||
+ sound-dai = <&frddr_c>;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ /* 8ch hdmi interface */
|
|
||||||
+ dai-link-3 {
|
|
||||||
+ sound-dai = <&tdmif_b>;
|
|
||||||
+ dai-format = "i2s";
|
|
||||||
+ dai-tdm-slot-tx-mask-0 = <1 1>;
|
|
||||||
+ dai-tdm-slot-tx-mask-1 = <1 1>;
|
|
||||||
+ dai-tdm-slot-tx-mask-2 = <1 1>;
|
|
||||||
+ dai-tdm-slot-tx-mask-3 = <1 1>;
|
|
||||||
+ mclk-fs = <256>;
|
|
||||||
+
|
|
||||||
+ codec {
|
|
||||||
+ sound-dai = <&tohdmitx TOHDMITX_I2S_IN_B>;
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ /* hdmi glue */
|
|
||||||
+ dai-link-4 {
|
|
||||||
+ sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>;
|
|
||||||
+
|
|
||||||
+ codec {
|
|
||||||
+ sound-dai = <&hdmi_tx>;
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cecb_AO {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+ðmac {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&hdmi_tx {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&hdmi_tx_tmds_port {
|
|
||||||
+ hdmi_tx_tmds_out: endpoint {
|
|
||||||
+ remote-endpoint = <&hdmi_connector_in>;
|
|
||||||
+ };
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* CSI port */
|
|
||||||
+&i2c1 {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* DSI port for touchscreen */
|
|
||||||
+&i2c3 {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* miniPCIe port with USB + SIM slot */
|
|
||||||
+&pcie {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&sd_emmc_b {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&tohdmitx {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* Peripheral Only USB-C port */
|
|
||||||
+&usb {
|
|
||||||
+ dr_mode = "peripheral";
|
|
||||||
+
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi
|
||||||
new file mode 100644
|
index 97e522921b06..074ced419dfa 100644
|
||||||
index 000000000000..074ced419dfa
|
--- a/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi
|
||||||
--- /dev/null
|
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi
|
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi
|
||||||
@@ -0,0 +1,388 @@
|
@@ -369,8 +369,8 @@ &uart_A {
|
||||||
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
||||||
+/*
|
bluetooth {
|
||||||
+ * Copyright (c) 2023 Neil Armstrong <neil.armstrong@linaro.org>
|
compatible = "realtek,rtl8822cs-bt";
|
||||||
+ */
|
- enable-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>;
|
||||||
+
|
- host-wake-gpios = <&gpio GPIOX_19 GPIO_ACTIVE_HIGH>;
|
||||||
+#include "meson-g12b-a311d.dtsi"
|
|
||||||
+#include <dt-bindings/gpio/meson-g12a-gpio.h>
|
|
||||||
+
|
|
||||||
+/ {
|
|
||||||
+ aliases {
|
|
||||||
+ serial0 = &uart_AO;
|
|
||||||
+ rtc1 = &vrtc;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ chosen {
|
|
||||||
+ stdout-path = "serial0:115200n8";
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ emmc_pwrseq: emmc-pwrseq {
|
|
||||||
+ compatible = "mmc-pwrseq-emmc";
|
|
||||||
+ reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ memory@0 {
|
|
||||||
+ device_type = "memory";
|
|
||||||
+ reg = <0x0 0x0 0x0 0x40000000>;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ sdio_pwrseq: sdio-pwrseq {
|
|
||||||
+ compatible = "mmc-pwrseq-simple";
|
|
||||||
+ reset-gpios = <&gpio GPIOAO_6 GPIO_ACTIVE_LOW>;
|
|
||||||
+ clocks = <&wifi32k>;
|
|
||||||
+ clock-names = "ext_clock";
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ emmc_1v8: regulator-emmc-1v8 {
|
|
||||||
+ compatible = "regulator-fixed";
|
|
||||||
+ regulator-name = "EMMC_1V8";
|
|
||||||
+ regulator-min-microvolt = <1800000>;
|
|
||||||
+ regulator-max-microvolt = <1800000>;
|
|
||||||
+ vin-supply = <&vddao_3v3>;
|
|
||||||
+ regulator-always-on;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ dc_in: regulator-dc-in {
|
|
||||||
+ compatible = "regulator-fixed";
|
|
||||||
+ regulator-name = "DC_IN";
|
|
||||||
+ regulator-min-microvolt = <5000000>;
|
|
||||||
+ regulator-max-microvolt = <5000000>;
|
|
||||||
+ regulator-always-on;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ vddio_c: regulator-vddio-c {
|
|
||||||
+ compatible = "regulator-gpio";
|
|
||||||
+ regulator-name = "VDDIO_C";
|
|
||||||
+ regulator-min-microvolt = <1800000>;
|
|
||||||
+ regulator-max-microvolt = <3300000>;
|
|
||||||
+
|
|
||||||
+ enable-gpio = <&gpio_ao GPIOAO_3 GPIO_OPEN_DRAIN>;
|
|
||||||
+ enable-active-high;
|
|
||||||
+ regulator-always-on;
|
|
||||||
+
|
|
||||||
+ gpios = <&gpio_ao GPIOAO_9 GPIO_OPEN_DRAIN>;
|
|
||||||
+ gpios-states = <1>;
|
|
||||||
+
|
|
||||||
+ states = <1800000 0>,
|
|
||||||
+ <3300000 1>;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ vddao_1v8: regulator-vddao-1v8 {
|
|
||||||
+ compatible = "regulator-fixed";
|
|
||||||
+ regulator-name = "VDDAO_1V8";
|
|
||||||
+ regulator-min-microvolt = <1800000>;
|
|
||||||
+ regulator-max-microvolt = <1800000>;
|
|
||||||
+ vin-supply = <&vddao_3v3>;
|
|
||||||
+ regulator-always-on;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ vddao_3v3: regulator-vddao-3v3 {
|
|
||||||
+ compatible = "regulator-fixed";
|
|
||||||
+ regulator-name = "VDDAO_3V3";
|
|
||||||
+ regulator-min-microvolt = <3300000>;
|
|
||||||
+ regulator-max-microvolt = <3300000>;
|
|
||||||
+ vin-supply = <&dc_in>;
|
|
||||||
+ regulator-always-on;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ vddcpu_a: regulator-vddcpu-a {
|
|
||||||
+ /*
|
|
||||||
+ * MP8756GD DC/DC Regulator.
|
|
||||||
+ */
|
|
||||||
+ compatible = "pwm-regulator";
|
|
||||||
+
|
|
||||||
+ regulator-name = "VDDCPU_A";
|
|
||||||
+ regulator-min-microvolt = <680000>;
|
|
||||||
+ regulator-max-microvolt = <1040000>;
|
|
||||||
+
|
|
||||||
+ pwm-supply = <&dc_in>;
|
|
||||||
+
|
|
||||||
+ pwms = <&pwm_ab 0 1250 0>;
|
|
||||||
+ pwm-dutycycle-range = <100 0>;
|
|
||||||
+
|
|
||||||
+ regulator-boot-on;
|
|
||||||
+ regulator-always-on;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ vddcpu_b: regulator-vddcpu-b {
|
|
||||||
+ /*
|
|
||||||
+ * SY8120B1ABC DC/DC Regulator.
|
|
||||||
+ */
|
|
||||||
+ compatible = "pwm-regulator";
|
|
||||||
+
|
|
||||||
+ regulator-name = "VDDCPU_B";
|
|
||||||
+ regulator-min-microvolt = <680000>;
|
|
||||||
+ regulator-max-microvolt = <1040000>;
|
|
||||||
+
|
|
||||||
+ pwm-supply = <&dc_in>;
|
|
||||||
+
|
|
||||||
+ pwms = <&pwm_AO_cd 1 1250 0>;
|
|
||||||
+ pwm-dutycycle-range = <100 0>;
|
|
||||||
+
|
|
||||||
+ regulator-boot-on;
|
|
||||||
+ regulator-always-on;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ wifi32k: wifi32k {
|
|
||||||
+ compatible = "pwm-clock";
|
|
||||||
+ #clock-cells = <0>;
|
|
||||||
+ clock-frequency = <32768>;
|
|
||||||
+ pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */
|
|
||||||
+ };
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&arb {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&clkc_audio {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cec_AO {
|
|
||||||
+ pinctrl-0 = <&cec_ao_a_h_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ hdmi-phandle = <&hdmi_tx>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cecb_AO {
|
|
||||||
+ pinctrl-0 = <&cec_ao_b_h_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ hdmi-phandle = <&hdmi_tx>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu0 {
|
|
||||||
+ cpu-supply = <&vddcpu_b>;
|
|
||||||
+ operating-points-v2 = <&cpu_opp_table_0>;
|
|
||||||
+ clocks = <&clkc CLKID_CPU_CLK>;
|
|
||||||
+ clock-latency = <50000>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu1 {
|
|
||||||
+ cpu-supply = <&vddcpu_b>;
|
|
||||||
+ operating-points-v2 = <&cpu_opp_table_0>;
|
|
||||||
+ clocks = <&clkc CLKID_CPU_CLK>;
|
|
||||||
+ clock-latency = <50000>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu100 {
|
|
||||||
+ cpu-supply = <&vddcpu_a>;
|
|
||||||
+ operating-points-v2 = <&cpub_opp_table_1>;
|
|
||||||
+ clocks = <&clkc CLKID_CPUB_CLK>;
|
|
||||||
+ clock-latency = <50000>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu101 {
|
|
||||||
+ cpu-supply = <&vddcpu_a>;
|
|
||||||
+ operating-points-v2 = <&cpub_opp_table_1>;
|
|
||||||
+ clocks = <&clkc CLKID_CPUB_CLK>;
|
|
||||||
+ clock-latency = <50000>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu102 {
|
|
||||||
+ cpu-supply = <&vddcpu_a>;
|
|
||||||
+ operating-points-v2 = <&cpub_opp_table_1>;
|
|
||||||
+ clocks = <&clkc CLKID_CPUB_CLK>;
|
|
||||||
+ clock-latency = <50000>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu103 {
|
|
||||||
+ cpu-supply = <&vddcpu_a>;
|
|
||||||
+ operating-points-v2 = <&cpub_opp_table_1>;
|
|
||||||
+ clocks = <&clkc CLKID_CPUB_CLK>;
|
|
||||||
+ clock-latency = <50000>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&ext_mdio {
|
|
||||||
+ external_phy: ethernet-phy@0 {
|
|
||||||
+ /* Realtek RTL8211F (0x001cc916) */
|
|
||||||
+ reg = <0>;
|
|
||||||
+ max-speed = <1000>;
|
|
||||||
+
|
|
||||||
+ interrupt-parent = <&gpio_intc>;
|
|
||||||
+ /* MAC_INTR on GPIOZ_14 */
|
|
||||||
+ interrupts = <26 IRQ_TYPE_LEVEL_LOW>;
|
|
||||||
+ };
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* Ethernet to be enabled in baseboard DT */
|
|
||||||
+ðmac {
|
|
||||||
+ pinctrl-0 = <ð_pins>, <ð_rgmii_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ phy-mode = "rgmii-txid";
|
|
||||||
+ phy-handle = <&external_phy>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&frddr_a {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&frddr_b {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&frddr_c {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* HDMI to be enabled in baseboard DT */
|
|
||||||
+&hdmi_tx {
|
|
||||||
+ pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ hdmi-supply = <&dc_in>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* "Camera" I2C bus */
|
|
||||||
+&i2c1 {
|
|
||||||
+ pinctrl-0 = <&i2c1_sda_h6_pins>, <&i2c1_sck_h7_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* Main I2C bus */
|
|
||||||
+&i2c2 {
|
|
||||||
+ pinctrl-0 = <&i2c2_sda_x_pins>, <&i2c2_sck_x_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* "ID" I2C bus */
|
|
||||||
+&i2c3 {
|
|
||||||
+ pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&pcie {
|
|
||||||
+ reset-gpios = <&gpio GPIOA_8 GPIO_ACTIVE_LOW>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&pwm_ab {
|
|
||||||
+ pinctrl-0 = <&pwm_a_e_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ clocks = <&xtal>;
|
|
||||||
+ clock-names = "clkin0";
|
|
||||||
+
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&pwm_ef {
|
|
||||||
+ pinctrl-0 = <&pwm_e_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&pwm_AO_cd {
|
|
||||||
+ pinctrl-0 = <&pwm_ao_d_e_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ clocks = <&xtal>;
|
|
||||||
+ clock-names = "clkin1";
|
|
||||||
+
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&saradc {
|
|
||||||
+ vref-supply = <&vddao_1v8>;
|
|
||||||
+
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* on-module SDIO WiFi */
|
|
||||||
+&sd_emmc_a {
|
|
||||||
+ pinctrl-0 = <&sdio_pins>;
|
|
||||||
+ pinctrl-1 = <&sdio_clk_gate_pins>;
|
|
||||||
+ pinctrl-names = "default", "clk-gate";
|
|
||||||
+ #address-cells = <1>;
|
|
||||||
+ #size-cells = <0>;
|
|
||||||
+
|
|
||||||
+ bus-width = <4>;
|
|
||||||
+ sd-uhs-sdr104;
|
|
||||||
+ max-frequency = <50000000>;
|
|
||||||
+
|
|
||||||
+ non-removable;
|
|
||||||
+ disable-wp;
|
|
||||||
+
|
|
||||||
+ /* WiFi firmware requires power in suspend */
|
|
||||||
+ keep-power-in-suspend;
|
|
||||||
+
|
|
||||||
+ mmc-pwrseq = <&sdio_pwrseq>;
|
|
||||||
+
|
|
||||||
+ vmmc-supply = <&vddao_3v3>;
|
|
||||||
+ vqmmc-supply = <&vddao_3v3>;
|
|
||||||
+
|
|
||||||
+ status = "okay";
|
|
||||||
+
|
|
||||||
+ rtl8822cs: wifi@1 {
|
|
||||||
+ reg = <1>;
|
|
||||||
+ };
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* SD card to be enabled in baseboard DT */
|
|
||||||
+&sd_emmc_b {
|
|
||||||
+ pinctrl-0 = <&sdcard_c_pins>;
|
|
||||||
+ pinctrl-1 = <&sdcard_clk_gate_c_pins>;
|
|
||||||
+ pinctrl-names = "default", "clk-gate";
|
|
||||||
+
|
|
||||||
+ bus-width = <4>;
|
|
||||||
+ cap-sd-highspeed;
|
|
||||||
+ max-frequency = <50000000>;
|
|
||||||
+ disable-wp;
|
|
||||||
+
|
|
||||||
+ cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>;
|
|
||||||
+ vmmc-supply = <&vddao_3v3>;
|
|
||||||
+ vqmmc-supply = <&vddio_c>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* on-module eMMC */
|
|
||||||
+&sd_emmc_c {
|
|
||||||
+ pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>;
|
|
||||||
+ pinctrl-1 = <&emmc_clk_gate_pins>;
|
|
||||||
+ pinctrl-names = "default", "clk-gate";
|
|
||||||
+
|
|
||||||
+ bus-width = <8>;
|
|
||||||
+ cap-mmc-highspeed;
|
|
||||||
+ mmc-ddr-1_8v;
|
|
||||||
+ mmc-hs200-1_8v;
|
|
||||||
+ max-frequency = <200000000>;
|
|
||||||
+ disable-wp;
|
|
||||||
+
|
|
||||||
+ mmc-pwrseq = <&emmc_pwrseq>;
|
|
||||||
+ vmmc-supply = <&vddao_3v3>;
|
|
||||||
+ vqmmc-supply = <&vddao_1v8>;
|
|
||||||
+
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&tdmif_b {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&tdmout_b {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* on-module UART BT */
|
|
||||||
+&uart_A {
|
|
||||||
+ pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ uart-has-rtscts;
|
|
||||||
+
|
|
||||||
+ status = "okay";
|
|
||||||
+
|
|
||||||
+ bluetooth {
|
|
||||||
+ compatible = "realtek,rtl8822cs-bt";
|
|
||||||
+ enable-gpios = <&gpio GPIOX_19 GPIO_ACTIVE_HIGH>;
|
+ enable-gpios = <&gpio GPIOX_19 GPIO_ACTIVE_HIGH>;
|
||||||
+ //host-wake-gpios = <&gpio GPIOX_19 GPIO_ACTIVE_HIGH>;
|
+ //host-wake-gpios = <&gpio GPIOX_19 GPIO_ACTIVE_HIGH>;
|
||||||
+ device-wake-gpios = <&gpio GPIOX_18 GPIO_ACTIVE_HIGH>;
|
device-wake-gpios = <&gpio GPIOX_18 GPIO_ACTIVE_HIGH>;
|
||||||
+ };
|
};
|
||||||
+};
|
};
|
||||||
+
|
|
||||||
+&uart_AO {
|
|
||||||
+ pinctrl-0 = <&uart_ao_a_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&usb {
|
|
||||||
+ phys = <&usb2_phy0>, <&usb2_phy1>;
|
|
||||||
+ phy-names = "usb2-phy0", "usb2-phy1";
|
|
||||||
+};
|
|
||||||
--
|
--
|
||||||
Armbian
|
Armbian
|
||||||
|
|
||||||
|
@ -5,34 +5,40 @@ Subject: Initial support for Bananapi M2S
|
|||||||
|
|
||||||
Initial support for Bananapi M2S
|
Initial support for Bananapi M2S
|
||||||
---
|
---
|
||||||
arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts | 593 ++++++++++
|
arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts | 584 +++++++++-
|
||||||
1 file changed, 593 insertions(+)
|
1 file changed, 570 insertions(+), 14 deletions(-)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts
|
||||||
new file mode 100644
|
index ac6f7ae1d103..65f11dde0a7a 100644
|
||||||
index 000000000000..65f11dde0a7a
|
--- a/arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts
|
||||||
--- /dev/null
|
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts
|
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts
|
||||||
@@ -0,0 +1,593 @@
|
@@ -1,37 +1,593 @@
|
||||||
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||||
+/*
|
/*
|
||||||
|
- * Copyright (c) 2023 Christian Hewitt <christianshewitt@gmail.com>
|
||||||
+ * Author: Jean Rhum <jeanrhum@gmail.com>
|
+ * Author: Jean Rhum <jeanrhum@gmail.com>
|
||||||
+ * Adapted from bananapi-m2s 4.9 dts, mainline vim3 and radxa zero2 dts(i)
|
+ * Adapted from bananapi-m2s 4.9 dts, mainline vim3 and radxa zero2 dts(i)
|
||||||
+ */
|
*/
|
||||||
+
|
|
||||||
+/dts-v1/;
|
/dts-v1/;
|
||||||
+
|
|
||||||
+#include "meson-g12b-a311d.dtsi"
|
#include "meson-g12b-a311d.dtsi"
|
||||||
|
-#include "meson-g12b-bananapi.dtsi"
|
||||||
+#include <dt-bindings/input/input.h>
|
+#include <dt-bindings/input/input.h>
|
||||||
+#include <dt-bindings/leds/common.h>
|
+#include <dt-bindings/leds/common.h>
|
||||||
+#include <dt-bindings/gpio/meson-g12a-gpio.h>
|
+#include <dt-bindings/gpio/meson-g12a-gpio.h>
|
||||||
+#include <dt-bindings/sound/meson-g12a-tohdmitx.h>
|
+#include <dt-bindings/sound/meson-g12a-tohdmitx.h>
|
||||||
+
|
|
||||||
+/ {
|
/ {
|
||||||
|
- compatible = "bananapi,bpi-m2s", "amlogic,a311d", "amlogic,g12b";
|
||||||
|
- model = "BananaPi M2S";
|
||||||
|
-
|
||||||
+ compatible = "bananapi,m2s", "amlogic,a311d", "amlogic,g12b";
|
+ compatible = "bananapi,m2s", "amlogic,a311d", "amlogic,g12b";
|
||||||
+ model = "Bananapi M2S";
|
+ model = "Bananapi M2S";
|
||||||
+
|
+
|
||||||
+ aliases {
|
aliases {
|
||||||
|
- i2c0 = &i2c1;
|
||||||
|
- i2c1 = &i2c3;
|
||||||
+ serial0 = &uart_AO;
|
+ serial0 = &uart_AO;
|
||||||
+ serial2 = &uart_A;
|
+ serial2 = &uart_A;
|
||||||
+ ethernet0 = ðmac;
|
+ ethernet0 = ðmac;
|
||||||
@ -364,9 +370,11 @@ index 000000000000..65f11dde0a7a
|
|||||||
+&hdmi_tx_tmds_port {
|
+&hdmi_tx_tmds_port {
|
||||||
+ hdmi_tx_tmds_out: endpoint {
|
+ hdmi_tx_tmds_out: endpoint {
|
||||||
+ remote-endpoint = <&hdmi_connector_in>;
|
+ remote-endpoint = <&hdmi_connector_in>;
|
||||||
+ };
|
};
|
||||||
+};
|
};
|
||||||
+
|
|
||||||
|
-/* Camera (CSI) bus */
|
||||||
|
-&i2c1 {
|
||||||
+
|
+
|
||||||
+&cpu0 {
|
+&cpu0 {
|
||||||
+ cpu-supply = <&vddcpu_b>;
|
+ cpu-supply = <&vddcpu_b>;
|
||||||
@ -415,36 +423,41 @@ index 000000000000..65f11dde0a7a
|
|||||||
+ pinctrl-names = "default";
|
+ pinctrl-names = "default";
|
||||||
+ clocks = <&xtal>;
|
+ clocks = <&xtal>;
|
||||||
+ clock-names = "clkin0";
|
+ clock-names = "clkin0";
|
||||||
+ status = "okay";
|
status = "okay";
|
||||||
|
- pinctrl-0 = <&i2c1_sda_h6_pins>, <&i2c1_sck_h7_pins>;
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
+&pwm_ef {
|
+&pwm_ef {
|
||||||
+ pinctrl-0 = <&pwm_e_pins>;
|
+ pinctrl-0 = <&pwm_e_pins>;
|
||||||
+ pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
+ clocks = <&xtal>;
|
+ clocks = <&xtal>;
|
||||||
+ clock-names = "clkin2";
|
+ clock-names = "clkin2";
|
||||||
+ status = "okay";
|
+ status = "okay";
|
||||||
+};
|
};
|
||||||
+
|
|
||||||
|
-/* Display (DSI) bus */
|
||||||
|
-&i2c3 {
|
||||||
+&pwm_AO_cd {
|
+&pwm_AO_cd {
|
||||||
+ pinctrl-0 = <&pwm_ao_d_e_pins>;
|
+ pinctrl-0 = <&pwm_ao_d_e_pins>;
|
||||||
+ pinctrl-names = "default";
|
+ pinctrl-names = "default";
|
||||||
+ clocks = <&xtal>;
|
+ clocks = <&xtal>;
|
||||||
+ clock-names = "clkin4";
|
+ clock-names = "clkin4";
|
||||||
+ status = "okay";
|
status = "okay";
|
||||||
|
- pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>;
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
+
|
+
|
||||||
+&ir {
|
+&ir {
|
||||||
+ status = "disabled";
|
+ status = "disabled";
|
||||||
+ pinctrl-0 = <&remote_input_ao_pins>;
|
+ pinctrl-0 = <&remote_input_ao_pins>;
|
||||||
+ pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
+};
|
};
|
||||||
+
|
|
||||||
|
-&npu {
|
||||||
+
|
+
|
||||||
+/* SDIO */
|
+/* SDIO */
|
||||||
+&sd_emmc_a {
|
+&sd_emmc_a {
|
||||||
+ status = "okay";
|
status = "okay";
|
||||||
+ pinctrl-0 = <&sdio_pins>;
|
+ pinctrl-0 = <&sdio_pins>;
|
||||||
+ pinctrl-1 = <&sdio_clk_gate_pins>;
|
+ pinctrl-1 = <&sdio_clk_gate_pins>;
|
||||||
+ pinctrl-names = "default", "clk-gate";
|
+ pinctrl-names = "default", "clk-gate";
|
||||||
@ -470,7 +483,7 @@ index 000000000000..65f11dde0a7a
|
|||||||
+ reg = <1>;
|
+ reg = <1>;
|
||||||
+ compatible = "brcm,bcm4329-fmac";
|
+ compatible = "brcm,bcm4329-fmac";
|
||||||
+ };
|
+ };
|
||||||
+};
|
};
|
||||||
+
|
+
|
||||||
+&gpio {
|
+&gpio {
|
||||||
+ gpio-line-names =
|
+ gpio-line-names =
|
||||||
|
@ -9,45 +9,26 @@ A311D chip.
|
|||||||
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
||||||
Signed-off-by: Yuntian Zhang <yt@radxa.com>
|
Signed-off-by: Yuntian Zhang <yt@radxa.com>
|
||||||
---
|
---
|
||||||
arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts | 576 ++++++++++
|
arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts | 119 ++++++++--
|
||||||
1 file changed, 576 insertions(+)
|
1 file changed, 103 insertions(+), 16 deletions(-)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts
|
||||||
new file mode 100644
|
index 890f5bfebb03..e261ba2a4b47 100644
|
||||||
index 000000000000..e261ba2a4b47
|
--- a/arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts
|
||||||
--- /dev/null
|
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts
|
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts
|
||||||
@@ -0,0 +1,576 @@
|
@@ -17,7 +17,7 @@
|
||||||
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
||||||
+/*
|
/ {
|
||||||
+ * Copyright (c) 2019 BayLibre, SAS
|
compatible = "radxa,zero2", "amlogic,a311d", "amlogic,g12b";
|
||||||
+ * Author: Neil Armstrong <narmstrong@baylibre.com>
|
- model = "Radxa Zero2";
|
||||||
+ * Copyright (c) 2019 Christian Hewitt <christianshewitt@gmail.com>
|
|
||||||
+ * Copyright (c) 2022 Radxa Limited
|
|
||||||
+ * Author: Yuntian Zhang <yt@radxa.com>
|
|
||||||
+ */
|
|
||||||
+
|
|
||||||
+/dts-v1/;
|
|
||||||
+
|
|
||||||
+#include "meson-g12b-a311d.dtsi"
|
|
||||||
+#include <dt-bindings/input/input.h>
|
|
||||||
+#include <dt-bindings/leds/common.h>
|
|
||||||
+#include <dt-bindings/gpio/meson-g12a-gpio.h>
|
|
||||||
+#include <dt-bindings/sound/meson-g12a-tohdmitx.h>
|
|
||||||
+
|
|
||||||
+/ {
|
|
||||||
+ compatible = "radxa,zero2", "amlogic,a311d", "amlogic,g12b";
|
|
||||||
+ model = "Radxa Zero 2";
|
+ model = "Radxa Zero 2";
|
||||||
+
|
|
||||||
+ aliases {
|
aliases {
|
||||||
+ serial0 = &uart_AO;
|
serial0 = &uart_AO;
|
||||||
+ serial2 = &uart_A;
|
@@ -28,6 +28,13 @@ chosen {
|
||||||
+ };
|
stdout-path = "serial0:115200n8";
|
||||||
+
|
};
|
||||||
+ chosen {
|
|
||||||
+ stdout-path = "serial0:115200n8";
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ fan0: pwm-fan {
|
+ fan0: pwm-fan {
|
||||||
+ compatible = "pwm-fan";
|
+ compatible = "pwm-fan";
|
||||||
+ #cooling-cells = <2>;
|
+ #cooling-cells = <2>;
|
||||||
@ -55,32 +36,13 @@ index 000000000000..e261ba2a4b47
|
|||||||
+ pwms = <&pwm_AO_ab 0 40000 0>;
|
+ pwms = <&pwm_AO_ab 0 40000 0>;
|
||||||
+ };
|
+ };
|
||||||
+
|
+
|
||||||
+ memory@0 {
|
memory@0 {
|
||||||
+ device_type = "memory";
|
device_type = "memory";
|
||||||
+ reg = <0x0 0x0 0x0 0x80000000>;
|
reg = <0x0 0x0 0x0 0x80000000>;
|
||||||
+ };
|
@@ -54,6 +61,17 @@ led-green {
|
||||||
+
|
};
|
||||||
+ gpio-keys-polled {
|
};
|
||||||
+ compatible = "gpio-keys-polled";
|
|
||||||
+ poll-interval = <100>;
|
|
||||||
+ power-button {
|
|
||||||
+ label = "power";
|
|
||||||
+ linux,code = <KEY_POWER>;
|
|
||||||
+ gpios = <&gpio_ao GPIOAO_3 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ leds {
|
|
||||||
+ compatible = "gpio-leds";
|
|
||||||
+
|
|
||||||
+ led-green {
|
|
||||||
+ color = <LED_COLOR_ID_GREEN>;
|
|
||||||
+ function = LED_FUNCTION_STATUS;
|
|
||||||
+ gpios = <&gpio GPIOA_12 GPIO_ACTIVE_HIGH>;
|
|
||||||
+ linux,default-trigger = "heartbeat";
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ cvbs-connector {
|
+ cvbs-connector {
|
||||||
+ status = "disabled";
|
+ status = "disabled";
|
||||||
+ compatible = "composite-video-connector";
|
+ compatible = "composite-video-connector";
|
||||||
@ -92,29 +54,14 @@ index 000000000000..e261ba2a4b47
|
|||||||
+ };
|
+ };
|
||||||
+ };
|
+ };
|
||||||
+
|
+
|
||||||
+ hdmi-connector {
|
hdmi-connector {
|
||||||
+ compatible = "hdmi-connector";
|
compatible = "hdmi-connector";
|
||||||
+ type = "a";
|
type = "a";
|
||||||
+
|
@@ -77,7 +95,15 @@ sdio_pwrseq: sdio-pwrseq {
|
||||||
+ port {
|
clock-names = "ext_clock";
|
||||||
+ hdmi_connector_in: endpoint {
|
};
|
||||||
+ remote-endpoint = <&hdmi_tx_tmds_out>;
|
|
||||||
+ };
|
- ao_5v: regulator-ao-5v {
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ emmc_pwrseq: emmc-pwrseq {
|
|
||||||
+ compatible = "mmc-pwrseq-emmc";
|
|
||||||
+ reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ sdio_pwrseq: sdio-pwrseq {
|
|
||||||
+ compatible = "mmc-pwrseq-simple";
|
|
||||||
+ reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>;
|
|
||||||
+ clocks = <&wifi32k>;
|
|
||||||
+ clock-names = "ext_clock";
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ typec2_vbus: regulator-typec2_vbus {
|
+ typec2_vbus: regulator-typec2_vbus {
|
||||||
+ compatible = "regulator-fixed";
|
+ compatible = "regulator-fixed";
|
||||||
+ regulator-name = "TYPEC2_VBUS";
|
+ regulator-name = "TYPEC2_VBUS";
|
||||||
@ -124,151 +71,66 @@ index 000000000000..e261ba2a4b47
|
|||||||
+ };
|
+ };
|
||||||
+
|
+
|
||||||
+ ao_5v: regulator-ao_5v {
|
+ ao_5v: regulator-ao_5v {
|
||||||
+ compatible = "regulator-fixed";
|
compatible = "regulator-fixed";
|
||||||
+ regulator-name = "AO_5V";
|
regulator-name = "AO_5V";
|
||||||
+ regulator-min-microvolt = <5000000>;
|
regulator-min-microvolt = <5000000>;
|
||||||
+ regulator-max-microvolt = <5000000>;
|
@@ -85,7 +111,7 @@ ao_5v: regulator-ao-5v {
|
||||||
+ regulator-always-on;
|
regulator-always-on;
|
||||||
+ };
|
};
|
||||||
+
|
|
||||||
|
- vcc_1v8: regulator-vcc-1v8 {
|
||||||
+ vcc_1v8: regulator-vcc_1v8 {
|
+ vcc_1v8: regulator-vcc_1v8 {
|
||||||
+ compatible = "regulator-fixed";
|
compatible = "regulator-fixed";
|
||||||
+ regulator-name = "VCC_1V8";
|
regulator-name = "VCC_1V8";
|
||||||
+ regulator-min-microvolt = <1800000>;
|
regulator-min-microvolt = <1800000>;
|
||||||
+ regulator-max-microvolt = <1800000>;
|
@@ -94,7 +120,7 @@ vcc_1v8: regulator-vcc-1v8 {
|
||||||
+ vin-supply = <&vcc_3v3>;
|
regulator-always-on;
|
||||||
+ regulator-always-on;
|
};
|
||||||
+ };
|
|
||||||
+
|
- vcc_3v3: regulator-vcc-3v3 {
|
||||||
+ vcc_3v3: regulator-vcc_3v3 {
|
+ vcc_3v3: regulator-vcc_3v3 {
|
||||||
+ compatible = "regulator-fixed";
|
compatible = "regulator-fixed";
|
||||||
+ regulator-name = "VCC_3V3";
|
regulator-name = "VCC_3V3";
|
||||||
+ regulator-min-microvolt = <3300000>;
|
regulator-min-microvolt = <3300000>;
|
||||||
+ regulator-max-microvolt = <3300000>;
|
@@ -104,7 +130,7 @@ vcc_3v3: regulator-vcc-3v3 {
|
||||||
+ vin-supply = <&vddao_3v3>;
|
/* FIXME: actually controlled by VDDCPU_B_EN */
|
||||||
+ regulator-always-on;
|
};
|
||||||
+ /* FIXME: actually controlled by VDDCPU_B_EN */
|
|
||||||
+ };
|
- vddao_1v8: regulator-vddao-1v8 {
|
||||||
+
|
|
||||||
+ vddao_1v8: regulator-vddao_1v8 {
|
+ vddao_1v8: regulator-vddao_1v8 {
|
||||||
+ compatible = "regulator-fixed";
|
compatible = "regulator-fixed";
|
||||||
+ regulator-name = "VDDIO_AO1V8";
|
regulator-name = "VDDIO_AO1V8";
|
||||||
+ regulator-min-microvolt = <1800000>;
|
regulator-min-microvolt = <1800000>;
|
||||||
+ regulator-max-microvolt = <1800000>;
|
@@ -113,7 +139,7 @@ vddao_1v8: regulator-vddao-1v8 {
|
||||||
+ vin-supply = <&vddao_3v3>;
|
regulator-always-on;
|
||||||
+ regulator-always-on;
|
};
|
||||||
+ };
|
|
||||||
+
|
- vddao_3v3: regulator-vddao-3v3 {
|
||||||
+ vddao_3v3: regulator-vddao_3v3 {
|
+ vddao_3v3: regulator-vddao_3v3 {
|
||||||
+ compatible = "regulator-fixed";
|
compatible = "regulator-fixed";
|
||||||
+ regulator-name = "VDDAO_3V3";
|
regulator-name = "VDDAO_3V3";
|
||||||
+ regulator-min-microvolt = <3300000>;
|
regulator-min-microvolt = <3300000>;
|
||||||
+ regulator-max-microvolt = <3300000>;
|
@@ -176,6 +202,7 @@ sound {
|
||||||
+ vin-supply = <&ao_5v>;
|
assigned-clock-rates = <294912000>,
|
||||||
+ regulator-always-on;
|
<270950400>,
|
||||||
+ };
|
<393216000>;
|
||||||
+
|
|
||||||
+ vddcpu_a: regulator-vddcpu-a {
|
|
||||||
+ /*
|
|
||||||
+ * MP8756GD Regulator.
|
|
||||||
+ */
|
|
||||||
+ compatible = "pwm-regulator";
|
|
||||||
+
|
|
||||||
+ regulator-name = "VDDCPU_A";
|
|
||||||
+ regulator-min-microvolt = <730000>;
|
|
||||||
+ regulator-max-microvolt = <1022000>;
|
|
||||||
+
|
|
||||||
+ pwm-supply = <&ao_5v>;
|
|
||||||
+
|
|
||||||
+ pwms = <&pwm_ab 0 1250 0>;
|
|
||||||
+ pwm-dutycycle-range = <100 0>;
|
|
||||||
+
|
|
||||||
+ regulator-boot-on;
|
|
||||||
+ regulator-always-on;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ vddcpu_b: regulator-vddcpu-b {
|
|
||||||
+ /*
|
|
||||||
+ * Silergy SY8120B1ABC Regulator.
|
|
||||||
+ */
|
|
||||||
+ compatible = "pwm-regulator";
|
|
||||||
+
|
|
||||||
+ regulator-name = "VDDCPU_B";
|
|
||||||
+ regulator-min-microvolt = <730000>;
|
|
||||||
+ regulator-max-microvolt = <1022000>;
|
|
||||||
+
|
|
||||||
+ pwm-supply = <&ao_5v>;
|
|
||||||
+
|
|
||||||
+ pwms = <&pwm_AO_cd 1 1250 0>;
|
|
||||||
+ pwm-dutycycle-range = <100 0>;
|
|
||||||
+
|
|
||||||
+ regulator-boot-on;
|
|
||||||
+ regulator-always-on;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ sound {
|
|
||||||
+ compatible = "amlogic,axg-sound-card";
|
|
||||||
+ model = "RADXA-ZERO2";
|
|
||||||
+ audio-aux-devs = <&tdmout_b>;
|
|
||||||
+ audio-routing = "TDMOUT_B IN 0", "FRDDR_A OUT 1",
|
|
||||||
+ "TDMOUT_B IN 1", "FRDDR_B OUT 1",
|
|
||||||
+ "TDMOUT_B IN 2", "FRDDR_C OUT 1",
|
|
||||||
+ "TDM_B Playback", "TDMOUT_B OUT";
|
|
||||||
+
|
|
||||||
+ assigned-clocks = <&clkc CLKID_MPLL2>,
|
|
||||||
+ <&clkc CLKID_MPLL0>,
|
|
||||||
+ <&clkc CLKID_MPLL1>;
|
|
||||||
+ assigned-clock-parents = <0>, <0>, <0>;
|
|
||||||
+ assigned-clock-rates = <294912000>,
|
|
||||||
+ <270950400>,
|
|
||||||
+ <393216000>;
|
|
||||||
+ status = "okay";
|
+ status = "okay";
|
||||||
+
|
|
||||||
+ dai-link-0 {
|
dai-link-0 {
|
||||||
+ sound-dai = <&frddr_a>;
|
sound-dai = <&frddr_a>;
|
||||||
+ };
|
@@ -214,7 +241,7 @@ codec {
|
||||||
+
|
};
|
||||||
+ dai-link-1 {
|
};
|
||||||
+ sound-dai = <&frddr_b>;
|
|
||||||
+ };
|
- wifi32k: clock-0 {
|
||||||
+
|
|
||||||
+ dai-link-2 {
|
|
||||||
+ sound-dai = <&frddr_c>;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ /* 8ch hdmi interface */
|
|
||||||
+ dai-link-3 {
|
|
||||||
+ sound-dai = <&tdmif_b>;
|
|
||||||
+ dai-format = "i2s";
|
|
||||||
+ dai-tdm-slot-tx-mask-0 = <1 1>;
|
|
||||||
+ dai-tdm-slot-tx-mask-1 = <1 1>;
|
|
||||||
+ dai-tdm-slot-tx-mask-2 = <1 1>;
|
|
||||||
+ dai-tdm-slot-tx-mask-3 = <1 1>;
|
|
||||||
+ mclk-fs = <256>;
|
|
||||||
+
|
|
||||||
+ codec {
|
|
||||||
+ sound-dai = <&tohdmitx TOHDMITX_I2S_IN_B>;
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ /* hdmi glue */
|
|
||||||
+ dai-link-4 {
|
|
||||||
+ sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>;
|
|
||||||
+
|
|
||||||
+ codec {
|
|
||||||
+ sound-dai = <&hdmi_tx>;
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ wifi32k: wifi32k {
|
+ wifi32k: wifi32k {
|
||||||
+ compatible = "pwm-clock";
|
compatible = "pwm-clock";
|
||||||
+ #clock-cells = <0>;
|
#clock-cells = <0>;
|
||||||
+ clock-frequency = <32768>;
|
clock-frequency = <32768>;
|
||||||
+ pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */
|
@@ -222,6 +249,18 @@ wifi32k: clock-0 {
|
||||||
+ };
|
};
|
||||||
+};
|
};
|
||||||
+
|
|
||||||
+&periphs_pinctrl {
|
+&periphs_pinctrl {
|
||||||
+ /* Ensure the TYPE C controller irq pin is not driven by the SoC */
|
+ /* Ensure the TYPE C controller irq pin is not driven by the SoC */
|
||||||
+ fusb302_irq_pins: fusb302_irq {
|
+ fusb302_irq_pins: fusb302_irq {
|
||||||
@ -281,132 +143,58 @@ index 000000000000..e261ba2a4b47
|
|||||||
+ };
|
+ };
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
+&arb {
|
&arb {
|
||||||
+ status = "okay";
|
status = "okay";
|
||||||
+};
|
};
|
||||||
+
|
@@ -286,6 +325,12 @@ &cpu103 {
|
||||||
+&cec_AO {
|
clock-latency = <50000>;
|
||||||
+ pinctrl-0 = <&cec_ao_a_h_pins>;
|
};
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ status = "disabled";
|
|
||||||
+ hdmi-phandle = <&hdmi_tx>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cecb_AO {
|
|
||||||
+ pinctrl-0 = <&cec_ao_b_h_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ status = "okay";
|
|
||||||
+ hdmi-phandle = <&hdmi_tx>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&clkc_audio {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu0 {
|
|
||||||
+ cpu-supply = <&vddcpu_b>;
|
|
||||||
+ operating-points-v2 = <&cpu_opp_table_0>;
|
|
||||||
+ clocks = <&clkc CLKID_CPU_CLK>;
|
|
||||||
+ clock-latency = <50000>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu1 {
|
|
||||||
+ cpu-supply = <&vddcpu_b>;
|
|
||||||
+ operating-points-v2 = <&cpu_opp_table_0>;
|
|
||||||
+ clocks = <&clkc CLKID_CPU_CLK>;
|
|
||||||
+ clock-latency = <50000>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu100 {
|
|
||||||
+ cpu-supply = <&vddcpu_a>;
|
|
||||||
+ operating-points-v2 = <&cpub_opp_table_1>;
|
|
||||||
+ clocks = <&clkc CLKID_CPUB_CLK>;
|
|
||||||
+ clock-latency = <50000>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu101 {
|
|
||||||
+ cpu-supply = <&vddcpu_a>;
|
|
||||||
+ operating-points-v2 = <&cpub_opp_table_1>;
|
|
||||||
+ clocks = <&clkc CLKID_CPUB_CLK>;
|
|
||||||
+ clock-latency = <50000>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu102 {
|
|
||||||
+ cpu-supply = <&vddcpu_a>;
|
|
||||||
+ operating-points-v2 = <&cpub_opp_table_1>;
|
|
||||||
+ clocks = <&clkc CLKID_CPUB_CLK>;
|
|
||||||
+ clock-latency = <50000>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu103 {
|
|
||||||
+ cpu-supply = <&vddcpu_a>;
|
|
||||||
+ operating-points-v2 = <&cpub_opp_table_1>;
|
|
||||||
+ clocks = <&clkc CLKID_CPUB_CLK>;
|
|
||||||
+ clock-latency = <50000>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cvbs_vdac_port {
|
+&cvbs_vdac_port {
|
||||||
+ cvbs_vdac_out: endpoint {
|
+ cvbs_vdac_out: endpoint {
|
||||||
+ remote-endpoint = <&cvbs_connector_in>;
|
+ remote-endpoint = <&cvbs_connector_in>;
|
||||||
+ };
|
+ };
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
+&frddr_a {
|
&frddr_a {
|
||||||
+ status = "okay";
|
status = "okay";
|
||||||
+};
|
};
|
||||||
+
|
@@ -302,7 +347,7 @@ &gpio {
|
||||||
+&frddr_b {
|
gpio-line-names =
|
||||||
+ status = "okay";
|
/* GPIOZ */
|
||||||
+};
|
"PIN_27", "PIN_28", "PIN_7", "PIN_11", "PIN_13", "PIN_15", "PIN_18", "PIN_40",
|
||||||
+
|
- "", "", "", "", "", "", "", "",
|
||||||
+&frddr_c {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&gpio {
|
|
||||||
+ gpio-line-names =
|
|
||||||
+ /* GPIOZ */
|
|
||||||
+ "PIN_27", "PIN_28", "PIN_7", "PIN_11", "PIN_13", "PIN_15", "PIN_18", "PIN_40",
|
|
||||||
+ "PIN_16", "PIN_22", "", "", "", "", "", "",
|
+ "PIN_16", "PIN_22", "", "", "", "", "", "",
|
||||||
+ /* GPIOH */
|
/* GPIOH */
|
||||||
+ "", "", "", "", "PIN_19", "PIN_21", "PIN_24", "PIN_23",
|
"", "", "", "", "PIN_19", "PIN_21", "PIN_24", "PIN_23",
|
||||||
+ "",
|
"",
|
||||||
+ /* BOOT */
|
@@ -310,10 +355,10 @@ &gpio {
|
||||||
+ "", "", "", "", "", "", "", "",
|
"", "", "", "", "", "", "", "",
|
||||||
+ "", "", "", "", "EMMC_PWRSEQ", "", "", "",
|
"", "", "", "", "EMMC_PWRSEQ", "", "", "",
|
||||||
+ /* GPIOC */
|
/* GPIOC */
|
||||||
|
- "", "", "", "", "", "", "SD_CD", "PIN_36",
|
||||||
+ "", "", "", "", "", "", "SD_CD", "TYPEC_MUX",
|
+ "", "", "", "", "", "", "SD_CD", "TYPEC_MUX",
|
||||||
+ /* GPIOA */
|
/* GPIOA */
|
||||||
|
- "PIN_32", "PIN_12", "PIN_35", "", "", "PIN_38", "", "",
|
||||||
|
- "", "", "", "", "LED_GREEN", "PIN_31", "PIN_3", "PIN_5",
|
||||||
+ "PIN_32", "PIN_12", "PIN_35", "PIN_36", "PIN_31", "PIN_38", "", "",
|
+ "PIN_32", "PIN_12", "PIN_35", "PIN_36", "PIN_31", "PIN_38", "", "",
|
||||||
+ "", "", "", "", "LED_GREEN", "FUSB_IRQ", "PIN_3", "PIN_5",
|
+ "", "", "", "", "LED_GREEN", "FUSB_IRQ", "PIN_3", "PIN_5",
|
||||||
+ /* GPIOX */
|
/* GPIOX */
|
||||||
+ "", "", "", "", "", "", "SDIO_PWRSEQ", "",
|
"", "", "", "", "", "", "SDIO_PWRSEQ", "",
|
||||||
+ "", "", "", "", "", "", "", "",
|
"", "", "", "", "", "", "", "",
|
||||||
+ "", "BT_SHUTDOWN", "", "";
|
@@ -324,7 +369,7 @@ &gpio_ao {
|
||||||
+};
|
gpio-line-names =
|
||||||
+
|
/* GPIOAO */
|
||||||
+&gpio_ao {
|
"PIN_8", "PIN_10", "", "BTN_POWER", "", "", "", "PIN_29",
|
||||||
+ gpio-line-names =
|
- "PIN_33", "PIN_37", "FAN", "",
|
||||||
+ /* GPIOAO */
|
|
||||||
+ "PIN_8", "PIN_10", "", "BTN_POWER", "", "", "", "PIN_29",
|
|
||||||
+ "PIN_33", "PIN_37", "", "FAN",
|
+ "PIN_33", "PIN_37", "", "FAN",
|
||||||
+ /* GPIOE */
|
/* GPIOE */
|
||||||
+ "", "", "";
|
"", "", "";
|
||||||
+};
|
};
|
||||||
+
|
@@ -342,12 +387,50 @@ hdmi_tx_tmds_out: endpoint {
|
||||||
+&hdmi_tx {
|
};
|
||||||
+ status = "okay";
|
};
|
||||||
+ pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ hdmi-supply = <&ao_5v>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&hdmi_tx_tmds_port {
|
|
||||||
+ hdmi_tx_tmds_out: endpoint {
|
|
||||||
+ remote-endpoint = <&hdmi_connector_in>;
|
|
||||||
+ };
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&cpu_thermal {
|
+&cpu_thermal {
|
||||||
+ cooling-maps {
|
+ cooling-maps {
|
||||||
+ map0 {
|
+ map0 {
|
||||||
@ -425,12 +213,12 @@ index 000000000000..e261ba2a4b47
|
|||||||
+ };
|
+ };
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
+&ir {
|
&ir {
|
||||||
+ status = "disabled";
|
status = "disabled";
|
||||||
+ pinctrl-0 = <&remote_input_ao_pins>;
|
pinctrl-0 = <&remote_input_ao_pins>;
|
||||||
+ pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
+};
|
};
|
||||||
+
|
|
||||||
+&i2c3 {
|
+&i2c3 {
|
||||||
+ pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>;
|
+ pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>;
|
||||||
+ pinctrl-names = "default";
|
+ pinctrl-names = "default";
|
||||||
@ -451,145 +239,49 @@ index 000000000000..e261ba2a4b47
|
|||||||
+ };
|
+ };
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
+&pwm_ab {
|
&pwm_ab {
|
||||||
+ pinctrl-0 = <&pwm_a_e_pins>;
|
pinctrl-0 = <&pwm_a_e_pins>;
|
||||||
+ pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
+ clocks = <&xtal>;
|
@@ -360,7 +443,7 @@ &pwm_ef {
|
||||||
+ clock-names = "clkin0";
|
pinctrl-0 = <&pwm_e_pins>;
|
||||||
+ status = "okay";
|
pinctrl-names = "default";
|
||||||
+};
|
clocks = <&xtal>;
|
||||||
+
|
- clock-names = "clkin0";
|
||||||
+&pwm_ef {
|
|
||||||
+ pinctrl-0 = <&pwm_e_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ clocks = <&xtal>;
|
|
||||||
+ clock-names = "clkin2";
|
+ clock-names = "clkin2";
|
||||||
+ status = "okay";
|
status = "okay";
|
||||||
+};
|
};
|
||||||
+
|
|
||||||
+&pwm_AO_ab {
|
@@ -368,7 +451,7 @@ &pwm_AO_ab {
|
||||||
+ pinctrl-0 = <&pwm_ao_a_pins>;
|
pinctrl-0 = <&pwm_ao_a_pins>;
|
||||||
+ pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
+ clocks = <&xtal>;
|
clocks = <&xtal>;
|
||||||
|
- clock-names = "clkin0";
|
||||||
+ clock-names = "clkin3";
|
+ clock-names = "clkin3";
|
||||||
+ status = "okay";
|
status = "okay";
|
||||||
+};
|
};
|
||||||
+
|
|
||||||
+&pwm_AO_cd {
|
@@ -376,7 +459,7 @@ &pwm_AO_cd {
|
||||||
+ pinctrl-0 = <&pwm_ao_d_e_pins>;
|
pinctrl-0 = <&pwm_ao_d_e_pins>;
|
||||||
+ pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
+ clocks = <&xtal>;
|
clocks = <&xtal>;
|
||||||
|
- clock-names = "clkin1";
|
||||||
+ clock-names = "clkin4";
|
+ clock-names = "clkin4";
|
||||||
+ status = "okay";
|
status = "okay";
|
||||||
+};
|
};
|
||||||
+
|
|
||||||
+&saradc {
|
@@ -396,7 +479,7 @@ &sd_emmc_a {
|
||||||
+ status = "okay";
|
|
||||||
+ vref-supply = <&vddao_1v8>;
|
bus-width = <4>;
|
||||||
+};
|
cap-sd-highspeed;
|
||||||
+
|
- max-frequency = <100000000>;
|
||||||
+/* SDIO */
|
|
||||||
+&sd_emmc_a {
|
|
||||||
+ status = "okay";
|
|
||||||
+ pinctrl-0 = <&sdio_pins>;
|
|
||||||
+ pinctrl-1 = <&sdio_clk_gate_pins>;
|
|
||||||
+ pinctrl-names = "default", "clk-gate";
|
|
||||||
+ #address-cells = <1>;
|
|
||||||
+ #size-cells = <0>;
|
|
||||||
+
|
|
||||||
+ bus-width = <4>;
|
|
||||||
+ cap-sd-highspeed;
|
|
||||||
+ max-frequency = <80000000>;
|
+ max-frequency = <80000000>;
|
||||||
+
|
|
||||||
+ non-removable;
|
non-removable;
|
||||||
+ disable-wp;
|
disable-wp;
|
||||||
+
|
@@ -487,3 +570,7 @@ &uart_AO {
|
||||||
+ /* WiFi firmware requires power to be kept while in suspend */
|
&usb {
|
||||||
+ keep-power-in-suspend;
|
status = "okay";
|
||||||
+
|
};
|
||||||
+ mmc-pwrseq = <&sdio_pwrseq>;
|
|
||||||
+
|
|
||||||
+ vmmc-supply = <&vddao_3v3>;
|
|
||||||
+ vqmmc-supply = <&vddao_1v8>;
|
|
||||||
+
|
|
||||||
+ brcmf: wifi@1 {
|
|
||||||
+ reg = <1>;
|
|
||||||
+ compatible = "brcm,bcm4329-fmac";
|
|
||||||
+ };
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* SD card */
|
|
||||||
+&sd_emmc_b {
|
|
||||||
+ status = "okay";
|
|
||||||
+ pinctrl-0 = <&sdcard_c_pins>;
|
|
||||||
+ pinctrl-1 = <&sdcard_clk_gate_c_pins>;
|
|
||||||
+ pinctrl-names = "default", "clk-gate";
|
|
||||||
+
|
|
||||||
+ bus-width = <4>;
|
|
||||||
+ cap-sd-highspeed;
|
|
||||||
+ max-frequency = <50000000>;
|
|
||||||
+ disable-wp;
|
|
||||||
+
|
|
||||||
+ cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>;
|
|
||||||
+ vmmc-supply = <&vddao_3v3>;
|
|
||||||
+ vqmmc-supply = <&vddao_3v3>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+/* eMMC */
|
|
||||||
+&sd_emmc_c {
|
|
||||||
+ status = "okay";
|
|
||||||
+ pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>;
|
|
||||||
+ pinctrl-1 = <&emmc_clk_gate_pins>;
|
|
||||||
+ pinctrl-names = "default", "clk-gate";
|
|
||||||
+
|
|
||||||
+ bus-width = <8>;
|
|
||||||
+ cap-mmc-highspeed;
|
|
||||||
+ mmc-ddr-1_8v;
|
|
||||||
+ mmc-hs200-1_8v;
|
|
||||||
+ max-frequency = <200000000>;
|
|
||||||
+ disable-wp;
|
|
||||||
+
|
|
||||||
+ mmc-pwrseq = <&emmc_pwrseq>;
|
|
||||||
+ vmmc-supply = <&vcc_3v3>;
|
|
||||||
+ vqmmc-supply = <&vcc_1v8>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&tdmif_b {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&tdmout_b {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&tohdmitx {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&uart_A {
|
|
||||||
+ status = "okay";
|
|
||||||
+ pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ uart-has-rtscts;
|
|
||||||
+
|
|
||||||
+ bluetooth {
|
|
||||||
+ compatible = "brcm,bcm43438-bt";
|
|
||||||
+ shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>;
|
|
||||||
+ max-speed = <2000000>;
|
|
||||||
+ clocks = <&wifi32k>;
|
|
||||||
+ clock-names = "lpo";
|
|
||||||
+ };
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&uart_AO {
|
|
||||||
+ status = "okay";
|
|
||||||
+ pinctrl-0 = <&uart_ao_a_pins>;
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+&usb {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
+
|
||||||
+&usb3_pcie_phy {
|
+&usb3_pcie_phy {
|
||||||
+ phy-supply = <&typec2_vbus>;
|
+ phy-supply = <&typec2_vbus>;
|
||||||
|
@ -60,10 +60,10 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
|||||||
6 files changed, 246 insertions(+)
|
6 files changed, 246 insertions(+)
|
||||||
|
|
||||||
diff --git a/Documentation/devicetree/bindings/media/rc.yaml b/Documentation/devicetree/bindings/media/rc.yaml
|
diff --git a/Documentation/devicetree/bindings/media/rc.yaml b/Documentation/devicetree/bindings/media/rc.yaml
|
||||||
index e732b7f3a635..1f9359c214ee 100644
|
index 7bbe580c80f7..dc53a1cbf6fd 100644
|
||||||
--- a/Documentation/devicetree/bindings/media/rc.yaml
|
--- a/Documentation/devicetree/bindings/media/rc.yaml
|
||||||
+++ b/Documentation/devicetree/bindings/media/rc.yaml
|
+++ b/Documentation/devicetree/bindings/media/rc.yaml
|
||||||
@@ -125,6 +125,7 @@ properties:
|
@@ -127,6 +127,7 @@ properties:
|
||||||
- rc-reddo
|
- rc-reddo
|
||||||
- rc-snapstream-firefly
|
- rc-snapstream-firefly
|
||||||
- rc-streamzap
|
- rc-streamzap
|
||||||
@ -72,10 +72,10 @@ index e732b7f3a635..1f9359c214ee 100644
|
|||||||
- rc-tanix-tx3mini
|
- rc-tanix-tx3mini
|
||||||
- rc-tanix-tx5max
|
- rc-tanix-tx5max
|
||||||
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
||||||
index 70ffb3780621..3482651d510c 100644
|
index 82d39ab0231b..83c94c67861d 100644
|
||||||
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
||||||
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
||||||
@@ -1268,6 +1268,8 @@ patternProperties:
|
@@ -1306,6 +1306,8 @@ patternProperties:
|
||||||
description: Sundance DSP Inc.
|
description: Sundance DSP Inc.
|
||||||
"^sunplus,.*":
|
"^sunplus,.*":
|
||||||
description: Sunplus Technology Co., Ltd.
|
description: Sunplus Technology Co., Ltd.
|
||||||
@ -257,10 +257,10 @@ index 000000000000..5f4bd19d5d77
|
|||||||
+ };
|
+ };
|
||||||
+};
|
+};
|
||||||
diff --git a/drivers/media/rc/keymaps/Makefile b/drivers/media/rc/keymaps/Makefile
|
diff --git a/drivers/media/rc/keymaps/Makefile b/drivers/media/rc/keymaps/Makefile
|
||||||
index f513ff5caf4e..d286beafb389 100644
|
index f19558fdab0c..8f8466ea9dad 100644
|
||||||
--- a/drivers/media/rc/keymaps/Makefile
|
--- a/drivers/media/rc/keymaps/Makefile
|
||||||
+++ b/drivers/media/rc/keymaps/Makefile
|
+++ b/drivers/media/rc/keymaps/Makefile
|
||||||
@@ -105,6 +105,7 @@ obj-$(CONFIG_RC_MAP) += \
|
@@ -107,6 +107,7 @@ obj-$(CONFIG_RC_MAP) += \
|
||||||
rc-reddo.o \
|
rc-reddo.o \
|
||||||
rc-snapstream-firefly.o \
|
rc-snapstream-firefly.o \
|
||||||
rc-streamzap.o \
|
rc-streamzap.o \
|
||||||
@ -350,10 +350,10 @@ index 000000000000..aaaf6b1c0045
|
|||||||
+MODULE_LICENSE("GPL");
|
+MODULE_LICENSE("GPL");
|
||||||
+MODULE_AUTHOR("Christian Hewitt <christianshewitt@gmail.com>");
|
+MODULE_AUTHOR("Christian Hewitt <christianshewitt@gmail.com>");
|
||||||
diff --git a/include/media/rc-map.h b/include/media/rc-map.h
|
diff --git a/include/media/rc-map.h b/include/media/rc-map.h
|
||||||
index 793b54342dff..10f07975e7d8 100644
|
index 4676545ffd8f..770527edee1d 100644
|
||||||
--- a/include/media/rc-map.h
|
--- a/include/media/rc-map.h
|
||||||
+++ b/include/media/rc-map.h
|
+++ b/include/media/rc-map.h
|
||||||
@@ -312,6 +312,7 @@ struct rc_map *rc_map_get(const char *name);
|
@@ -314,6 +314,7 @@ struct rc_map *rc_map_get(const char *name);
|
||||||
#define RC_MAP_REDDO "rc-reddo"
|
#define RC_MAP_REDDO "rc-reddo"
|
||||||
#define RC_MAP_SNAPSTREAM_FIREFLY "rc-snapstream-firefly"
|
#define RC_MAP_SNAPSTREAM_FIREFLY "rc-snapstream-firefly"
|
||||||
#define RC_MAP_STREAMZAP "rc-streamzap"
|
#define RC_MAP_STREAMZAP "rc-streamzap"
|
||||||
|
@ -12,7 +12,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
|||||||
1 file changed, 2 insertions(+)
|
1 file changed, 2 insertions(+)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts
|
||||||
index 202deb4e2d63..bee51e29015b 100644
|
index 02f81839d4e3..2f88f78de5b7 100644
|
||||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts
|
||||||
@@ -29,6 +29,8 @@ button-function {
|
@@ -29,6 +29,8 @@ button-function {
|
||||||
|
@ -14,7 +14,7 @@ add uartA and uartC for Odroid-C2
|
|||||||
1 file changed, 14 insertions(+)
|
1 file changed, 14 insertions(+)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
||||||
index 201596247fd9..b2cb12fb46fd 100644
|
index 01356437a077..5923aa327e48 100644
|
||||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
||||||
@@ -17,6 +17,8 @@ / {
|
@@ -17,6 +17,8 @@ / {
|
||||||
@ -26,7 +26,7 @@ index 201596247fd9..b2cb12fb46fd 100644
|
|||||||
ethernet0 = ðmac;
|
ethernet0 = ðmac;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -399,6 +401,18 @@ &uart_AO {
|
@@ -384,6 +386,18 @@ &uart_AO {
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ Odroid C2 enable SPI
|
|||||||
1 file changed, 26 insertions(+)
|
1 file changed, 26 insertions(+)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
||||||
index b2cb12fb46fd..c252de8e4b17 100644
|
index 5923aa327e48..83e155cab673 100644
|
||||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
||||||
@@ -176,6 +176,32 @@ hdmi_connector_in: endpoint {
|
@@ -176,6 +176,32 @@ hdmi_connector_in: endpoint {
|
||||||
|
@ -9,10 +9,10 @@ Enable odroidc2-dev DVFS (#763)
|
|||||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
||||||
index c252de8e4b17..7af088c7366d 100644
|
index 83e155cab673..ef74a35c8f4e 100644
|
||||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
|
||||||
@@ -376,7 +376,8 @@ &saradc {
|
@@ -361,7 +361,8 @@ &saradc {
|
||||||
};
|
};
|
||||||
|
|
||||||
&scpi_clocks {
|
&scpi_clocks {
|
||||||
|
@ -10,7 +10,7 @@ bring back fixed version of `odroid-reboot` driver (Fix reboot on odroid C4 when
|
|||||||
1 file changed, 10 insertions(+)
|
1 file changed, 10 insertions(+)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts
|
||||||
index 8c30ce63686e..ef58da92f9d7 100644
|
index d04768a66bfe..e0b7aca25d21 100644
|
||||||
--- a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts
|
--- a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts
|
+++ b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts
|
||||||
@@ -11,6 +11,16 @@ / {
|
@@ -11,6 +11,16 @@ / {
|
||||||
|
@ -10,12 +10,12 @@ Subject: pyavitz meson64-generalized `odroid-reboot` driver
|
|||||||
3 files changed, 194 insertions(+)
|
3 files changed, 194 insertions(+)
|
||||||
|
|
||||||
diff --git a/drivers/power/reset/Kconfig b/drivers/power/reset/Kconfig
|
diff --git a/drivers/power/reset/Kconfig b/drivers/power/reset/Kconfig
|
||||||
index a8c46ba5878f..a66d3542f5cd 100644
|
index 8c87eeda0fec..6e4831f79964 100644
|
||||||
--- a/drivers/power/reset/Kconfig
|
--- a/drivers/power/reset/Kconfig
|
||||||
+++ b/drivers/power/reset/Kconfig
|
+++ b/drivers/power/reset/Kconfig
|
||||||
@@ -141,6 +141,13 @@ config POWER_RESET_OCELOT_RESET
|
@@ -148,6 +148,13 @@ config POWER_RESET_ODROID_GO_ULTRA_POWEROFF
|
||||||
help
|
help
|
||||||
This driver supports restart for Microsemi Ocelot SoC and similar.
|
This driver supports Power off for Odroid Go Ultra device.
|
||||||
|
|
||||||
+config POWER_RESET_MESON64
|
+config POWER_RESET_MESON64
|
||||||
+ bool "Meson64 reboot/power-off driver"
|
+ bool "Meson64 reboot/power-off driver"
|
||||||
@ -28,7 +28,7 @@ index a8c46ba5878f..a66d3542f5cd 100644
|
|||||||
bool "OXNAS SoC restart driver"
|
bool "OXNAS SoC restart driver"
|
||||||
depends on ARCH_OXNAS
|
depends on ARCH_OXNAS
|
||||||
diff --git a/drivers/power/reset/Makefile b/drivers/power/reset/Makefile
|
diff --git a/drivers/power/reset/Makefile b/drivers/power/reset/Makefile
|
||||||
index 0a39424fc558..e0da6467d78e 100644
|
index d763e6735ee3..5a94059ee780 100644
|
||||||
--- a/drivers/power/reset/Makefile
|
--- a/drivers/power/reset/Makefile
|
||||||
+++ b/drivers/power/reset/Makefile
|
+++ b/drivers/power/reset/Makefile
|
||||||
@@ -14,6 +14,7 @@ obj-$(CONFIG_POWER_RESET_HISI) += hisi-reboot.o
|
@@ -14,6 +14,7 @@ obj-$(CONFIG_POWER_RESET_HISI) += hisi-reboot.o
|
||||||
|
@ -55,7 +55,7 @@ index 2ab936e4179d..cd810fec15a7 100644
|
|||||||
$(subdirs):
|
$(subdirs):
|
||||||
$(Q)$(MAKE) $(dtbinst)=$@ dst=$(patsubst $(obj)/%,$(dst)/%,$@)
|
$(Q)$(MAKE) $(dtbinst)=$@ dst=$(patsubst $(obj)/%,$(dst)/%,$@)
|
||||||
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
|
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
|
||||||
index 4a4a5f67c1a6..f6844387b77b 100644
|
index 100a386fcd71..1680499136ee 100644
|
||||||
--- a/scripts/Makefile.lib
|
--- a/scripts/Makefile.lib
|
||||||
+++ b/scripts/Makefile.lib
|
+++ b/scripts/Makefile.lib
|
||||||
@@ -343,6 +343,9 @@ DTC ?= $(objtree)/scripts/dtc/dtc
|
@@ -343,6 +343,9 @@ DTC ?= $(objtree)/scripts/dtc/dtc
|
||||||
@ -68,7 +68,7 @@ index 4a4a5f67c1a6..f6844387b77b 100644
|
|||||||
# Disable noisy checks by default
|
# Disable noisy checks by default
|
||||||
ifeq ($(findstring 1,$(KBUILD_EXTRA_WARN)),)
|
ifeq ($(findstring 1,$(KBUILD_EXTRA_WARN)),)
|
||||||
DTC_FLAGS += -Wno-unit_address_vs_reg \
|
DTC_FLAGS += -Wno-unit_address_vs_reg \
|
||||||
@@ -439,6 +442,23 @@ $(obj)/%.dtbo: $(src)/%.dts $(DTC) FORCE
|
@@ -424,6 +427,23 @@ $(obj)/%.dtbo: $(src)/%.dts $(DTC) FORCE
|
||||||
$(obj)/%.dtbo: $(src)/%.dtso $(DTC) FORCE
|
$(obj)/%.dtbo: $(src)/%.dtso $(DTC) FORCE
|
||||||
$(call if_changed_dep,dtc)
|
$(call if_changed_dep,dtc)
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@ Unknown patch. Archeology:
|
|||||||
1 file changed, 5 insertions(+)
|
1 file changed, 5 insertions(+)
|
||||||
|
|
||||||
diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
|
diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
|
||||||
index aa51c61a78c7..18ad3ef436f6 100644
|
index 603bb3c51027..30da11dded7c 100644
|
||||||
--- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
|
--- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
|
||||||
+++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
|
+++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
|
||||||
@@ -782,6 +782,11 @@ static void hdmi_enable_audio_clk(struct dw_hdmi *hdmi, bool enable)
|
@@ -782,6 +782,11 @@ static void hdmi_enable_audio_clk(struct dw_hdmi *hdmi, bool enable)
|
||||||
|
@ -13,10 +13,10 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
|||||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/arch/arm64/kernel/cpuinfo.c b/arch/arm64/kernel/cpuinfo.c
|
diff --git a/arch/arm64/kernel/cpuinfo.c b/arch/arm64/kernel/cpuinfo.c
|
||||||
index 379695262b77..e13b015120b2 100644
|
index eb4378c23b3c..e57d6015e93e 100644
|
||||||
--- a/arch/arm64/kernel/cpuinfo.c
|
--- a/arch/arm64/kernel/cpuinfo.c
|
||||||
+++ b/arch/arm64/kernel/cpuinfo.c
|
+++ b/arch/arm64/kernel/cpuinfo.c
|
||||||
@@ -173,8 +173,7 @@ static int c_show(struct seq_file *m, void *v)
|
@@ -187,8 +187,7 @@ static int c_show(struct seq_file *m, void *v)
|
||||||
* "processor". Give glibc what it expects.
|
* "processor". Give glibc what it expects.
|
||||||
*/
|
*/
|
||||||
seq_printf(m, "processor\t: %d\n", i);
|
seq_printf(m, "processor\t: %d\n", i);
|
||||||
|
@ -24,7 +24,7 @@ Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
|
|||||||
1 file changed, 77 insertions(+), 63 deletions(-)
|
1 file changed, 77 insertions(+), 63 deletions(-)
|
||||||
|
|
||||||
diff --git a/sound/soc/codecs/hdmi-codec.c b/sound/soc/codecs/hdmi-codec.c
|
diff --git a/sound/soc/codecs/hdmi-codec.c b/sound/soc/codecs/hdmi-codec.c
|
||||||
index a22f2ec95901..25f443a05b75 100644
|
index 6d980fbc4207..d2152307ab7c 100644
|
||||||
--- a/sound/soc/codecs/hdmi-codec.c
|
--- a/sound/soc/codecs/hdmi-codec.c
|
||||||
+++ b/sound/soc/codecs/hdmi-codec.c
|
+++ b/sound/soc/codecs/hdmi-codec.c
|
||||||
@@ -184,84 +184,97 @@ static const struct snd_pcm_chmap_elem hdmi_codec_8ch_chmaps[] = {
|
@@ -184,84 +184,97 @@ static const struct snd_pcm_chmap_elem hdmi_codec_8ch_chmaps[] = {
|
||||||
|
@ -13,10 +13,10 @@ Change-Id: Ia1c8c29d3f69c6ba5d630279c4cc98119b68ab71
|
|||||||
5 files changed, 574 insertions(+)
|
5 files changed, 574 insertions(+)
|
||||||
|
|
||||||
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
|
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
|
||||||
index 2235d78784b1..eea0aba3ac08 100644
|
index 5d29abac2300..7fafccd62d51 100644
|
||||||
--- a/drivers/hid/hid-ids.h
|
--- a/drivers/hid/hid-ids.h
|
||||||
+++ b/drivers/hid/hid-ids.h
|
+++ b/drivers/hid/hid-ids.h
|
||||||
@@ -1423,4 +1423,10 @@
|
@@ -1441,4 +1441,10 @@
|
||||||
#define USB_VENDOR_ID_SIGNOTEC 0x2133
|
#define USB_VENDOR_ID_SIGNOTEC 0x2133
|
||||||
#define USB_DEVICE_ID_SIGNOTEC_VIEWSONIC_PD1011 0x0018
|
#define USB_DEVICE_ID_SIGNOTEC_VIEWSONIC_PD1011 0x0018
|
||||||
|
|
||||||
@ -28,10 +28,10 @@ index 2235d78784b1..eea0aba3ac08 100644
|
|||||||
+
|
+
|
||||||
#endif
|
#endif
|
||||||
diff --git a/drivers/hid/hid-quirks.c b/drivers/hid/hid-quirks.c
|
diff --git a/drivers/hid/hid-quirks.c b/drivers/hid/hid-quirks.c
|
||||||
index 66e64350f138..1d8bd0b7c6d9 100644
|
index 804fc03600cc..a06a01b6de16 100644
|
||||||
--- a/drivers/hid/hid-quirks.c
|
--- a/drivers/hid/hid-quirks.c
|
||||||
+++ b/drivers/hid/hid-quirks.c
|
+++ b/drivers/hid/hid-quirks.c
|
||||||
@@ -879,6 +879,9 @@ static const struct hid_device_id hid_ignore_list[] = {
|
@@ -887,6 +887,9 @@ static const struct hid_device_id hid_ignore_list[] = {
|
||||||
{ HID_USB_DEVICE(USB_VENDOR_ID_SYNAPTICS, USB_DEVICE_ID_SYNAPTICS_DPAD) },
|
{ HID_USB_DEVICE(USB_VENDOR_ID_SYNAPTICS, USB_DEVICE_ID_SYNAPTICS_DPAD) },
|
||||||
#endif
|
#endif
|
||||||
{ HID_USB_DEVICE(USB_VENDOR_ID_YEALINK, USB_DEVICE_ID_YEALINK_P1K_P4K_B2K) },
|
{ HID_USB_DEVICE(USB_VENDOR_ID_YEALINK, USB_DEVICE_ID_YEALINK_P1K_P4K_B2K) },
|
||||||
@ -42,10 +42,10 @@ index 66e64350f138..1d8bd0b7c6d9 100644
|
|||||||
};
|
};
|
||||||
|
|
||||||
diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig
|
diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig
|
||||||
index 68d99a112e14..50fa5d06b4e0 100644
|
index 143ff43c67ae..d938c10d9bd1 100644
|
||||||
--- a/drivers/input/touchscreen/Kconfig
|
--- a/drivers/input/touchscreen/Kconfig
|
||||||
+++ b/drivers/input/touchscreen/Kconfig
|
+++ b/drivers/input/touchscreen/Kconfig
|
||||||
@@ -1419,4 +1419,14 @@ config TOUCHSCREEN_HIMAX_HX83112B
|
@@ -1388,4 +1388,14 @@ config TOUCHSCREEN_HIMAX_HX83112B
|
||||||
To compile this driver as a module, choose M here: the
|
To compile this driver as a module, choose M here: the
|
||||||
module will be called himax_hx83112b.
|
module will be called himax_hx83112b.
|
||||||
|
|
||||||
@ -61,10 +61,10 @@ index 68d99a112e14..50fa5d06b4e0 100644
|
|||||||
+
|
+
|
||||||
endif
|
endif
|
||||||
diff --git a/drivers/input/touchscreen/Makefile b/drivers/input/touchscreen/Makefile
|
diff --git a/drivers/input/touchscreen/Makefile b/drivers/input/touchscreen/Makefile
|
||||||
index 4968c370479a..cb7c4fc6af74 100644
|
index 159cd5136fdb..5215924379d5 100644
|
||||||
--- a/drivers/input/touchscreen/Makefile
|
--- a/drivers/input/touchscreen/Makefile
|
||||||
+++ b/drivers/input/touchscreen/Makefile
|
+++ b/drivers/input/touchscreen/Makefile
|
||||||
@@ -118,4 +118,5 @@ obj-$(CONFIG_TOUCHSCREEN_ROHM_BU21023) += rohm_bu21023.o
|
@@ -116,4 +116,5 @@ obj-$(CONFIG_TOUCHSCREEN_ROHM_BU21023) += rohm_bu21023.o
|
||||||
obj-$(CONFIG_TOUCHSCREEN_RASPBERRYPI_FW) += raspberrypi-ts.o
|
obj-$(CONFIG_TOUCHSCREEN_RASPBERRYPI_FW) += raspberrypi-ts.o
|
||||||
obj-$(CONFIG_TOUCHSCREEN_IQS5XX) += iqs5xx.o
|
obj-$(CONFIG_TOUCHSCREEN_IQS5XX) += iqs5xx.o
|
||||||
obj-$(CONFIG_TOUCHSCREEN_ZINITIX) += zinitix.o
|
obj-$(CONFIG_TOUCHSCREEN_ZINITIX) += zinitix.o
|
||||||
|
@ -19,7 +19,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
|||||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
diff --git a/drivers/media/cec/core/cec-adap.c b/drivers/media/cec/core/cec-adap.c
|
diff --git a/drivers/media/cec/core/cec-adap.c b/drivers/media/cec/core/cec-adap.c
|
||||||
index 4f5ab3cae8a7..0e2cfa59bad6 100644
|
index 241b1621b197..a5823a416a0d 100644
|
||||||
--- a/drivers/media/cec/core/cec-adap.c
|
--- a/drivers/media/cec/core/cec-adap.c
|
||||||
+++ b/drivers/media/cec/core/cec-adap.c
|
+++ b/drivers/media/cec/core/cec-adap.c
|
||||||
@@ -501,9 +501,9 @@ int cec_thread_func(void *_adap)
|
@@ -501,9 +501,9 @@ int cec_thread_func(void *_adap)
|
||||||
|
@ -14,7 +14,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
|
|||||||
1 file changed, 9 deletions(-)
|
1 file changed, 9 deletions(-)
|
||||||
|
|
||||||
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
|
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
|
||||||
index d1a68b6d03b3..81508e8b34d2 100644
|
index bf502ba8da95..0789f61be489 100644
|
||||||
--- a/drivers/of/fdt.c
|
--- a/drivers/of/fdt.c
|
||||||
+++ b/drivers/of/fdt.c
|
+++ b/drivers/of/fdt.c
|
||||||
@@ -480,15 +480,6 @@ static int __init early_init_dt_reserve_memory(phys_addr_t base,
|
@@ -480,15 +480,6 @@ static int __init early_init_dt_reserve_memory(phys_addr_t base,
|
||||||
|
@ -16,7 +16,7 @@ Signed-off-by: Vyacheslav Bocharov <adeep@lexina.in>
|
|||||||
2 files changed, 48 insertions(+), 6 deletions(-)
|
2 files changed, 48 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
diff --git a/drivers/mmc/host/meson-gx-mmc.c b/drivers/mmc/host/meson-gx-mmc.c
|
diff --git a/drivers/mmc/host/meson-gx-mmc.c b/drivers/mmc/host/meson-gx-mmc.c
|
||||||
index 64a1520321b0..fa9ec777e4a2 100644
|
index b8514d9d5e73..88748cc9771b 100644
|
||||||
--- a/drivers/mmc/host/meson-gx-mmc.c
|
--- a/drivers/mmc/host/meson-gx-mmc.c
|
||||||
+++ b/drivers/mmc/host/meson-gx-mmc.c
|
+++ b/drivers/mmc/host/meson-gx-mmc.c
|
||||||
@@ -27,6 +27,7 @@
|
@@ -27,6 +27,7 @@
|
||||||
@ -36,7 +36,7 @@ index 64a1520321b0..fa9ec777e4a2 100644
|
|||||||
#define CLK_V2_TX_DELAY_MASK GENMASK(19, 16)
|
#define CLK_V2_TX_DELAY_MASK GENMASK(19, 16)
|
||||||
#define CLK_V2_RX_DELAY_MASK GENMASK(23, 20)
|
#define CLK_V2_RX_DELAY_MASK GENMASK(23, 20)
|
||||||
#define CLK_V2_ALWAYS_ON BIT(24)
|
#define CLK_V2_ALWAYS_ON BIT(24)
|
||||||
@@ -428,13 +427,21 @@ static int meson_mmc_clk_init(struct meson_host *host)
|
@@ -426,13 +425,21 @@ static int meson_mmc_clk_init(struct meson_host *host)
|
||||||
const char *mux_parent_names[MUX_CLK_NUM_PARENTS];
|
const char *mux_parent_names[MUX_CLK_NUM_PARENTS];
|
||||||
const char *clk_parent[1];
|
const char *clk_parent[1];
|
||||||
u32 clk_reg;
|
u32 clk_reg;
|
||||||
|
@ -12,7 +12,7 @@ Signed-off-by: Vyacheslav Bocharov <adeep@lexina.in>
|
|||||||
1 file changed, 3 insertions(+)
|
1 file changed, 3 insertions(+)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-axg.dtsi b/arch/arm64/boot/dts/amlogic/meson-axg.dtsi
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-axg.dtsi b/arch/arm64/boot/dts/amlogic/meson-axg.dtsi
|
||||||
index ff2b33313e63..58848e78efe4 100644
|
index b984950591e2..7a7180c39449 100644
|
||||||
--- a/arch/arm64/boot/dts/amlogic/meson-axg.dtsi
|
--- a/arch/arm64/boot/dts/amlogic/meson-axg.dtsi
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-axg.dtsi
|
+++ b/arch/arm64/boot/dts/amlogic/meson-axg.dtsi
|
||||||
@@ -13,6 +13,7 @@
|
@@ -13,6 +13,7 @@
|
||||||
@ -23,7 +23,7 @@ index ff2b33313e63..58848e78efe4 100644
|
|||||||
|
|
||||||
/ {
|
/ {
|
||||||
compatible = "amlogic,meson-axg";
|
compatible = "amlogic,meson-axg";
|
||||||
@@ -1892,6 +1893,7 @@ sd_emmc_b: sd@5000 {
|
@@ -1892,6 +1893,7 @@ sd_emmc_b: mmc@5000 {
|
||||||
<&clkc CLKID_SD_EMMC_B_CLK0>,
|
<&clkc CLKID_SD_EMMC_B_CLK0>,
|
||||||
<&clkc CLKID_FCLK_DIV2>;
|
<&clkc CLKID_FCLK_DIV2>;
|
||||||
clock-names = "core", "clkin0", "clkin1";
|
clock-names = "core", "clkin0", "clkin1";
|
||||||
|
@ -1491,7 +1491,7 @@ index 000000000000..f2f9b2464df1
|
|||||||
+
|
+
|
||||||
+#endif
|
+#endif
|
||||||
diff --git a/drivers/staging/media/meson/vdec/esparser.c b/drivers/staging/media/meson/vdec/esparser.c
|
diff --git a/drivers/staging/media/meson/vdec/esparser.c b/drivers/staging/media/meson/vdec/esparser.c
|
||||||
index 86ccc8937afc..6cea1839dcca 100644
|
index 7b15fc54efe4..0691a1269cef 100644
|
||||||
--- a/drivers/staging/media/meson/vdec/esparser.c
|
--- a/drivers/staging/media/meson/vdec/esparser.c
|
||||||
+++ b/drivers/staging/media/meson/vdec/esparser.c
|
+++ b/drivers/staging/media/meson/vdec/esparser.c
|
||||||
@@ -309,7 +309,7 @@ esparser_queue(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf)
|
@@ -309,7 +309,7 @@ esparser_queue(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf)
|
||||||
|
@ -10,7 +10,7 @@ Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
|||||||
1 file changed, 10 insertions(+), 4 deletions(-)
|
1 file changed, 10 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
diff --git a/drivers/staging/media/meson/vdec/esparser.c b/drivers/staging/media/meson/vdec/esparser.c
|
diff --git a/drivers/staging/media/meson/vdec/esparser.c b/drivers/staging/media/meson/vdec/esparser.c
|
||||||
index 6cea1839dcca..4b9ef97639c0 100644
|
index 0691a1269cef..cc1e9d480dc4 100644
|
||||||
--- a/drivers/staging/media/meson/vdec/esparser.c
|
--- a/drivers/staging/media/meson/vdec/esparser.c
|
||||||
+++ b/drivers/staging/media/meson/vdec/esparser.c
|
+++ b/drivers/staging/media/meson/vdec/esparser.c
|
||||||
@@ -300,6 +300,7 @@ esparser_queue(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf)
|
@@ -300,6 +300,7 @@ esparser_queue(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf)
|
||||||
@ -21,7 +21,7 @@ index 6cea1839dcca..4b9ef97639c0 100644
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* When max ref frame is held by VP9, this should be -= 3 to prevent a
|
* When max ref frame is held by VP9, this should be -= 3 to prevent a
|
||||||
@@ -354,15 +355,20 @@ esparser_queue(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf)
|
@@ -353,15 +354,20 @@ esparser_queue(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf)
|
||||||
}
|
}
|
||||||
|
|
||||||
pad_size = esparser_pad_start_code(core, vb, payload_size);
|
pad_size = esparser_pad_start_code(core, vb, payload_size);
|
||||||
|
@ -430,10 +430,10 @@ index 394df5761556..c2fec7a89fea 100644
|
|||||||
/* No frame is actually processed */
|
/* No frame is actually processed */
|
||||||
vp9->cur_frame = NULL;
|
vp9->cur_frame = NULL;
|
||||||
diff --git a/drivers/staging/media/meson/vdec/esparser.c b/drivers/staging/media/meson/vdec/esparser.c
|
diff --git a/drivers/staging/media/meson/vdec/esparser.c b/drivers/staging/media/meson/vdec/esparser.c
|
||||||
index 4b9ef97639c0..98f1efa4ad31 100644
|
index cc1e9d480dc4..06f627b141fb 100644
|
||||||
--- a/drivers/staging/media/meson/vdec/esparser.c
|
--- a/drivers/staging/media/meson/vdec/esparser.c
|
||||||
+++ b/drivers/staging/media/meson/vdec/esparser.c
|
+++ b/drivers/staging/media/meson/vdec/esparser.c
|
||||||
@@ -321,6 +321,7 @@ esparser_queue(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf)
|
@@ -320,6 +320,7 @@ esparser_queue(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf)
|
||||||
if (esparser_vififo_get_free_space(sess) < payload_size ||
|
if (esparser_vififo_get_free_space(sess) < payload_size ||
|
||||||
atomic_read(&sess->esparser_queued_bufs) >= num_dst_bufs)
|
atomic_read(&sess->esparser_queued_bufs) >= num_dst_bufs)
|
||||||
return -EAGAIN;
|
return -EAGAIN;
|
||||||
|
@ -250,7 +250,7 @@ index 000000000000..f6b0d7eff158
|
|||||||
+ };
|
+ };
|
||||||
+};
|
+};
|
||||||
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
|
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
|
||||||
index f6844387b77b..9db98698769f 100644
|
index 1680499136ee..d5c38baf7ce2 100644
|
||||||
--- a/scripts/Makefile.lib
|
--- a/scripts/Makefile.lib
|
||||||
+++ b/scripts/Makefile.lib
|
+++ b/scripts/Makefile.lib
|
||||||
@@ -88,6 +88,9 @@ base-dtb-y := $(foreach m, $(multi-dtb-y), $(firstword $(call suffix-search, $m,
|
@@ -88,6 +88,9 @@ base-dtb-y := $(foreach m, $(multi-dtb-y), $(firstword $(call suffix-search, $m,
|
||||||
|
@ -10,7 +10,7 @@ Unknown patch. Archeology revelated nothing. Good luck...
|
|||||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/drivers/media/rc/meson-ir.c b/drivers/media/rc/meson-ir.c
|
diff --git a/drivers/media/rc/meson-ir.c b/drivers/media/rc/meson-ir.c
|
||||||
index 4b769111f78e..dd3aa1332f53 100644
|
index 49aa309d1a8c..84c35494e1c7 100644
|
||||||
--- a/drivers/media/rc/meson-ir.c
|
--- a/drivers/media/rc/meson-ir.c
|
||||||
+++ b/drivers/media/rc/meson-ir.c
|
+++ b/drivers/media/rc/meson-ir.c
|
||||||
@@ -91,7 +91,8 @@ static irqreturn_t meson_ir_irq(int irqno, void *dev_id)
|
@@ -91,7 +91,8 @@ static irqreturn_t meson_ir_irq(int irqno, void *dev_id)
|
||||||
|
@ -41,10 +41,10 @@ index e347b435a038..8992c592a896 100644
|
|||||||
obj-$(CONFIG_MTD_SPI_NOR) += spi-nor.o
|
obj-$(CONFIG_MTD_SPI_NOR) += spi-nor.o
|
||||||
|
|
||||||
diff --git a/drivers/mtd/spi-nor/core.c b/drivers/mtd/spi-nor/core.c
|
diff --git a/drivers/mtd/spi-nor/core.c b/drivers/mtd/spi-nor/core.c
|
||||||
index d75db5076793..0efab0b56697 100644
|
index 5f29fac8669a..8e737ce9bee7 100644
|
||||||
--- a/drivers/mtd/spi-nor/core.c
|
--- a/drivers/mtd/spi-nor/core.c
|
||||||
+++ b/drivers/mtd/spi-nor/core.c
|
+++ b/drivers/mtd/spi-nor/core.c
|
||||||
@@ -1633,6 +1633,7 @@ static const struct spi_nor_manufacturer *manufacturers[] = {
|
@@ -2014,6 +2014,7 @@ static const struct spi_nor_manufacturer *manufacturers[] = {
|
||||||
&spi_nor_winbond,
|
&spi_nor_winbond,
|
||||||
&spi_nor_xilinx,
|
&spi_nor_xilinx,
|
||||||
&spi_nor_xmc,
|
&spi_nor_xmc,
|
||||||
@ -53,10 +53,10 @@ index d75db5076793..0efab0b56697 100644
|
|||||||
|
|
||||||
static const struct flash_info spi_nor_generic_flash = {
|
static const struct flash_info spi_nor_generic_flash = {
|
||||||
diff --git a/drivers/mtd/spi-nor/core.h b/drivers/mtd/spi-nor/core.h
|
diff --git a/drivers/mtd/spi-nor/core.h b/drivers/mtd/spi-nor/core.h
|
||||||
index 75ec2e560424..8e2c23349003 100644
|
index 4fb5ff09c63a..099a47cceba0 100644
|
||||||
--- a/drivers/mtd/spi-nor/core.h
|
--- a/drivers/mtd/spi-nor/core.h
|
||||||
+++ b/drivers/mtd/spi-nor/core.h
|
+++ b/drivers/mtd/spi-nor/core.h
|
||||||
@@ -633,6 +633,7 @@ extern const struct spi_nor_manufacturer spi_nor_sst;
|
@@ -644,6 +644,7 @@ extern const struct spi_nor_manufacturer spi_nor_sst;
|
||||||
extern const struct spi_nor_manufacturer spi_nor_winbond;
|
extern const struct spi_nor_manufacturer spi_nor_winbond;
|
||||||
extern const struct spi_nor_manufacturer spi_nor_xilinx;
|
extern const struct spi_nor_manufacturer spi_nor_xilinx;
|
||||||
extern const struct spi_nor_manufacturer spi_nor_xmc;
|
extern const struct spi_nor_manufacturer spi_nor_xmc;
|
||||||
|
@ -12,7 +12,7 @@ Signed-off-by: Yuntian Zhang <yt@radxa.com>
|
|||||||
2 files changed, 25 insertions(+)
|
2 files changed, 25 insertions(+)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
|
||||||
index 42027c78c8de..cc549f52219d 100644
|
index 0c49655cc90c..bb7cf0805219 100644
|
||||||
--- a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
|
--- a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
|
+++ b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
|
||||||
@@ -562,6 +562,14 @@ mux {
|
@@ -562,6 +562,14 @@ mux {
|
||||||
|
@ -16,12 +16,12 @@ Signed-off-by: Yuntian Zhang <yt@radxa.com>
|
|||||||
2 files changed, 45 insertions(+), 3 deletions(-)
|
2 files changed, 45 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi
|
||||||
index 75ff00fb2e4c..c57abbd405d3 100644
|
index 431572b384db..3ef1982ba218 100644
|
||||||
--- a/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi
|
--- a/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi
|
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi
|
||||||
@@ -144,3 +144,37 @@ &mali {
|
@@ -148,3 +148,37 @@ &pmu {
|
||||||
&pmu {
|
&npu {
|
||||||
compatible = "amlogic,g12b-ddr-pmu";
|
power-domains = <&pwrc PWRC_G12A_NNA_ID>;
|
||||||
};
|
};
|
||||||
+
|
+
|
||||||
+&periphs_pinctrl {
|
+&periphs_pinctrl {
|
||||||
|
@ -9,7 +9,7 @@ Subject: fix i2cA and i2cB miossing pins
|
|||||||
1 file changed, 4 insertions(+)
|
1 file changed, 4 insertions(+)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
|
||||||
index 923d2d8bbb9c..43d9d1d10f53 100644
|
index 12ef6e81c8bd..90ae81493de2 100644
|
||||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
|
||||||
@@ -333,6 +333,8 @@ &hwrng {
|
@@ -333,6 +333,8 @@ &hwrng {
|
||||||
|
@ -104,10 +104,10 @@ index dafc841f7c16..b0d008fc5f7a 100644
|
|||||||
non-removable;
|
non-removable;
|
||||||
disable-wp;
|
disable-wp;
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi
|
||||||
index 05cb2f5e5c36..ea5ee3e7b084 100644
|
index a150cc0e18ff..6eec4e81592b 100644
|
||||||
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi
|
||||||
@@ -113,7 +113,11 @@ &sd_emmc_a {
|
@@ -121,7 +121,11 @@ &sd_emmc_a {
|
||||||
|
|
||||||
bus-width = <4>;
|
bus-width = <4>;
|
||||||
cap-sd-highspeed;
|
cap-sd-highspeed;
|
||||||
|
@ -9,7 +9,7 @@ Signed-off-by: Igor Pecovnik <igor.pecovnik@gmail.com>
|
|||||||
1 file changed, 10 insertions(+)
|
1 file changed, 10 insertions(+)
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/amlogic/meson-sm1.dtsi b/arch/arm64/boot/dts/amlogic/meson-sm1.dtsi
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-sm1.dtsi b/arch/arm64/boot/dts/amlogic/meson-sm1.dtsi
|
||||||
index 56ca0ba2241e..6dcc7562efb8 100644
|
index 617d322af0df..2ca0daa86b1b 100644
|
||||||
--- a/arch/arm64/boot/dts/amlogic/meson-sm1.dtsi
|
--- a/arch/arm64/boot/dts/amlogic/meson-sm1.dtsi
|
||||||
+++ b/arch/arm64/boot/dts/amlogic/meson-sm1.dtsi
|
+++ b/arch/arm64/boot/dts/amlogic/meson-sm1.dtsi
|
||||||
@@ -135,6 +135,16 @@ opp-1908000000 {
|
@@ -135,6 +135,16 @@ opp-1908000000 {
|
||||||
|
Loading…
Reference in New Issue
Block a user