* [PATCH v4 0/6] Add Beelink GS1
@ 2019-04-08 15:27 Clément Péron
2019-04-08 15:27 ` [PATCH v4 1/6] arm64: dts: allwinner: h6: move MMC pinctrl to dtsi Clément Péron
` (5 more replies)
0 siblings, 6 replies; 11+ messages in thread
From: Clément Péron @ 2019-04-08 15:27 UTC (permalink / raw)
To: Rob Herring, Maxime Ripard, Chen-Yu Tsai, Icenowy Zheng, Jagan Teki
Cc: devicetree, linux-sunxi, Clément Péron, linux-kernel,
linux-arm-kernel
Thanks to Jagan and Icenowy, most of this device-tree is taken from their works
on the Orange Pi One Plus and Pine H64.
PLEASE NOTE that I don't own an OrangePi nor a Pine H64 and PIO regulators for
these board has not been tested !
Please add a tested-by on these commits 5 and 6 before merging it.
Changes in v4 (Thanks to Maxime Ripard):
- fix incorrect mmc_pins label
- remove default rx/tr timing in emac
- consistency in commit titles
Changes in v3 (Thanks to Maxime Ripard):
- remove PL regulator
- separate patch for sunxi.yaml
- collect reviewed-by
Changes in v2 (Thanks to Maxime Ripard):
- move MMC pinctrl to SOC dtsi
- add board to Sunxi YAML file
- add PIO/R_PIO regulators
- remove always_on from SDIO regulators
Clément Péron (6):
arm64: dts: allwinner: h6: move MMC pinctrl to dtsi
dt-bindings: vendor-prefixes: add AZW
arm64: dts: allwinner: h6: Introduce Beelink GS1 board
dt-bindings: arm: sunxi: Add Beelink GS1 board
arm64: dts: allwinner: h6: orangepi: Add PIO regulators
arm64: dts: allwinner: h6: pine64: Add PIO regulators
.../devicetree/bindings/arm/sunxi.yaml | 5 +
.../devicetree/bindings/vendor-prefixes.txt | 1 +
arch/arm64/boot/dts/allwinner/Makefile | 1 +
.../dts/allwinner/sun50i-h6-beelink-gs1.dts | 260 ++++++++++++++++++
.../dts/allwinner/sun50i-h6-orangepi.dtsi | 19 +-
.../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 21 +-
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 4 +
7 files changed, 305 insertions(+), 6 deletions(-)
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts
--
2.17.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v4 1/6] arm64: dts: allwinner: h6: move MMC pinctrl to dtsi
2019-04-08 15:27 [PATCH v4 0/6] Add Beelink GS1 Clément Péron
@ 2019-04-08 15:27 ` Clément Péron
2019-04-09 7:53 ` Maxime Ripard
2019-04-08 15:27 ` [PATCH v4 2/6] dt-bindings: vendor-prefixes: add AZW Clément Péron
` (4 subsequent siblings)
5 siblings, 1 reply; 11+ messages in thread
From: Clément Péron @ 2019-04-08 15:27 UTC (permalink / raw)
To: Rob Herring, Maxime Ripard, Chen-Yu Tsai, Icenowy Zheng, Jagan Teki
Cc: devicetree, linux-sunxi, Clément Péron, linux-kernel,
linux-arm-kernel
There is only one pinmuxing available for each MMC controller.
Move the pinctrl to the SOC
Signed-off-by: Clément Péron <peron.clem@gmail.com>
---
arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 2 --
arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts | 4 ----
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 4 ++++
3 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi
index b2526dac2fcf..62e27948a3fa 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi
@@ -56,8 +56,6 @@
};
&mmc0 {
- pinctrl-names = "default";
- pinctrl-0 = <&mmc0_pins>;
vmmc-supply = <®_cldo1>;
cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>;
bus-width = <4>;
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts b/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
index bdb8470fc8dc..4802902e128f 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
@@ -104,8 +104,6 @@
};
&mmc0 {
- pinctrl-names = "default";
- pinctrl-0 = <&mmc0_pins>;
vmmc-supply = <®_cldo1>;
cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>;
bus-width = <4>;
@@ -113,8 +111,6 @@
};
&mmc2 {
- pinctrl-names = "default";
- pinctrl-0 = <&mmc2_pins>;
vmmc-supply = <®_cldo1>;
vqmmc-supply = <®_bldo2>;
non-removable;
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
index 3e4bb0b0de69..e0dc4a05c1ba 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
@@ -278,6 +278,8 @@
resets = <&ccu RST_BUS_MMC0>;
reset-names = "ahb";
interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc0_pins>;
status = "disabled";
#address-cells = <1>;
#size-cells = <0>;
@@ -306,6 +308,8 @@
resets = <&ccu RST_BUS_MMC2>;
reset-names = "ahb";
interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc2_pins>;
status = "disabled";
#address-cells = <1>;
#size-cells = <0>;
--
2.17.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH v4 2/6] dt-bindings: vendor-prefixes: add AZW
2019-04-08 15:27 [PATCH v4 0/6] Add Beelink GS1 Clément Péron
2019-04-08 15:27 ` [PATCH v4 1/6] arm64: dts: allwinner: h6: move MMC pinctrl to dtsi Clément Péron
@ 2019-04-08 15:27 ` Clément Péron
2019-04-09 7:54 ` Maxime Ripard
2019-04-08 15:27 ` [PATCH v4 3/6] arm64: dts: allwinner: h6: Introduce Beelink GS1 board Clément Péron
` (3 subsequent siblings)
5 siblings, 1 reply; 11+ messages in thread
From: Clément Péron @ 2019-04-08 15:27 UTC (permalink / raw)
To: Rob Herring, Maxime Ripard, Chen-Yu Tsai, Icenowy Zheng, Jagan Teki
Cc: devicetree, linux-sunxi, Clément Péron, linux-kernel,
linux-arm-kernel
Shenzhen AZW Technology Co. Ltd. is a manufacturer specialized in Android
smart TV boxes, Intel mini PCs and home cloud TV boxes with NAS.
Add the vendor prefix for AZW.
Signed-off-by: Clément Péron <peron.clem@gmail.com>
Reviewed-by: Robin Murphy <robin.murphy@arm.com>
---
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt
index 208889476a38..4933403c4b57 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.txt
+++ b/Documentation/devicetree/bindings/vendor-prefixes.txt
@@ -54,6 +54,7 @@ avic Shanghai AVIC Optoelectronics Co., Ltd.
avnet Avnet, Inc.
axentia Axentia Technologies AB
axis Axis Communications AB
+azw Shenzhen AZW Technology Co., Ltd.
bananapi BIPAI KEJI LIMITED
bhf Beckhoff Automation GmbH & Co. KG
bitmain Bitmain Technologies
--
2.17.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH v4 3/6] arm64: dts: allwinner: h6: Introduce Beelink GS1 board
2019-04-08 15:27 [PATCH v4 0/6] Add Beelink GS1 Clément Péron
2019-04-08 15:27 ` [PATCH v4 1/6] arm64: dts: allwinner: h6: move MMC pinctrl to dtsi Clément Péron
2019-04-08 15:27 ` [PATCH v4 2/6] dt-bindings: vendor-prefixes: add AZW Clément Péron
@ 2019-04-08 15:27 ` Clément Péron
2019-04-09 7:54 ` Maxime Ripard
2019-04-08 15:27 ` [PATCH v4 4/6] dt-bindings: arm: sunxi: Add " Clément Péron
` (2 subsequent siblings)
5 siblings, 1 reply; 11+ messages in thread
From: Clément Péron @ 2019-04-08 15:27 UTC (permalink / raw)
To: Rob Herring, Maxime Ripard, Chen-Yu Tsai, Icenowy Zheng, Jagan Teki
Cc: devicetree, linux-sunxi, Clément Péron, linux-kernel,
linux-arm-kernel
Beelink GS1 is an Allwinner H6 based TV box,
which support:
- Allwinner H6 Quad-core 64-bit ARM Cortex-A53
- GPU Mali-T720
- 2GB LPDDR3 RAM
- AXP805 PMIC
- 1Gbps GMAC via RTL8211E
- FN-Link 6222B-SRB Wifi/BT
- 1x USB 2.0 Host and 1x USB 3.0 Host
- HDMI port
- S/PDIF Tx
- IR receiver
- 5V/2A DC power supply
Signed-off-by: Clément Péron <peron.clem@gmail.com>
---
arch/arm64/boot/dts/allwinner/Makefile | 1 +
.../dts/allwinner/sun50i-h6-beelink-gs1.dts | 260 ++++++++++++++++++
2 files changed, 261 insertions(+)
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts
diff --git a/arch/arm64/boot/dts/allwinner/Makefile b/arch/arm64/boot/dts/allwinner/Makefile
index e4dce2f6fa3a..2dd806a3d5c9 100644
--- a/arch/arm64/boot/dts/allwinner/Makefile
+++ b/arch/arm64/boot/dts/allwinner/Makefile
@@ -20,6 +20,7 @@ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-pc2.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-prime.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-zero-plus.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-zero-plus2.dtb
+dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-beelink-gs1.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-orangepi-lite2.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-orangepi-one-plus.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-pine-h64.dtb
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts b/arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts
new file mode 100644
index 000000000000..0dc33c90dd60
--- /dev/null
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts
@@ -0,0 +1,260 @@
+// SPDX-License-Identifier: (GPL-2.0+ or MIT)
+/*
+ * Copyright (C) 2019 Clément Péron <peron.clem@gmail.com>
+ */
+
+/dts-v1/;
+
+#include "sun50i-h6.dtsi"
+
+#include <dt-bindings/gpio/gpio.h>
+
+/ {
+ model = "Beelink GS1";
+ compatible = "azw,beelink-gs1", "allwinner,sun50i-h6";
+
+ aliases {
+ ethernet0 = &emac;
+ serial0 = &uart0;
+ };
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+
+ connector {
+ compatible = "hdmi-connector";
+ type = "a";
+
+ port {
+ hdmi_con_in: endpoint {
+ remote-endpoint = <&hdmi_out_con>;
+ };
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power {
+ label = "beelink:white:power";
+ gpios = <&r_pio 0 4 GPIO_ACTIVE_HIGH>; /* PL4 */
+ default-state = "on";
+ };
+ };
+
+ reg_vcc5v: vcc5v {
+ /* board wide 5V supply directly from the DC jack */
+ compatible = "regulator-fixed";
+ regulator-name = "vcc-5v";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ regulator-always-on;
+ };
+};
+
+&de {
+ status = "okay";
+};
+
+&ehci0 {
+ status = "okay";
+};
+
+&emac {
+ pinctrl-names = "default";
+ pinctrl-0 = <&ext_rgmii_pins>;
+ phy-mode = "rgmii";
+ phy-handle = <&ext_rgmii_phy>;
+ phy-supply = <®_aldo2>;
+ status = "okay";
+};
+
+&hdmi {
+ status = "okay";
+};
+
+&hdmi_out {
+ hdmi_out_con: endpoint {
+ remote-endpoint = <&hdmi_con_in>;
+ };
+};
+
+&mdio {
+ ext_rgmii_phy: ethernet-phy@1 {
+ compatible = "ethernet-phy-ieee802.3-c22";
+ reg = <1>;
+ };
+};
+
+&mmc0 {
+ vmmc-supply = <®_cldo1>;
+ cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>;
+ bus-width = <4>;
+ status = "okay";
+};
+
+&mmc2 {
+ vmmc-supply = <®_cldo1>;
+ vqmmc-supply = <®_bldo2>;
+ non-removable;
+ cap-mmc-hw-reset;
+ bus-width = <8>;
+ status = "okay";
+};
+
+&ohci0 {
+ status = "okay";
+};
+
+&pio {
+ vcc-pd-supply = <®_cldo1>;
+ vcc-pg-supply = <®_aldo1>;
+};
+
+&r_i2c {
+ status = "okay";
+
+ axp805: pmic@36 {
+ compatible = "x-powers,axp805", "x-powers,axp806";
+ reg = <0x36>;
+ interrupt-parent = <&r_intc>;
+ interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+ interrupt-controller;
+ #interrupt-cells = <1>;
+ x-powers,self-working-mode;
+ vina-supply = <®_vcc5v>;
+ vinb-supply = <®_vcc5v>;
+ vinc-supply = <®_vcc5v>;
+ vind-supply = <®_vcc5v>;
+ vine-supply = <®_vcc5v>;
+ aldoin-supply = <®_vcc5v>;
+ bldoin-supply = <®_vcc5v>;
+ cldoin-supply = <®_vcc5v>;
+
+ regulators {
+ reg_aldo1: aldo1 {
+ regulator-always-on;
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-name = "vcc-pl";
+ };
+
+ reg_aldo2: aldo2 {
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-name = "vcc-ac200";
+ regulator-enable-ramp-delay = <100000>;
+ };
+
+ reg_aldo3: aldo3 {
+ regulator-always-on;
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-name = "vcc25-dram";
+ };
+
+ reg_bldo1: bldo1 {
+ regulator-always-on;
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ regulator-name = "vcc-bias-pll";
+ };
+
+ reg_bldo2: bldo2 {
+ regulator-always-on;
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ regulator-name = "vcc-efuse-pcie-hdmi-io";
+ };
+
+ reg_bldo3: bldo3 {
+ regulator-always-on;
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ regulator-name = "vcc-dcxoio";
+ };
+
+ bldo4 {
+ /* unused */
+ };
+
+ reg_cldo1: cldo1 {
+ regulator-always-on;
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-name = "vcc-3v3";
+ };
+
+ reg_cldo2: cldo2 {
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-name = "vcc-wifi-1";
+ };
+
+ reg_cldo3: cldo3 {
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-name = "vcc-wifi-2";
+ };
+
+ reg_dcdca: dcdca {
+ regulator-always-on;
+ regulator-min-microvolt = <810000>;
+ regulator-max-microvolt = <1080000>;
+ regulator-name = "vdd-cpu";
+ };
+
+ reg_dcdcc: dcdcc {
+ regulator-min-microvolt = <810000>;
+ regulator-max-microvolt = <1080000>;
+ regulator-name = "vdd-gpu";
+ };
+
+ reg_dcdcd: dcdcd {
+ regulator-always-on;
+ regulator-min-microvolt = <960000>;
+ regulator-max-microvolt = <960000>;
+ regulator-name = "vdd-sys";
+ };
+
+ reg_dcdce: dcdce {
+ regulator-always-on;
+ regulator-min-microvolt = <1200000>;
+ regulator-max-microvolt = <1200000>;
+ regulator-name = "vcc-dram";
+ };
+
+ sw {
+ /* unused */
+ };
+ };
+ };
+};
+
+&r_pio {
+ /*
+ * PL0 and PL1 are used for PMIC I2C
+ * don't enable the pl-supply else
+ * it will fail at boot
+ *
+ * vcc-pl-supply = <®_aldo1>;
+ */
+ vcc-pm-supply = <®_aldo1>;
+};
+
+&uart0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&uart0_ph_pins>;
+ status = "okay";
+};
+
+&usb2otg {
+ dr_mode = "host";
+ status = "okay";
+};
+
+&usb2phy {
+ usb0_vbus-supply = <®_vcc5v>;
+ status = "okay";
+};
--
2.17.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH v4 4/6] dt-bindings: arm: sunxi: Add Beelink GS1 board
2019-04-08 15:27 [PATCH v4 0/6] Add Beelink GS1 Clément Péron
` (2 preceding siblings ...)
2019-04-08 15:27 ` [PATCH v4 3/6] arm64: dts: allwinner: h6: Introduce Beelink GS1 board Clément Péron
@ 2019-04-08 15:27 ` Clément Péron
2019-04-09 7:55 ` Maxime Ripard
2019-04-08 15:27 ` [PATCH v4 5/6] arm64: dts: allwinner: h6: orangepi: Add PIO regulators Clément Péron
2019-04-08 15:27 ` [PATCH v4 6/6] arm64: dts: allwinner: h6: pine64: " Clément Péron
5 siblings, 1 reply; 11+ messages in thread
From: Clément Péron @ 2019-04-08 15:27 UTC (permalink / raw)
To: Rob Herring, Maxime Ripard, Chen-Yu Tsai, Icenowy Zheng, Jagan Teki
Cc: devicetree, linux-sunxi, Clément Péron, linux-kernel,
linux-arm-kernel
Beelink GS1 device-tree has been introduced.
Add it to the sunxi yaml documentation.
Signed-off-by: Clément Péron <peron.clem@gmail.com>
---
Documentation/devicetree/bindings/arm/sunxi.yaml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/Documentation/devicetree/bindings/arm/sunxi.yaml b/Documentation/devicetree/bindings/arm/sunxi.yaml
index 11563d3f7c65..9ab9b266881d 100644
--- a/Documentation/devicetree/bindings/arm/sunxi.yaml
+++ b/Documentation/devicetree/bindings/arm/sunxi.yaml
@@ -136,6 +136,11 @@ properties:
- const: lemaker,bananapro
- const: allwinner,sun7i-a20
+ - description: Beelink GS1
+ items:
+ - const: azw,beelink-gs1
+ - const: allwinner,sun50i-h6
+
- description: Beelink X2
items:
- const: roofull,beelink-x2
--
2.17.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH v4 5/6] arm64: dts: allwinner: h6: orangepi: Add PIO regulators
2019-04-08 15:27 [PATCH v4 0/6] Add Beelink GS1 Clément Péron
` (3 preceding siblings ...)
2019-04-08 15:27 ` [PATCH v4 4/6] dt-bindings: arm: sunxi: Add " Clément Péron
@ 2019-04-08 15:27 ` Clément Péron
2019-04-08 15:27 ` [PATCH v4 6/6] arm64: dts: allwinner: h6: pine64: " Clément Péron
5 siblings, 0 replies; 11+ messages in thread
From: Clément Péron @ 2019-04-08 15:27 UTC (permalink / raw)
To: Rob Herring, Maxime Ripard, Chen-Yu Tsai, Icenowy Zheng, Jagan Teki
Cc: devicetree, linux-sunxi, Clément Péron, linux-kernel,
linux-arm-kernel
OrangePi One Plus and OrangePi Lite2 use the same PIO regulators.
Add this in the common device tree.
Signed-off-by: Clément Péron <peron.clem@gmail.com>
---
.../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi
index 62e27948a3fa..4044f2dc66ac 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi
@@ -70,6 +70,12 @@
status = "okay";
};
+&pio {
+ vcc-pc-supply = <®_bldo2>;
+ vcc-pd-supply = <®_cldo1>;
+ vcc-pg-supply = <®_bldo3>;
+};
+
&r_i2c {
status = "okay";
@@ -189,6 +195,17 @@
};
};
+&r_pio {
+ /*
+ * PL0 and PL1 are used for PMIC I2C
+ * don't enable the pl-supply else
+ * it will fail at boot
+ *
+ * vcc-pl-supply = <®_aldo1>;
+ */
+ vcc-pm-supply = <®_bldo3>;
+};
+
&uart0 {
pinctrl-names = "default";
pinctrl-0 = <&uart0_ph_pins>;
--
2.17.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH v4 6/6] arm64: dts: allwinner: h6: pine64: Add PIO regulators
2019-04-08 15:27 [PATCH v4 0/6] Add Beelink GS1 Clément Péron
` (4 preceding siblings ...)
2019-04-08 15:27 ` [PATCH v4 5/6] arm64: dts: allwinner: h6: orangepi: Add PIO regulators Clément Péron
@ 2019-04-08 15:27 ` Clément Péron
5 siblings, 0 replies; 11+ messages in thread
From: Clément Péron @ 2019-04-08 15:27 UTC (permalink / raw)
To: Rob Herring, Maxime Ripard, Chen-Yu Tsai, Icenowy Zheng, Jagan Teki
Cc: devicetree, linux-sunxi, Clément Péron, linux-kernel,
linux-arm-kernel
Add PIO regulators for Pine64 board.
Signed-off-by: Clément Péron <peron.clem@gmail.com>
---
.../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts b/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
index 4802902e128f..6f2d9adf4f10 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
@@ -127,6 +127,12 @@
status = "okay";
};
+&pio {
+ vcc-pc-supply = <®_bldo2>;
+ vcc-pd-supply = <®_cldo1>;
+ vcc-pg-supply = <®_bldo2>;
+};
+
&r_i2c {
status = "okay";
@@ -247,6 +253,17 @@
};
};
+&r_pio {
+ /*
+ * PL0 and PL1 are used for PMIC I2C
+ * don't enable the pl-supply else
+ * it will fail at boot
+ *
+ * vcc-pl-supply = <®_aldo1>;
+ */
+ vcc-pm-supply = <®_bldo2>;
+};
+
&uart0 {
pinctrl-names = "default";
pinctrl-0 = <&uart0_ph_pins>;
--
2.17.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH v4 1/6] arm64: dts: allwinner: h6: move MMC pinctrl to dtsi
2019-04-08 15:27 ` [PATCH v4 1/6] arm64: dts: allwinner: h6: move MMC pinctrl to dtsi Clément Péron
@ 2019-04-09 7:53 ` Maxime Ripard
0 siblings, 0 replies; 11+ messages in thread
From: Maxime Ripard @ 2019-04-09 7:53 UTC (permalink / raw)
To: Clément Péron
Cc: devicetree, linux-sunxi, linux-kernel, Chen-Yu Tsai, Rob Herring,
Jagan Teki, linux-arm-kernel, Icenowy Zheng
[-- Attachment #1.1: Type: text/plain, Size: 341 bytes --]
On Mon, Apr 08, 2019 at 05:27:50PM +0200, Clément Péron wrote:
> There is only one pinmuxing available for each MMC controller.
>
> Move the pinctrl to the SOC
>
> Signed-off-by: Clément Péron <peron.clem@gmail.com>
Applied, thanks
Maxime
--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 176 bytes --]
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v4 2/6] dt-bindings: vendor-prefixes: add AZW
2019-04-08 15:27 ` [PATCH v4 2/6] dt-bindings: vendor-prefixes: add AZW Clément Péron
@ 2019-04-09 7:54 ` Maxime Ripard
0 siblings, 0 replies; 11+ messages in thread
From: Maxime Ripard @ 2019-04-09 7:54 UTC (permalink / raw)
To: Clément Péron
Cc: devicetree, linux-sunxi, linux-kernel, Chen-Yu Tsai, Rob Herring,
Jagan Teki, linux-arm-kernel, Icenowy Zheng
[-- Attachment #1.1: Type: text/plain, Size: 474 bytes --]
On Mon, Apr 08, 2019 at 05:27:51PM +0200, Clément Péron wrote:
> Shenzhen AZW Technology Co. Ltd. is a manufacturer specialized in Android
> smart TV boxes, Intel mini PCs and home cloud TV boxes with NAS.
>
> Add the vendor prefix for AZW.
>
> Signed-off-by: Clément Péron <peron.clem@gmail.com>
> Reviewed-by: Robin Murphy <robin.murphy@arm.com>
Applied, thanks!
Maxime
--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 176 bytes --]
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v4 3/6] arm64: dts: allwinner: h6: Introduce Beelink GS1 board
2019-04-08 15:27 ` [PATCH v4 3/6] arm64: dts: allwinner: h6: Introduce Beelink GS1 board Clément Péron
@ 2019-04-09 7:54 ` Maxime Ripard
0 siblings, 0 replies; 11+ messages in thread
From: Maxime Ripard @ 2019-04-09 7:54 UTC (permalink / raw)
To: Clément Péron
Cc: devicetree, linux-sunxi, linux-kernel, Chen-Yu Tsai, Rob Herring,
Jagan Teki, linux-arm-kernel, Icenowy Zheng
[-- Attachment #1.1: Type: text/plain, Size: 588 bytes --]
On Mon, Apr 08, 2019 at 05:27:52PM +0200, Clément Péron wrote:
> Beelink GS1 is an Allwinner H6 based TV box,
> which support:
> - Allwinner H6 Quad-core 64-bit ARM Cortex-A53
> - GPU Mali-T720
> - 2GB LPDDR3 RAM
> - AXP805 PMIC
> - 1Gbps GMAC via RTL8211E
> - FN-Link 6222B-SRB Wifi/BT
> - 1x USB 2.0 Host and 1x USB 3.0 Host
> - HDMI port
> - S/PDIF Tx
> - IR receiver
> - 5V/2A DC power supply
>
> Signed-off-by: Clément Péron <peron.clem@gmail.com>
Applied, thanks
Maxime
--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 176 bytes --]
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v4 4/6] dt-bindings: arm: sunxi: Add Beelink GS1 board
2019-04-08 15:27 ` [PATCH v4 4/6] dt-bindings: arm: sunxi: Add " Clément Péron
@ 2019-04-09 7:55 ` Maxime Ripard
0 siblings, 0 replies; 11+ messages in thread
From: Maxime Ripard @ 2019-04-09 7:55 UTC (permalink / raw)
To: Clément Péron
Cc: devicetree, linux-sunxi, linux-kernel, Chen-Yu Tsai, Rob Herring,
Jagan Teki, linux-arm-kernel, Icenowy Zheng
[-- Attachment #1.1: Type: text/plain, Size: 334 bytes --]
On Mon, Apr 08, 2019 at 05:27:53PM +0200, Clément Péron wrote:
> Beelink GS1 device-tree has been introduced.
>
> Add it to the sunxi yaml documentation.
>
> Signed-off-by: Clément Péron <peron.clem@gmail.com>
Applied, thanks!
Maxime
--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 176 bytes --]
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2019-04-09 7:57 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-08 15:27 [PATCH v4 0/6] Add Beelink GS1 Clément Péron
2019-04-08 15:27 ` [PATCH v4 1/6] arm64: dts: allwinner: h6: move MMC pinctrl to dtsi Clément Péron
2019-04-09 7:53 ` Maxime Ripard
2019-04-08 15:27 ` [PATCH v4 2/6] dt-bindings: vendor-prefixes: add AZW Clément Péron
2019-04-09 7:54 ` Maxime Ripard
2019-04-08 15:27 ` [PATCH v4 3/6] arm64: dts: allwinner: h6: Introduce Beelink GS1 board Clément Péron
2019-04-09 7:54 ` Maxime Ripard
2019-04-08 15:27 ` [PATCH v4 4/6] dt-bindings: arm: sunxi: Add " Clément Péron
2019-04-09 7:55 ` Maxime Ripard
2019-04-08 15:27 ` [PATCH v4 5/6] arm64: dts: allwinner: h6: orangepi: Add PIO regulators Clément Péron
2019-04-08 15:27 ` [PATCH v4 6/6] arm64: dts: allwinner: h6: pine64: " Clément Péron
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).