public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH v2 00/34] Sama7g5 Evaluation Kit support
@ 2020-12-05 10:02 Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 01/34] ARM: dts: sama7g5: add initial DT for sama7g5 SoC Eugen Hristev
                   ` (34 more replies)
  0 siblings, 35 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

Hello,

This series adds support for sama7g5 SoC DT and the sama7g5ek board.
I kept the original incremental development for this board, with each
commit's author and designated change, for traceability and for easier
reviewing.

The series starts from a basic devicetree and ends with a fully functional
board including SD-Card/MMC, i2c eeproms, ethernet.

Thanks,
Eugen

Changes in v2:
- fixed compatible for i2c eeprom, mac was not read correctly in latest u-boot version
- fixed some checkpatch warnings and some spacing

Claudiu Beznea (20):
  board: atmel: sama7g5ek: add SYS_MALLOC_F_LEN to SYS_INIT_SP_ADDR
  configs: sama7g5ek: set malloc pool to 68K
  configs: sama7g5ek: enable pll driver
  ARM: dts: sama7g5: move clock frequencies for xtals in board file
  ARM: dts: sama7g5: add slow rc and main rc oscillators
  ARM: dts: sama7g5: add u-boot,dm-pre-reloc bindings for xtals
  ARM: dts: sama7g5: add slow clock bindings
  ARM: dts: sama7g5: add PMC bindings
  ARM: dts: sama7g5: switch to PMC bindings
  configs: sama7g5: enable CONFIG_CPU
  ARM: dts: sama7g5: add CPU bindings
  configs: sama7g5: use PIT64B
  ARM: dts: sama7g5: enable autoboot
  ARM: dts: sama7g5: add pit64b support
  configs: sama7g5ek: enable mii command
  ARM: dts: sama7g5: add GMAC0
  ARM: dts: sama7g5: add GMAC1
  board: atmel: sama7g5ek: increase arp timeout and retry count
  configs: sama7g5ek: enable support for KSZ9131
  configs: sama7g5ek: enable CCF

Eugen Hristev (13):
  ARM: dts: sama7g5: add initial DT for sama7g5 SoC
  board: atmel: sama7g5ek: add initial support for sama7g5ek
  ARM: dts: at91: sama7g5: add pinctrl node
  ARM: dts: at91: sama7g5ek: add pinctrl for sdmmc1 and flx3
  ARM: dts: at91: sama7g5: add assigned clocks for sdmmc1
  ARM: dts: at91: sama7g5: add node for sdmmc0
  ARM: dts: at91: sama7g5ek: enable sdmmc0 with pinctrl
  board: atmel: sama7g5ek: clean-up header bootcommand
  configs: sama7g5: add mmc config for sdmmc0
  ARM: dts: at91: sama7g5: add flexcom1 and i2c subnode
  ARM: dts: sama7g5ek: add i2c1 bus and eeproms
  board: atmel: sama7g5ek: add support for MAC address retreival
  configs: sama7g5ek: add i2c and eeprom

Nicolas Ferre (1):
  ARM: dts: sama7g5ek: fix TXC pin configuration

 arch/arm/dts/Makefile              |   3 +
 arch/arm/dts/sama7g5.dtsi          | 170 ++++++++++++++++++++++++
 arch/arm/dts/sama7g5ek-u-boot.dtsi |  65 ++++++++++
 arch/arm/dts/sama7g5ek.dts         | 202 +++++++++++++++++++++++++++++
 arch/arm/mach-at91/Kconfig         |   8 ++
 board/atmel/sama7g5ek/Kconfig      |  15 +++
 board/atmel/sama7g5ek/MAINTAINERS  |   8 ++
 board/atmel/sama7g5ek/Makefile     |   7 +
 board/atmel/sama7g5ek/sama7g5ek.c  |  76 +++++++++++
 configs/sama7g5ek_mmc1_defconfig   |  70 ++++++++++
 configs/sama7g5ek_mmc_defconfig    |  70 ++++++++++
 include/configs/sama7g5ek.h        |  45 +++++++
 12 files changed, 739 insertions(+)
 create mode 100644 arch/arm/dts/sama7g5.dtsi
 create mode 100644 arch/arm/dts/sama7g5ek-u-boot.dtsi
 create mode 100644 arch/arm/dts/sama7g5ek.dts
 create mode 100644 board/atmel/sama7g5ek/Kconfig
 create mode 100644 board/atmel/sama7g5ek/MAINTAINERS
 create mode 100644 board/atmel/sama7g5ek/Makefile
 create mode 100644 board/atmel/sama7g5ek/sama7g5ek.c
 create mode 100644 configs/sama7g5ek_mmc1_defconfig
 create mode 100644 configs/sama7g5ek_mmc_defconfig
 create mode 100644 include/configs/sama7g5ek.h

-- 
2.25.1

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

* [PATCH v2 01/34] ARM: dts: sama7g5: add initial DT for sama7g5 SoC
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 02/34] board: atmel: sama7g5ek: add initial support for sama7g5ek Eugen Hristev
                   ` (33 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

Add initial basic devicetree for sama7g5 SoC

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi | 65 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)
 create mode 100644 arch/arm/dts/sama7g5.dtsi

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
new file mode 100644
index 0000000000..24b6f90957
--- /dev/null
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -0,0 +1,65 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * sama7g5.dtsi - Device Tree Include file for SAMA7G5 SoC.
+ *
+ * Copyright (C) 2020 Microchip Technology Inc. and its subsidiaries
+ *
+ * Author: Eugen Hristev <eugen.hristev@microchip.com>
+ * Author: Claudiu Beznea <claudiu.beznea@microchip.com>
+ *
+ */
+
+#include "skeleton.dtsi"
+
+/ {
+	model = "Microchip SAMA7G5 family SoC";
+	compatible = "microchip,sama7g5";
+
+	clocks {
+		slow_xtal: slow_xtal {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <0>;
+		};
+
+		main_xtal: main_xtal {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <0>;
+		};
+
+		mck: mck {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <200000000>;
+		};
+	};
+
+	ahb {
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+
+		apb {
+			compatible = "simple-bus";
+			#address-cells = <1>;
+			#size-cells = <1>;
+
+			sdmmc1: sdio-host at e1208000 {
+				compatible = "microchip,sama7g5-sdhci";
+				reg = <0xe1208000 0x300>;
+				clocks = <&mck>, <&mck>, <&mck>;
+				clock-names = "hclock", "multclk", "baseclk";
+				status = "disabled";
+			};
+
+			uart0: serial at e1824200 {
+				compatible = "atmel,at91sam9260-usart";
+				reg = <0xe1824200 0x200>;
+				clocks = <&mck>;
+				clock-names = "usart";
+				status = "disabled";
+			};
+		};
+	};
+};
-- 
2.25.1

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

