linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/4] arm: dts: qcom: ipq4019: add more boards
@ 2020-09-09 19:56 Robert Marko
  2020-09-09 19:56 ` [PATCH v2 1/4] arm: dts: qcom: ipq4019: add more labels Robert Marko
                   ` (3 more replies)
  0 siblings, 4 replies; 13+ messages in thread
From: Robert Marko @ 2020-09-09 19:56 UTC (permalink / raw)
  To: agross, bjorn.andersson, robh+dt, linux-arm-msm, devicetree,
	linux-kernel
  Cc: Robert Marko, Luka Perkov

This patch series adds support for some popular IPQ4019 based
boards.

This patch series depends on:
https://patchwork.kernel.org/patch/11765789/
https://patchwork.kernel.org/patch/11760437/

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Cc: Luka Perkov <luka.perkov@sartura.hr>

Robert Marko (4):
  arm: dts: qcom: ipq4019: add more labels
  arm: dts: add 8devices Jalapeno
  arm: dts: add Alfa Network AP120C-AC
  arm: dts: add 8devices Habanero DVK

 arch/arm/boot/dts/Makefile                    |   4 +
 .../boot/dts/qcom-ipq4018-ap120c-ac-bit.dts   |  28 ++
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts  |  27 ++
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi | 254 +++++++++++++++
 arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts   | 214 ++++++++++++
 .../boot/dts/qcom-ipq4019-habanero-dvk.dts    | 304 ++++++++++++++++++
 arch/arm/boot/dts/qcom-ipq4019.dtsi           |   6 +-
 7 files changed, 834 insertions(+), 3 deletions(-)
 create mode 100644 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts
 create mode 100644 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts
 create mode 100644 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi
 create mode 100644 arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts
 create mode 100644 arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts

-- 
2.26.2


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

* [PATCH v2 1/4] arm: dts: qcom: ipq4019: add more labels
  2020-09-09 19:56 [PATCH v2 0/4] arm: dts: qcom: ipq4019: add more boards Robert Marko
@ 2020-09-09 19:56 ` Robert Marko
  2020-10-02 17:39   ` Robert Marko
  2020-09-09 19:56 ` [PATCH v2 2/4] arm: dts: add 8devices Jalapeno Robert Marko
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 13+ messages in thread
From: Robert Marko @ 2020-09-09 19:56 UTC (permalink / raw)
  To: agross, bjorn.andersson, robh+dt, linux-arm-msm, devicetree,
	linux-kernel
  Cc: Robert Marko, Luka Perkov

Lets add labels to more commonly used nodes for easier modification in board DTS files.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Cc: Luka Perkov <luka.perkov@sartura.hr>
---
Changes since v1:
* Drop include that does not exist

 arch/arm/boot/dts/qcom-ipq4019.dtsi | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch/arm/boot/dts/qcom-ipq4019.dtsi b/arch/arm/boot/dts/qcom-ipq4019.dtsi
index 3d056aada8d1..7bf1da916f25 100644
--- a/arch/arm/boot/dts/qcom-ipq4019.dtsi
+++ b/arch/arm/boot/dts/qcom-ipq4019.dtsi
@@ -190,7 +190,7 @@ gcc: clock-controller@1800000 {
 			reg = <0x1800000 0x60000>;
 		};
 
-		rng@22000 {
+		prng: rng@22000 {
 			compatible = "qcom,prng";
 			reg = <0x22000 0x140>;
 			clocks = <&gcc GCC_PRNG_AHB_CLK>;
@@ -310,7 +310,7 @@ cryptobam: dma@8e04000 {
 			status = "disabled";
 		};
 
-		crypto@8e3a000 {
+		crypto: crypto@8e3a000 {
 			compatible = "qcom,crypto-v5.1";
 			reg = <0x08e3a000 0x6000>;
 			clocks = <&gcc GCC_CRYPTO_AHB_CLK>,
@@ -396,7 +396,7 @@ blsp1_uart2: serial@78b0000 {
 			dma-names = "rx", "tx";
 		};
 
-		watchdog@b017000 {
+		watchdog: watchdog@b017000 {
 			compatible = "qcom,kpss-wdt", "qcom,kpss-wdt-ipq4019";
 			reg = <0xb017000 0x40>;
 			clocks = <&sleep_clk>;
-- 
2.26.2


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

* [PATCH v2 2/4] arm: dts: add 8devices Jalapeno
  2020-09-09 19:56 [PATCH v2 0/4] arm: dts: qcom: ipq4019: add more boards Robert Marko
  2020-09-09 19:56 ` [PATCH v2 1/4] arm: dts: qcom: ipq4019: add more labels Robert Marko
@ 2020-09-09 19:56 ` Robert Marko
  2020-09-10  3:06   ` kernel test robot
  2020-10-02 17:40   ` Robert Marko
  2020-09-09 19:56 ` [PATCH v2 3/4] arm: dts: add Alfa Network AP120C-AC Robert Marko
  2020-09-09 19:56 ` [PATCH v2 4/4] arm: dts: add 8devices Habanero DVK Robert Marko
  3 siblings, 2 replies; 13+ messages in thread
From: Robert Marko @ 2020-09-09 19:56 UTC (permalink / raw)
  To: agross, bjorn.andersson, robh+dt, linux-arm-msm, devicetree,
	linux-kernel
  Cc: Robert Marko, Luka Perkov

8devices Jalapeno is a dual-band SoM, based on Qualcomm
IPQ4018 + QCA8072 platform.

Specification:
QCA IPQ4018, Quad core ARM v7 Cortex A7 717MHz
256 MB of DDR3 RAM
8 MB of SPI NOR flash
128 MB of Winbond SPI NAND flash
WLAN1: Qualcomm Atheros QCA4018 2.4GHz 802.11bgn 2:2x2
WLAN2: Qualcomm Atheros QCA4018 5GHz 802.11a/n/ac 2:2x2
ETH: Qualcomm Atheros QCA8072 Gigabit Switch (1 x LAN, 1 x WAN)

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Cc: Luka Perkov <luka.perkov@sartura.hr>
---
Changes since v1:
* Drop include that does not exist

 arch/arm/boot/dts/Makefile                  |   1 +
 arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts | 214 ++++++++++++++++++++
 2 files changed, 215 insertions(+)
 create mode 100644 arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 4572db3fa5ae..9b474208057d 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -890,6 +890,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \
 	qcom-apq8074-dragonboard.dtb \
 	qcom-apq8084-ifc6540.dtb \
 	qcom-apq8084-mtp.dtb \
+	qcom-ipq4018-jalapeno.dtb \
 	qcom-ipq4019-ap.dk01.1-c1.dtb \
 	qcom-ipq4019-ap.dk04.1-c1.dtb \
 	qcom-ipq4019-ap.dk04.1-c3.dtb \
diff --git a/arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts b/arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts
new file mode 100644
index 000000000000..394412619894
--- /dev/null
+++ b/arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts
@@ -0,0 +1,214 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+// Copyright (c) 2018, Robert Marko <robimarko@gmail.com>
+
+#include "qcom-ipq4019.dtsi"
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
+
+/ {
+	model = "8devices Jalapeno";
+	compatible = "8dev,jalapeno";
+};
+
+&tlmm {
+	mdio_pins: mdio_pinmux {
+		pinmux_1 {
+			pins = "gpio53";
+			function = "mdio";
+		};
+
+		pinmux_2 {
+			pins = "gpio52";
+			function = "mdc";
+		};
+
+		pinconf {
+			pins = "gpio52", "gpio53";
+			bias-pull-up;
+		};
+	};
+
+	serial_pins: serial_pinmux {
+		mux {
+			pins = "gpio60", "gpio61";
+			function = "blsp_uart0";
+			bias-disable;
+		};
+	};
+
+	spi_0_pins: spi_0_pinmux {
+		pin {
+			function = "blsp_spi0";
+			pins = "gpio55", "gpio56", "gpio57";
+			drive-strength = <2>;
+			bias-disable;
+		};
+
+		pin_cs {
+			function = "gpio";
+			pins = "gpio54", "gpio59";
+			drive-strength = <2>;
+			bias-disable;
+			output-high;
+		};
+	};
+};
+
+&watchdog {
+	status = "okay";
+};
+
+&prng {
+	status = "okay";
+};
+
+&blsp_dma {
+	status = "okay";
+};
+
+&blsp1_spi1 {
+	status = "okay";
+
+	pinctrl-0 = <&spi_0_pins>;
+	pinctrl-names = "default";
+	cs-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>, <&tlmm 59 GPIO_ACTIVE_HIGH>;
+
+	flash@0 {
+		status = "okay";
+
+		compatible = "jedec,spi-nor";
+		reg = <0>;
+		spi-max-frequency = <24000000>;
+
+		partitions {
+			compatible = "fixed-partitions";
+			#address-cells = <1>;
+			#size-cells = <1>;
+
+			partition@0 {
+				label = "SBL1";
+				reg = <0x00000000 0x00040000>;
+				read-only;
+			};
+
+			partition@40000 {
+				label = "MIBIB";
+				reg = <0x00040000 0x00020000>;
+				read-only;
+			};
+
+			partition@60000 {
+				label = "QSEE";
+				reg = <0x00060000 0x00060000>;
+				read-only;
+			};
+
+			partition@c0000 {
+				label = "CDT";
+				reg = <0x000c0000 0x00010000>;
+				read-only;
+			};
+
+			partition@d0000 {
+				label = "DDRPARAMS";
+				reg = <0x000d0000 0x00010000>;
+				read-only;
+			};
+
+			partition@e0000 {
+				label = "u-boot-env";
+				reg = <0x000e0000 0x00010000>;
+			};
+
+			partition@f0000 {
+				label = "u-boot";
+				reg = <0x000f0000 0x00080000>;
+				read-only;
+			};
+
+			partition@170000 {
+				label = "ART";
+				reg = <0x00170000 0x00010000>;
+				read-only;
+			};
+		};
+	};
+
+	spi-nand@1 {
+		status = "okay";
+
+		compatible = "spi-nand";
+		reg = <1>;
+		spi-max-frequency = <24000000>;
+
+		partitions {
+			compatible = "fixed-partitions";
+			#address-cells = <1>;
+			#size-cells = <1>;
+
+			partition@0 {
+				label = "ubi1";
+				reg = <0x00000000 0x04000000>;
+			};
+
+			partition@4000000 {
+				label = "ubi2";
+				reg = <0x04000000 0x04000000>;
+			};
+		};
+	};
+};
+
+&blsp1_uart1 {
+	status = "okay";
+
+	pinctrl-0 = <&serial_pins>;
+	pinctrl-names = "default";
+};
+
+&cryptobam {
+	status = "okay";
+};
+
+&crypto {
+	status = "okay";
+};
+
+&mdio {
+	status = "okay";
+
+	pinctrl-0 = <&mdio_pins>;
+	pinctrl-names = "default";
+};
+
+&wifi0 {
+	status = "okay";
+
+	qcom,ath10k-calibration-variant = "8devices-Jalapeno";
+};
+
+&wifi1 {
+	status = "okay";
+
+	qcom,ath10k-calibration-variant = "8devices-Jalapeno";
+};
+
+&usb3_ss_phy {
+	status = "okay";
+};
+
+&usb3_hs_phy {
+	status = "okay";
+};
+
+&usb3 {
+	status = "okay";
+};
+
+&usb2_hs_phy {
+	status = "okay";
+};
+
+&usb2 {
+	status = "okay";
+};
-- 
2.26.2


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

* [PATCH v2 3/4] arm: dts: add Alfa Network AP120C-AC
  2020-09-09 19:56 [PATCH v2 0/4] arm: dts: qcom: ipq4019: add more boards Robert Marko
  2020-09-09 19:56 ` [PATCH v2 1/4] arm: dts: qcom: ipq4019: add more labels Robert Marko
  2020-09-09 19:56 ` [PATCH v2 2/4] arm: dts: add 8devices Jalapeno Robert Marko
@ 2020-09-09 19:56 ` Robert Marko
  2020-10-02 17:40   ` Robert Marko
  2020-09-09 19:56 ` [PATCH v2 4/4] arm: dts: add 8devices Habanero DVK Robert Marko
  3 siblings, 1 reply; 13+ messages in thread
From: Robert Marko @ 2020-09-09 19:56 UTC (permalink / raw)
  To: agross, bjorn.andersson, robh+dt, linux-arm-msm, devicetree,
	linux-kernel
  Cc: Robert Marko, Luka Perkov

ALFA Network AP120C-AC is a dual-band ceiling AP, based on Qualcomm
IPQ4018 + QCA8075 platform.

Specification:

