linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/2] arm64: Initial support for Texas Instruments AM642 SK
@ 2021-02-26 18:42 Lokesh Vutla
  2021-02-26 18:42 ` [PATCH v3 1/2] dt-bindings: arm: ti: Add bindings for " Lokesh Vutla
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Lokesh Vutla @ 2021-02-26 18:42 UTC (permalink / raw)
  To: Nishanth Menon, Rob Herring
  Cc: Device Tree Mailing List, Vignesh R, Dave Gerlach, Lokesh Vutla,
	Sekhar Nori, Kishon Vijay Abraham I, Linux ARM Mailing List

AM642 StarterKit (SK) board is a low cost, small form factor board
designed for TI’s AM642 SoC. This series introduces basic support for
AM642 SK.

* Depends on Dave's series for adding AM642 SoC:
https://patchwork.kernel.org/project/linux-arm-kernel/list/?series=439039

Boot log: https://pastebin.ubuntu.com/p/TKPbkwdBxH/

Changes since v2:
- Added Reviewed-by tag from Rob
- Rebased on top of latest master 

v2: https://patchwork.kernel.org/project/linux-arm-kernel/cover/20210202081530.14984-1-lokeshvutla@ti.com/ 
v1: https://patchwork.kernel.org/project/linux-arm-kernel/cover/20210121143924.26213-1-lokeshvutla@ti.com/

Lokesh Vutla (2):
  dt-bindings: arm: ti: Add bindings for AM642 SK
  arm64: dts: ti: Add support for AM642 SK

 .../devicetree/bindings/arm/ti/k3.yaml        |   1 +
 arch/arm64/boot/dts/ti/Makefile               |   2 +
 arch/arm64/boot/dts/ti/k3-am642-sk.dts        | 173 ++++++++++++++++++
 3 files changed, 176 insertions(+)
 create mode 100644 arch/arm64/boot/dts/ti/k3-am642-sk.dts

-- 
2.30.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* [PATCH v3 1/2] dt-bindings: arm: ti: Add bindings for AM642 SK
  2021-02-26 18:42 [PATCH v3 0/2] arm64: Initial support for Texas Instruments AM642 SK Lokesh Vutla
@ 2021-02-26 18:42 ` Lokesh Vutla
  2021-02-27 13:18   ` Nishanth Menon
  2021-02-26 18:42 ` [PATCH v3 2/2] arm64: dts: ti: Add support " Lokesh Vutla
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 6+ messages in thread
From: Lokesh Vutla @ 2021-02-26 18:42 UTC (permalink / raw)
  To: Nishanth Menon, Rob Herring
  Cc: Device Tree Mailing List, Vignesh R, Dave Gerlach, Lokesh Vutla,
	Sekhar Nori, Kishon Vijay Abraham I, Linux ARM Mailing List

AM642 StarterKit (SK) board is a low cost, small form factor board
designed for TI’s AM642 SoC.
Add DT binding documentation for AM642 SK.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Acked-by: Rob Herring <robh@kernel.org>
---
 Documentation/devicetree/bindings/arm/ti/k3.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/arm/ti/k3.yaml b/Documentation/devicetree/bindings/arm/ti/k3.yaml
index 393f94a64f8d..a9e7f981631e 100644
--- a/Documentation/devicetree/bindings/arm/ti/k3.yaml
+++ b/Documentation/devicetree/bindings/arm/ti/k3.yaml
@@ -37,6 +37,7 @@ properties:
         items:
           - enum:
               - ti,am642-evm
+              - ti,am642-sk
           - const: ti,am642
 
 additionalProperties: true