* [PATCH v2 02/34] board: atmel: sama7g5ek: add initial support for sama7g5ek
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 01/34] ARM: dts: sama7g5: add initial DT for sama7g5 SoC Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 03/34] board: atmel: sama7g5ek: add SYS_MALLOC_F_LEN to SYS_INIT_SP_ADDR Eugen Hristev
                   ` (32 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

Add initial support for sama7g5 evaluation kit board.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 arch/arm/dts/Makefile              |  3 ++
 arch/arm/dts/sama7g5ek-u-boot.dtsi | 33 +++++++++++++++
 arch/arm/dts/sama7g5ek.dts         | 39 +++++++++++++++++
 arch/arm/mach-at91/Kconfig         |  8 ++++
 board/atmel/sama7g5ek/Kconfig      | 15 +++++++
 board/atmel/sama7g5ek/MAINTAINERS  |  7 +++
 board/atmel/sama7g5ek/Makefile     |  7 +++
 board/atmel/sama7g5ek/sama7g5ek.c  | 68 ++++++++++++++++++++++++++++++
 configs/sama7g5ek_mmc1_defconfig   | 59 ++++++++++++++++++++++++++
 include/configs/sama7g5ek.h        | 46 ++++++++++++++++++++
 10 files changed, 285 insertions(+)
 create mode 100644 arch/arm/dts/sama7g5ek-u-boot.dtsi
 create mode 100644 arch/arm/dts/sama7g5ek.dts
 create mode 100644 board/atmel/sama7g5ek/Kconfig
 create mode 100644 board/atmel/sama7g5ek/MAINTAINERS
 create mode 100644 board/atmel/sama7g5ek/Makefile
 create mode 100644 board/atmel/sama7g5ek/sama7g5ek.c
 create mode 100644 configs/sama7g5ek_mmc1_defconfig
 create mode 100644 include/configs/sama7g5ek.h

diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
index e2e8a5fb7a..2af78dca11 100644
--- a/arch/arm/dts/Makefile
+++ b/arch/arm/dts/Makefile
@@ -891,6 +891,9 @@ dtb-$(CONFIG_TARGET_OMAP4_SDP4430) += \
 dtb-$(CONFIG_TARGET_OMAP5_UEVM) += \
 	omap5-uevm.dtb
 
+dtb-$(CONFIG_TARGET_SAMA7G5EK) += \
+	sama7g5ek.dtb
+
 dtb-$(CONFIG_TARGET_SAMA5D2_PTC_EK) += \
 	at91-sama5d2_ptc_ek.dtb
 
diff --git a/arch/arm/dts/sama7g5ek-u-boot.dtsi b/arch/arm/dts/sama7g5ek-u-boot.dtsi
new file mode 100644
index 0000000000..c0f8f94027
--- /dev/null
+++ b/arch/arm/dts/sama7g5ek-u-boot.dtsi
@@ -0,0 +1,33 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * sama7g5ek-u-boot.dts - Device Tree file for SAMA7G5 SoC u-boot properties.
+ *
+ * Copyright (C) 2020 Microchip Technology Inc. and its subsidiaries
+ *
+ * Author: Eugen Hristev <eugen.hristev@microchip.com>
+ * Author: Claudiu Beznea <claudiu.beznea@microchip.com>
+ *
+ */
+
+/ {
+	chosen {
+		u-boot,dm-pre-reloc;
+	};
+
+	ahb {
+		u-boot,dm-pre-reloc;
+
+		apb {
+			u-boot,dm-pre-reloc;
+		};
+	};
+};
+
+&uart0 {
+	u-boot,dm-pre-reloc;
+};
+
+&mck {
+	u-boot,dm-pre-reloc;
+};
+
diff --git a/arch/arm/dts/sama7g5ek.dts b/arch/arm/dts/sama7g5ek.dts
new file mode 100644
index 0000000000..41a754df6f
--- /dev/null
+++ b/arch/arm/dts/sama7g5ek.dts
@@ -0,0 +1,39 @@
+// SPDX-License-Identifier: GPL-2.0+ OR MIT
+/*
+ * sama7g5ek.dts - Device Tree file for SAMA7G5 EK
+ *		   SAMA7G5 Evaluation Kit
+ *
+ *  Copyright (c) 2020, Microchip Technology Inc.
+ *                2020, Eugen Hristev <eugen.hristev@microchip.com>
+ *		  2020, Claudiu Beznea <claudiu.beznea@microchip.com>
+ */
+/dts-v1/;
+#include "sama7g5.dtsi"
+#include "sama7g5-pinfunc.h"
+
+/ {
+	model = "Microchip SAMA7G5 Evaluation Kit";
+	compatible = "microchip,sama7g5ek", "microchip,sama7g54", "microchip,sama7g5", "microchip,sama7";
+
+	aliases {
+		serial0 = &uart0;
+	};
+
+	chosen {
+		stdout-path = "serial0:115200n8";
+	};
+
+	ahb {
+
+		apb {
+			sdmmc1: sdio-host at e1208000 {
+				bus-width = <4>;
+				status = "okay";
+			};
+
+			uart0: serial at e1824200 {
+				status = "okay";
+			};
+		};
+	};
+};
diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig
index be1415f909..c78a308f48 100644
--- a/arch/arm/mach-at91/Kconfig
+++ b/arch/arm/mach-at91/Kconfig
@@ -265,6 +265,13 @@ config TARGET_CORVUS
 	select SUPPORT_SPL
 	imply CMD_DM
 
+config TARGET_SAMA7G5EK
+       bool "SAMA7G5 EK board"
+       select SAMA7G5
+       select BOARD_EARLY_INIT_F
+       select BOARD_LATE_INIT
+
+
 config TARGET_TAURUS
 	bool "Support taurus"
 	select AT91SAM9G20
@@ -327,6 +334,7 @@ source "board/atmel/at91sam9n12ek/Kconfig"
 source "board/atmel/at91sam9rlek/Kconfig"
 source "board/atmel/at91sam9x5ek/Kconfig"
 source "board/atmel/sam9x60ek/Kconfig"
+source "board/atmel/sama7g5ek/Kconfig"
 source "board/atmel/sama5d2_ptc_ek/Kconfig"
 source "board/atmel/sama5d2_xplained/Kconfig"
 source "board/atmel/sama5d27_som1_ek/Kconfig"
diff --git a/board/atmel/sama7g5ek/Kconfig b/board/atmel/sama7g5ek/Kconfig
new file mode 100644
index 0000000000..a89db8d8a8
--- /dev/null
+++ b/board/atmel/sama7g5ek/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_SAMA7G5EK
+
+config SYS_BOARD
+	default "sama7g5ek"
+
+config SYS_VENDOR
+	default "atmel"
+
+config SYS_SOC
+	default "at91"
+
+config SYS_CONFIG_NAME
+	default "sama7g5ek"
+
+endif
diff --git a/board/atmel/sama7g5ek/MAINTAINERS b/board/atmel/sama7g5ek/MAINTAINERS
new file mode 100644
index 0000000000..f66953ac4e
--- /dev/null
+++ b/board/atmel/sama7g5ek/MAINTAINERS
@@ -0,0 +1,7 @@
+SAMA7G5 EK BOARD
+M:     Eugen Hristev <eugen.hristev@microchip.com>
+S:     Maintained
+F:     board/atmel/sama7g5ek.c
+F:     include/configs/sama7g5ek.h
+F:     configs/sama7g5ek_mmc1_defconfig
+
diff --git a/board/atmel/sama7g5ek/Makefile b/board/atmel/sama7g5ek/Makefile
new file mode 100644
index 0000000000..a6eedd10fa
--- /dev/null
+++ b/board/atmel/sama7g5ek/Makefile
@@ -0,0 +1,7 @@
+# SPDX-License-Identifier:     GPL-2.0+
+#
+# Copyright (C) 2020 Microchip Technology Inc.
+#                   Eugen Hristev <eugen.hristev@microchip.com>
+#
+
+obj-y += sama7g5ek.o
diff --git a/board/atmel/sama7g5ek/sama7g5ek.c b/board/atmel/sama7g5ek/sama7g5ek.c
new file mode 100644
index 0000000000..42b032cf36
--- /dev/null
+++ b/board/atmel/sama7g5ek/sama7g5ek.c
@@ -0,0 +1,68 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright (C) 2020 Microchip Technology, Inc.
+ *		      Eugen Hristev <eugen.hristev@microchip.com>
+ */
+
+#include <common.h>
+#include <debug_uart.h>
+#include <init.h>
+#include <asm/io.h>
+#include <asm/arch/at91_common.h>
+#include <asm/arch/atmel_pio4.h>
+#include <asm/arch/clk.h>
+#include <asm/arch/gpio.h>
+#include <asm/arch/sama7g5.h>
+
+DECLARE_GLOBAL_DATA_PTR;
+
+int board_late_init(void)
+{
+	return 0;
+}
+
+#if (IS_ENABLED(CONFIG_DEBUG_UART_BOARD_INIT))
+static void board_uart0_hw_init(void)
+{
+	/* FLEXCOM3 IO0 */
+	atmel_pio4_set_f_periph(AT91_PIO_PORTD, 17, ATMEL_PIO_PUEN_MASK);
+	/* FLEXCOM3 IO1 */
+	atmel_pio4_set_f_periph(AT91_PIO_PORTD, 16, 0);
+
+	at91_periph_clk_enable(ATMEL_ID_FLEXCOM3);
+}
+
+void board_debug_uart_init(void)
+{
+	board_uart0_hw_init();
+}
+#endif
+
+int board_early_init_f(void)
+{
+#if (IS_ENABLED(CONFIG_DEBUG_UART))
+	debug_uart_init();
+#endif
+	return 0;
+}
+
+int board_init(void)
+{
+	/* address of boot parameters */
+	gd->bd->bi_boot_params = CONFIG_SYS_SDRAM_BASE + 0x100;
+
+	return 0;
+}
+
+int dram_init(void)
+{
+	gd->ram_size = get_ram_size((void *)CONFIG_SYS_SDRAM_BASE,
+				    CONFIG_SYS_SDRAM_SIZE);
+	return 0;
+}
+
+int misc_init_r(void)
+{
+	return 0;
+}
+
diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
new file mode 100644
index 0000000000..d54af0ccbf
--- /dev/null
+++ b/configs/sama7g5ek_mmc1_defconfig
@@ -0,0 +1,59 @@
+CONFIG_ARM=y
+CONFIG_ARCH_AT91=y
+CONFIG_SYS_TEXT_BASE=0x66f00000
+CONFIG_TARGET_SAMA7G5EK=y
+CONFIG_NR_DRAM_BANKS=1
+CONFIG_ENV_SIZE=0x4000
+CONFIG_DM_GPIO=y
+CONFIG_DEBUG_UART_BOARD_INIT=y
+CONFIG_DEBUG_UART_BASE=0xe1824200
+CONFIG_DEBUG_UART_CLOCK=200000000
+CONFIG_DEFAULT_DEVICE_TREE="sama7g5ek"
+CONFIG_DEBUG_UART=y
+CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_FIT=y
+CONFIG_SD_BOOT=y
+CONFIG_USE_BOOTARGS=y
+CONFIG_MISC_INIT_R=y
+CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
+CONFIG_CMD_BOOTZ=y
+# CONFIG_CMD_IMI is not set
+CONFIG_CMD_MD5SUM=y
+CONFIG_CMD_MEMTEST=y
+CONFIG_SYS_MEMTEST_START=0x60000000
+CONFIG_SYS_MEMTEST_END=0x70000000
+CONFIG_CMD_STRINGS=y
+CONFIG_CMD_DM=y
+CONFIG_CMD_GPIO=y
+CONFIG_CMD_I2C=y
+# CONFIG_CMD_LOADS is not set
+CONFIG_CMD_MMC=y
+CONFIG_CMD_DHCP=y
+CONFIG_CMD_PING=y
+CONFIG_CMD_EXT4=y
+CONFIG_CMD_FAT=y
+CONFIG_OF_CONTROL=y
+CONFIG_ENV_IS_IN_FAT=y
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y
+CONFIG_DM=y
+CONFIG_CLK=y
+CONFIG_CLK_AT91=y
+CONFIG_AT91_UTMI=y
+CONFIG_AT91_GENERIC_CLK=y
+CONFIG_ATMEL_PIO4=y
+CONFIG_DM_I2C=y
+CONFIG_DM_MMC=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_ATMEL=y
+CONFIG_DM_ETH=y
+CONFIG_MACB=y
+CONFIG_PINCTRL=y
+CONFIG_PINCTRL_AT91PIO4=y
+# CONFIG_RAM_ROCKCHIP_DEBUG is not set
+CONFIG_DM_SERIAL=y
+CONFIG_DEBUG_UART_ANNOUNCE=y
+CONFIG_ATMEL_USART=y
+CONFIG_TIMER=y
+CONFIG_OF_LIBFDT_OVERLAY=y
+# CONFIG_EFI_LOADER_HII is not set
diff --git a/include/configs/sama7g5ek.h b/include/configs/sama7g5ek.h
new file mode 100644
index 0000000000..3b3432ba5e
--- /dev/null
+++ b/include/configs/sama7g5ek.h
@@ -0,0 +1,46 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ * Configuration file for the SAMA7G5EK Board.
+ *
+ * Copyright (C) 2020 Microchip Corporation
+ *		      Eugen Hristev <eugen.hristev@microchip.com>
+ */
+
+#ifndef __CONFIG_H
+#define __CONFIG_H
+
+#define CONFIG_SYS_AT91_SLOW_CLOCK      32768
+#define CONFIG_SYS_AT91_MAIN_CLOCK      24000000 /* from 24 MHz crystal */
+
+/* SDRAM */
+#define CONFIG_SYS_SDRAM_BASE		0x60000000
+#define CONFIG_SYS_SDRAM_SIZE		0x20000000
+
+#ifdef CONFIG_SPL_BUILD
+#define CONFIG_SYS_INIT_SP_ADDR		0x218000
+#else
+#define CONFIG_SYS_INIT_SP_ADDR \
+	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
+#endif
+
+#define CONFIG_SYS_LOAD_ADDR		0x62000000 /* load address */
+
+#undef CONFIG_BOOTCOMMAND
+#ifdef CONFIG_SD_BOOT
+/* u-boot env in sd/mmc card */
+#define FAT_ENV_INTERFACE	"mmc"
+#define FAT_ENV_DEVICE_AND_PART	"0"
+#define FAT_ENV_FILE		"uboot.env"
+/* bootstrap + u-boot + env in sd card */
+#define CONFIG_BOOTCOMMAND	"fatload mmc 0:1 0x61000000 at91-sama7g5ek.dtb; " \
+				"fatload mmc 0:1 0x62000000 zImage; " \
+				"bootz 0x62000000 - 0x61000000"
+#undef CONFIG_BOOTARGS
+#define CONFIG_BOOTARGS \
+	"console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait"
+#endif
+
+/* Size of malloc() pool */
+#define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
+
+#endif
-- 
2.25.1

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

* [PATCH v2 03/34] board: atmel: sama7g5ek: add SYS_MALLOC_F_LEN to SYS_INIT_SP_ADDR
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 01/34] ARM: dts: sama7g5: add initial DT for sama7g5 SoC Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 02/34] board: atmel: sama7g5ek: add initial support for sama7g5ek Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 04/34] configs: sama7g5ek: set malloc pool to 68K Eugen Hristev
                   ` (31 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Heap base address is computed based on SYS_INIT_SP_ADDR by
subtracting the SYS_MALLOC_F_LEN value in
board_init_f_init_reserve().

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 include/configs/sama7g5ek.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/include/configs/sama7g5ek.h b/include/configs/sama7g5ek.h
index 3b3432ba5e..fbf0274b38 100644
--- a/include/configs/sama7g5ek.h
+++ b/include/configs/sama7g5ek.h
@@ -20,7 +20,8 @@
 #define CONFIG_SYS_INIT_SP_ADDR		0x218000
 #else
 #define CONFIG_SYS_INIT_SP_ADDR \
-	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
+	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 + CONFIG_SYS_MALLOC_F_LEN - \
+	 GENERATED_GBL_DATA_SIZE)
 #endif
 
 #define CONFIG_SYS_LOAD_ADDR		0x62000000 /* load address */