- Qualcomm IPQ4018 (717 MHz)
- 256 MB of RAM (DDR3)
- 16 MB (SPI NOR) + 128 or 512 MB (SPI NAND) of flash
- 2x Gbps Ethernet, with 802.3af PoE support in one port
- 2T2R 2.4/5 GHz (IPQ4018), with ext. FEMs (QFE1952, QFE1922)
- 3x U.FL connectors
- 1x 1.8 dBi (Bluetooth) and 2x 3/5 dBi dual-band (Wi-Fi) antennas
- Atmel/Microchip AT97SC3205T TPM module (I2C bus)
- TI CC2540 Bluetooth LE module (USB 2.0 bus)
- 1x button (reset)
- 1x USB 2.0
- DC jack for main power input (12 V)
- UART header available on PCB (2.0 mm pitch)

This adds DTS for both the generic and custom Bit edition for Sartura.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Cc: Luka Perkov <luka.perkov@sartura.hr>
---
Changes since v1:
* Drop include that does not exist

 arch/arm/boot/dts/Makefile                    |   2 +
 .../boot/dts/qcom-ipq4018-ap120c-ac-bit.dts   |  28 ++
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts  |  27 ++
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi | 254 ++++++++++++++++++
 4 files changed, 311 insertions(+)
 create mode 100644 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts
 create mode 100644 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts
 create mode 100644 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 9b474208057d..246d82fc5fcd 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -890,6 +890,8 @@ dtb-$(CONFIG_ARCH_QCOM) += \
 	qcom-apq8074-dragonboard.dtb \
 	qcom-apq8084-ifc6540.dtb \
 	qcom-apq8084-mtp.dtb \
+	qcom-ipq4018-ap120c-ac.dtb \
+	qcom-ipq4018-ap120c-ac-bit.dtb \
 	qcom-ipq4018-jalapeno.dtb \
 	qcom-ipq4019-ap.dk01.1-c1.dtb \
 	qcom-ipq4019-ap.dk04.1-c1.dtb \
diff --git a/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts b/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts
new file mode 100644
index 000000000000..028ac8e24797
--- /dev/null
+++ b/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts
@@ -0,0 +1,28 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+
+#include "qcom-ipq4018-ap120c-ac.dtsi"
+
+/ {
+	model = "ALFA Network AP120C-AC Bit";
+
+	leds {
+		compatible = "gpio-leds";
+
+		power {
+			label = "ap120c-ac:green:power";
+			gpios = <&tlmm 5 GPIO_ACTIVE_LOW>;
+			default-state = "on";
+		};
+
+		wlan {
+			label = "ap120c-ac:green:wlan";
+			gpios = <&tlmm 3 GPIO_ACTIVE_HIGH>;
+		};
+
+		support {
+			label = "ap120c-ac:green:support";
+			gpios = <&tlmm 2 GPIO_ACTIVE_HIGH>;
+			panic-indicator;
+		};
+	};
+};
diff --git a/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts b/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts
new file mode 100644
index 000000000000..b7916fc26d68
--- /dev/null
+++ b/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts
@@ -0,0 +1,27 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+
+#include "qcom-ipq4018-ap120c-ac.dtsi"
+
+/ {
+	leds {
+		compatible = "gpio-leds";
+
+		status: status {
+			label = "ap120c-ac:blue:status";
+			gpios = <&tlmm 5 GPIO_ACTIVE_LOW>;
+			default-state = "keep";
+		};
+
+		wlan2g {
+			label = "ap120c-ac:green:wlan2g";
+			gpios = <&tlmm 3 GPIO_ACTIVE_HIGH>;
+			linux,default-trigger = "phy0tpt";
+		};
+
+		wlan5g {
+			label = "ap120c-ac:red:wlan5g";
+			gpios = <&tlmm 2 GPIO_ACTIVE_HIGH>;
+			linux,default-trigger = "phy1tpt";
+		};
+	};
+};
diff --git a/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi b/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi
new file mode 100644
index 000000000000..1f3b1ce82108
--- /dev/null
+++ b/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi
@@ -0,0 +1,254 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+
+#include "qcom-ipq4019.dtsi"
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
+
+/ {
+	model = "ALFA Network AP120C-AC";
+	compatible = "alfa-network,ap120c-ac";
+
+	keys {
+		compatible = "gpio-keys";
+
+		reset {
+			label = "reset";
+			gpios = <&tlmm 63 GPIO_ACTIVE_LOW>;
+			linux,code = <KEY_RESTART>;
+		};
+	};
+};
+
+&tlmm {
+	i2c0_pins: i2c0_pinmux {
+		mux_i2c {
+			function = "blsp_i2c0";
+			pins = "gpio58", "gpio59";
+			drive-strength = <16>;
+			bias-disable;
+		};
+	};
+
+	mdio_pins: mdio_pinmux {
+		mux_mdio {
+			pins = "gpio53";
+			function = "mdio";
+			bias-pull-up;
+		};
+
+		mux_mdc {
+			pins = "gpio52";
+			function = "mdc";
+			bias-pull-up;
+		};
+	};
+
+	serial0_pins: serial0_pinmux {
+		mux_uart {
+			pins = "gpio60", "gpio61";
+			function = "blsp_uart0";
+			bias-disable;
+		};
+	};
+
+	spi0_pins: spi0_pinmux {
+		mux_spi {
+			function = "blsp_spi0";
+			pins = "gpio55", "gpio56", "gpio57";
+			drive-strength = <12>;
+			bias-disable;
+		};
+
+		mux_cs {
+			function = "gpio";
+			pins = "gpio54", "gpio4";
+			drive-strength = <2>;
+			bias-disable;
+			output-high;
+		};
+	};
+
+	usb-power {
+		line-name = "USB-power";
+		gpios = <1 GPIO_ACTIVE_HIGH>;
+		gpio-hog;
+		output-high;
+	};
+};
+
+&watchdog {
+	status = "okay";
+};
+
+&prng {
+	status = "okay";
+};
+
+&blsp_dma {
+	status = "okay";
+};
+
+&blsp1_i2c3 {
+	status = "okay";
+
+	pinctrl-0 = <&i2c0_pins>;
+	pinctrl-names = "default";
+
+	tpm@29 {
+		compatible = "atmel,at97sc3204t";
+		reg = <0x29>;
+	};
+};
+
+&blsp1_spi1 {
+	status = "okay";
+
+	pinctrl-0 = <&spi0_pins>;
+	pinctrl-names = "default";
+	cs-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>, <&tlmm 4 GPIO_ACTIVE_HIGH>;
+
+	flash@0 {
+		compatible = "jedec,spi-nor";
+		reg = <0>;
+		spi-max-frequency = <24000000>;
+
+		partitions {
+			compatible = "fixed-partitions";
+			#address-cells = <1>;
+			#size-cells = <1>;
+
+			partition@0 {
+				label = "SBL1";
+				reg = <0x00000000 0x00040000>;
+				read-only;
+			};
+
+			partition@40000 {
+				label = "MIBIB";
+				reg = <0x00040000 0x00020000>;
+				read-only;
+			};
+
+			partition@60000 {
+				label = "QSEE";
+				reg = <0x00060000 0x00060000>;
+				read-only;
+			};
+
+			partition@c0000 {
+				label = "CDT";
+				reg = <0x000c0000 0x00010000>;
+				read-only;
+			};
+
+			partition@d0000 {
+				label = "DDRPARAMS";
+				reg = <0x000d0000 0x00010000>;
+				read-only;
+			};
+
+			partition@e0000 {
+				label = "u-boot-env";
+				reg = <0x000e0000 0x00010000>;
+			};
+
+			partition@f0000 {
+				label = "u-boot";
+				reg = <0x000f0000 0x00080000>;
+				read-only;
+			};
+
+			partition@170000 {
+				label = "ART";
+				reg = <0x00170000 0x00010000>;
+				read-only;
+			};
+
+			partition@180000 {
+				label = "priv_data1";
+				reg = <0x00180000 0x00010000>;
+				read-only;
+			};
+
+			partition@190000 {
+				label = "priv_data2";
+				reg = <0x00190000 0x00010000>;
+				read-only;
+			};
+		};
+	};
+
+	nand@1 {
+		compatible = "spi-nand";
+		reg = <1>;
+		spi-max-frequency = <40000000>;
+
+		partitions {
+			compatible = "fixed-partitions";
+			#address-cells = <1>;
+			#size-cells = <1>;
+
+			partition@0 {
+				label = "ubi1";
+				reg = <0x00000000 0x04000000>;
+			};
+
+			partition@4000000 {
+				label = "ubi2";
+				reg = <0x04000000 0x04000000>;
+			};
+		};
+	};
+};
+
+&blsp1_uart1 {
+	status = "okay";
+
+	pinctrl-0 = <&serial0_pins>;
+	pinctrl-names = "default";
+};
+
+&cryptobam {
+	status = "okay";
+};
+
+&crypto {
+	status = "okay";
+};
+
+&mdio {
+	status = "okay";
+
+	pinctrl-0 = <&mdio_pins>;
+	pinctrl-names = "default";
+};
+
+&wifi0 {
+	status = "okay";
+};
+
+&wifi1 {
+	status = "okay";
+	qcom,ath10k-calibration-variant = "ALFA-Network-AP120C-AC";
+};
+
+&usb3_hs_phy {
+	status = "okay";
+};
+
+&usb3 {
+	status = "okay";
+
+	dwc3@8a00000 {
+		phys = <&usb3_hs_phy>;
+		phy-names = "usb2-phy";
+	};
+};
+
+&usb2_hs_phy {
+	status = "okay";
+};
+
+&usb2 {
+	status = "okay";
+};
-- 
2.26.2


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

* [PATCH v2 4/4] arm: dts: add 8devices Habanero DVK
  2020-09-09 19:56 [PATCH v2 0/4] arm: dts: qcom: ipq4019: add more boards Robert Marko
                   ` (2 preceding siblings ...)
  2020-09-09 19:56 ` [PATCH v2 3/4] arm: dts: add Alfa Network AP120C-AC Robert Marko
@ 2020-09-09 19:56 ` Robert Marko
  2020-10-02 17:41   ` Robert Marko
  3 siblings, 1 reply; 13+ messages in thread
From: Robert Marko @ 2020-09-09 19:56 UTC (permalink / raw)
  To: agross, bjorn.andersson, robh+dt, linux-arm-msm, devicetree,
	linux-kernel
  Cc: Robert Marko, Luka Perkov

8devices Habanero DVK is a dual-band SoM development kit based on Qualcomm
IPQ4019 + QCA8075 platform.

Specs are:
CPU: QCA IPQ4019
RAM: DDR3L 512MB
Storage: 32MB SPI-NOR and optional Parallel SLC NAND(Some boards ship with it and some without)
WLAN1: 2.4 GHz built into IPQ4019 (802.11n) 2x2
WLAN2: 5 GHz built into IPO4019 (802.11ac Wawe-2) 2x2
Ethernet: 5x Gbit LAN (QCA 8075)
USB: 1x USB 2.0 and 1x USB 3.0 (Both built into IPQ4019)
MicroSD slot (Uses SD controller built into IPQ4019)
SDIO3.0/EMMC slot (Uses the same SD controller)
Mini PCI-E Gen 2.0 slot (Built into IPQ4019)
5x LEDs (4 GPIO controllable)
2x Pushbutton (1 is connected to GPIO, other to SoC reset)
LCD ZIF socket (Uses the LCD controller built into IPQ4019 which has no driver support)
1x UART 115200 rate on J18

2x breakout development headers
12V DC Jack for power
DIP switch for bootstrap configuration

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Cc: Luka Perkov <luka.perkov@sartura.hr>
---
Changes since v1:
* Drop include that does not exist

 arch/arm/boot/dts/Makefile                    |   1 +
 .../boot/dts/qcom-ipq4019-habanero-dvk.dts    | 304 ++++++++++++++++++
 2 files changed, 305 insertions(+)
 create mode 100644 arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 246d82fc5fcd..004262e0d699 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -898,6 +898,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \
 	qcom-ipq4019-ap.dk04.1-c3.dtb \
 	qcom-ipq4019-ap.dk07.1-c1.dtb \
 	qcom-ipq4019-ap.dk07.1-c2.dtb \
+	qcom-ipq4019-habanero-dvk.dtb \
 	qcom-ipq8064-ap148.dtb \
 	qcom-ipq8064-rb3011.dtb \
 	qcom-msm8660-surf.dtb \