-- 
2.30.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* [PATCH v3 2/2] arm64: dts: ti: Add support for AM642 SK
  2021-02-26 18:42 [PATCH v3 0/2] arm64: Initial support for Texas Instruments AM642 SK Lokesh Vutla
  2021-02-26 18:42 ` [PATCH v3 1/2] dt-bindings: arm: ti: Add bindings for " Lokesh Vutla
@ 2021-02-26 18:42 ` Lokesh Vutla
  2021-03-01 14:58 ` [PATCH v3 0/2] arm64: Initial support for Texas Instruments " Kishon Vijay Abraham I
  2021-03-01 15:13 ` Nishanth Menon
  3 siblings, 0 replies; 6+ messages in thread
From: Lokesh Vutla @ 2021-02-26 18:42 UTC (permalink / raw)
  To: Nishanth Menon, Rob Herring
  Cc: Device Tree Mailing List, Vignesh R, Dave Gerlach, Lokesh Vutla,
	Sekhar Nori, Kishon Vijay Abraham I, Linux ARM Mailing List

AM642 StarterKit (SK) board is a low cost, small form factor board
designed for TI’s AM642 SoC. It supports the following interfaces:
* 2 GB LPDDR4 RAM
* x2 Gigabit Ethernet interfaces capable of working in switch and MAC mode
* x1 USB 3.0 Type-A port
* x1 UHS-1 capable µSD card slot
* 2.4/5 GHz WLAN + Bluetooth 4.2 through WL1837
* 512 Mbit OSPI flash
* x2 UART through UART-USB bridge
* XDS110 for onboard JTAG debug using USB
* Temperature sensors, user push buttons and LEDs
* 40-pin Raspberry Pi compatible GPIO header
* 24-pin header for peripherals in MCU island (I2C, UART, SPI, IO)
* 54-pin header for Programmable Realtime Unit (PRU) IO pins
* Interface for remote automation. Includes:
	* power measurement and reset control
	* boot mode change

Add basic support for AM642 SK.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
---
 arch/arm64/boot/dts/ti/Makefile        |   2 +
 arch/arm64/boot/dts/ti/k3-am642-sk.dts | 173 +++++++++++++++++++++++++
 2 files changed, 175 insertions(+)
 create mode 100644 arch/arm64/boot/dts/ti/k3-am642-sk.dts

diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makefile
index 596fc1092c6d..386ef98ccf7d 100644
--- a/arch/arm64/boot/dts/ti/Makefile
+++ b/arch/arm64/boot/dts/ti/Makefile
@@ -13,3 +13,5 @@ dtb-$(CONFIG_ARCH_K3) += k3-j721e-common-proc-board.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-j7200-common-proc-board.dtb
 
 dtb-$(CONFIG_ARCH_K3) += k3-am642-evm.dtb