-- 
2.25.1

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

* [PATCH v2 04/34] configs: sama7g5ek: set malloc pool to 68K
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (2 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 03/34] board: atmel: sama7g5ek: add SYS_MALLOC_F_LEN to SYS_INIT_SP_ADDR Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 05/34] configs: sama7g5ek: enable pll driver Eugen Hristev
                   ` (30 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Set malloc pool to 68K for sama7g5ek.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 configs/sama7g5ek_mmc1_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
index d54af0ccbf..2da766d4e2 100644
--- a/configs/sama7g5ek_mmc1_defconfig
+++ b/configs/sama7g5ek_mmc1_defconfig
@@ -3,6 +3,7 @@ CONFIG_ARCH_AT91=y
 CONFIG_SYS_TEXT_BASE=0x66f00000
 CONFIG_TARGET_SAMA7G5EK=y
 CONFIG_NR_DRAM_BANKS=1
+CONFIG_SYS_MALLOC_F_LEN=0x11000
 CONFIG_ENV_SIZE=0x4000
 CONFIG_DM_GPIO=y
 CONFIG_DEBUG_UART_BOARD_INIT=y
-- 
2.25.1

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

* [PATCH v2 05/34] configs: sama7g5ek: enable pll driver
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (3 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 04/34] configs: sama7g5ek: set malloc pool to 68K Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 06/34] ARM: dts: sama7g5: move clock frequencies for xtals in board file Eugen Hristev
                   ` (29 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Enable PLL driver for SAMA7G5.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 configs/sama7g5ek_mmc1_defconfig | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
index 2da766d4e2..d43d07da78 100644
--- a/configs/sama7g5ek_mmc1_defconfig
+++ b/configs/sama7g5ek_mmc1_defconfig
@@ -5,7 +5,6 @@ CONFIG_TARGET_SAMA7G5EK=y
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_SYS_MALLOC_F_LEN=0x11000
 CONFIG_ENV_SIZE=0x4000
-CONFIG_DM_GPIO=y
 CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xe1824200
 CONFIG_DEBUG_UART_CLOCK=200000000
@@ -42,6 +41,8 @@ CONFIG_CLK=y
 CONFIG_CLK_AT91=y
 CONFIG_AT91_UTMI=y
 CONFIG_AT91_GENERIC_CLK=y
+CONFIG_AT91_SAM9X60_PLL=y
+CONFIG_DM_GPIO=y
 CONFIG_ATMEL_PIO4=y
 CONFIG_DM_I2C=y
 CONFIG_DM_MMC=y
-- 
2.25.1

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

* [PATCH v2 06/34] ARM: dts: sama7g5: move clock frequencies for xtals in board file
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (4 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 05/34] configs: sama7g5ek: enable pll driver Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 07/34] ARM: dts: sama7g5: add slow rc and main rc oscillators Eugen Hristev
                   ` (28 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Move clock frequencies for crystals on board specific files.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi  |  2 --
 arch/arm/dts/sama7g5ek.dts | 10 ++++++++++
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index 24b6f90957..618f3a37d5 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -19,13 +19,11 @@
 		slow_xtal: slow_xtal {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
-			clock-frequency = <0>;
 		};
 
 		main_xtal: main_xtal {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
-			clock-frequency = <0>;
 		};
 
 		mck: mck {
diff --git a/arch/arm/dts/sama7g5ek.dts b/arch/arm/dts/sama7g5ek.dts
index 41a754df6f..03c7aa07ea 100644
--- a/arch/arm/dts/sama7g5ek.dts
+++ b/arch/arm/dts/sama7g5ek.dts
@@ -23,6 +23,16 @@
 		stdout-path = "serial0:115200n8";
 	};
 
+	clocks {
+		slow_xtal: slow_xtal {
+			clock-frequency = <32768>;
+		};
+
+		main_xtal: main_xtal {
+			clock-frequency = <24000000>;
+		};
+	};
+
 	ahb {
 
 		apb {
-- 
2.25.1

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

* [PATCH v2 07/34] ARM: dts: sama7g5: add slow rc and main rc oscillators
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (5 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 06/34] ARM: dts: sama7g5: move clock frequencies for xtals in board file Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-07 17:28   ` [PATCH v3 " Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 08/34] ARM: dts: sama7g5: add u-boot, dm-pre-reloc bindings for xtals Eugen Hristev
                   ` (27 subsequent siblings)
  34 siblings, 1 reply; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Add slow rc and main rc oscillators to dtsi.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi          | 12 ++++++++++++
 arch/arm/dts/sama7g5ek-u-boot.dtsi |  8 ++++++++
 2 files changed, 20 insertions(+)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index 618f3a37d5..c2410959ed 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -16,6 +16,18 @@
 	compatible = "microchip,sama7g5";
 
 	clocks {
+		slow_rc_osc: slow_rc_osc {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <18500>;
+		};
+
+		main_rc: main_rc {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <12000000>;
+		};
+
 		slow_xtal: slow_xtal {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
diff --git a/arch/arm/dts/sama7g5ek-u-boot.dtsi b/arch/arm/dts/sama7g5ek-u-boot.dtsi
index c0f8f94027..06af2f74ee 100644
--- a/arch/arm/dts/sama7g5ek-u-boot.dtsi
+++ b/arch/arm/dts/sama7g5ek-u-boot.dtsi
@@ -23,6 +23,14 @@
 	};
 };
 
+&main_rc {
+	u-boot,dm-pre-reloc;
+};
+
+&slow_rc_osc {
+	u-boot,dm-pre-reloc;
+};
+
 &uart0 {
 	u-boot,dm-pre-reloc;
 };
-- 
2.25.1

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

* [PATCH v2 08/34] ARM: dts: sama7g5: add u-boot, dm-pre-reloc bindings for xtals
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (6 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 07/34] ARM: dts: sama7g5: add slow rc and main rc oscillators Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 09/34] ARM: dts: sama7g5: add slow clock bindings Eugen Hristev
                   ` (26 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Add dm-pre-reloc DT binding property for cristals.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 arch/arm/dts/sama7g5ek-u-boot.dtsi | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/arch/arm/dts/sama7g5ek-u-boot.dtsi b/arch/arm/dts/sama7g5ek-u-boot.dtsi
index 06af2f74ee..d10448e031 100644
--- a/arch/arm/dts/sama7g5ek-u-boot.dtsi
+++ b/arch/arm/dts/sama7g5ek-u-boot.dtsi
@@ -27,10 +27,18 @@
 	u-boot,dm-pre-reloc;
 };
 
+&main_xtal {
+	u-boot,dm-pre-reloc;
+};
+
 &slow_rc_osc {
 	u-boot,dm-pre-reloc;
 };
 
+&slow_xtal {
+	u-boot,dm-pre-reloc;
+};
+
 &uart0 {
 	u-boot,dm-pre-reloc;
 };
-- 
2.25.1

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

* [PATCH v2 09/34] ARM: dts: sama7g5: add slow clock bindings
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (7 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 08/34] ARM: dts: sama7g5: add u-boot, dm-pre-reloc bindings for xtals Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 10/34] ARM: dts: sama7g5: add PMC bindings Eugen Hristev
                   ` (25 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Add DT bindings for slow clock driver.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index c2410959ed..9d390db5ff 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -55,6 +55,13 @@
 			#address-cells = <1>;
 			#size-cells = <1>;
 
+			clk32: sckc at e001d050 {
+				compatible = "microchip,sam9x60-sckc";
+				reg = <0xe001d050 0x4>;
+				clocks = <&slow_rc_osc>, <&slow_xtal>;
+				#clock-cells = <1>;
+			};
+
 			sdmmc1: sdio-host at e1208000 {
 				compatible = "microchip,sama7g5-sdhci";
 				reg = <0xe1208000 0x300>;
-- 
2.25.1

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

* [PATCH v2 10/34] ARM: dts: sama7g5: add PMC bindings
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (8 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 09/34] ARM: dts: sama7g5: add slow clock bindings Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 11/34] ARM: dts: sama7g5: switch to " Eugen Hristev
                   ` (24 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Add DT bindings for PMC driver.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi          | 9 +++++++++
 arch/arm/dts/sama7g5ek-u-boot.dtsi | 4 ++++
 2 files changed, 13 insertions(+)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index 9d390db5ff..28faa412dd 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -55,6 +55,15 @@
 			#address-cells = <1>;
 			#size-cells = <1>;
 
+			pmc: pmc at e0018000 {
+				compatible = "microchip,sama7g5-pmc";
+				reg = <0xe0018000 0x200>;
+				#clock-cells = <2>;
+				clocks = <&clk32 1>, <&clk32 0>, <&main_xtal>, <&main_rc>;
+				clock-names = "td_slck", "md_slck", "main_xtal", "main_rc";
+				status = "okay";
+			};
+
 			clk32: sckc at e001d050 {
 				compatible = "microchip,sam9x60-sckc";
 				reg = <0xe001d050 0x4>;
diff --git a/arch/arm/dts/sama7g5ek-u-boot.dtsi b/arch/arm/dts/sama7g5ek-u-boot.dtsi
index d10448e031..428b98c303 100644
--- a/arch/arm/dts/sama7g5ek-u-boot.dtsi
+++ b/arch/arm/dts/sama7g5ek-u-boot.dtsi
@@ -31,6 +31,10 @@
 	u-boot,dm-pre-reloc;
 };
 
+&pmc {
+	u-boot,dm-pre-reloc;
+};
+
 &slow_rc_osc {
 	u-boot,dm-pre-reloc;
 };
-- 
2.25.1

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

* [PATCH v2 11/34] ARM: dts: sama7g5: switch to PMC bindings
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (9 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 10/34] ARM: dts: sama7g5: add PMC bindings Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 12/34] configs: sama7g5: enable CONFIG_CPU Eugen Hristev
                   ` (23 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Get rid of software defined MCK and switch to PMC bindings
for IPs currently present in device tree.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi          | 13 ++++---------
 arch/arm/dts/sama7g5ek-u-boot.dtsi |  4 ----
 2 files changed, 4 insertions(+), 13 deletions(-)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index 28faa412dd..94e0b535cc 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -10,6 +10,7 @@
  */
 
 #include "skeleton.dtsi"
+#include <dt-bindings/clk/at91.h>
 
 / {
 	model = "Microchip SAMA7G5 family SoC";
@@ -37,12 +38,6 @@
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
 		};
-
-		mck: mck {
-			compatible = "fixed-clock";
-			#clock-cells = <0>;
-			clock-frequency = <200000000>;
-		};
 	};
 
 	ahb {
@@ -74,15 +69,15 @@
 			sdmmc1: sdio-host at e1208000 {
 				compatible = "microchip,sama7g5-sdhci";
 				reg = <0xe1208000 0x300>;
-				clocks = <&mck>, <&mck>, <&mck>;
-				clock-names = "hclock", "multclk", "baseclk";
+				clocks = <&pmc PMC_TYPE_PERIPHERAL 81>, <&pmc PMC_TYPE_GCK 81>;
+				clock-names = "hclock", "multclk";
 				status = "disabled";
 			};
 
 			uart0: serial at e1824200 {
 				compatible = "atmel,at91sam9260-usart";
 				reg = <0xe1824200 0x200>;
-				clocks = <&mck>;
+				clocks = <&pmc PMC_TYPE_PERIPHERAL 41>;
 				clock-names = "usart";
 				status = "disabled";
 			};
diff --git a/arch/arm/dts/sama7g5ek-u-boot.dtsi b/arch/arm/dts/sama7g5ek-u-boot.dtsi
index 428b98c303..95d9c3bff2 100644
--- a/arch/arm/dts/sama7g5ek-u-boot.dtsi
+++ b/arch/arm/dts/sama7g5ek-u-boot.dtsi
@@ -47,7 +47,3 @@
 	u-boot,dm-pre-reloc;
 };
 
-&mck {
-	u-boot,dm-pre-reloc;
-};
-
-- 
2.25.1

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

* [PATCH v2 12/34] configs: sama7g5: enable CONFIG_CPU
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (10 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 11/34] ARM: dts: sama7g5: switch to " Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 13/34] ARM: dts: sama7g5: add CPU bindings Eugen Hristev
                   ` (22 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Enable CONFIG_CPU.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 configs/sama7g5ek_mmc1_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
index d43d07da78..936d9cd73f 100644
--- a/configs/sama7g5ek_mmc1_defconfig
+++ b/configs/sama7g5ek_mmc1_defconfig
@@ -42,6 +42,7 @@ CONFIG_CLK_AT91=y
 CONFIG_AT91_UTMI=y
 CONFIG_AT91_GENERIC_CLK=y
 CONFIG_AT91_SAM9X60_PLL=y
+CONFIG_CPU=y
 CONFIG_DM_GPIO=y
 CONFIG_ATMEL_PIO4=y
 CONFIG_DM_I2C=y
-- 
2.25.1

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

* [PATCH v2 13/34] ARM: dts: sama7g5: add CPU bindings
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (11 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 12/34] configs: sama7g5: enable CONFIG_CPU Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 14/34] configs: sama7g5: use PIT64B Eugen Hristev
                   ` (21 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Add CPU DT bindings.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index 94e0b535cc..a2554dcfff 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -40,6 +40,18 @@
 		};
 	};
 
+	cpus {
+		#address-cells = <1>;
+		#size-cells = <0>;
+
+		A7_0: cpu at 0 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a7";
+			clocks = <&pmc PMC_TYPE_CORE 8>, <&pmc PMC_TYPE_CORE 22>, <&main_xtal>;
+			clock-names = "cpu", "master", "xtal";
+		};
+	};
+
 	ahb {
 		compatible = "simple-bus";
 		#address-cells = <1>;
-- 
2.25.1

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

* [PATCH v2 14/34] configs: sama7g5: use PIT64B
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (12 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 13/34] ARM: dts: sama7g5: add CPU bindings Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 15/34] ARM: dts: sama7g5: enable autoboot Eugen Hristev
                   ` (20 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Use PIT64B driver. ATMEL_PIT is not available for SAMA7G5.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 configs/sama7g5ek_mmc1_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
index 936d9cd73f..7d4d409532 100644
--- a/configs/sama7g5ek_mmc1_defconfig
+++ b/configs/sama7g5ek_mmc1_defconfig
@@ -58,5 +58,6 @@ CONFIG_DM_SERIAL=y
 CONFIG_DEBUG_UART_ANNOUNCE=y
 CONFIG_ATMEL_USART=y
 CONFIG_TIMER=y
+CONFIG_MCHP_PIT64B_TIMER=y
 CONFIG_OF_LIBFDT_OVERLAY=y
 # CONFIG_EFI_LOADER_HII is not set
-- 
2.25.1

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

* [PATCH v2 15/34] ARM: dts: sama7g5: enable autoboot
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (13 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 14/34] configs: sama7g5: use PIT64B Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 16/34] ARM: dts: sama7g5: add pit64b support Eugen Hristev
                   ` (19 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Enable autoboot.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 configs/sama7g5ek_mmc1_defconfig | 1 -
 1 file changed, 1 deletion(-)

diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
index 7d4d409532..99e2439516 100644
--- a/configs/sama7g5ek_mmc1_defconfig
+++ b/configs/sama7g5ek_mmc1_defconfig
@@ -16,7 +16,6 @@ CONFIG_SD_BOOT=y
 CONFIG_USE_BOOTARGS=y
 CONFIG_MISC_INIT_R=y
 CONFIG_HUSH_PARSER=y
-# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMI is not set
 CONFIG_CMD_MD5SUM=y
-- 
2.25.1

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

* [PATCH v2 16/34] ARM: dts: sama7g5: add pit64b support
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (14 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 15/34] ARM: dts: sama7g5: enable autoboot Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:02 ` [PATCH v2 17/34] ARM: dts: at91: sama7g5: add pinctrl node Eugen Hristev
                   ` (18 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Add DT bindings for PIT64B driver.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi          | 8 ++++++++
 arch/arm/dts/sama7g5ek-u-boot.dtsi | 4 ++++
 2 files changed, 12 insertions(+)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index a2554dcfff..f633c2f81e 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -86,6 +86,14 @@
 				status = "disabled";
 			};
 
+			pit64b0: timer at e1800000 {
+				compatible = "microchip,sama7g5-pit64b";
+				reg = <0xe1800000 0x4000>;
+				clocks = <&pmc PMC_TYPE_PERIPHERAL 70>, <&pmc PMC_TYPE_GCK 70>;
+				clock-names = "pclk", "gclk";
+				status = "okay";
+			};
+
 			uart0: serial at e1824200 {
 				compatible = "atmel,at91sam9260-usart";
 				reg = <0xe1824200 0x200>;
diff --git a/arch/arm/dts/sama7g5ek-u-boot.dtsi b/arch/arm/dts/sama7g5ek-u-boot.dtsi
index 95d9c3bff2..27e0f316f3 100644
--- a/arch/arm/dts/sama7g5ek-u-boot.dtsi
+++ b/arch/arm/dts/sama7g5ek-u-boot.dtsi
@@ -31,6 +31,10 @@
 	u-boot,dm-pre-reloc;
 };
 
+&pit64b0 {
+	u-boot,dm-pre-reloc;
+};
+
 &pmc {
 	u-boot,dm-pre-reloc;
 };
-- 
2.25.1

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

* [PATCH v2 17/34] ARM: dts: at91: sama7g5: add pinctrl node
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (15 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 16/34] ARM: dts: sama7g5: add pit64b support Eugen Hristev
@ 2020-12-05 10:02 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 18/34] ARM: dts: at91: sama7g5ek: add pinctrl for sdmmc1 and flx3 Eugen Hristev
                   ` (17 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:02 UTC (permalink / raw)
  To: u-boot

Add pioA pinctrl node.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi          | 13 +++++++++++++
 arch/arm/dts/sama7g5ek-u-boot.dtsi |  8 ++++++++
 2 files changed, 21 insertions(+)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index f633c2f81e..d9208d68d5 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -62,6 +62,19 @@
 			#address-cells = <1>;
 			#size-cells = <1>;
 
+			pioA: pinctrl at e0014000 {
+				compatible = "atmel,sama5d2-gpio";
+				reg = <0xe0014000 0x800>;
+				gpio-controller;
+				#gpio-cells = <2>;
+				clocks = <&pmc PMC_TYPE_PERIPHERAL 11>;
+				status = "okay";
+
+				pinctrl: pinctrl_default {
+					compatible = "microchip,sama7g5-pinctrl";
+				};
+			};
+
 			pmc: pmc at e0018000 {
 				compatible = "microchip,sama7g5-pmc";
 				reg = <0xe0018000 0x200>;
diff --git a/arch/arm/dts/sama7g5ek-u-boot.dtsi b/arch/arm/dts/sama7g5ek-u-boot.dtsi
index 27e0f316f3..4af4d1bb5b 100644
--- a/arch/arm/dts/sama7g5ek-u-boot.dtsi
+++ b/arch/arm/dts/sama7g5ek-u-boot.dtsi
@@ -31,6 +31,14 @@
 	u-boot,dm-pre-reloc;
 };
 
+&pioA {
+	u-boot,dm-pre-reloc;
+
+	pinctrl {
+		u-boot,dm-pre-reloc;
+	};
+};
+
 &pit64b0 {
 	u-boot,dm-pre-reloc;
 };
-- 
2.25.1

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

* [PATCH v2 18/34] ARM: dts: at91: sama7g5ek: add pinctrl for sdmmc1 and flx3
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (16 preceding siblings ...)
  2020-12-05 10:02 ` [PATCH v2 17/34] ARM: dts: at91: sama7g5: add pinctrl node Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 19/34] configs: sama7g5ek: enable mii command Eugen Hristev
                   ` (16 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

Add pinctrl for sdmmc1 and flx3.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 arch/arm/dts/sama7g5ek-u-boot.dtsi |  4 ++++
 arch/arm/dts/sama7g5ek.dts         | 30 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)

diff --git a/arch/arm/dts/sama7g5ek-u-boot.dtsi b/arch/arm/dts/sama7g5ek-u-boot.dtsi
index 4af4d1bb5b..5e1a0d53a5 100644
--- a/arch/arm/dts/sama7g5ek-u-boot.dtsi
+++ b/arch/arm/dts/sama7g5ek-u-boot.dtsi
@@ -39,6 +39,10 @@
 	};
 };
 