diff --git a/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts b/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
new file mode 100644
index 000000000000..fe054adda0a7
--- /dev/null
+++ b/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
@@ -0,0 +1,304 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+/* Copyright (c) 2019, Robert Marko <robimarko@gmail.com> */
+
+#include "qcom-ipq4019.dtsi"
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
+
+/ {
+	model = "8devices Habanero DVK";
+	compatible = "8dev,habanero-dvk";
+
+	keys {
+		compatible = "gpio-keys";
+
+		reset {
+			label = "reset";
+			gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
+			linux,code = <KEY_RESTART>;
+		};
+	};
+
+	leds {
+		compatible = "gpio-leds";
+
+		led_status: status {
+			label = "habanero-dvk:green:status";
+			gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
+			panic-indicator;
+		};
+
+		led_upgrade: upgrade {
+			label = "habanero-dvk:green:upgrade";
+			gpios = <&tlmm 40 GPIO_ACTIVE_HIGH>;
+		};
+
+		wlan2g {
+			label = "habanero-dvk:green:wlan2g";
+			gpios = <&tlmm 46 GPIO_ACTIVE_HIGH>;
+			linux,default-trigger = "phy0tpt";
+		};
+
+		wlan5g {
+			label = "habanero-dvk:green:wlan5g";
+			gpios = <&tlmm 48 GPIO_ACTIVE_HIGH>;
+			linux,default-trigger = "phy1tpt";
+		};
+	};
+};
+
+&vqmmc {
+	status = "okay";
+};
+
+&sdhci {
+	status = "okay";
+
+	pinctrl-0 = <&sd_pins>;
+	pinctrl-names = "default";
+	cd-gpios = <&tlmm 22 GPIO_ACTIVE_LOW>;
+	vqmmc-supply = <&vqmmc>;
+};
+
+&qpic_bam {
+	status = "okay";
+};
+
+&tlmm {
+	mdio_pins: mdio_pinmux {
+		mux_1 {
+			pins = "gpio6";
+			function = "mdio";
+			bias-pull-up;
+		};
+
+		mux_2 {
+			pins = "gpio7";
+			function = "mdc";
+			bias-pull-up;
+		};
+	};
+
+	serial_pins: serial_pinmux {
+		mux {
+			pins = "gpio16", "gpio17";
+			function = "blsp_uart0";
+			bias-disable;
+		};
+	};
+
+	spi_0_pins: spi_0_pinmux {
+		pinmux {
+			function = "blsp_spi0";
+			pins = "gpio13", "gpio14", "gpio15";
+			drive-strength = <12>;
+			bias-disable;
+		};
+
+		pinmux_cs {
+			function = "gpio";
+			pins = "gpio12";
+			drive-strength = <2>;
+			bias-disable;
+			output-high;
+		};
+	};
+
+	nand_pins: nand_pins {
+		pullups {
+			pins =  "gpio52", "gpio53", "gpio58", "gpio59";
+			function = "qpic";
+			bias-pull-up;
+		};
+
+		pulldowns {
+			pins = "gpio54", "gpio55", "gpio56", "gpio57",
+				"gpio60", "gpio62", "gpio63", "gpio64",
+				"gpio65", "gpio66", "gpio67", "gpio68",
+				"gpio69";
+			function = "qpic";
+			bias-pull-down;
+		};
+	};
+
+	sd_pins: sd_pins {
+		pinmux {
+			function = "sdio";
+			pins = "gpio23", "gpio24", "gpio25", "gpio26",
+				"gpio28", "gpio29", "gpio30", "gpio31";
+			drive-strength = <10>;
+		};
+
+		pinmux_sd_clk {
+			function = "sdio";
+			pins = "gpio27";
+			drive-strength = <16>;
+		};
+
+		pinmux_sd7 {
+			function = "sdio";
+			pins = "gpio32";
+			drive-strength = <10>;
+			bias-disable;
+		};
+	};
+};
+
+&watchdog {
+	status = "okay";
+};
+
+&prng {
+	status = "okay";
+};
+
+&blsp_dma {
+	status = "okay";
+};
+
+&blsp1_spi1 {
+	status = "okay";
+
+	pinctrl-0 = <&spi_0_pins>;
+	pinctrl-names = "default";
+	cs-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
+
+	flash@0 {
+		compatible = "jedec,spi-nor";
+		spi-max-frequency = <24000000>;
+		reg = <0>;
+
+		partitions {
+			compatible = "fixed-partitions";
+			#address-cells = <1>;
+			#size-cells = <1>;
+
+			partition@0 {
+				label = "SBL1";
+				reg = <0x00000000 0x00040000>;
+				read-only;
+			};
+			partition@40000 {
+				label = "MIBIB";
+				reg = <0x00040000 0x00020000>;
+				read-only;
+			};
+			partition@60000 {
+				label = "QSEE";
+				reg = <0x00060000 0x00060000>;
+				read-only;
+			};
+			partition@c0000 {
+				label = "CDT";
+				reg = <0x000c0000 0x00010000>;
+				read-only;
+			};
+			partition@d0000 {
+				label = "DDRPARAMS";
+				reg = <0x000d0000 0x00010000>;
+				read-only;
+			};
+			partition@e0000 {
+				label = "APPSBLENV"; /* uboot env */
+				reg = <0x000e0000 0x00010000>;
+				read-only;
+			};
+			partition@f0000 {
+				label = "APPSBL"; /* uboot */
+				reg = <0x000f0000 0x00080000>;
+				read-only;
+			};
+			partition@170000 {
+				label = "ART";
+				reg = <0x00170000 0x00010000>;
+				read-only;
+			};
+			partition@180000 {
+				label = "cfg";
+				reg = <0x00180000 0x00040000>;
+			};
+			partition@1c0000 {
+				label = "firmware";
+				compatible = "denx,fit";
+				reg = <0x001c0000 0x01e40000>;
+			};
+		};
+	};
+};
+
+/* Some DVK boards ship without NAND */
+&nand {
+	status = "okay";
+
+	pinctrl-0 = <&nand_pins>;
+	pinctrl-names = "default";
+};
+
+&blsp1_uart1 {
+	status = "okay";
+
+	pinctrl-0 = <&serial_pins>;
+	pinctrl-names = "default";
+};
+
+&cryptobam {
+	status = "okay";
+};
+
+&crypto {
+	status = "okay";
+};
+
+&mdio {
+	status = "okay";
+
+	pinctrl-0 = <&mdio_pins>;
+	pinctrl-names = "default";
+};
+
+&pcie0 {
+	status = "okay";
+
+	perst-gpio = <&tlmm 38 GPIO_ACTIVE_LOW>;
+	wake-gpio = <&tlmm 50 GPIO_ACTIVE_LOW>;
+
+	/* Free slot for use */
+	bridge@0,0 {
+		reg = <0x00000000 0 0 0 0>;
+		#address-cells = <3>;
+		#size-cells = <2>;
+		ranges;
+	};
+};
+
+&wifi0 {
+	status = "okay";
+
+	qcom,ath10k-calibration-variant = "8devices-Habanero";
+};
+
+&wifi1 {
+	status = "okay";
+
+	qcom,ath10k-calibration-variant = "8devices-Habanero";
+};
+
+&usb3_ss_phy {
+	status = "okay";
+};
+
+&usb3_hs_phy {
+	status = "okay";
+};
+
+&usb3 {
+	status = "okay";
+};
+
+&usb2_hs_phy {
+	status = "okay";
+};
+
+&usb2 {
+	status = "okay";
+};
-- 
2.26.2


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

* Re: [PATCH v2 2/4] arm: dts: add 8devices Jalapeno
  2020-09-09 19:56 ` [PATCH v2 2/4] arm: dts: add 8devices Jalapeno Robert Marko
@ 2020-09-10  3:06   ` kernel test robot
  2020-10-02 17:40   ` Robert Marko
  1 sibling, 0 replies; 13+ messages in thread
From: kernel test robot @ 2020-09-10  3:06 UTC (permalink / raw)
  To: Robert Marko, agross, bjorn.andersson, robh+dt, linux-arm-msm,
	devicetree, linux-kernel
  Cc: kbuild-all, Robert Marko, Luka Perkov

[-- Attachment #1: Type: text/plain, Size: 1726 bytes --]

Hi Robert,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on robh/for-next]
[also build test ERROR on v5.9-rc4 next-20200909]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Robert-Marko/arm-dts-qcom-ipq4019-add-more-boards/20200910-035847
base:   https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
config: arm-defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

>> Error: arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts:196.1-13 Label or path usb3_ss_phy not found
>> Error: arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts:200.1-13 Label or path usb3_hs_phy not found
>> Error: arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts:204.1-6 Label or path usb3 not found
>> Error: arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts:208.1-13 Label or path usb2_hs_phy not found
>> Error: arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts:212.1-6 Label or path usb2 not found
   FATAL ERROR: Syntax error parsing input tree

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 53061 bytes --]

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

* Re: [PATCH v2 1/4] arm: dts: qcom: ipq4019: add more labels
  2020-09-09 19:56 ` [PATCH v2 1/4] arm: dts: qcom: ipq4019: add more labels Robert Marko
@ 2020-10-02 17:39   ` Robert Marko
  0 siblings, 0 replies; 13+ messages in thread
From: Robert Marko @ 2020-10-02 17:39 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, robh+dt, linux-arm-msm, devicetree,
	linux-kernel
  Cc: Luka Perkov

On Wed, Sep 9, 2020 at 9:56 PM Robert Marko <robert.marko@sartura.hr> wrote:
>
> Lets add labels to more commonly used nodes for easier modification in board DTS files.
>
> Signed-off-by: Robert Marko <robert.marko@sartura.hr>
> Cc: Luka Perkov <luka.perkov@sartura.hr>
> ---
> Changes since v1:
> * Drop include that does not exist
>
>  arch/arm/boot/dts/qcom-ipq4019.dtsi | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/arch/arm/boot/dts/qcom-ipq4019.dtsi b/arch/arm/boot/dts/qcom-ipq4019.dtsi
> index 3d056aada8d1..7bf1da916f25 100644
> --- a/arch/arm/boot/dts/qcom-ipq4019.dtsi
> +++ b/arch/arm/boot/dts/qcom-ipq4019.dtsi
> @@ -190,7 +190,7 @@ gcc: clock-controller@1800000 {
>                         reg = <0x1800000 0x60000>;
>                 };
>
> -               rng@22000 {
> +               prng: rng@22000 {
>                         compatible = "qcom,prng";
>                         reg = <0x22000 0x140>;
>                         clocks = <&gcc GCC_PRNG_AHB_CLK>;
> @@ -310,7 +310,7 @@ cryptobam: dma@8e04000 {
>                         status = "disabled";
>                 };
>
> -               crypto@8e3a000 {
> +               crypto: crypto@8e3a000 {
>                         compatible = "qcom,crypto-v5.1";
>                         reg = <0x08e3a000 0x6000>;
>                         clocks = <&gcc GCC_CRYPTO_AHB_CLK>,
> @@ -396,7 +396,7 @@ blsp1_uart2: serial@78b0000 {
>                         dma-names = "rx", "tx";
>                 };
>
> -               watchdog@b017000 {
> +               watchdog: watchdog@b017000 {
>                         compatible = "qcom,kpss-wdt", "qcom,kpss-wdt-ipq4019";
>                         reg = <0xb017000 0x40>;
>                         clocks = <&sleep_clk>;
> --
> 2.26.2
>

Hi,
Is there an issue with the patch preventing the review?

Regards,
Robert

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

* Re: [PATCH v2 3/4] arm: dts: add Alfa Network AP120C-AC
  2020-09-09 19:56 ` [PATCH v2 3/4] arm: dts: add Alfa Network AP120C-AC Robert Marko