+
+dtb-$(CONFIG_ARCH_K3) += k3-am642-sk.dtb
diff --git a/arch/arm64/boot/dts/ti/k3-am642-sk.dts b/arch/arm64/boot/dts/ti/k3-am642-sk.dts
new file mode 100644
index 000000000000..aa6ca4c49153
--- /dev/null
+++ b/arch/arm64/boot/dts/ti/k3-am642-sk.dts
@@ -0,0 +1,173 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (C) 2021 Texas Instruments Incorporated - https://www.ti.com/
+ */
+
+/dts-v1/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include "k3-am642.dtsi"
+
+/ {
+	compatible =  "ti,am642-sk", "ti,am642";
+	model = "Texas Instruments AM642 SK";
+
+	chosen {
+		stdout-path = "serial2:115200n8";
+		bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000";
+	};
+
+	memory@80000000 {
+		device_type = "memory";
+		/* 2G RAM */
+		reg = <0x00000000 0x80000000 0x00000000 0x80000000>;
+
+	};
+
+	reserved-memory {
+		#address-cells = <2>;
+		#size-cells = <2>;
+		ranges;
+
+		secure_ddr: optee@9e800000 {
+			reg = <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */
+			alignment = <0x1000>;
+			no-map;
+		};
+	};
+
+	vusb_main: fixed-regulator-vusb-main5v0 {
+		/* USB MAIN INPUT 5V DC */
+		compatible = "regulator-fixed";
+		regulator-name = "vusb_main5v0";
+		regulator-min-microvolt = <5000000>;
+		regulator-max-microvolt = <5000000>;
+		regulator-always-on;
+		regulator-boot-on;
+	};
+
+	vcc_3v3_sys: fixedregulator-vcc-3v3-sys {
+		/* output of LP8733xx */
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_3v3_sys";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		vin-supply = <&vusb_main>;
+		regulator-always-on;
+		regulator-boot-on;
+	};
+
+	vdd_mmc1: fixed-regulator-sd {
+		/* TPS2051BD */
+		compatible = "regulator-fixed";
+		regulator-name = "vdd_mmc1";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		regulator-boot-on;
+		enable-active-high;
+		vin-supply = <&vcc_3v3_sys>;
+		gpio = <&exp1 3 GPIO_ACTIVE_HIGH>;
+	};
+};
+
+&main_pmx0 {
+	main_mmc1_pins_default: main-mmc1-pins-default {
+		pinctrl-single,pins = <
+			AM64X_IOPAD(0x0294, PIN_INPUT, 0) /* (J19) MMC1_CMD */
+			AM64X_IOPAD(0x0290, PIN_INPUT, 0) /* (#N/A) MMC1_CLKLB */
+			AM64X_IOPAD(0x028c, PIN_INPUT, 0) /* (L20) MMC1_CLK */
+			AM64X_IOPAD(0x0288, PIN_INPUT, 0) /* (K21) MMC1_DAT0 */
+			AM64X_IOPAD(0x0284, PIN_INPUT, 0) /* (L21) MMC1_DAT1 */
+			AM64X_IOPAD(0x0280, PIN_INPUT, 0) /* (K19) MMC1_DAT2 */
+			AM64X_IOPAD(0x027c, PIN_INPUT, 0) /* (K18) MMC1_DAT3 */
+			AM64X_IOPAD(0x0298, PIN_INPUT, 0) /* (D19) MMC1_SDCD */
+		>;
+	};
+
+	main_i2c1_pins_default: main-i2c1-pins-default {
+		pinctrl-single,pins = <
+			AM64X_IOPAD(0x0268, PIN_INPUT_PULLUP, 0) /* (C18) I2C1_SCL */
+			AM64X_IOPAD(0x026c, PIN_INPUT_PULLUP, 0) /* (B19) I2C1_SDA */
+		>;
+	};
+};
+
+&mcu_uart0 {
+	status = "disabled";
+};
+
+&mcu_uart1 {
+	status = "disabled";
+};
+
+&main_uart1 {
+	/* main_uart1 is reserved for firmware usage */
+	status = "reserved";
+};
+
+&main_uart2 {
+	status = "disabled";
+};
+
+&main_uart3 {
+	status = "disabled";
+};
+
+&main_uart4 {
+	status = "disabled";
+};
+
+&main_uart5 {
+	status = "disabled";
+};
+
+&main_uart6 {
+	status = "disabled";
+};
+
+&mcu_i2c0 {
+	status = "disabled";
+};
+
+&mcu_i2c1 {
+	status = "disabled";
+};
+
+&main_i2c1 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&main_i2c1_pins_default>;
+	clock-frequency = <400000>;
+
+	exp1: gpio@70 {
+		compatible = "nxp,pca9538";
+		reg = <0x70>;
+		gpio-controller;
+		#gpio-cells = <2>;
+		gpio-line-names = "GPIO_CPSW2_RST", "GPIO_CPSW1_RST",
+				  "PRU_DETECT", "MMC1_SD_EN",
+				  "VPP_LDO_EN", "RPI_PS_3V3_En",
+				  "RPI_PS_5V0_En", "RPI_HAT_DETECT";
+	};
+};
+
+&main_i2c3 {
+	status = "disabled";
+};
+
+&mcu_spi0 {
+	status = "disabled";
+};
+
+&mcu_spi1 {
+	status = "disabled";
+};
+
+&sdhci1 {
+	/* SD/MMC */
+	vmmc-supply = <&vdd_mmc1>;
+	pinctrl-names = "default";
+	bus-width = <4>;
+	pinctrl-0 = <&main_mmc1_pins_default>;
+	ti,driver-strength-ohm = <50>;
+	disable-wp;
+};
-- 
2.30.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* Re: [PATCH v3 1/2] dt-bindings: arm: ti: Add bindings for AM642 SK
  2021-02-26 18:42 ` [PATCH v3 1/2] dt-bindings: arm: ti: Add bindings for " Lokesh Vutla
@ 2021-02-27 13:18   ` Nishanth Menon
  0 siblings, 0 replies; 6+ messages in thread