+&pinctrl_flx3_default {
+	u-boot,dm-pre-reloc;
+};
+
 &pit64b0 {
 	u-boot,dm-pre-reloc;
 };
diff --git a/arch/arm/dts/sama7g5ek.dts b/arch/arm/dts/sama7g5ek.dts
index 03c7aa07ea..a9190bfcb3 100644
--- a/arch/arm/dts/sama7g5ek.dts
+++ b/arch/arm/dts/sama7g5ek.dts
@@ -38,12 +38,42 @@
 		apb {
 			sdmmc1: sdio-host at e1208000 {
 				bus-width = <4>;
+				pinctrl-names = "default";
+				pinctrl-0 = <&pinctrl_sdmmc1_cmd_data_default
+					     &pinctrl_sdmmc1_ck_cd_rstn_vddsel_default>;
 				status = "okay";
 			};
 
 			uart0: serial at e1824200 {
+				pinctrl-names = "default";
+				pinctrl-0 = <&pinctrl_flx3_default>;
 				status = "okay";
 			};
 		};
 	};
 };
+
+&pinctrl {
+	pinctrl_flx3_default: flx3_default {
+		pinmux = <PIN_PD16__FLEXCOM3_IO0>,
+			 <PIN_PD17__FLEXCOM3_IO1>;
+		bias-disable;
+	};
+
+	pinctrl_sdmmc1_cmd_data_default: sdmmc1_cmd_data_default {
+		pinmux = <PIN_PB29__SDMMC1_CMD>,
+			 <PIN_PB31__SDMMC1_DAT0>,
+			 <PIN_PC0__SDMMC1_DAT1>,
+			 <PIN_PC1__SDMMC1_DAT2>,
+			 <PIN_PC2__SDMMC1_DAT3>;
+		bias-pull-up;
+	};
+
+	pinctrl_sdmmc1_ck_cd_rstn_vddsel_default: sdmmc1_ck_cd_rstn_vddsel_default {
+		pinmux = <PIN_PB30__SDMMC1_CK>,
+			 <PIN_PB28__SDMMC1_RSTN>,
+			 <PIN_PC5__SDMMC1_1V8SEL>,
+			 <PIN_PC4__SDMMC1_CD>;
+		bias-pull-up;
+	};
+};
-- 
2.25.1

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

