All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.