All of lore.kernel.org
 help / color / mirror / Atom feed
From: Eugen.Hristev at microchip.com <Eugen.Hristev@microchip.com>
To: u-boot@lists.denx.de
Subject: [PATCH 1/2] board: Atmel: Add SAMA5D27 giant board
Date: Thu, 21 Jan 2021 07:19:07 +0000	[thread overview]
Message-ID: <f650a5a8-d86a-f234-5e8a-ca1253650d2a@microchip.com> (raw)
In-Reply-To: <20210120223900.1711189-1-greg@embeddedgreg.com>

On 21.01.2021 00:38, Greg Gallagher wrote:
> Giant board is a tiny SBC based on the Adafruit Feather form factor,
> created by groboards it contains a SAMA5D2 processor (SAMA5D27),
> 128 MB of RAM and a microSD card for storage.
> 
> Signed-off-by: Greg Gallagher <greg@embeddedgreg.com>
> ---

Hi Greg,

This patch [1/2] ARM: at91: spl: add spl_early_init for sama52d platforms

has disappeared from your series. Do you still need it and forgot to 
send it ?

Thank you for the patch,
Eugen
> 
>   arch/arm/dts/Makefile                     |   3 +-
>   arch/arm/dts/at91-sama5d27_giantboard.dts | 128 ++++++++++++++++++++++
>   board/atmel/sama5d27_som1_ek/MAINTAINERS  |   6 +
>   configs/sama5d27_giantboard_defconfig     |  97 ++++++++++++++++
>   4 files changed, 233 insertions(+), 1 deletion(-)
>   create mode 100644 arch/arm/dts/at91-sama5d27_giantboard.dts
>   create mode 100644 configs/sama5d27_giantboard_defconfig
> 
> diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
> index e320c2254e..8a6a8bcee3 100644
> --- a/arch/arm/dts/Makefile
> +++ b/arch/arm/dts/Makefile
> @@ -905,7 +905,8 @@ dtb-$(CONFIG_TARGET_SAMA5D2_XPLAINED) += \
>          at91-sama5d2_xplained.dtb
> 
>   dtb-$(CONFIG_TARGET_SAMA5D27_SOM1_EK) += \
> -       at91-sama5d27_som1_ek.dtb
> +       at91-sama5d27_som1_ek.dtb   \
> +       at91-sama5d27_giantboard.dtb
> 
>   dtb-$(CONFIG_TARGET_SAMA5D27_WLSOM1_EK) += \
>          at91-sama5d27_wlsom1_ek.dtb
> diff --git a/arch/arm/dts/at91-sama5d27_giantboard.dts b/arch/arm/dts/at91-sama5d27_giantboard.dts
> new file mode 100644
> index 0000000000..e81ca60ca0
> --- /dev/null
> +++ b/arch/arm/dts/at91-sama5d27_giantboard.dts
> @@ -0,0 +1,128 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +/*
> + * at91-sama5d27_giantboard.dts - Device Tree file for Giant Board
> + *
> + * Copyright (C) 2020 Greg Gallagher <greg@embeddedgreg.com>
> + *
> + * Derived from at91-sama5d27_som1_ek.dts
> + *
> + * Copyright (C) 2017 Microchip Corporation
> + *                   Wenyou Yang <wenyou.yang@microchip.com>
> + */
> +/dts-v1/;
> +#include "sama5d2.dtsi"
> +#include "sama5d2-pinfunc.h"
> +
> +/ {
> +       model = "Giant Board";
> +       compatible = "atmel,sama5d27-giantboard", "atmel,sama5d2", "atmel,sama5";
> +
> +       memory {
> +               reg = <0x20000000 0x8000000>;
> +       };
> +
> +       chosen {
> +               u-boot,dm-pre-reloc;
> +               stdout-path = &uart1;
> +       };
> +
> +       ahb {
> +               sdmmc1: sdio-host at b0000000 {
> +                       bus-width = <4>;
> +                       pinctrl-names = "default";
> +                       pinctrl-0 = <&pinctrl_sdmmc1_cmd_dat_default &pinctrl_sdmmc1_ck_cd_default>;
> +                       status = "okay";
> +                       u-boot,dm-pre-reloc;
> +               };
> +
> +               apb {
> +
> +                       uart1: serial at f8020000 {
> +                               pinctrl-names = "default";
> +                               pinctrl-0 = <&pinctrl_uart1_default>;
> +                               status = "okay";
> +                               u-boot,dm-pre-reloc;
> +                       };
> +
> +                       i2c0: i2c at f8028000 {
> +                               pinctrl-names = "default";
> +                               pinctrl-0 = <&pinctrl_i2c0_default>;
> +                               status = "okay";
> +                       };
> +
> +                       i2c1: i2c at fc028000 {
> +                               pinctrl-names = "default";
> +                               pinctrl-0 = <&pinctrl_i2c1_default>;
> +                               status = "okay";
> +
> +                               pmic at 5b {
> +                                       compatible = "active-semi,act8945a";
> +                                       reg = <0x5b>;
> +                                       active-semi,vsel-low;
> +                                       status = "okay";
> +                               };
> +                       };
> +
> +                       pit: timer at f8048030 {
> +                               status = "okay";
> +                               u-boot,dm-pre-reloc;
> +                       };
> +
> +                       sfr: sfr at f8030000 {
> +                               status = "okay";
> +                               u-boot,dm-pre-reloc;
> +                       };
> +
> +                       pioA: gpio at fc038000 {
> +                               pinctrl {
> +
> +                                       pinctrl_sdmmc1_cmd_dat_default: sdmmc1_cmd_dat_default {
> +                                               pinmux = <PIN_PA28__SDMMC1_CMD>,
> +                                                        <PIN_PA18__SDMMC1_DAT0>,
> +                                                        <PIN_PA19__SDMMC1_DAT1>,
> +                                                        <PIN_PA20__SDMMC1_DAT2>,
> +                                                        <PIN_PA21__SDMMC1_DAT3>;
> +                                               bias-pull-up;
> +                                               u-boot,dm-pre-reloc;
> +                                       };
> +
> +                                       pinctrl_sdmmc1_ck_cd_default: sdmmc1_ck_cd_default {
> +                                               pinmux = <PIN_PA22__SDMMC1_CK>,
> +                                                        <PIN_PA30__SDMMC1_CD>;
> +                                               bias-disable;
> +                                               u-boot,dm-pre-reloc;
> +                                       };
> +
> +                                       pinctrl_uart1_default: uart1_default {
> +                                               pinmux = <PIN_PD2__URXD1>,
> +                                                        <PIN_PD3__UTXD1>;
> +                                               bias-disable;
> +                                               u-boot,dm-pre-reloc;
> +                                       };
> +
> +                                       pinctrl_i2c0_default: i2c0_default {
> +                                               pinmux = <PIN_PD21__TWD0>,
> +                                                        <PIN_PD22__TWCK0>;
> +                                               bias-disable;
> +                                       };
> +
> +                                       pinctrl_i2c1_default: i2c1_default {
> +                                               pinmux = <PIN_PD4__TWD1>,
> +                                                        <PIN_PD5__TWCK1>;
> +                                               bias-disable;
> +                                       };
> +
> +                                       pinctrl_usb_default: usb_default {
> +                                               pinmux = <PIN_PB10__GPIO>;
> +                                               bias-disable;
> +                                       };
> +
> +                                       pinctrl_usba_vbus: usba_vbus {
> +                                               pinmux = <PIN_PA31__GPIO>;
> +                                               bias-disable;
> +                                       };
> +                               };
> +                       };
> +               };
> +       };
> +};
> diff --git a/board/atmel/sama5d27_som1_ek/MAINTAINERS b/board/atmel/sama5d27_som1_ek/MAINTAINERS
> index f2d2f49db3..ba2f31e6c4 100644
> --- a/board/atmel/sama5d27_som1_ek/MAINTAINERS
> +++ b/board/atmel/sama5d27_som1_ek/MAINTAINERS
> @@ -6,3 +6,9 @@ F:      include/configs/sama5d27_som1_ek.h
>   F:     configs/sama5d27_som1_ek_mmc_defconfig
>   F:     configs/sama5d27_som1_ek_mmc1_defconfig
>   F:     configs/sama5d27_som1_ek_qspiflash_defconfig
> +
> +SAMA5D27 GIANT BOARD
> +M:     Greg Gallagher <greg@embeddedgreg.com>
> +S:     Maintained
> +F:     configs/sama5d27_giantboard_defconfig
> +F:     arch/arm/dts/at91-sama5d27_giantboard.dts
> diff --git a/configs/sama5d27_giantboard_defconfig b/configs/sama5d27_giantboard_defconfig
> new file mode 100644
> index 0000000000..4e55a62625
> --- /dev/null
> +++ b/configs/sama5d27_giantboard_defconfig
> @@ -0,0 +1,97 @@
> +CONFIG_ARM=y
> +CONFIG_ARCH_CPU_INIT=y
> +CONFIG_ARCH_AT91=y
> +CONFIG_CMDLINE=y
> +CONFIG_SYS_TEXT_BASE=0x23f00000
> +CONFIG_TARGET_SAMA5D27_SOM1_EK=y
> +CONFIG_SAMA5D27_GIANTBOARD=y
> +CONFIG_SPL_GPIO_SUPPORT=y
> +CONFIG_SPL_LIBCOMMON_SUPPORT=y
> +CONFIG_SPL_LIBGENERIC_SUPPORT=y
> +CONFIG_SYS_MALLOC_F_LEN=0x2000
> +CONFIG_SPL_MMC_SUPPORT=y
> +CONFIG_SPL_SERIAL_SUPPORT=y
> +CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
> +CONFIG_ENV_SIZE=0x4000
> +CONFIG_NR_DRAM_BANKS=1
> +CONFIG_SPL=y
> +CONFIG_DEBUG_UART_BOARD_INIT=y
> +CONFIG_DEBUG_UART_BASE=0xf8020000
> +CONFIG_DEBUG_UART_CLOCK=82000000
> +CONFIG_SPL_FAT_SUPPORT=y
> +CONFIG_SPL_FS_FAT=y
> +CONFIG_SYS_BOARD="giantboard"
> +CONFIG_SYS_BOARD_NAME="giantboard"
> +CONFIG_SPL_LIBDISK_SUPPORT=y
> +CONFIG_DEBUG_UART=y
> +CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_FIT=y
> +CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
> +CONFIG_SD_BOOT=y
> +CONFIG_BOOTDELAY=3
> +CONFIG_USE_BOOTARGS=y
> +CONFIG_MISC_INIT_R=y
> +CONFIG_BOARD_EARLY_INIT_F=y
> +# CONFIG_DISPLAY_BOARDINFO is not set
> +CONFIG_SPL_TEXT_BASE=0x200000
> +CONFIG_SPL_SEPARATE_BSS=y
> +CONFIG_HUSH_PARSER=y
> +CONFIG_AUTOBOOT_KEYED=y
> +CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
> +CONFIG_AUTOBOOT_STOP_STR=" "
> +CONFIG_AUTOBOOT_KEYED_CTRLC=y
> +CONFIG_CMD_BOOTZ=y
> +# CONFIG_CMD_FLASH is not set
> +CONFIG_CMD_I2C=y
> +# CONFIG_CMD_LOADS is not set
> +CONFIG_CMD_MMC=y
> +CONFIG_CMD_PART=y
> +CONFIG_CMD_SF=y
> +CONFIG_CMD_USB=y
> +CONFIG_CMD_EXT4=y
> +CONFIG_CMD_FAT=y
> +CONFIG_CMD_FS_GENERIC=y
> +CONFIG_OF_CONTROL=y
> +CONFIG_SPL_OF_CONTROL=y
> +CONFIG_OF_LIBFDT=y
> +CONFIG_OF_LIBFDT_OVERLAY=y
> +CONFIG_DEFAULT_DEVICE_TREE="at91-sama5d27_giantboard"
> +CONFIG_OF_SPL_REMOVE_PROPS="interrupts interrupt-parent dmas dma-names"
> +CONFIG_ENV_IS_IN_FAT=y
> +CONFIG_DM=y
> +CONFIG_SPL_DM=y
> +CONFIG_SPL_DM_SEQ_ALIAS=y
> +CONFIG_CLK=y
> +CONFIG_SPL_CLK=y
> +CONFIG_CLK_AT91=y
> +CONFIG_AT91_UTMI=y
> +CONFIG_AT91_H32MX=y
> +CONFIG_AT91_GENERIC_CLK=y
> +CONFIG_DM_GPIO=y
> +CONFIG_ATMEL_PIO4=y
> +CONFIG_DM_I2C=y
> +CONFIG_SYS_I2C_AT91=y
> +CONFIG_DM_MMC=y
> +CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ATMEL=y
> +CONFIG_DM_SPI_FLASH=y
> +CONFIG_SPI_FLASH=y
> +# CONFIG_NET is not set
> +CONFIG_PINCTRL=y
> +CONFIG_SPL_PINCTRL=y
> +CONFIG_PINCTRL_AT91PIO4=y
> +CONFIG_DM_SERIAL=y
> +CONFIG_DEBUG_UART_ATMEL=y
> +CONFIG_DEBUG_UART_ANNOUNCE=y
> +CONFIG_ATMEL_USART=y
> +CONFIG_SPI=y
> +CONFIG_DM_SPI=y
> +CONFIG_TIMER=y
> +CONFIG_SPL_TIMER=y
> +CONFIG_ATMEL_PIT_TIMER=y
> +CONFIG_USB=y
> +CONFIG_DM_USB=y
> +CONFIG_USB_EHCI_HCD=y
> +CONFIG_USB_STORAGE=y
> +CONFIG_USB_GADGET=y
> +CONFIG_USB_GADGET_ATMEL_USBA=y
> --
> 2.25.1
> 

  parent reply	other threads:[~2021-01-21  7:19 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-20 22:38 [PATCH 1/2] board: Atmel: Add SAMA5D27 giant board Greg Gallagher
2021-01-20 22:39 ` [PATCH 2/2] configs: sama5d27_som1_ek: Set FDT filename based on defconfig Greg Gallagher
2021-01-21  7:19 ` Eugen.Hristev at microchip.com [this message]
2021-01-21 13:37   ` [PATCH 1/2] board: Atmel: Add SAMA5D27 giant board Greg Gallagher

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f650a5a8-d86a-f234-5e8a-ca1253650d2a@microchip.com \
    --to=eugen.hristev@microchip.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.