* [PATCH v2 19/34] configs: sama7g5ek: enable mii command
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (17 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 18/34] ARM: dts: at91: sama7g5ek: add pinctrl for sdmmc1 and flx3 Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 20/34] ARM: dts: sama7g5: add GMAC0 Eugen Hristev
                   ` (15 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Enable mii command as ethernet's PHY specific programming is
based on it.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 configs/sama7g5ek_mmc1_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
index 99e2439516..176f4f3000 100644
--- a/configs/sama7g5ek_mmc1_defconfig
+++ b/configs/sama7g5ek_mmc1_defconfig
@@ -29,6 +29,7 @@ CONFIG_CMD_I2C=y
 # CONFIG_CMD_LOADS is not set
 CONFIG_CMD_MMC=y
 CONFIG_CMD_DHCP=y
+CONFIG_CMD_MII=y
 CONFIG_CMD_PING=y
 CONFIG_CMD_EXT4=y
 CONFIG_CMD_FAT=y
-- 
2.25.1

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

* [PATCH v2 20/34] ARM: dts: sama7g5: add GMAC0
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (18 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 19/34] configs: sama7g5ek: enable mii command Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 21/34] ARM: dts: sama7g5: add GMAC1 Eugen Hristev
                   ` (14 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Add GMAC0.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi  | 11 +++++++++++
 arch/arm/dts/sama7g5ek.dts | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index d9208d68d5..33589f3ad9 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -114,6 +114,17 @@
 				clock-names = "usart";
 				status = "disabled";
 			};
+
+			gmac0: ethernet at e2800000 {
+				compatible = "cdns,sama7g5-gem";
+				reg = <0xe2800000 0x4000>;
+				clocks = <&pmc PMC_TYPE_PERIPHERAL 51>, <&pmc PMC_TYPE_PERIPHERAL 51>, <&pmc PMC_TYPE_GCK 51>;
+				clock-names = "hclk", "pclk", "tx_clk";
+				assigned-clocks = <&pmc PMC_TYPE_GCK 51>;
+				assigned-clock-parents = <&pmc PMC_TYPE_CORE 21>; /* eth pll div. */
+				assigned-clock-rates = <125000000>;
+				status = "disabled";
+			};
 		};
 	};
 };
diff --git a/arch/arm/dts/sama7g5ek.dts b/arch/arm/dts/sama7g5ek.dts
index a9190bfcb3..194f4644b5 100644
--- a/arch/arm/dts/sama7g5ek.dts
+++ b/arch/arm/dts/sama7g5ek.dts
@@ -53,6 +53,19 @@
 	};
 };
 
+&gmac0 {
+	#address-cells = <1>;
+	#size-cells = <0>;
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_gmac0_default>;
+	phy-mode = "rgmii-id";
+	status = "okay";
+
+	ethernet-phy at 7 {
+		reg = <0x7>;
+	};
+};
+
 &pinctrl {
 	pinctrl_flx3_default: flx3_default {
 		pinmux = <PIN_PD16__FLEXCOM3_IO0>,
@@ -76,4 +89,23 @@
 			 <PIN_PC4__SDMMC1_CD>;
 		bias-pull-up;
 	};
+
+	pinctrl_gmac0_default: gmac0_default {
+		pinmux = <PIN_PA16__G0_TX0>,
+			 <PIN_PA17__G0_TX1>,
+			 <PIN_PA26__G0_TX2>,
+			 <PIN_PA27__G0_TX3>,
+			 <PIN_PA19__G0_RX0>,
+			 <PIN_PA20__G0_RX1>,
+			 <PIN_PA28__G0_RX2>,
+			 <PIN_PA29__G0_RX3>,
+			 <PIN_PA15__G0_TXEN>,
+			 <PIN_PA24__G0_TXCK>,
+			 <PIN_PA30__G0_RXCK>,
+			 <PIN_PA18__G0_RXDV>,
+			 <PIN_PA22__G0_MDC>,
+			 <PIN_PA23__G0_MDIO>,
+			 <PIN_PA25__G0_125CK>;
+		bias-disable;
+	};
 };
-- 
2.25.1

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

* [PATCH v2 21/34] ARM: dts: sama7g5: add GMAC1
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (19 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 20/34] ARM: dts: sama7g5: add GMAC0 Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 22/34] board: atmel: sama7g5ek: increase arp timeout and retry count Eugen Hristev
                   ` (13 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Add GMAC1.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi  |  8 ++++++++
 arch/arm/dts/sama7g5ek.dts | 27 +++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index 33589f3ad9..43fac992ee 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -125,6 +125,14 @@
 				assigned-clock-rates = <125000000>;
 				status = "disabled";
 			};
+
+			gmac1: ethernet at e2804000 {
+				compatible = "cdns,sama7g5-emac";
+				reg = <0xe2804000 0x1000>;
+				clocks = <&pmc PMC_TYPE_PERIPHERAL 52>, <&pmc PMC_TYPE_PERIPHERAL 52>;
+				clock-names = "pclk", "hclk";
+				status = "disabled";
+			};
 		};
 	};
 };
diff --git a/arch/arm/dts/sama7g5ek.dts b/arch/arm/dts/sama7g5ek.dts
index 194f4644b5..3eac94896d 100644
--- a/arch/arm/dts/sama7g5ek.dts
+++ b/arch/arm/dts/sama7g5ek.dts
@@ -66,6 +66,19 @@
 	};
 };
 
+&gmac1 {
+	#address-cells = <1>;
+	#size-cells = <0>;
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_gmac1_default>;
+	phy-mode = "rmii";
+	status = "okay";
+
+	ethernet-phy at 0 {
+		reg = <0x0>;
+	};
+};
+
 &pinctrl {
 	pinctrl_flx3_default: flx3_default {
 		pinmux = <PIN_PD16__FLEXCOM3_IO0>,
@@ -108,4 +121,18 @@
 			 <PIN_PA25__G0_125CK>;
 		bias-disable;
 	};
+
+	pinctrl_gmac1_default: gmac1_default {
+		pinmux = <PIN_PD30__G1_TXCK>,
+			 <PIN_PD22__G1_TX0>,
+			 <PIN_PD23__G1_TX1>,
+			 <PIN_PD21__G1_TXEN>,
+			 <PIN_PD25__G1_RX0>,
+			 <PIN_PD26__G1_RX1>,
+			 <PIN_PD27__G1_RXER>,
+			 <PIN_PD24__G1_RXDV>,
+			 <PIN_PD28__G1_MDC>,
+			 <PIN_PD29__G1_MDIO>;
+		bias-disable;
+	};
 };
-- 
2.25.1

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

* [PATCH v2 22/34] board: atmel: sama7g5ek: increase arp timeout and retry count
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (20 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 21/34] ARM: dts: sama7g5: add GMAC1 Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 23/34] configs: sama7g5ek: enable support for KSZ9131 Eugen Hristev
                   ` (12 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Increase ARP timeout and retry count as this will increase
the speed of communication.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 include/configs/sama7g5ek.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/include/configs/sama7g5ek.h b/include/configs/sama7g5ek.h
index fbf0274b38..dc6cf4c700 100644
--- a/include/configs/sama7g5ek.h
+++ b/include/configs/sama7g5ek.h
@@ -44,4 +44,7 @@
 /* Size of malloc() pool */
 #define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
 
+#define CONFIG_ARP_TIMEOUT		200
+#define CONFIG_NET_RETRY_COUNT		50
+
 #endif
-- 
2.25.1

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

* [PATCH v2 23/34] configs: sama7g5ek: enable support for KSZ9131
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (21 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 22/34] board: atmel: sama7g5ek: increase arp timeout and retry count Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 24/34] configs: sama7g5ek: enable CCF Eugen Hristev
                   ` (11 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Enable support for KSZ9131.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 configs/sama7g5ek_mmc1_defconfig | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
index 176f4f3000..7e3cf49da0 100644
--- a/configs/sama7g5ek_mmc1_defconfig
+++ b/configs/sama7g5ek_mmc1_defconfig
@@ -49,6 +49,8 @@ CONFIG_DM_I2C=y
 CONFIG_DM_MMC=y
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_ATMEL=y
+CONFIG_PHY_MICREL=y
+CONFIG_PHY_MICREL_KSZ90X1=y
 CONFIG_DM_ETH=y
 CONFIG_MACB=y
 CONFIG_PINCTRL=y
-- 
2.25.1

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

* [PATCH v2 24/34] configs: sama7g5ek: enable CCF
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (22 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 23/34] configs: sama7g5ek: enable support for KSZ9131 Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 25/34] ARM: dts: at91: sama7g5: add assigned clocks for sdmmc1 Eugen Hristev
                   ` (10 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Enable CCF for SAMA7G5.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
 configs/sama7g5ek_mmc1_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
index 7e3cf49da0..fa4c88ffa6 100644
--- a/configs/sama7g5ek_mmc1_defconfig
+++ b/configs/sama7g5ek_mmc1_defconfig
@@ -38,6 +38,7 @@ CONFIG_ENV_IS_IN_FAT=y
 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
 CONFIG_DM=y
 CONFIG_CLK=y
+CONFIG_CLK_CCF=y
 CONFIG_CLK_AT91=y
 CONFIG_AT91_UTMI=y
 CONFIG_AT91_GENERIC_CLK=y
-- 
2.25.1

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

* [PATCH v2 25/34] ARM: dts: at91: sama7g5: add assigned clocks for sdmmc1
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (23 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 24/34] configs: sama7g5ek: enable CCF Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 26/34] ARM: dts: at91: sama7g5: add node for sdmmc0 Eugen Hristev
                   ` (9 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

SDMMC1 requires clock specification with assigned-clocks, such that
the PMC will know which parent to assign and the initial start-up frequency.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index 43fac992ee..826828bb17 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -96,6 +96,9 @@
 				reg = <0xe1208000 0x300>;
 				clocks = <&pmc PMC_TYPE_PERIPHERAL 81>, <&pmc PMC_TYPE_GCK 81>;
 				clock-names = "hclock", "multclk";
+				assigned-clocks = <&pmc PMC_TYPE_GCK 81>;
+				assigned-clock-rates = <200000000>;
+				assigned-clock-parents = <&pmc PMC_TYPE_CORE 10>; /* sys pll div. */
 				status = "disabled";
 			};
 
-- 
2.25.1

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

* [PATCH v2 26/34] ARM: dts: at91: sama7g5: add node for sdmmc0
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (24 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 25/34] ARM: dts: at91: sama7g5: add assigned clocks for sdmmc1 Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 27/34] ARM: dts: at91: sama7g5ek: enable sdmmc0 with pinctrl Eugen Hristev
                   ` (8 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

Add node for sdmmc0 block.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index 826828bb17..4c571befad 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -91,6 +91,17 @@
 				#clock-cells = <1>;
 			};
 