From: Nishanth Menon @ 2021-02-27 13:18 UTC (permalink / raw)
  To: Lokesh Vutla
  Cc: Device Tree Mailing List, Vignesh R, Dave Gerlach, Sekhar Nori,
	Kishon Vijay Abraham I, Rob Herring, Linux ARM Mailing List

On 00:12-20210227, Lokesh Vutla wrote:
> AM642 StarterKit (SK) board is a low cost, small form factor board
> designed for TI’s AM642 SoC.
> Add DT binding documentation for AM642 SK.
> 
> Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
> Acked-by: Rob Herring <robh@kernel.org>
> ---
>  Documentation/devicetree/bindings/arm/ti/k3.yaml | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/Documentation/devicetree/bindings/arm/ti/k3.yaml b/Documentation/devicetree/bindings/arm/ti/k3.yaml
> index 393f94a64f8d..a9e7f981631e 100644
> --- a/Documentation/devicetree/bindings/arm/ti/k3.yaml
> +++ b/Documentation/devicetree/bindings/arm/ti/k3.yaml
> @@ -37,6 +37,7 @@ properties:
>          items:
>            - enum:
>                - ti,am642-evm
> +              - ti,am642-sk
>            - const: ti,am642
>  
>  additionalProperties: true
> -- 
> 2.30.0
> 

Just documenting for lore:
https://patchwork.kernel.org/project/linux-arm-kernel/patch/20210202081530.14984-2-lokeshvutla@ti.com/
is the previous version with the Ack.

-- 
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D)/Fingerprint: F8A2 8693 54EB 8232 17A3  1A34 DDB5 849D 1736 249D

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* Re: [PATCH v3 0/2] arm64: Initial support for Texas Instruments AM642 SK
  2021-02-26 18:42 [PATCH v3 0/2] arm64: Initial support for Texas Instruments AM642 SK Lokesh Vutla
  2021-02-26 18:42 ` [PATCH v3 1/2] dt-bindings: arm: ti: Add bindings for " Lokesh Vutla
  2021-02-26 18:42 ` [PATCH v3 2/2] arm64: dts: ti: Add support " Lokesh Vutla
@ 2021-03-01 14:58 ` Kishon Vijay Abraham I
  2021-03-01 15:13 ` Nishanth Menon
  3 siblings, 0 replies; 6+ messages in thread
From: Kishon Vijay Abraham I @ 2021-03-01 14:58 UTC (permalink / raw)
  To: Lokesh Vutla, Nishanth Menon, Rob Herring
  Cc: Device Tree Mailing List, Sekhar Nori, Vignesh R,
	Linux ARM Mailing List, Dave Gerlach



On 27/02/21 12:12 am, Lokesh Vutla wrote:
> AM642 StarterKit (SK) board is a low cost, small form factor board
> designed for TI’s AM642 SoC. This series introduces basic support for
> AM642 SK.
> 
> * Depends on Dave's series for adding AM642 SoC:
> https://patchwork.kernel.org/project/linux-arm-kernel/list/?series=439039
> 
> Boot log: https://pastebin.ubuntu.com/p/TKPbkwdBxH/