@ 2020-10-02 17:40   ` Robert Marko
  0 siblings, 0 replies; 13+ messages in thread
From: Robert Marko @ 2020-10-02 17:40 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, robh+dt, linux-arm-msm, devicetree,
	linux-kernel
  Cc: Luka Perkov

On Wed, Sep 9, 2020 at 9:56 PM Robert Marko <robert.marko@sartura.hr> wrote:
>
> ALFA Network AP120C-AC is a dual-band ceiling AP, based on Qualcomm
> IPQ4018 + QCA8075 platform.
>
> Specification:
>
> - Qualcomm IPQ4018 (717 MHz)
> - 256 MB of RAM (DDR3)
> - 16 MB (SPI NOR) + 128 or 512 MB (SPI NAND) of flash
> - 2x Gbps Ethernet, with 802.3af PoE support in one port
> - 2T2R 2.4/5 GHz (IPQ4018), with ext. FEMs (QFE1952, QFE1922)
> - 3x U.FL connectors
> - 1x 1.8 dBi (Bluetooth) and 2x 3/5 dBi dual-band (Wi-Fi) antennas
> - Atmel/Microchip AT97SC3205T TPM module (I2C bus)
> - TI CC2540 Bluetooth LE module (USB 2.0 bus)
> - 1x button (reset)
> - 1x USB 2.0
> - DC jack for main power input (12 V)
> - UART header available on PCB (2.0 mm pitch)
>
> This adds DTS for both the generic and custom Bit edition for Sartura.
>
> Signed-off-by: Robert Marko <robert.marko@sartura.hr>
> Cc: Luka Perkov <luka.perkov@sartura.hr>
> ---
> Changes since v1:
> * Drop include that does not exist
>
>  arch/arm/boot/dts/Makefile                    |   2 +
>  .../boot/dts/qcom-ipq4018-ap120c-ac-bit.dts   |  28 ++
>  arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts  |  27 ++
>  arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi | 254 ++++++++++++++++++
>  4 files changed, 311 insertions(+)
>  create mode 100644 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts
>  create mode 100644 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts
>  create mode 100644 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi
>
> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
> index 9b474208057d..246d82fc5fcd 100644
> --- a/arch/arm/boot/dts/Makefile
> +++ b/arch/arm/boot/dts/Makefile
> @@ -890,6 +890,8 @@ dtb-$(CONFIG_ARCH_QCOM) += \
>         qcom-apq8074-dragonboard.dtb \
>         qcom-apq8084-ifc6540.dtb \
>         qcom-apq8084-mtp.dtb \
> +       qcom-ipq4018-ap120c-ac.dtb \
> +       qcom-ipq4018-ap120c-ac-bit.dtb \
>         qcom-ipq4018-jalapeno.dtb \
>         qcom-ipq4019-ap.dk01.1-c1.dtb \
>         qcom-ipq4019-ap.dk04.1-c1.dtb \
> diff --git a/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts b/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts
> new file mode 100644
> index 000000000000..028ac8e24797
> --- /dev/null
> +++ b/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts
> @@ -0,0 +1,28 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
> +
> +#include "qcom-ipq4018-ap120c-ac.dtsi"
> +
> +/ {
> +       model = "ALFA Network AP120C-AC Bit";
> +
> +       leds {
> +               compatible = "gpio-leds";
> +
> +               power {
> +                       label = "ap120c-ac:green:power";
> +                       gpios = <&tlmm 5 GPIO_ACTIVE_LOW>;
> +                       default-state = "on";
> +               };
> +
> +               wlan {
> +                       label = "ap120c-ac:green:wlan";
> +                       gpios = <&tlmm 3 GPIO_ACTIVE_HIGH>;
> +               };
> +
> +               support {
> +                       label = "ap120c-ac:green:support";
> +                       gpios = <&tlmm 2 GPIO_ACTIVE_HIGH>;
> +                       panic-indicator;
> +               };
> +       };
> +};
> diff --git a/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts b/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts
> new file mode 100644
> index 000000000000..b7916fc26d68
> --- /dev/null
> +++ b/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts
> @@ -0,0 +1,27 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
> +
> +#include "qcom-ipq4018-ap120c-ac.dtsi"
> +
> +/ {
> +       leds {
> +               compatible = "gpio-leds";
> +
> +               status: status {
> +                       label = "ap120c-ac:blue:status";
> +                       gpios = <&tlmm 5 GPIO_ACTIVE_LOW>;
> +                       default-state = "keep";
> +               };
> +
> +               wlan2g {
> +                       label = "ap120c-ac:green:wlan2g";
> +                       gpios = <&tlmm 3 GPIO_ACTIVE_HIGH>;
> +                       linux,default-trigger = "phy0tpt";
> +               };
> +
> +               wlan5g {
> +                       label = "ap120c-ac:red:wlan5g";
> +                       gpios = <&tlmm 2 GPIO_ACTIVE_HIGH>;
> +                       linux,default-trigger = "phy1tpt";
> +               };
> +       };
> +};
> diff --git a/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi b/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi
> new file mode 100644
> index 000000000000..1f3b1ce82108
> --- /dev/null
> +++ b/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi
> @@ -0,0 +1,254 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
> +
> +#include "qcom-ipq4019.dtsi"
> +#include <dt-bindings/gpio/gpio.h>
> +#include <dt-bindings/input/input.h>
> +
> +/ {
> +       model = "ALFA Network AP120C-AC";
> +       compatible = "alfa-network,ap120c-ac";
> +
> +       keys {
> +               compatible = "gpio-keys";
> +
> +               reset {
> +                       label = "reset";
> +                       gpios = <&tlmm 63 GPIO_ACTIVE_LOW>;
> +                       linux,code = <KEY_RESTART>;
> +               };
> +       };
> +};
> +
> +&tlmm {
> +       i2c0_pins: i2c0_pinmux {
> +               mux_i2c {
> +                       function = "blsp_i2c0";
> +                       pins = "gpio58", "gpio59";
> +                       drive-strength = <16>;
> +                       bias-disable;
> +               };
> +       };
> +
> +       mdio_pins: mdio_pinmux {
> +               mux_mdio {
> +                       pins = "gpio53";
> +                       function = "mdio";
> +                       bias-pull-up;
> +               };
> +
> +               mux_mdc {
> +                       pins = "gpio52";
> +                       function = "mdc";
> +                       bias-pull-up;
> +               };
> +       };
> +
> +       serial0_pins: serial0_pinmux {
> +               mux_uart {
> +                       pins = "gpio60", "gpio61";
> +                       function = "blsp_uart0";
> +                       bias-disable;
> +               };
> +       };
> +
> +       spi0_pins: spi0_pinmux {
> +               mux_spi {
> +                       function = "blsp_spi0";
> +                       pins = "gpio55", "gpio56", "gpio57";
> +                       drive-strength = <12>;
> +                       bias-disable;
> +               };
> +
> +               mux_cs {
> +                       function = "gpio";
> +                       pins = "gpio54", "gpio4";
> +                       drive-strength = <2>;
> +                       bias-disable;
> +                       output-high;
> +               };
> +       };
> +
> +       usb-power {
> +               line-name = "USB-power";
> +               gpios = <1 GPIO_ACTIVE_HIGH>;
> +               gpio-hog;
> +               output-high;
> +       };
> +};
> +
> +&watchdog {
> +       status = "okay";
> +};
> +
> +&prng {
> +       status = "okay";
> +};
> +
> +&blsp_dma {
> +       status = "okay";
> +};
> +
> +&blsp1_i2c3 {
> +       status = "okay";
> +
> +       pinctrl-0 = <&i2c0_pins>;
> +       pinctrl-names = "default";
> +
> +       tpm@29 {
> +               compatible = "atmel,at97sc3204t";
> +               reg = <0x29>;
> +       };
> +};
> +
> +&blsp1_spi1 {
> +       status = "okay";
> +
> +       pinctrl-0 = <&spi0_pins>;
> +       pinctrl-names = "default";
> +       cs-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>, <&tlmm 4 GPIO_ACTIVE_HIGH>;
> +
> +       flash@0 {
> +               compatible = "jedec,spi-nor";
> +               reg = <0>;
> +               spi-max-frequency = <24000000>;
> +
> +               partitions {
> +                       compatible = "fixed-partitions";
> +                       #address-cells = <1>;
> +                       #size-cells = <1>;
> +
> +                       partition@0 {
> +                               label = "SBL1";
> +                               reg = <0x00000000 0x00040000>;
> +                               read-only;
> +                       };
> +
> +                       partition@40000 {
> +                               label = "MIBIB";
> +                               reg = <0x00040000 0x00020000>;
> +                               read-only;
> +                       };
> +
> +                       partition@60000 {
> +                               label = "QSEE";
> +                               reg = <0x00060000 0x00060000>;
> +                               read-only;
> +                       };
> +
> +                       partition@c0000 {
> +                               label = "CDT";
> +                               reg = <0x000c0000 0x00010000>;
> +                               read-only;
> +                       };
> +
> +                       partition@d0000 {
> +                               label = "DDRPARAMS";
> +                               reg = <0x000d0000 0x00010000>;
> +                               read-only;
> +                       };
> +
> +                       partition@e0000 {
> +                               label = "u-boot-env";
> +                               reg = <0x000e0000 0x00010000>;
> +                       };
> +
> +                       partition@f0000 {
> +                               label = "u-boot";
> +                               reg = <0x000f0000 0x00080000>;
> +                               read-only;
> +                       };
> +
> +                       partition@170000 {
> +                               label = "ART";
> +                               reg = <0x00170000 0x00010000>;
> +                               read-only;
> +                       };
> +
> +                       partition@180000 {
> +                               label = "priv_data1";
> +                               reg = <0x00180000 0x00010000>;
> +                               read-only;
> +                       };
> +
> +                       partition@190000 {
> +                               label = "priv_data2";
> +                               reg = <0x00190000 0x00010000>;
> +                               read-only;
> +                       };
> +               };
> +       };
> +
> +       nand@1 {
> +               compatible = "spi-nand";
> +               reg = <1>;
> +               spi-max-frequency = <40000000>;
> +
> +               partitions {
> +                       compatible = "fixed-partitions";
> +                       #address-cells = <1>;
> +                       #size-cells = <1>;
> +
> +                       partition@0 {
> +                               label = "ubi1";
> +                               reg = <0x00000000 0x04000000>;
> +                       };
> +
> +                       partition@4000000 {
> +                               label = "ubi2";
> +                               reg = <0x04000000 0x04000000>;
> +                       };
> +               };
> +       };
> +};
> +
> +&blsp1_uart1 {
> +       status = "okay";
> +
> +       pinctrl-0 = <&serial0_pins>;
> +       pinctrl-names = "default";
> +};
> +
> +&cryptobam {
> +       status = "okay";
> +};
> +
> +&crypto {
> +       status = "okay";
> +};
> +
> +&mdio {
> +       status = "okay";
> +
> +       pinctrl-0 = <&mdio_pins>;
> +       pinctrl-names = "default";
> +};
> +
> +&wifi0 {
> +       status = "okay";
> +};
> +
> +&wifi1 {
> +       status = "okay";
> +       qcom,ath10k-calibration-variant = "ALFA-Network-AP120C-AC";
> +};
> +
> +&usb3_hs_phy {
> +       status = "okay";
> +};
> +
> +&usb3 {
> +       status = "okay";
> +
> +       dwc3@8a00000 {
> +               phys = <&usb3_hs_phy>;
> +               phy-names = "usb2-phy";
> +       };
> +};
> +
> +&usb2_hs_phy {
> +       status = "okay";
> +};
> +
> +&usb2 {
> +       status = "okay";
> +};
> --
> 2.26.2
>

Hi,
Is there an issue with the patch preventing the review?

Regards,
Robert

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

* Re: [PATCH v2 2/4] arm: dts: add 8devices Jalapeno
  2020-09-09 19:56 ` [PATCH v2 2/4] arm: dts: add 8devices Jalapeno Robert Marko
  2020-09-10  3:06   ` kernel test robot
@ 2020-10-02 17:40   ` Robert Marko
  1 sibling, 0 replies; 13+ messages in thread
From: Robert Marko @ 2020-10-02 17:40 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, robh+dt, linux-arm-msm, devicetree,
	linux-kernel
  Cc: Luka Perkov