+			sdmmc0: sdio-host at e1204000 {
+				compatible = "microchip,sama7g5-sdhci";
+				reg = <0xe1204000 0x300>;
+				clocks = <&pmc PMC_TYPE_PERIPHERAL 80>, <&pmc PMC_TYPE_GCK 80>;
+				clock-names = "hclock", "multclk";
+				assigned-clocks = <&pmc PMC_TYPE_GCK 80>;
+				assigned-clock-rates = <200000000>;
+				assigned-clock-parents = <&pmc PMC_TYPE_CORE 10>; /* sys pll div. */
+				status = "disabled";
+			};
+
 			sdmmc1: sdio-host at e1208000 {
 				compatible = "microchip,sama7g5-sdhci";
 				reg = <0xe1208000 0x300>;
-- 
2.25.1

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

* [PATCH v2 27/34] ARM: dts: at91: sama7g5ek: enable sdmmc0 with pinctrl
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (25 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 26/34] ARM: dts: at91: sama7g5: add node for sdmmc0 Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 28/34] board: atmel: sama7g5ek: clean-up header bootcommand Eugen Hristev
                   ` (7 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

Enable sdmmc0 on this board. A non-removable eMMC is connected on this
block.
Configure pincontrol accordingly.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 arch/arm/dts/sama7g5ek.dts | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/arch/arm/dts/sama7g5ek.dts b/arch/arm/dts/sama7g5ek.dts
index 3eac94896d..452bf425df 100644
--- a/arch/arm/dts/sama7g5ek.dts
+++ b/arch/arm/dts/sama7g5ek.dts
@@ -36,6 +36,15 @@
 	ahb {
 
 		apb {
+			sdmmc0: sdio-host at e1204000 {
+				bus-width = <8>;
+				non-removable;
+				pinctrl-names = "default";
+				pinctrl-0 = <&pinctrl_sdmmc0_cmd_data_default
+					     &pinctrl_sdmmc0_ck_rstn_ds_cd_default>;
+				status = "okay";
+			};
+
 			sdmmc1: sdio-host at e1208000 {
 				bus-width = <4>;
 				pinctrl-names = "default";
@@ -86,6 +95,27 @@
 		bias-disable;
 	};
 
+	pinctrl_sdmmc0_cmd_data_default: sdmmc0_cmd_data_default {
+		pinmux = <PIN_PA1__SDMMC0_CMD>,
+			 <PIN_PA3__SDMMC0_DAT0>,
+			 <PIN_PA4__SDMMC0_DAT1>,
+			 <PIN_PA5__SDMMC0_DAT2>,
+			 <PIN_PA6__SDMMC0_DAT3>,
+			 <PIN_PA7__SDMMC0_DAT4>,
+			 <PIN_PA8__SDMMC0_DAT5>,
+			 <PIN_PA9__SDMMC0_DAT6>,
+			 <PIN_PA10__SDMMC0_DAT7>;
+		bias-pull-up;
+	};
+
+	pinctrl_sdmmc0_ck_rstn_ds_cd_default: sdmmc0_ck_rstn_ds_cd_default {
+		pinmux = <PIN_PA0__SDMMC0_CK>,
+			 <PIN_PA2__SDMMC0_RSTN>,
+			 <PIN_PA11__SDMMC0_DS>,
+			 <PIN_PA14__SDMMC0_CD>;
+		bias-pull-up;
+	};
+
 	pinctrl_sdmmc1_cmd_data_default: sdmmc1_cmd_data_default {
 		pinmux = <PIN_PB29__SDMMC1_CMD>,
 			 <PIN_PB31__SDMMC1_DAT0>,
-- 
2.25.1

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

* [PATCH v2 28/34] board: atmel: sama7g5ek: clean-up header bootcommand
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (26 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 27/34] ARM: dts: at91: sama7g5ek: enable sdmmc0 with pinctrl Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 29/34] configs: sama7g5: add mmc config for sdmmc0 Eugen Hristev
                   ` (6 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

Clean-up boot command to use the predefined device and part for FAT
environment.
According to this device and partition, select the proper boot media.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 include/configs/sama7g5ek.h | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/include/configs/sama7g5ek.h b/include/configs/sama7g5ek.h
index dc6cf4c700..ef3bfa36fd 100644
--- a/include/configs/sama7g5ek.h
+++ b/include/configs/sama7g5ek.h
@@ -29,16 +29,11 @@
 #undef CONFIG_BOOTCOMMAND
 #ifdef CONFIG_SD_BOOT
 /* u-boot env in sd/mmc card */
-#define FAT_ENV_INTERFACE	"mmc"
-#define FAT_ENV_DEVICE_AND_PART	"0"
-#define FAT_ENV_FILE		"uboot.env"
+
 /* bootstrap + u-boot + env in sd card */
-#define CONFIG_BOOTCOMMAND	"fatload mmc 0:1 0x61000000 at91-sama7g5ek.dtb; " \
-				"fatload mmc 0:1 0x62000000 zImage; " \
+#define CONFIG_BOOTCOMMAND	"fatload mmc " CONFIG_ENV_FAT_DEVICE_AND_PART " 0x61000000 at91-sama7g5ek.dtb; " \
+				"fatload mmc " CONFIG_ENV_FAT_DEVICE_AND_PART " 0x62000000 zImage; " \
 				"bootz 0x62000000 - 0x61000000"
-#undef CONFIG_BOOTARGS
-#define CONFIG_BOOTARGS \
-	"console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait"
 #endif
 
 /* Size of malloc() pool */
-- 
2.25.1

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

* [PATCH v2 29/34] configs: sama7g5: add mmc config for sdmmc0
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (27 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 28/34] board: atmel: sama7g5ek: clean-up header bootcommand Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 30/34] ARM: dts: at91: sama7g5: add flexcom1 and i2c subnode Eugen Hristev
                   ` (5 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

Add new config for storing environment from sdmmc0.
Also clean-up sama7g5ek_emmc1 to point to the proper mmc device.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 board/atmel/sama7g5ek/MAINTAINERS |  1 +
 configs/sama7g5ek_mmc1_defconfig  |  7 ++--
 configs/sama7g5ek_mmc_defconfig   | 67 +++++++++++++++++++++++++++++++
 3 files changed, 72 insertions(+), 3 deletions(-)
 create mode 100644 configs/sama7g5ek_mmc_defconfig

diff --git a/board/atmel/sama7g5ek/MAINTAINERS b/board/atmel/sama7g5ek/MAINTAINERS
index f66953ac4e..eac972968d 100644
--- a/board/atmel/sama7g5ek/MAINTAINERS
+++ b/board/atmel/sama7g5ek/MAINTAINERS
@@ -4,4 +4,5 @@ S:     Maintained
 F:     board/atmel/sama7g5ek.c
 F:     include/configs/sama7g5ek.h
 F:     configs/sama7g5ek_mmc1_defconfig
+F:     configs/sama7g5ek_mmc_defconfig
 
diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
index fa4c88ffa6..b6d2f4dd05 100644
--- a/configs/sama7g5ek_mmc1_defconfig
+++ b/configs/sama7g5ek_mmc1_defconfig
@@ -2,9 +2,10 @@ CONFIG_ARM=y
 CONFIG_ARCH_AT91=y
 CONFIG_SYS_TEXT_BASE=0x66f00000
 CONFIG_TARGET_SAMA7G5EK=y
-CONFIG_NR_DRAM_BANKS=1
 CONFIG_SYS_MALLOC_F_LEN=0x11000
+CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x4000
+CONFIG_DM_GPIO=y
 CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xe1824200
 CONFIG_DEBUG_UART_CLOCK=200000000
@@ -14,6 +15,7 @@ CONFIG_ENV_VARS_UBOOT_CONFIG=y
 CONFIG_FIT=y
 CONFIG_SD_BOOT=y
 CONFIG_USE_BOOTARGS=y
+CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/mmcblk1p2 rw rootwait"
 CONFIG_MISC_INIT_R=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
@@ -35,6 +37,7 @@ CONFIG_CMD_EXT4=y
 CONFIG_CMD_FAT=y
 CONFIG_OF_CONTROL=y
 CONFIG_ENV_IS_IN_FAT=y
+CONFIG_ENV_FAT_DEVICE_AND_PART="1:1"
 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
 CONFIG_DM=y
 CONFIG_CLK=y
@@ -44,7 +47,6 @@ CONFIG_AT91_UTMI=y
 CONFIG_AT91_GENERIC_CLK=y
 CONFIG_AT91_SAM9X60_PLL=y
 CONFIG_CPU=y
-CONFIG_DM_GPIO=y
 CONFIG_ATMEL_PIO4=y
 CONFIG_DM_I2C=y
 CONFIG_DM_MMC=y
@@ -56,7 +58,6 @@ CONFIG_DM_ETH=y
 CONFIG_MACB=y
 CONFIG_PINCTRL=y
 CONFIG_PINCTRL_AT91PIO4=y
-# CONFIG_RAM_ROCKCHIP_DEBUG is not set
 CONFIG_DM_SERIAL=y
 CONFIG_DEBUG_UART_ANNOUNCE=y
 CONFIG_ATMEL_USART=y
diff --git a/configs/sama7g5ek_mmc_defconfig b/configs/sama7g5ek_mmc_defconfig
new file mode 100644
index 0000000000..894a64983f
--- /dev/null
+++ b/configs/sama7g5ek_mmc_defconfig
@@ -0,0 +1,67 @@
+CONFIG_ARM=y
+CONFIG_ARCH_AT91=y
+CONFIG_SYS_TEXT_BASE=0x66f00000
+CONFIG_TARGET_SAMA7G5EK=y
+CONFIG_SYS_MALLOC_F_LEN=0x11000
+CONFIG_NR_DRAM_BANKS=1
+CONFIG_ENV_SIZE=0x4000
+CONFIG_DM_GPIO=y
+CONFIG_DEBUG_UART_BOARD_INIT=y
+CONFIG_DEBUG_UART_BASE=0xe1824200
+CONFIG_DEBUG_UART_CLOCK=200000000
+CONFIG_DEFAULT_DEVICE_TREE="sama7g5ek"
+CONFIG_DEBUG_UART=y
+CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_FIT=y
+CONFIG_SD_BOOT=y
+CONFIG_USE_BOOTARGS=y
+CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait"
+CONFIG_MISC_INIT_R=y
+CONFIG_HUSH_PARSER=y
+CONFIG_CMD_BOOTZ=y
+# CONFIG_CMD_IMI is not set
+CONFIG_CMD_MD5SUM=y
+CONFIG_CMD_MEMTEST=y
+CONFIG_SYS_MEMTEST_START=0x60000000
+CONFIG_SYS_MEMTEST_END=0x70000000
+CONFIG_CMD_STRINGS=y
+CONFIG_CMD_DM=y
+CONFIG_CMD_GPIO=y
+CONFIG_CMD_I2C=y
+# CONFIG_CMD_LOADS is not set
+CONFIG_CMD_MMC=y
+CONFIG_CMD_DHCP=y
+CONFIG_CMD_MII=y
+CONFIG_CMD_PING=y
+CONFIG_CMD_EXT4=y
+CONFIG_CMD_FAT=y
+CONFIG_OF_CONTROL=y
+CONFIG_ENV_IS_IN_FAT=y
+CONFIG_ENV_FAT_DEVICE_AND_PART="0:1"
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y
+CONFIG_DM=y
+CONFIG_CLK=y
+CONFIG_CLK_CCF=y
+CONFIG_CLK_AT91=y
+CONFIG_AT91_UTMI=y
+CONFIG_AT91_GENERIC_CLK=y
+CONFIG_AT91_SAM9X60_PLL=y
+CONFIG_CPU=y
+CONFIG_ATMEL_PIO4=y
+CONFIG_DM_I2C=y
+CONFIG_DM_MMC=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_ATMEL=y
+CONFIG_PHY_MICREL=y
+CONFIG_PHY_MICREL_KSZ90X1=y
+CONFIG_DM_ETH=y
+CONFIG_MACB=y
+CONFIG_PINCTRL=y
+CONFIG_PINCTRL_AT91PIO4=y
+CONFIG_DM_SERIAL=y
+CONFIG_DEBUG_UART_ANNOUNCE=y
+CONFIG_ATMEL_USART=y
+CONFIG_TIMER=y
+CONFIG_MCHP_PIT64B_TIMER=y
+CONFIG_OF_LIBFDT_OVERLAY=y
+# CONFIG_EFI_LOADER_HII is not set
-- 
2.25.1

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

* [PATCH v2 30/34] ARM: dts: at91: sama7g5: add flexcom1 and i2c subnode
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (28 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 29/34] configs: sama7g5: add mmc config for sdmmc0 Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 31/34] ARM: dts: sama7g5ek: add i2c1 bus and eeproms Eugen Hristev
                   ` (4 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

Add flexcom1 and i2c subnode.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 arch/arm/dts/sama7g5.dtsi | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index 4c571befad..da3c5b2b22 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -121,6 +121,24 @@
 				status = "okay";
 			};
 