Kernel Boot Log: https://pastebin.ubuntu.com/p/vYSm2XnjKM/

Tested-by: Kishon Vijay Abraham I <kishon@ti.com>

> 
> Changes since v2:
> - Added Reviewed-by tag from Rob
> - Rebased on top of latest master 
> 
> v2: https://patchwork.kernel.org/project/linux-arm-kernel/cover/20210202081530.14984-1-lokeshvutla@ti.com/ 
> v1: https://patchwork.kernel.org/project/linux-arm-kernel/cover/20210121143924.26213-1-lokeshvutla@ti.com/
> 
> Lokesh Vutla (2):
>   dt-bindings: arm: ti: Add bindings for AM642 SK
>   arm64: dts: ti: Add support for AM642 SK
> 
>  .../devicetree/bindings/arm/ti/k3.yaml        |   1 +
>  arch/arm64/boot/dts/ti/Makefile               |   2 +
>  arch/arm64/boot/dts/ti/k3-am642-sk.dts        | 173 ++++++++++++++++++
>  3 files changed, 176 insertions(+)
>  create mode 100644 arch/arm64/boot/dts/ti/k3-am642-sk.dts
> 

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* Re: [PATCH v3 0/2] arm64: Initial support for Texas Instruments AM642 SK
  2021-02-26 18:42 [PATCH v3 0/2] arm64: Initial support for Texas Instruments AM642 SK Lokesh Vutla
                   ` (2 preceding siblings ...)
  2021-03-01 14:58 ` [PATCH v3 0/2] arm64: Initial support for Texas Instruments " Kishon Vijay Abraham I
@ 2021-03-01 15:13 ` Nishanth Menon
  3 siblings, 0 replies; 6+ messages in thread
From: Nishanth Menon @ 2021-03-01 15:13 UTC (permalink / raw)
  To: Lokesh Vutla, Rob Herring
  Cc: Nishanth Menon, Device Tree Mailing List, Vignesh R,
	Dave Gerlach, Sekhar Nori, Kishon Vijay Abraham I,
	Linux ARM Mailing List

On Sat, 27 Feb 2021 00:12:49 +0530, Lokesh Vutla wrote:
> AM642 StarterKit (SK) board is a low cost, small form factor board
> designed for TI’s AM642 SoC. This series introduces basic support for
> AM642 SK.
> 
> * Depends on Dave's series for adding AM642 SoC:
> https://patchwork.kernel.org/project/linux-arm-kernel/list/?series=439039
> 
> [...]

Hi Lokesh Vutla,

I have applied the following to branch ti-k3-dts-next on [1].
Thank you!

[1/2] dt-bindings: arm: ti: Add bindings for AM642 SK
      commit: 905627a3e9f48a094c7e28beba19b687e2e33d98
[2/2] arm64: dts: ti: Add support for AM642 SK
      commit: 40b329e4df7a140d678cb3ce47158267f6625d43


All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent up the chain during
the next merge window (or sooner if it is a relevant bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

[1] git://git.kernel.org/pub/scm/linux/kernel/git/nmenon/linux.git
-- 
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D)/Fingerprint: F8A2 8693 54EB 8232 17A3  1A34 DDB5 849D 1736 249D


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

end of thread, other threads:[~2021-03-01 15:14 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-26 18:42 [PATCH v3 0/2] arm64: Initial support for Texas Instruments AM642 SK Lokesh Vutla
2021-02-26 18:42 ` [PATCH v3 1/2] dt-bindings: arm: ti: Add bindings for " Lokesh Vutla
2021-02-27 13:18   ` Nishanth Menon
2021-02-26 18:42 ` [PATCH v3 2/2] arm64: dts: ti: Add support " Lokesh Vutla
2021-03-01 14:58 ` [PATCH v3 0/2] arm64: Initial support for Texas Instruments " Kishon Vijay Abraham I
2021-03-01 15:13 ` Nishanth Menon

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