On Wed, Sep 9, 2020 at 9:56 PM Robert Marko <robert.marko@sartura.hr> wrote:
>
> 8devices Jalapeno is a dual-band SoM, based on Qualcomm
> IPQ4018 + QCA8072 platform.
>
> Specification:
> QCA IPQ4018, Quad core ARM v7 Cortex A7 717MHz
> 256 MB of DDR3 RAM
> 8 MB of SPI NOR flash
> 128 MB of Winbond SPI NAND flash
> WLAN1: Qualcomm Atheros QCA4018 2.4GHz 802.11bgn 2:2x2
> WLAN2: Qualcomm Atheros QCA4018 5GHz 802.11a/n/ac 2:2x2
> ETH: Qualcomm Atheros QCA8072 Gigabit Switch (1 x LAN, 1 x WAN)
>
> Signed-off-by: Robert Marko <robert.marko@sartura.hr>
> Cc: Luka Perkov <luka.perkov@sartura.hr>
> ---
> Changes since v1:
> * Drop include that does not exist
>
>  arch/arm/boot/dts/Makefile                  |   1 +
>  arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts | 214 ++++++++++++++++++++
>  2 files changed, 215 insertions(+)
>  create mode 100644 arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts
>
> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
> index 4572db3fa5ae..9b474208057d 100644
> --- a/arch/arm/boot/dts/Makefile
> +++ b/arch/arm/boot/dts/Makefile
> @@ -890,6 +890,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \
>         qcom-apq8074-dragonboard.dtb \
>         qcom-apq8084-ifc6540.dtb \
>         qcom-apq8084-mtp.dtb \
> +       qcom-ipq4018-jalapeno.dtb \
>         qcom-ipq4019-ap.dk01.1-c1.dtb \
>         qcom-ipq4019-ap.dk04.1-c1.dtb \
>         qcom-ipq4019-ap.dk04.1-c3.dtb \
> diff --git a/arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts b/arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts
> new file mode 100644
> index 000000000000..394412619894
> --- /dev/null
> +++ b/arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts
> @@ -0,0 +1,214 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
> +// Copyright (c) 2018, Robert Marko <robimarko@gmail.com>
> +
> +#include "qcom-ipq4019.dtsi"
> +#include <dt-bindings/gpio/gpio.h>
> +#include <dt-bindings/input/input.h>
> +
> +/ {
> +       model = "8devices Jalapeno";
> +       compatible = "8dev,jalapeno";
> +};
> +
> +&tlmm {
> +       mdio_pins: mdio_pinmux {
> +               pinmux_1 {
> +                       pins = "gpio53";
> +                       function = "mdio";
> +               };
> +
> +               pinmux_2 {
> +                       pins = "gpio52";
> +                       function = "mdc";
> +               };
> +
> +               pinconf {
> +                       pins = "gpio52", "gpio53";
> +                       bias-pull-up;
> +               };
> +       };
> +
> +       serial_pins: serial_pinmux {
> +               mux {
> +                       pins = "gpio60", "gpio61";
> +                       function = "blsp_uart0";
> +                       bias-disable;
> +               };
> +       };
> +
> +       spi_0_pins: spi_0_pinmux {
> +               pin {
> +                       function = "blsp_spi0";
> +                       pins = "gpio55", "gpio56", "gpio57";
> +                       drive-strength = <2>;
> +                       bias-disable;
> +               };
> +
> +               pin_cs {
> +                       function = "gpio";
> +                       pins = "gpio54", "gpio59";
> +                       drive-strength = <2>;
> +                       bias-disable;
> +                       output-high;
> +               };
> +       };
> +};
> +
> +&watchdog {
> +       status = "okay";
> +};
> +
> +&prng {
> +       status = "okay";
> +};
> +
> +&blsp_dma {
> +       status = "okay";
> +};
> +
> +&blsp1_spi1 {
> +       status = "okay";
> +
> +       pinctrl-0 = <&spi_0_pins>;
> +       pinctrl-names = "default";
> +       cs-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>, <&tlmm 59 GPIO_ACTIVE_HIGH>;
> +
> +       flash@0 {
> +               status = "okay";
> +
> +               compatible = "jedec,spi-nor";
> +               reg = <0>;
> +               spi-max-frequency = <24000000>;
> +
> +               partitions {
> +                       compatible = "fixed-partitions";
> +                       #address-cells = <1>;
> +                       #size-cells = <1>;
> +
> +                       partition@0 {
> +                               label = "SBL1";
> +                               reg = <0x00000000 0x00040000>;
> +                               read-only;
> +                       };
> +
> +                       partition@40000 {
> +                               label = "MIBIB";
> +                               reg = <0x00040000 0x00020000>;
> +                               read-only;
> +                       };
> +
> +                       partition@60000 {
> +                               label = "QSEE";
> +                               reg = <0x00060000 0x00060000>;
> +                               read-only;
> +                       };
> +
> +                       partition@c0000 {
> +                               label = "CDT";
> +                               reg = <0x000c0000 0x00010000>;
> +                               read-only;
> +                       };
> +
> +                       partition@d0000 {
> +                               label = "DDRPARAMS";
> +                               reg = <0x000d0000 0x00010000>;
> +                               read-only;
> +                       };
> +
> +                       partition@e0000 {
> +                               label = "u-boot-env";
> +                               reg = <0x000e0000 0x00010000>;
> +                       };
> +
> +                       partition@f0000 {
> +                               label = "u-boot";
> +                               reg = <0x000f0000 0x00080000>;
> +                               read-only;
> +                       };
> +
> +                       partition@170000 {
> +                               label = "ART";
> +                               reg = <0x00170000 0x00010000>;
> +                               read-only;
> +                       };
> +               };
> +       };
> +
> +       spi-nand@1 {
> +               status = "okay";
> +
> +               compatible = "spi-nand";
> +               reg = <1>;
> +               spi-max-frequency = <24000000>;
> +
> +               partitions {
> +                       compatible = "fixed-partitions";
> +                       #address-cells = <1>;
> +                       #size-cells = <1>;
> +
> +                       partition@0 {
> +                               label = "ubi1";
> +                               reg = <0x00000000 0x04000000>;
> +                       };
> +
> +                       partition@4000000 {
> +                               label = "ubi2";
> +                               reg = <0x04000000 0x04000000>;
> +                       };
> +               };
> +       };
> +};
> +
> +&blsp1_uart1 {
> +       status = "okay";
> +
> +       pinctrl-0 = <&serial_pins>;
> +       pinctrl-names = "default";
> +};
> +
> +&cryptobam {
> +       status = "okay";
> +};
> +
> +&crypto {
> +       status = "okay";
> +};
> +
> +&mdio {
> +       status = "okay";
> +
> +       pinctrl-0 = <&mdio_pins>;
> +       pinctrl-names = "default";
> +};
> +
> +&wifi0 {
> +       status = "okay";
> +
> +       qcom,ath10k-calibration-variant = "8devices-Jalapeno";
> +};
> +
> +&wifi1 {
> +       status = "okay";
> +
> +       qcom,ath10k-calibration-variant = "8devices-Jalapeno";
> +};
> +
> +&usb3_ss_phy {
> +       status = "okay";
> +};
> +
> +&usb3_hs_phy {
> +       status = "okay";
> +};
> +
> +&usb3 {
> +       status = "okay";
> +};
> +
> +&usb2_hs_phy {
> +       status = "okay";
> +};
> +
> +&usb2 {
> +       status = "okay";
> +};
> --
> 2.26.2
>

Hi,
Is there an issue with the patch preventing the review?

Regards,
Robert

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

* Re: [PATCH v2 4/4] arm: dts: add 8devices Habanero DVK
  2020-09-09 19:56 ` [PATCH v2 4/4] arm: dts: add 8devices Habanero DVK Robert Marko
@ 2020-10-02 17:41   ` Robert Marko
  2021-01-22 18:56     ` Bjorn Andersson
  0 siblings, 1 reply; 13+ messages in thread
From: Robert Marko @ 2020-10-02 17:41 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, robh+dt, linux-arm-msm, devicetree,
	linux-kernel
  Cc: Luka Perkov

On Wed, Sep 9, 2020 at 9:56 PM Robert Marko <robert.marko@sartura.hr> wrote:
>
> 8devices Habanero DVK is a dual-band SoM development kit based on Qualcomm
> IPQ4019 + QCA8075 platform.
>
> Specs are:
> CPU: QCA IPQ4019
> RAM: DDR3L 512MB
> Storage: 32MB SPI-NOR and optional Parallel SLC NAND(Some boards ship with it and some without)
> WLAN1: 2.4 GHz built into IPQ4019 (802.11n) 2x2
> WLAN2: 5 GHz built into IPO4019 (802.11ac Wawe-2) 2x2
> Ethernet: 5x Gbit LAN (QCA 8075)
> USB: 1x USB 2.0 and 1x USB 3.0 (Both built into IPQ4019)
> MicroSD slot (Uses SD controller built into IPQ4019)
> SDIO3.0/EMMC slot (Uses the same SD controller)
> Mini PCI-E Gen 2.0 slot (Built into IPQ4019)
> 5x LEDs (4 GPIO controllable)
> 2x Pushbutton (1 is connected to GPIO, other to SoC reset)
> LCD ZIF socket (Uses the LCD controller built into IPQ4019 which has no driver support)
> 1x UART 115200 rate on J18
>
> 2x breakout development headers
> 12V DC Jack for power
> DIP switch for bootstrap configuration
>
> Signed-off-by: Robert Marko <robert.marko@sartura.hr>
> Cc: Luka Perkov <luka.perkov@sartura.hr>
> ---
> Changes since v1:
> * Drop include that does not exist
>
>  arch/arm/boot/dts/Makefile                    |   1 +
>  .../boot/dts/qcom-ipq4019-habanero-dvk.dts    | 304 ++++++++++++++++++
>  2 files changed, 305 insertions(+)
>  create mode 100644 arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
>
> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
> index 246d82fc5fcd..004262e0d699 100644
> --- a/arch/arm/boot/dts/Makefile
> +++ b/arch/arm/boot/dts/Makefile
> @@ -898,6 +898,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \
>         qcom-ipq4019-ap.dk04.1-c3.dtb \
>         qcom-ipq4019-ap.dk07.1-c1.dtb \
>         qcom-ipq4019-ap.dk07.1-c2.dtb \
> +       qcom-ipq4019-habanero-dvk.dtb \
>         qcom-ipq8064-ap148.dtb \
>         qcom-ipq8064-rb3011.dtb \
>         qcom-msm8660-surf.dtb \
> diff --git a/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts b/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
> new file mode 100644
> index 000000000000..fe054adda0a7
> --- /dev/null
> +++ b/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
> @@ -0,0 +1,304 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
> +/* Copyright (c) 2019, Robert Marko <robimarko@gmail.com> */
> +
> +#include "qcom-ipq4019.dtsi"
> +#include <dt-bindings/gpio/gpio.h>
> +#include <dt-bindings/input/input.h>
> +
> +/ {
> +       model = "8devices Habanero DVK";
> +       compatible = "8dev,habanero-dvk";
> +
> +       keys {
> +               compatible = "gpio-keys";
> +
> +               reset {
> +                       label = "reset";
> +                       gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
> +                       linux,code = <KEY_RESTART>;
> +               };
> +       };
> +
> +       leds {
> +               compatible = "gpio-leds";
> +
> +               led_status: status {
> +                       label = "habanero-dvk:green:status";
> +                       gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
> +                       panic-indicator;
> +               };
> +
> +               led_upgrade: upgrade {
> +                       label = "habanero-dvk:green:upgrade";
> +                       gpios = <&tlmm 40 GPIO_ACTIVE_HIGH>;
> +               };
> +
> +               wlan2g {
> +                       label = "habanero-dvk:green:wlan2g";
> +                       gpios = <&tlmm 46 GPIO_ACTIVE_HIGH>;
> +                       linux,default-trigger = "phy0tpt";
> +               };
> +
> +               wlan5g {
> +                       label = "habanero-dvk:green:wlan5g";
> +                       gpios = <&tlmm 48 GPIO_ACTIVE_HIGH>;
> +                       linux,default-trigger = "phy1tpt";
> +               };
> +       };
> +};
> +
> +&vqmmc {
> +       status = "okay";
> +};
> +
> +&sdhci {
> +       status = "okay";
> +
> +       pinctrl-0 = <&sd_pins>;
> +       pinctrl-names = "default";
> +       cd-gpios = <&tlmm 22 GPIO_ACTIVE_LOW>;
> +       vqmmc-supply = <&vqmmc>;
> +};
> +
> +&qpic_bam {
> +       status = "okay";
> +};
> +
> +&tlmm {
> +       mdio_pins: mdio_pinmux {
> +               mux_1 {
> +                       pins = "gpio6";
> +                       function = "mdio";
> +                       bias-pull-up;
> +               };
> +
> +               mux_2 {
> +                       pins = "gpio7";
> +                       function = "mdc";
> +                       bias-pull-up;
> +               };
> +       };
> +
> +       serial_pins: serial_pinmux {
> +               mux {
> +                       pins = "gpio16", "gpio17";
> +                       function = "blsp_uart0";
> +                       bias-disable;
> +               };
> +       };
> +
> +       spi_0_pins: spi_0_pinmux {
> +               pinmux {
> +                       function = "blsp_spi0";
> +                       pins = "gpio13", "gpio14", "gpio15";
> +                       drive-strength = <12>;
> +                       bias-disable;
> +               };
> +
> +               pinmux_cs {
> +                       function = "gpio";
> +                       pins = "gpio12";
> +                       drive-strength = <2>;
> +                       bias-disable;
> +                       output-high;
> +               };
> +       };
> +
> +       nand_pins: nand_pins {
> +               pullups {
> +                       pins =  "gpio52", "gpio53", "gpio58", "gpio59";
> +                       function = "qpic";
> +                       bias-pull-up;
> +               };
> +
> +               pulldowns {
> +                       pins = "gpio54", "gpio55", "gpio56", "gpio57",
> +                               "gpio60", "gpio62", "gpio63", "gpio64",
> +                               "gpio65", "gpio66", "gpio67", "gpio68",
> +                               "gpio69";
> +                       function = "qpic";
> +                       bias-pull-down;
> +               };
> +       };
> +
> +       sd_pins: sd_pins {
> +               pinmux {
> +                       function = "sdio";
> +                       pins = "gpio23", "gpio24", "gpio25", "gpio26",
> +                               "gpio28", "gpio29", "gpio30", "gpio31";
> +                       drive-strength = <10>;
> +               };
> +
> +               pinmux_sd_clk {
> +                       function = "sdio";
> +                       pins = "gpio27";
> +                       drive-strength = <16>;
> +               };
> +
> +               pinmux_sd7 {
> +                       function = "sdio";
> +                       pins = "gpio32";
> +                       drive-strength = <10>;
> +                       bias-disable;
> +               };
> +       };
> +};
> +
> +&watchdog {
> +       status = "okay";
> +};
> +
> +&prng {
> +       status = "okay";
> +};
> +
> +&blsp_dma {
> +       status = "okay";
> +};
> +
> +&blsp1_spi1 {
> +       status = "okay";
> +
> +       pinctrl-0 = <&spi_0_pins>;
> +       pinctrl-names = "default";
> +       cs-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
> +
> +       flash@0 {
> +               compatible = "jedec,spi-nor";
> +               spi-max-frequency = <24000000>;
> +               reg = <0>;
> +
> +               partitions {
> +                       compatible = "fixed-partitions";
> +                       #address-cells = <1>;
> +                       #size-cells = <1>;
> +
> +                       partition@0 {
> +                               label = "SBL1";
> +                               reg = <0x00000000 0x00040000>;
> +                               read-only;
> +                       };
> +                       partition@40000 {
> +                               label = "MIBIB";
> +                               reg = <0x00040000 0x00020000>;
> +                               read-only;
> +                       };
> +                       partition@60000 {
> +                               label = "QSEE";
> +                               reg = <0x00060000 0x00060000>;
> +                               read-only;
> +                       };
> +                       partition@c0000 {
> +                               label = "CDT";
> +                               reg = <0x000c0000 0x00010000>;
> +                               read-only;
> +                       };
> +                       partition@d0000 {
> +                               label = "DDRPARAMS";
> +                               reg = <0x000d0000 0x00010000>;
> +                               read-only;
> +                       };
> +                       partition@e0000 {
> +                               label = "APPSBLENV"; /* uboot env */
> +                               reg = <0x000e0000 0x00010000>;
> +                               read-only;
> +                       };
> +                       partition@f0000 {
> +                               label = "APPSBL"; /* uboot */
> +                               reg = <0x000f0000 0x00080000>;
> +                               read-only;
> +                       };
> +                       partition@170000 {
> +                               label = "ART";
> +                               reg = <0x00170000 0x00010000>;
> +                               read-only;
> +                       };
> +                       partition@180000 {
> +                               label = "cfg";
> +                               reg = <0x00180000 0x00040000>;
> +                       };
> +                       partition@1c0000 {
> +                               label = "firmware";
> +                               compatible = "denx,fit";
> +                               reg = <0x001c0000 0x01e40000>;
> +                       };
> +               };
> +       };
> +};
> +
> +/* Some DVK boards ship without NAND */
> +&nand {
> +       status = "okay";
> +
> +       pinctrl-0 = <&nand_pins>;
> +       pinctrl-names = "default";
> +};
> +
> +&blsp1_uart1 {
> +       status = "okay";
> +
> +       pinctrl-0 = <&serial_pins>;
> +       pinctrl-names = "default";
> +};
> +
> +&cryptobam {
> +       status = "okay";
> +};
> +
> +&crypto {
> +       status = "okay";
> +};
> +
> +&mdio {
> +       status = "okay";
> +
> +       pinctrl-0 = <&mdio_pins>;
> +       pinctrl-names = "default";
> +};
> +
> +&pcie0 {
> +       status = "okay";
> +
> +       perst-gpio = <&tlmm 38 GPIO_ACTIVE_LOW>;
> +       wake-gpio = <&tlmm 50 GPIO_ACTIVE_LOW>;
> +
> +       /* Free slot for use */
> +       bridge@0,0 {
> +               reg = <0x00000000 0 0 0 0>;
> +               #address-cells = <3>;
> +               #size-cells = <2>;
> +               ranges;
> +       };
> +};
> +
> +&wifi0 {
> +       status = "okay";
> +
> +       qcom,ath10k-calibration-variant = "8devices-Habanero";
> +};
> +
> +&wifi1 {
> +       status = "okay";
> +
> +       qcom,ath10k-calibration-variant = "8devices-Habanero";
> +};
> +
> +&usb3_ss_phy {
> +       status = "okay";
> +};
> +
> +&usb3_hs_phy {
> +       status = "okay";
> +};
> +
> +&usb3 {
> +       status = "okay";
> +};
> +
> +&usb2_hs_phy {
> +       status = "okay";
> +};
> +
> +&usb2 {
> +       status = "okay";
> +};
> --
> 2.26.2
>

Hi,
Is there an issue with the patch preventing the review?

Regards,
Robert

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

* Re: [PATCH v2 4/4] arm: dts: add 8devices Habanero DVK
  2020-10-02 17:41   ` Robert Marko