+			flx1: flexcom at e181c000 {
+				compatible = "atmel,sama5d2-flexcom";
+				reg = <0xe181c000 0x200>;
+				clocks = <&pmc PMC_TYPE_PERIPHERAL 39>;
+				#address-cells = <1>;
+				#size-cells = <1>;
+				ranges = <0x0 0xe181c000 0x800>;
+				status = "disabled";
+
+				i2c1: i2c at 600 {
+					compatible = "atmel,sama5d2-i2c";
+					reg = <0x600 0x200>;
+					#address-cells = <1>;
+					#size-cells = <0>;
+					clocks = <&pmc PMC_TYPE_PERIPHERAL 39>;
+				};
+			};
+
 			uart0: serial at e1824200 {
 				compatible = "atmel,at91sam9260-usart";
 				reg = <0xe1824200 0x200>;
-- 
2.25.1

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

* [PATCH v2 31/34] ARM: dts: sama7g5ek: add i2c1 bus and eeproms
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (29 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 30/34] ARM: dts: at91: sama7g5: add flexcom1 and i2c subnode Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 32/34] board: atmel: sama7g5ek: add support for MAC address retreival Eugen Hristev
                   ` (3 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

Add node for flx1 i2c1 subnode (and alias to bus 0)
This bus has two eeprom devices connected.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 arch/arm/dts/sama7g5ek.dts | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/arch/arm/dts/sama7g5ek.dts b/arch/arm/dts/sama7g5ek.dts
index 452bf425df..b7c35559fe 100644
--- a/arch/arm/dts/sama7g5ek.dts
+++ b/arch/arm/dts/sama7g5ek.dts
@@ -17,6 +17,7 @@
 
 	aliases {
 		serial0 = &uart0;
+		i2c0 = &i2c1;
 	};
 
 	chosen {
@@ -62,6 +63,29 @@
 	};
 };
 
+&flx1 {
+	atmel,flexcom-mode = <3>;
+	status = "okay";
+};
+
+&i2c1 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_flx1_default>;
+	status = "okay";
+
+	eeprom at 52 {
+		compatible = "microchip,24aa02e48";
+		reg = <0x52>;
+		pagesize = <16>;
+	};
+
+	eeprom at 53 {
+		compatible = "microchip,24aa02e48";
+		reg = <0x53>;
+		pagesize = <16>;
+	};
+};
+
 &gmac0 {
 	#address-cells = <1>;
 	#size-cells = <0>;
@@ -89,6 +113,12 @@
 };
 
 &pinctrl {
+	pinctrl_flx1_default: flx1_default {
+		pinmux = <PIN_PC9__FLEXCOM1_IO0>,
+			 <PIN_PC10__FLEXCOM1_IO1>;
+		bias-disable;
+	};
+
 	pinctrl_flx3_default: flx3_default {
 		pinmux = <PIN_PD16__FLEXCOM3_IO0>,
 			 <PIN_PD17__FLEXCOM3_IO1>;
-- 
2.25.1

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

* [PATCH v2 32/34] board: atmel: sama7g5ek: add support for MAC address retreival
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (30 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 31/34] ARM: dts: sama7g5ek: add i2c1 bus and eeproms Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 33/34] configs: sama7g5ek: add i2c and eeprom Eugen Hristev
                   ` (2 subsequent siblings)
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

Obtain two MAC addresses from the two EEPROMs and configure the two
available Ethernet interfaces accordingly.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 board/atmel/sama7g5ek/sama7g5ek.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/board/atmel/sama7g5ek/sama7g5ek.c b/board/atmel/sama7g5ek/sama7g5ek.c
index 42b032cf36..b5cece08ac 100644
--- a/board/atmel/sama7g5ek/sama7g5ek.c
+++ b/board/atmel/sama7g5ek/sama7g5ek.c
@@ -46,6 +46,19 @@ int board_early_init_f(void)
 	return 0;
 }
 
+#define MAC24AA_MAC_OFFSET     0xfa
+
+#if (IS_ENABLED(CONFIG_MISC_INIT_R))
+int misc_init_r(void)
+{
+#if (IS_ENABLED(CONFIG_I2C_EEPROM))
+	at91_set_ethaddr(MAC24AA_MAC_OFFSET);
+	at91_set_eth1addr(MAC24AA_MAC_OFFSET);
+#endif
+	return 0;
+}
+#endif
+
 int board_init(void)
 {
 	/* address of boot parameters */
@@ -61,8 +74,3 @@ int dram_init(void)
 	return 0;
 }
 
-int misc_init_r(void)
-{
-	return 0;
-}
-
-- 
2.25.1

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