@ 2021-01-22 18:56     ` Bjorn Andersson
  2021-01-25 11:02       ` Robert Marko
       [not found]       ` <CA+HBbNHtvP7_8RovLs1L=C+iSpGTRAov17TuC58DwNkkAeSjfQ@mail.gmail.com>
  0 siblings, 2 replies; 13+ messages in thread
From: Bjorn Andersson @ 2021-01-22 18:56 UTC (permalink / raw)
  To: Robert Marko
  Cc: Andy Gross, robh+dt, linux-arm-msm, devicetree, linux-kernel,
	Luka Perkov

On Fri 02 Oct 12:41 CDT 2020, Robert Marko wrote:

> On Wed, Sep 9, 2020 at 9:56 PM Robert Marko <robert.marko@sartura.hr> wrote:
> >
> > 8devices Habanero DVK is a dual-band SoM development kit based on Qualcomm
> > IPQ4019 + QCA8075 platform.
> >
> > Specs are:
> > CPU: QCA IPQ4019
> > RAM: DDR3L 512MB
> > Storage: 32MB SPI-NOR and optional Parallel SLC NAND(Some boards ship with it and some without)
> > WLAN1: 2.4 GHz built into IPQ4019 (802.11n) 2x2
> > WLAN2: 5 GHz built into IPO4019 (802.11ac Wawe-2) 2x2
> > Ethernet: 5x Gbit LAN (QCA 8075)
> > USB: 1x USB 2.0 and 1x USB 3.0 (Both built into IPQ4019)
> > MicroSD slot (Uses SD controller built into IPQ4019)
> > SDIO3.0/EMMC slot (Uses the same SD controller)
> > Mini PCI-E Gen 2.0 slot (Built into IPQ4019)
> > 5x LEDs (4 GPIO controllable)
> > 2x Pushbutton (1 is connected to GPIO, other to SoC reset)
> > LCD ZIF socket (Uses the LCD controller built into IPQ4019 which has no driver support)
> > 1x UART 115200 rate on J18
> >
> > 2x breakout development headers
> > 12V DC Jack for power
> > DIP switch for bootstrap configuration
> >
> > Signed-off-by: Robert Marko <robert.marko@sartura.hr>
> > Cc: Luka Perkov <luka.perkov@sartura.hr>
> > ---
> > Changes since v1:
> > * Drop include that does not exist
> >
> >  arch/arm/boot/dts/Makefile                    |   1 +
> >  .../boot/dts/qcom-ipq4019-habanero-dvk.dts    | 304 ++++++++++++++++++
> >  2 files changed, 305 insertions(+)
> >  create mode 100644 arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
> >
> > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
> > index 246d82fc5fcd..004262e0d699 100644
> > --- a/arch/arm/boot/dts/Makefile
> > +++ b/arch/arm/boot/dts/Makefile
> > @@ -898,6 +898,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \
> >         qcom-ipq4019-ap.dk04.1-c3.dtb \
> >         qcom-ipq4019-ap.dk07.1-c1.dtb \
> >         qcom-ipq4019-ap.dk07.1-c2.dtb \
> > +       qcom-ipq4019-habanero-dvk.dtb \
> >         qcom-ipq8064-ap148.dtb \
> >         qcom-ipq8064-rb3011.dtb \
> >         qcom-msm8660-surf.dtb \
> > diff --git a/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts b/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
> > new file mode 100644
> > index 000000000000..fe054adda0a7
> > --- /dev/null
> > +++ b/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
> > @@ -0,0 +1,304 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
> > +/* Copyright (c) 2019, Robert Marko <robimarko@gmail.com> */
> > +
> > +#include "qcom-ipq4019.dtsi"
> > +#include <dt-bindings/gpio/gpio.h>
> > +#include <dt-bindings/input/input.h>
> > +
> > +/ {
> > +       model = "8devices Habanero DVK";
> > +       compatible = "8dev,habanero-dvk";
> > +
> > +       keys {
> > +               compatible = "gpio-keys";
> > +
> > +               reset {
> > +                       label = "reset";
> > +                       gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
> > +                       linux,code = <KEY_RESTART>;
> > +               };
> > +       };
> > +
> > +       leds {
> > +               compatible = "gpio-leds";
> > +
> > +               led_status: status {
> > +                       label = "habanero-dvk:green:status";
> > +                       gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
> > +                       panic-indicator;
> > +               };
> > +
> > +               led_upgrade: upgrade {
> > +                       label = "habanero-dvk:green:upgrade";
> > +                       gpios = <&tlmm 40 GPIO_ACTIVE_HIGH>;
> > +               };
> > +
> > +               wlan2g {
> > +                       label = "habanero-dvk:green:wlan2g";
> > +                       gpios = <&tlmm 46 GPIO_ACTIVE_HIGH>;
> > +                       linux,default-trigger = "phy0tpt";
> > +               };
> > +
> > +               wlan5g {
> > +                       label = "habanero-dvk:green:wlan5g";
> > +                       gpios = <&tlmm 48 GPIO_ACTIVE_HIGH>;
> > +                       linux,default-trigger = "phy1tpt";
> > +               };
> > +       };
> > +};
> > +
> > +&vqmmc {
> > +       status = "okay";
> > +};
> > +
> > +&sdhci {
> > +       status = "okay";
> > +
> > +       pinctrl-0 = <&sd_pins>;
> > +       pinctrl-names = "default";
> > +       cd-gpios = <&tlmm 22 GPIO_ACTIVE_LOW>;
> > +       vqmmc-supply = <&vqmmc>;
> > +};
> > +
> > +&qpic_bam {
> > +       status = "okay";
> > +};
> > +
> > +&tlmm {
> > +       mdio_pins: mdio_pinmux {
> > +               mux_1 {
> > +                       pins = "gpio6";
> > +                       function = "mdio";
> > +                       bias-pull-up;
> > +               };
> > +
> > +               mux_2 {
> > +                       pins = "gpio7";
> > +                       function = "mdc";
> > +                       bias-pull-up;
> > +               };
> > +       };
> > +
> > +       serial_pins: serial_pinmux {
> > +               mux {
> > +                       pins = "gpio16", "gpio17";
> > +                       function = "blsp_uart0";
> > +                       bias-disable;
> > +               };
> > +       };
> > +
> > +       spi_0_pins: spi_0_pinmux {
> > +               pinmux {
> > +                       function = "blsp_spi0";
> > +                       pins = "gpio13", "gpio14", "gpio15";
> > +                       drive-strength = <12>;
> > +                       bias-disable;
> > +               };
> > +
> > +               pinmux_cs {
> > +                       function = "gpio";
> > +                       pins = "gpio12";
> > +                       drive-strength = <2>;
> > +                       bias-disable;
> > +                       output-high;
> > +               };
> > +       };
> > +
> > +       nand_pins: nand_pins {
> > +               pullups {
> > +                       pins =  "gpio52", "gpio53", "gpio58", "gpio59";
> > +                       function = "qpic";
> > +                       bias-pull-up;
> > +               };
> > +
> > +               pulldowns {
> > +                       pins = "gpio54", "gpio55", "gpio56", "gpio57",
> > +                               "gpio60", "gpio62", "gpio63", "gpio64",
> > +                               "gpio65", "gpio66", "gpio67", "gpio68",
> > +                               "gpio69";
> > +                       function = "qpic";
> > +                       bias-pull-down;
> > +               };
> > +       };
> > +
> > +       sd_pins: sd_pins {
> > +               pinmux {
> > +                       function = "sdio";
> > +                       pins = "gpio23", "gpio24", "gpio25", "gpio26",
> > +                               "gpio28", "gpio29", "gpio30", "gpio31";
> > +                       drive-strength = <10>;
> > +               };
> > +
> > +               pinmux_sd_clk {
> > +                       function = "sdio";
> > +                       pins = "gpio27";
> > +                       drive-strength = <16>;
> > +               };
> > +
> > +               pinmux_sd7 {
> > +                       function = "sdio";
> > +                       pins = "gpio32";
> > +                       drive-strength = <10>;
> > +                       bias-disable;
> > +               };
> > +       };
> > +};
> > +
> > +&watchdog {
> > +       status = "okay";
> > +};
> > +
> > +&prng {
> > +       status = "okay";
> > +};
> > +
> > +&blsp_dma {
> > +       status = "okay";
> > +};
> > +
> > +&blsp1_spi1 {
> > +       status = "okay";
> > +
> > +       pinctrl-0 = <&spi_0_pins>;
> > +       pinctrl-names = "default";
> > +       cs-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
> > +
> > +       flash@0 {
> > +               compatible = "jedec,spi-nor";
> > +               spi-max-frequency = <24000000>;
> > +               reg = <0>;
> > +
> > +               partitions {
> > +                       compatible = "fixed-partitions";
> > +                       #address-cells = <1>;
> > +                       #size-cells = <1>;
> > +
> > +                       partition@0 {
> > +                               label = "SBL1";
> > +                               reg = <0x00000000 0x00040000>;
> > +                               read-only;
> > +                       };
> > +                       partition@40000 {
> > +                               label = "MIBIB";
> > +                               reg = <0x00040000 0x00020000>;
> > +                               read-only;
> > +                       };
> > +                       partition@60000 {
> > +                               label = "QSEE";
> > +                               reg = <0x00060000 0x00060000>;
> > +                               read-only;
> > +                       };
> > +                       partition@c0000 {
> > +                               label = "CDT";
> > +                               reg = <0x000c0000 0x00010000>;
> > +                               read-only;
> > +                       };
> > +                       partition@d0000 {
> > +                               label = "DDRPARAMS";
> > +                               reg = <0x000d0000 0x00010000>;
> > +                               read-only;
> > +                       };
> > +                       partition@e0000 {
> > +                               label = "APPSBLENV"; /* uboot env */
> > +                               reg = <0x000e0000 0x00010000>;
> > +                               read-only;
> > +                       };
> > +                       partition@f0000 {
> > +                               label = "APPSBL"; /* uboot */
> > +                               reg = <0x000f0000 0x00080000>;
> > +                               read-only;
> > +                       };
> > +                       partition@170000 {
> > +                               label = "ART";
> > +                               reg = <0x00170000 0x00010000>;
> > +                               read-only;
> > +                       };
> > +                       partition@180000 {
> > +                               label = "cfg";
> > +                               reg = <0x00180000 0x00040000>;
> > +                       };
> > +                       partition@1c0000 {
> > +                               label = "firmware";
> > +                               compatible = "denx,fit";
> > +                               reg = <0x001c0000 0x01e40000>;
> > +                       };
> > +               };
> > +       };
> > +};
> > +
> > +/* Some DVK boards ship without NAND */
> > +&nand {
> > +       status = "okay";
> > +
> > +       pinctrl-0 = <&nand_pins>;
> > +       pinctrl-names = "default";
> > +};
> > +
> > +&blsp1_uart1 {
> > +       status = "okay";
> > +
> > +       pinctrl-0 = <&serial_pins>;
> > +       pinctrl-names = "default";
> > +};
> > +
> > +&cryptobam {
> > +       status = "okay";
> > +};
> > +
> > +&crypto {
> > +       status = "okay";
> > +};
> > +
> > +&mdio {
> > +       status = "okay";
> > +
> > +       pinctrl-0 = <&mdio_pins>;
> > +       pinctrl-names = "default";
> > +};
> > +
> > +&pcie0 {
> > +       status = "okay";
> > +
> > +       perst-gpio = <&tlmm 38 GPIO_ACTIVE_LOW>;
> > +       wake-gpio = <&tlmm 50 GPIO_ACTIVE_LOW>;
> > +
> > +       /* Free slot for use */
> > +       bridge@0,0 {
> > +               reg = <0x00000000 0 0 0 0>;
> > +               #address-cells = <3>;
> > +               #size-cells = <2>;
> > +               ranges;
> > +       };
> > +};
> > +
> > +&wifi0 {
> > +       status = "okay";
> > +
> > +       qcom,ath10k-calibration-variant = "8devices-Habanero";
> > +};
> > +
> > +&wifi1 {
> > +       status = "okay";
> > +
> > +       qcom,ath10k-calibration-variant = "8devices-Habanero";
> > +};
> > +
> > +&usb3_ss_phy {
> > +       status = "okay";
> > +};
> > +
> > +&usb3_hs_phy {
> > +       status = "okay";
> > +};
> > +
> > +&usb3 {
> > +       status = "okay";
> > +};
> > +
> > +&usb2_hs_phy {
> > +       status = "okay";
> > +};
> > +
> > +&usb2 {
> > +       status = "okay";
> > +};
> > --
> > 2.26.2
> >
> 
> Hi,
> Is there an issue with the patch preventing the review?
> 

Found this in my inbox and I don't know why I never replied to you,
perhaps because kernel test robot says it doesn't build...

I tried to apply it now but there's no "vqmmc" so it doesn't build :/


If you're still interested in this I'd be happy to merge it if you can
fix up the vqmmc - and if respinning it I would appreciate if you could
sort the nodes alphabetically.

Regards,
Bjorn

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

* Re: [PATCH v2 4/4] arm: dts: add 8devices Habanero DVK
  2021-01-22 18:56     ` Bjorn Andersson
@ 2021-01-25 11:02       ` Robert Marko
       [not found]       ` <CA+HBbNHtvP7_8RovLs1L=C+iSpGTRAov17TuC58DwNkkAeSjfQ@mail.gmail.com>
  1 sibling, 0 replies; 13+ messages in thread
From: Robert Marko @ 2021-01-25 11:02 UTC (permalink / raw)
  To: Bjorn Andersson
  Cc: Andy Gross, robh+dt, linux-arm-msm, devicetree, linux-kernel,
	Luka Perkov

On Fri, Jan 22, 2021 at 7:56 PM Bjorn Andersson
<bjorn.andersson@linaro.org> wrote:
>
> On Fri 02 Oct 12:41 CDT 2020, Robert Marko wrote:
>
> > On Wed, Sep 9, 2020 at 9:56 PM Robert Marko <robert.marko@sartura.hr> wrote:
> > >
> > > 8devices Habanero DVK is a dual-band SoM development kit based on Qualcomm
> > > IPQ4019 + QCA8075 platform.
> > >
> > > Specs are:
> > > CPU: QCA IPQ4019
> > > RAM: DDR3L 512MB
> > > Storage: 32MB SPI-NOR and optional Parallel SLC NAND(Some boards ship with it and some without)
> > > WLAN1: 2.4 GHz built into IPQ4019 (802.11n) 2x2
> > > WLAN2: 5 GHz built into IPO4019 (802.11ac Wawe-2) 2x2
> > > Ethernet: 5x Gbit LAN (QCA 8075)
> > > USB: 1x USB 2.0 and 1x USB 3.0 (Both built into IPQ4019)
> > > MicroSD slot (Uses SD controller built into IPQ4019)
> > > SDIO3.0/EMMC slot (Uses the same SD controller)
> > > Mini PCI-E Gen 2.0 slot (Built into IPQ4019)
> > > 5x LEDs (4 GPIO controllable)
> > > 2x Pushbutton (1 is connected to GPIO, other to SoC reset)
> > > LCD ZIF socket (Uses the LCD controller built into IPQ4019 which has no driver support)
> > > 1x UART 115200 rate on J18
> > >
> > > 2x breakout development headers
> > > 12V DC Jack for power
> > > DIP switch for bootstrap configuration
> > >
> > > Signed-off-by: Robert Marko <robert.marko@sartura.hr>
> > > Cc: Luka Perkov <luka.perkov@sartura.hr>
> > > ---
> > > Changes since v1:
> > > * Drop include that does not exist
> > >
> > >  arch/arm/boot/dts/Makefile                    |   1 +
> > >  .../boot/dts/qcom-ipq4019-habanero-dvk.dts    | 304 ++++++++++++++++++
> > >  2 files changed, 305 insertions(+)
> > >  create mode 100644 arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
> > >
> > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
> > > index 246d82fc5fcd..004262e0d699 100644
> > > --- a/arch/arm/boot/dts/Makefile
> > > +++ b/arch/arm/boot/dts/Makefile
> > > @@ -898,6 +898,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \
> > >         qcom-ipq4019-ap.dk04.1-c3.dtb \
> > >         qcom-ipq4019-ap.dk07.1-c1.dtb \
> > >         qcom-ipq4019-ap.dk07.1-c2.dtb \
> > > +       qcom-ipq4019-habanero-dvk.dtb \
> > >         qcom-ipq8064-ap148.dtb \
> > >         qcom-ipq8064-rb3011.dtb \
> > >         qcom-msm8660-surf.dtb \
> > > diff --git a/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts b/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
> > > new file mode 100644
> > > index 000000000000..fe054adda0a7
> > > --- /dev/null
> > > +++ b/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
> > > @@ -0,0 +1,304 @@
> > > +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
> > > +/* Copyright (c) 2019, Robert Marko <robimarko@gmail.com> */
> > > +
> > > +#include "qcom-ipq4019.dtsi"
> > > +#include <dt-bindings/gpio/gpio.h>
> > > +#include <dt-bindings/input/input.h>
> > > +
> > > +/ {
> > > +       model = "8devices Habanero DVK";
> > > +       compatible = "8dev,habanero-dvk";
> > > +
> > > +       keys {
> > > +               compatible = "gpio-keys";
> > > +
> > > +               reset {
> > > +                       label = "reset";
> > > +                       gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
> > > +                       linux,code = <KEY_RESTART>;
> > > +               };
> > > +       };
> > > +
> > > +       leds {
> > > +               compatible = "gpio-leds";
> > > +
> > > +               led_status: status {
> > > +                       label = "habanero-dvk:green:status";
> > > +                       gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
> > > +                       panic-indicator;
> > > +               };
> > > +
> > > +               led_upgrade: upgrade {
> > > +                       label = "habanero-dvk:green:upgrade";
> > > +                       gpios = <&tlmm 40 GPIO_ACTIVE_HIGH>;
> > > +               };
> > > +
> > > +               wlan2g {
> > > +                       label = "habanero-dvk:green:wlan2g";
> > > +                       gpios = <&tlmm 46 GPIO_ACTIVE_HIGH>;
> > > +                       linux,default-trigger = "phy0tpt";
> > > +               };
> > > +
> > > +               wlan5g {
> > > +                       label = "habanero-dvk:green:wlan5g";
> > > +                       gpios = <&tlmm 48 GPIO_ACTIVE_HIGH>;
> > > +                       linux,default-trigger = "phy1tpt";
> > > +               };
> > > +       };
> > > +};
> > > +
> > > +&vqmmc {
> > > +       status = "okay";
> > > +};
> > > +
> > > +&sdhci {
> > > +       status = "okay";
> > > +
> > > +       pinctrl-0 = <&sd_pins>;
> > > +       pinctrl-names = "default";
> > > +       cd-gpios = <&tlmm 22 GPIO_ACTIVE_LOW>;
> > > +       vqmmc-supply = <&vqmmc>;
> > > +};
> > > +
> > > +&qpic_bam {
> > > +       status = "okay";
> > > +};
> > > +
> > > +&tlmm {
> > > +       mdio_pins: mdio_pinmux {
> > > +               mux_1 {
> > > +                       pins = "gpio6";
> > > +                       function = "mdio";
> > > +                       bias-pull-up;
> > > +               };
> > > +
> > > +               mux_2 {
> > > +                       pins = "gpio7";
> > > +                       function = "mdc";
> > > +                       bias-pull-up;
> > > +               };
> > > +       };
> > > +
> > > +       serial_pins: serial_pinmux {
> > > +               mux {
> > > +                       pins = "gpio16", "gpio17";
> > > +                       function = "blsp_uart0";
> > > +                       bias-disable;
> > > +               };
> > > +       };
> > > +
> > > +       spi_0_pins: spi_0_pinmux {
> > > +               pinmux {
> > > +                       function = "blsp_spi0";
> > > +                       pins = "gpio13", "gpio14", "gpio15";
> > > +                       drive-strength = <12>;
> > > +                       bias-disable;
> > > +               };
> > > +
> > > +               pinmux_cs {
> > > +                       function = "gpio";
> > > +                       pins = "gpio12";
> > > +                       drive-strength = <2>;
> > > +                       bias-disable;
> > > +                       output-high;
> > > +               };
> > > +       };
> > > +
> > > +       nand_pins: nand_pins {
> > > +               pullups {
> > > +                       pins =  "gpio52", "gpio53", "gpio58", "gpio59";
> > > +                       function = "qpic";
> > > +                       bias-pull-up;
> > > +               };
> > > +
> > > +               pulldowns {
> > > +                       pins = "gpio54", "gpio55", "gpio56", "gpio57",
> > > +                               "gpio60", "gpio62", "gpio63", "gpio64",
> > > +                               "gpio65", "gpio66", "gpio67", "gpio68",
> > > +                               "gpio69";
> > > +                       function = "qpic";
> > > +                       bias-pull-down;
> > > +               };
> > > +       };
> > > +
> > > +       sd_pins: sd_pins {
> > > +               pinmux {
> > > +                       function = "sdio";
> > > +                       pins = "gpio23", "gpio24", "gpio25", "gpio26",
> > > +                               "gpio28", "gpio29", "gpio30", "gpio31";
> > > +                       drive-strength = <10>;
> > > +               };
> > > +
> > > +               pinmux_sd_clk {
> > > +                       function = "sdio";
> > > +                       pins = "gpio27";
> > > +                       drive-strength = <16>;
> > > +               };
> > > +
> > > +               pinmux_sd7 {
> > > +                       function = "sdio";
> > > +                       pins = "gpio32";
> > > +                       drive-strength = <10>;
> > > +                       bias-disable;
> > > +               };
> > > +       };
> > > +};
> > > +
> > > +&watchdog {
> > > +       status = "okay";
> > > +};
> > > +
> > > +&prng {
> > > +       status = "okay";
> > > +};
> > > +
> > > +&blsp_dma {
> > > +       status = "okay";
> > > +};
> > > +
> > > +&blsp1_spi1 {
> > > +       status = "okay";
> > > +
> > > +       pinctrl-0 = <&spi_0_pins>;
> > > +       pinctrl-names = "default";
> > > +       cs-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
> > > +
> > > +       flash@0 {
> > > +               compatible = "jedec,spi-nor";
> > > +               spi-max-frequency = <24000000>;
> > > +               reg = <0>;
> > > +
> > > +               partitions {
> > > +                       compatible = "fixed-partitions";
> > > +                       #address-cells = <1>;
> > > +                       #size-cells = <1>;
> > > +
> > > +                       partition@0 {
> > > +                               label = "SBL1";
> > > +                               reg = <0x00000000 0x00040000>;
> > > +                               read-only;
> > > +                       };
> > > +                       partition@40000 {
> > > +                               label = "MIBIB";
> > > +                               reg = <0x00040000 0x00020000>;
> > > +                               read-only;
> > > +                       };
> > > +                       partition@60000 {
> > > +                               label = "QSEE";
> > > +                               reg = <0x00060000 0x00060000>;
> > > +                               read-only;
> > > +                       };
> > > +                       partition@c0000 {
> > > +                               label = "CDT";
> > > +                               reg = <0x000c0000 0x00010000>;
> > > +                               read-only;
> > > +                       };
> > > +                       partition@d0000 {
> > > +                               label = "DDRPARAMS";
> > > +                               reg = <0x000d0000 0x00010000>;
> > > +                               read-only;
> > > +                       };
> > > +                       partition@e0000 {
> > > +                               label = "APPSBLENV"; /* uboot env */
> > > +                               reg = <0x000e0000 0x00010000>;
> > > +                               read-only;
> > > +                       };
> > > +                       partition@f0000 {
> > > +                               label = "APPSBL"; /* uboot */
> > > +                               reg = <0x000f0000 0x00080000>;
> > > +                               read-only;
> > > +                       };
> > > +                       partition@170000 {
> > > +                               label = "ART";
> > > +                               reg = <0x00170000 0x00010000>;
> > > +                               read-only;
> > > +                       };
> > > +                       partition@180000 {
> > > +                               label = "cfg";
> > > +                               reg = <0x00180000 0x00040000>;
> > > +                       };
> > > +                       partition@1c0000 {
> > > +                               label = "firmware";
> > > +                               compatible = "denx,fit";
> > > +                               reg = <0x001c0000 0x01e40000>;
> > > +                       };
> > > +               };
> > > +       };
> > > +};
> > > +
> > > +/* Some DVK boards ship without NAND */
> > > +&nand {
> > > +       status = "okay";
> > > +
> > > +       pinctrl-0 = <&nand_pins>;
> > > +       pinctrl-names = "default";
> > > +};
> > > +
> > > +&blsp1_uart1 {
> > > +       status = "okay";
> > > +
> > > +       pinctrl-0 = <&serial_pins>;
> > > +       pinctrl-names = "default";
> > > +};
> > > +
> > > +&cryptobam {
> > > +       status = "okay";
> > > +};
> > > +
> > > +&crypto {
> > > +       status = "okay";
> > > +};
> > > +
> > > +&mdio {
> > > +       status = "okay";
> > > +
> > > +       pinctrl-0 = <&mdio_pins>;
> > > +       pinctrl-names = "default";
> > > +};
> > > +
> > > +&pcie0 {
> > > +       status = "okay";
> > > +
> > > +       perst-gpio = <&tlmm 38 GPIO_ACTIVE_LOW>;
> > > +       wake-gpio = <&tlmm 50 GPIO_ACTIVE_LOW>;
> > > +
> > > +       /* Free slot for use */
> > > +       bridge@0,0 {
> > > +               reg = <0x00000000 0 0 0 0>;
> > > +               #address-cells = <3>;
> > > +               #size-cells = <2>;
> > > +               ranges;
> > > +       };
> > > +};
> > > +
> > > +&wifi0 {
> > > +       status = "okay";
> > > +
> > > +       qcom,ath10k-calibration-variant = "8devices-Habanero";
> > > +};
> > > +
> > > +&wifi1 {
> > > +       status = "okay";
> > > +
> > > +       qcom,ath10k-calibration-variant = "8devices-Habanero";
> > > +};
> > > +
> > > +&usb3_ss_phy {
> > > +       status = "okay";
> > > +};
> > > +
> > > +&usb3_hs_phy {
> > > +       status = "okay";
> > > +};
> > > +
> > > +&usb3 {
> > > +       status = "okay";
> > > +};
> > > +
> > > +&usb2_hs_phy {
> > > +       status = "okay";
> > > +};
> > > +
> > > +&usb2 {
> > > +       status = "okay";
> > > +};
> > > --
> > > 2.26.2
> > >
> >
> > Hi,
> > Is there an issue with the patch preventing the review?
> >
>
> Found this in my inbox and I don't know why I never replied to you,
> perhaps because kernel test robot says it doesn't build...
>
> I tried to apply it now but there's no "vqmmc" so it doesn't build :/
>
>
> If you're still interested in this I'd be happy to merge it if you can
> fix up the vqmmc - and if respinning it I would appreciate if you could
> sort the nodes alphabetically.
>
> Regards,
> Bjorn

Hi,
This patch series depends on:
https://patchwork.kernel.org/patch/11765789/
https://patchwork.kernel.org/patch/11760437/

USB nodes appear to finally be picked for the Qcom tree while the VQMMC LDO
is still pending.

I am still interested in this and was planning to send the updated
versions anyway soon.
I Will respin these and reorder the nodes.

Regards,
Robert

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

* Re: [PATCH v2 4/4] arm: dts: add 8devices Habanero DVK
       [not found]       ` <CA+HBbNHtvP7_8RovLs1L=C+iSpGTRAov17TuC58DwNkkAeSjfQ@mail.gmail.com>
@ 2021-01-25 16:52         ` Bjorn Andersson
  0 siblings, 0 replies; 13+ messages in thread
From: Bjorn Andersson @ 2021-01-25 16:52 UTC (permalink / raw)
  To: Robert Marko
  Cc: Andy Gross, robh+dt, linux-arm-msm, devicetree, linux-kernel,
	Luka Perkov

On Mon 25 Jan 04:59 CST 2021, Robert Marko wrote:

> On Fri, Jan 22, 2021 at 7:56 PM Bjorn Andersson <bjorn.andersson@linaro.org>
> wrote:
> 
> > On Fri 02 Oct 12:41 CDT 2020, Robert Marko wrote:
> >
> > > On Wed, Sep 9, 2020 at 9:56 PM Robert Marko <robert.marko@sartura.hr>
> > wrote:
> > > >
> > > > 8devices Habanero DVK is a dual-band SoM development kit based on
> > Qualcomm
> > > > IPQ4019 + QCA8075 platform.
> > > >
> > > > Specs are:
> > > > CPU: QCA IPQ4019
> > > > RAM: DDR3L 512MB
> > > > Storage: 32MB SPI-NOR and optional Parallel SLC NAND(Some boards ship
> > with it and some without)
> > > > WLAN1: 2.4 GHz built into IPQ4019 (802.11n) 2x2
> > > > WLAN2: 5 GHz built into IPO4019 (802.11ac Wawe-2) 2x2
> > > > Ethernet: 5x Gbit LAN (QCA 8075)
> > > > USB: 1x USB 2.0 and 1x USB 3.0 (Both built into IPQ4019)
> > > > MicroSD slot (Uses SD controller built into IPQ4019)
> > > > SDIO3.0/EMMC slot (Uses the same SD controller)
> > > > Mini PCI-E Gen 2.0 slot (Built into IPQ4019)
> > > > 5x LEDs (4 GPIO controllable)
> > > > 2x Pushbutton (1 is connected to GPIO, other to SoC reset)
> > > > LCD ZIF socket (Uses the LCD controller built into IPQ4019 which has
> > no driver support)
> > > > 1x UART 115200 rate on J18
> > > >
> > > > 2x breakout development headers
> > > > 12V DC Jack for power
> > > > DIP switch for bootstrap configuration
> > > >
> > > > Signed-off-by: Robert Marko <robert.marko@sartura.hr>
> > > > Cc: Luka Perkov <luka.perkov@sartura.hr>
> > > > ---
> > > > Changes since v1:
> > > > * Drop include that does not exist
> > > >
> > > >  arch/arm/boot/dts/Makefile                    |   1 +
> > > >  .../boot/dts/qcom-ipq4019-habanero-dvk.dts    | 304 ++++++++++++++++++
> > > >  2 files changed, 305 insertions(+)
> > > >  create mode 100644 arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
> > > >
> > > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
> > > > index 246d82fc5fcd..004262e0d699 100644
> > > > --- a/arch/arm/boot/dts/Makefile
> > > > +++ b/arch/arm/boot/dts/Makefile
> > > > @@ -898,6 +898,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \
> > > >         qcom-ipq4019-ap.dk04.1-c3.dtb \
> > > >         qcom-ipq4019-ap.dk07.1-c1.dtb \
> > > >         qcom-ipq4019-ap.dk07.1-c2.dtb \
> > > > +       qcom-ipq4019-habanero-dvk.dtb \
> > > >         qcom-ipq8064-ap148.dtb \
> > > >         qcom-ipq8064-rb3011.dtb \
> > > >         qcom-msm8660-surf.dtb \
> > > > diff --git a/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
> > b/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
[..]
> > >
> > > Hi,
> > > Is there an issue with the patch preventing the review?
> > >
> >
> > Found this in my inbox and I don't know why I never replied to you,
> > perhaps because kernel test robot says it doesn't build...
> >
> > I tried to apply it now but there's no "vqmmc" so it doesn't build :/
> >
> >
> > If you're still interested in this I'd be happy to merge it if you can
> > fix up the vqmmc - and if respinning it I would appreciate if you could
> > sort the nodes alphabetically.
> >
> > Regards,
> > Bjorn
> >
> 
> Hi,
> This patch series depends on:
> https://patchwork.kernel.org/patch/11765789/
> https://patchwork.kernel.org/patch/11760437/
> 
> USB nodes appear to finally be picked for the Qcom tree while the VQMMC LDO
> is still pending.
> 
> I am still interested in this and was planning to send the updated versions
> anyway soon.
> I Will respin these and reorder the nodes.
> 

I've pushed out the vqmmc patch now as well. Looking forward to the
respin of this patch.

Thank you,
Bjorn

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

end of thread, other threads:[~2021-01-26  2:37 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-09 19:56 [PATCH v2 0/4] arm: dts: qcom: ipq4019: add more boards Robert Marko
2020-09-09 19:56 ` [PATCH v2 1/4] arm: dts: qcom: ipq4019: add more labels Robert Marko
2020-10-02 17:39   ` Robert Marko
2020-09-09 19:56 ` [PATCH v2 2/4] arm: dts: add 8devices Jalapeno Robert Marko
2020-09-10  3:06   ` kernel test robot
2020-10-02 17:40   ` Robert Marko
2020-09-09 19:56 ` [PATCH v2 3/4] arm: dts: add Alfa Network AP120C-AC Robert Marko
2020-10-02 17:40   ` Robert Marko
2020-09-09 19:56 ` [PATCH v2 4/4] arm: dts: add 8devices Habanero DVK Robert Marko
2020-10-02 17:41   ` Robert Marko
2021-01-22 18:56     ` Bjorn Andersson
2021-01-25 11:02       ` Robert Marko
     [not found]       ` <CA+HBbNHtvP7_8RovLs1L=C+iSpGTRAov17TuC58DwNkkAeSjfQ@mail.gmail.com>
2021-01-25 16:52         ` Bjorn Andersson

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).