* [PATCH v2 33/34] configs: sama7g5ek: add i2c and eeprom
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (31 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 32/34] board: atmel: sama7g5ek: add support for MAC address retreival Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2020-12-05 10:03 ` [PATCH v2 34/34] ARM: dts: sama7g5ek: fix TXC pin configuration Eugen Hristev
  2021-01-07  7:47 ` [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen.Hristev at microchip.com
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

Add drivers for flexcom, i2c and eeproms

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 configs/sama7g5ek_mmc1_defconfig | 3 +++
 configs/sama7g5ek_mmc_defconfig  | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
index b6d2f4dd05..af362021b9 100644
--- a/configs/sama7g5ek_mmc1_defconfig
+++ b/configs/sama7g5ek_mmc1_defconfig
@@ -49,6 +49,9 @@ CONFIG_AT91_SAM9X60_PLL=y
 CONFIG_CPU=y
 CONFIG_ATMEL_PIO4=y
 CONFIG_DM_I2C=y
+CONFIG_SYS_I2C_AT91=y
+CONFIG_I2C_EEPROM=y
+CONFIG_MICROCHIP_FLEXCOM=y
 CONFIG_DM_MMC=y
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_ATMEL=y
diff --git a/configs/sama7g5ek_mmc_defconfig b/configs/sama7g5ek_mmc_defconfig
index 894a64983f..bbd1a0c659 100644
--- a/configs/sama7g5ek_mmc_defconfig
+++ b/configs/sama7g5ek_mmc_defconfig
@@ -49,6 +49,9 @@ CONFIG_AT91_SAM9X60_PLL=y
 CONFIG_CPU=y
 CONFIG_ATMEL_PIO4=y
 CONFIG_DM_I2C=y
+CONFIG_SYS_I2C_AT91=y
+CONFIG_I2C_EEPROM=y
+CONFIG_MICROCHIP_FLEXCOM=y
 CONFIG_DM_MMC=y
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_ATMEL=y
-- 
2.25.1

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

* [PATCH v2 34/34] ARM: dts: sama7g5ek: fix TXC pin configuration
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (32 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 33/34] configs: sama7g5ek: add i2c and eeprom Eugen Hristev
@ 2020-12-05 10:03 ` Eugen Hristev
  2021-01-07  7:47 ` [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen.Hristev at microchip.com
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-05 10:03 UTC (permalink / raw)
  To: u-boot

From: Nicolas Ferre <nicolas.ferre@microchip.com>

TXC line is directly connected from the SoC to the KSZ9131 PHY. There
is a transient state on this signal, before configuring it to RGMII,
which leads to packet transmit being blocked.
Keeping a pull-up when muxing this pin as function A (G0_TXCK) fixes
the issue.

Signed-off-by: Nicolas Ferre <nicolas.ferre@microchip.com>
---
 arch/arm/dts/sama7g5ek.dts | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/arch/arm/dts/sama7g5ek.dts b/arch/arm/dts/sama7g5ek.dts
index b7c35559fe..ff9c9eb45c 100644
--- a/arch/arm/dts/sama7g5ek.dts
+++ b/arch/arm/dts/sama7g5ek.dts
@@ -90,7 +90,7 @@
 	#address-cells = <1>;
 	#size-cells = <0>;
 	pinctrl-names = "default";
-	pinctrl-0 = <&pinctrl_gmac0_default>;
+	pinctrl-0 = <&pinctrl_gmac0_default &pinctrl_gmac0_txc_default>;
 	phy-mode = "rgmii-id";
 	status = "okay";
 
@@ -173,7 +173,6 @@
 			 <PIN_PA28__G0_RX2>,
 			 <PIN_PA29__G0_RX3>,
 			 <PIN_PA15__G0_TXEN>,
-			 <PIN_PA24__G0_TXCK>,
 			 <PIN_PA30__G0_RXCK>,
 			 <PIN_PA18__G0_RXDV>,
 			 <PIN_PA22__G0_MDC>,
@@ -182,6 +181,11 @@
 		bias-disable;
 	};
 
+	pinctrl_gmac0_txc_default: gmac0_txc_default {
+		pinmux = <PIN_PA24__G0_TXCK>;
+		bias-pull-up;
+	};
+
 	pinctrl_gmac1_default: gmac1_default {
 		pinmux = <PIN_PD30__G1_TXCK>,
 			 <PIN_PD22__G1_TX0>,
-- 
2.25.1

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

* [PATCH v3 07/34] ARM: dts: sama7g5: add slow rc and main rc oscillators
  2020-12-05 10:02 ` [PATCH v2 07/34] ARM: dts: sama7g5: add slow rc and main rc oscillators Eugen Hristev
@ 2020-12-07 17:28   ` Eugen Hristev
  0 siblings, 0 replies; 37+ messages in thread
From: Eugen Hristev @ 2020-12-07 17:28 UTC (permalink / raw)
  To: u-boot

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Add slow rc and main rc oscillators to dtsi.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
---
Changes in v3:
- adapt slow rc frequency to real value: 32 kHz


 arch/arm/dts/sama7g5.dtsi          | 12 ++++++++++++
 arch/arm/dts/sama7g5ek-u-boot.dtsi |  8 ++++++++
 2 files changed, 20 insertions(+)

diff --git a/arch/arm/dts/sama7g5.dtsi b/arch/arm/dts/sama7g5.dtsi
index 618f3a37d5..0fc7a5e197 100644
--- a/arch/arm/dts/sama7g5.dtsi
+++ b/arch/arm/dts/sama7g5.dtsi
@@ -16,6 +16,18 @@
 	compatible = "microchip,sama7g5";
 
 	clocks {
+		slow_rc_osc: slow_rc_osc {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <32000>;
+		};
+
+		main_rc: main_rc {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <12000000>;
+		};
+
 		slow_xtal: slow_xtal {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
diff --git a/arch/arm/dts/sama7g5ek-u-boot.dtsi b/arch/arm/dts/sama7g5ek-u-boot.dtsi
index c0f8f94027..06af2f74ee 100644
--- a/arch/arm/dts/sama7g5ek-u-boot.dtsi
+++ b/arch/arm/dts/sama7g5ek-u-boot.dtsi
@@ -23,6 +23,14 @@
 	};
 };
 
+&main_rc {
+	u-boot,dm-pre-reloc;
+};
+
+&slow_rc_osc {
+	u-boot,dm-pre-reloc;
+};
+
 &uart0 {
 	u-boot,dm-pre-reloc;
 };
-- 
2.25.1

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

* [PATCH v2 00/34] Sama7g5 Evaluation Kit support
  2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
                   ` (33 preceding siblings ...)
  2020-12-05 10:03 ` [PATCH v2 34/34] ARM: dts: sama7g5ek: fix TXC pin configuration Eugen Hristev
@ 2021-01-07  7:47 ` Eugen.Hristev at microchip.com
  34 siblings, 0 replies; 37+ messages in thread
From: Eugen.Hristev at microchip.com @ 2021-01-07  7:47 UTC (permalink / raw)
  To: u-boot

On 05.12.2020 12:02, Eugen Hristev wrote:
> Hello,
> 
> This series adds support for sama7g5 SoC DT and the sama7g5ek board.
> I kept the original incremental development for this board, with each
> commit's author and designated change, for traceability and for easier
> reviewing.
> 
> The series starts from a basic devicetree and ends with a fully functional
> board including SD-Card/MMC, i2c eeproms, ethernet.
> 
> Thanks,
> Eugen
> 
> Changes in v2:
> - fixed compatible for i2c eeprom, mac was not read correctly in latest u-boot version
> - fixed some checkpatch warnings and some spacing
> 
> Claudiu Beznea (20):
>    board: atmel: sama7g5ek: add SYS_MALLOC_F_LEN to SYS_INIT_SP_ADDR
>    configs: sama7g5ek: set malloc pool to 68K
>    configs: sama7g5ek: enable pll driver
>    ARM: dts: sama7g5: move clock frequencies for xtals in board file
>    ARM: dts: sama7g5: add slow rc and main rc oscillators
>    ARM: dts: sama7g5: add u-boot,dm-pre-reloc bindings for xtals
>    ARM: dts: sama7g5: add slow clock bindings
>    ARM: dts: sama7g5: add PMC bindings
>    ARM: dts: sama7g5: switch to PMC bindings
>    configs: sama7g5: enable CONFIG_CPU
>    ARM: dts: sama7g5: add CPU bindings
>    configs: sama7g5: use PIT64B
>    ARM: dts: sama7g5: enable autoboot
>    ARM: dts: sama7g5: add pit64b support
>    configs: sama7g5ek: enable mii command
>    ARM: dts: sama7g5: add GMAC0
>    ARM: dts: sama7g5: add GMAC1
>    board: atmel: sama7g5ek: increase arp timeout and retry count
>    configs: sama7g5ek: enable support for KSZ9131
>    configs: sama7g5ek: enable CCF
> 
> Eugen Hristev (13):
>    ARM: dts: sama7g5: add initial DT for sama7g5 SoC
>    board: atmel: sama7g5ek: add initial support for sama7g5ek
>    ARM: dts: at91: sama7g5: add pinctrl node
>    ARM: dts: at91: sama7g5ek: add pinctrl for sdmmc1 and flx3
>    ARM: dts: at91: sama7g5: add assigned clocks for sdmmc1
>    ARM: dts: at91: sama7g5: add node for sdmmc0
>    ARM: dts: at91: sama7g5ek: enable sdmmc0 with pinctrl
>    board: atmel: sama7g5ek: clean-up header bootcommand
>    configs: sama7g5: add mmc config for sdmmc0
>    ARM: dts: at91: sama7g5: add flexcom1 and i2c subnode
>    ARM: dts: sama7g5ek: add i2c1 bus and eeproms
>    board: atmel: sama7g5ek: add support for MAC address retreival
>    configs: sama7g5ek: add i2c and eeprom
> 
> Nicolas Ferre (1):
>    ARM: dts: sama7g5ek: fix TXC pin configuration
> 
>   arch/arm/dts/Makefile              |   3 +
>   arch/arm/dts/sama7g5.dtsi          | 170 ++++++++++++++++++++++++
>   arch/arm/dts/sama7g5ek-u-boot.dtsi |  65 ++++++++++
>   arch/arm/dts/sama7g5ek.dts         | 202 +++++++++++++++++++++++++++++
>   arch/arm/mach-at91/Kconfig         |   8 ++
>   board/atmel/sama7g5ek/Kconfig      |  15 +++
>   board/atmel/sama7g5ek/MAINTAINERS  |   8 ++
>   board/atmel/sama7g5ek/Makefile     |   7 +
>   board/atmel/sama7g5ek/sama7g5ek.c  |  76 +++++++++++
>   configs/sama7g5ek_mmc1_defconfig   |  70 ++++++++++
>   configs/sama7g5ek_mmc_defconfig    |  70 ++++++++++
>   include/configs/sama7g5ek.h        |  45 +++++++
>   12 files changed, 739 insertions(+)
>   create mode 100644 arch/arm/dts/sama7g5.dtsi
>   create mode 100644 arch/arm/dts/sama7g5ek-u-boot.dtsi
>   create mode 100644 arch/arm/dts/sama7g5ek.dts
>   create mode 100644 board/atmel/sama7g5ek/Kconfig
>   create mode 100644 board/atmel/sama7g5ek/MAINTAINERS
>   create mode 100644 board/atmel/sama7g5ek/Makefile
>   create mode 100644 board/atmel/sama7g5ek/sama7g5ek.c
>   create mode 100644 configs/sama7g5ek_mmc1_defconfig
>   create mode 100644 configs/sama7g5ek_mmc_defconfig
>   create mode 100644 include/configs/sama7g5ek.h
> 

Applied to u-boot-atmel/master

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

end of thread, other threads:[~2021-01-07  7:47 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-12-05 10:02 [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 01/34] ARM: dts: sama7g5: add initial DT for sama7g5 SoC Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 02/34] board: atmel: sama7g5ek: add initial support for sama7g5ek Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 03/34] board: atmel: sama7g5ek: add SYS_MALLOC_F_LEN to SYS_INIT_SP_ADDR Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 04/34] configs: sama7g5ek: set malloc pool to 68K Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 05/34] configs: sama7g5ek: enable pll driver Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 06/34] ARM: dts: sama7g5: move clock frequencies for xtals in board file Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 07/34] ARM: dts: sama7g5: add slow rc and main rc oscillators Eugen Hristev
2020-12-07 17:28   ` [PATCH v3 " Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 08/34] ARM: dts: sama7g5: add u-boot, dm-pre-reloc bindings for xtals Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 09/34] ARM: dts: sama7g5: add slow clock bindings Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 10/34] ARM: dts: sama7g5: add PMC bindings Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 11/34] ARM: dts: sama7g5: switch to " Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 12/34] configs: sama7g5: enable CONFIG_CPU Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 13/34] ARM: dts: sama7g5: add CPU bindings Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 14/34] configs: sama7g5: use PIT64B Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 15/34] ARM: dts: sama7g5: enable autoboot Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 16/34] ARM: dts: sama7g5: add pit64b support Eugen Hristev
2020-12-05 10:02 ` [PATCH v2 17/34] ARM: dts: at91: sama7g5: add pinctrl node Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 18/34] ARM: dts: at91: sama7g5ek: add pinctrl for sdmmc1 and flx3 Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 19/34] configs: sama7g5ek: enable mii command Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 20/34] ARM: dts: sama7g5: add GMAC0 Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 21/34] ARM: dts: sama7g5: add GMAC1 Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 22/34] board: atmel: sama7g5ek: increase arp timeout and retry count Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 23/34] configs: sama7g5ek: enable support for KSZ9131 Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 24/34] configs: sama7g5ek: enable CCF Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 25/34] ARM: dts: at91: sama7g5: add assigned clocks for sdmmc1 Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 26/34] ARM: dts: at91: sama7g5: add node for sdmmc0 Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 27/34] ARM: dts: at91: sama7g5ek: enable sdmmc0 with pinctrl Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 28/34] board: atmel: sama7g5ek: clean-up header bootcommand Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 29/34] configs: sama7g5: add mmc config for sdmmc0 Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 30/34] ARM: dts: at91: sama7g5: add flexcom1 and i2c subnode Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 31/34] ARM: dts: sama7g5ek: add i2c1 bus and eeproms Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 32/34] board: atmel: sama7g5ek: add support for MAC address retreival Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 33/34] configs: sama7g5ek: add i2c and eeprom Eugen Hristev
2020-12-05 10:03 ` [PATCH v2 34/34] ARM: dts: sama7g5ek: fix TXC pin configuration Eugen Hristev
2021-01-07  7:47 ` [PATCH v2 00/34] Sama7g5 Evaluation Kit support Eugen.Hristev at microchip.com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox