From patchwork Wed Sep 27 12:39:27 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kever Yang X-Patchwork-Id: 819134 X-Patchwork-Delegate: philipp.tomsich@theobroma-systems.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="H8sGNjmz"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3y2HbM0wyVz9t5l for ; Wed, 27 Sep 2017 22:45:03 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id BEFF6C21C46; Wed, 27 Sep 2017 12:43:28 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 0F3BDC21E32; Wed, 27 Sep 2017 12:40:34 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 61322C21E39; Wed, 27 Sep 2017 12:40:12 +0000 (UTC) Received: from mail-pf0-f194.google.com (mail-pf0-f194.google.com [209.85.192.194]) by lists.denx.de (Postfix) with ESMTPS id 378CEC21DA1 for ; Wed, 27 Sep 2017 12:40:01 +0000 (UTC) Received: by mail-pf0-f194.google.com with SMTP id i23so6740750pfi.2 for ; Wed, 27 Sep 2017 05:40:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=LuLoqAaGyoP19Fc4GV0PnT27NYBqQHsBrnQzx/2H6Ig=; b=H8sGNjmzdyEfiymVPs9TX+lFG+2U+iAWoXsh/lt8bpWgEm95c0ObFpv++0GWdHNrSo EHc78mI+kqAaRX7G+A4UPEsNjXadu0XBlxax6VU/XQvmoRqy5S8zQR6+r8Ija13GZsw0 CYMGqf+is0N89vwa8WEzC04xdWwG4ZCDqzltzECsd57Y3sTvFj0aV6EB0X6MPcHvMhfI TOUFdGZVjj+W8sTJIsvhFudh6DSAty1wuU+Bq2C/KKOGVmTn6v+oPpD+gxPiJAWWvIeI V1mItY8kCP1PpVCtILY3+xVppnahvs3FII9MmKC8EBwzdqxhUzE5BNPn2On4t9h0ldaS Stng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references; bh=LuLoqAaGyoP19Fc4GV0PnT27NYBqQHsBrnQzx/2H6Ig=; b=fxIyj8a+DgRfToD/8syACMDxYAwkqM9G1sUgQUZDpNue9KQm7JAyfxgCo2q3p9eH86 8WkFFl1xZLtUjcLbV1cMTCfXQH0x7JijIr8Bv8foqtzXHivAgLWHvk4z0H47nzWv+IOb a9AadazCtYDs9LPvXyiO1mgtZHHssB9MDyaxSzAAkkftjuBnEHiUy8Qom+NsE2S64YZa hc9Bi+6g0xEqv16h10l2dWTuSqI3zLPgxlNVfGs7Rpto4b2EoSbfX/uk20+p0DKnbjAC fJPpV8lAbcP5cn34Cvk4pQoorXb4T4NYQjvwYFUVm1JDsxKfU6ajFNzL0r2MlCVhJWhv 0cOA== X-Gm-Message-State: AHPjjUgF2M+3X9DMjZT47kF6O8k3JoA3zfVgx+EEy5Yo+sJwXAD7yGgd PUeIcUsQ55V0BmIcDxDGiLGyiQ== X-Google-Smtp-Source: AOwi7QCCyesnKHNpj12t6XIjMf8HFN4lus2+DXCC1vlHLM1Ava7A+XqLVkp8zMkvF+xq31gFzKlQIg== X-Received: by 10.84.217.221 with SMTP id d29mr1134407plj.309.1506515999669; Wed, 27 Sep 2017 05:39:59 -0700 (PDT) Received: from localhost.localdomain ([103.29.142.67]) by smtp.gmail.com with ESMTPSA id v24sm21833899pfi.132.2017.09.27.05.39.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 27 Sep 2017 05:39:58 -0700 (PDT) From: Kever Yang To: u-boot@lists.denx.de Date: Wed, 27 Sep 2017 20:39:27 +0800 Message-Id: <1506515969-1472-7-git-send-email-kever.yang@rock-chips.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1506515969-1472-1-git-send-email-kever.yang@rock-chips.com> References: <1506515969-1472-1-git-send-email-kever.yang@rock-chips.com> Subject: [U-Boot] [PATCH 6/8] rockchip: rk3128: add evb-rk3128 support X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" evb-rk3128 is an evb from Rockchip based on rk3128 SoC: - 2 USB2.0 Host port; - 1 HDMI port; - 2 10/100M eth port; - 2GB ddr; - 16GB eMMC; - UART to USB debug port; Signed-off-by: Kever Yang Acked-by: Philipp Tomsich Reviewed-by: Philipp Tomsich --- arch/arm/mach-rockchip/rk3128/Kconfig | 23 +++++++++++++++++++++++ board/rockchip/evb_rk3128/Kconfig | 15 +++++++++++++++ board/rockchip/evb_rk3128/MAINTAINERS | 6 ++++++ board/rockchip/evb_rk3128/Makefile | 7 +++++++ board/rockchip/evb_rk3128/evb-rk3128.c | 9 +++++++++ include/configs/evb_rk3128.h | 23 +++++++++++++++++++++++ 6 files changed, 83 insertions(+) create mode 100644 board/rockchip/evb_rk3128/Kconfig create mode 100644 board/rockchip/evb_rk3128/MAINTAINERS create mode 100644 board/rockchip/evb_rk3128/Makefile create mode 100644 board/rockchip/evb_rk3128/evb-rk3128.c create mode 100644 include/configs/evb_rk3128.h diff --git a/arch/arm/mach-rockchip/rk3128/Kconfig b/arch/arm/mach-rockchip/rk3128/Kconfig index e69de29..a6e8722 100644 --- a/arch/arm/mach-rockchip/rk3128/Kconfig +++ b/arch/arm/mach-rockchip/rk3128/Kconfig @@ -0,0 +1,23 @@ +if ROCKCHIP_RK3128 + +choice + prompt "RK3128 board select" + +config TARGET_EVB_RK3128 + bool "RK3128 evaluation board" + help + RK3128evb is a evaluation board for Rockchip rk3128, + with full function and phisical connectors support like + usb2.0 host ports, LVDS, JTAG, MAC, SDcard, HDMI, USB-2-serial... + +endchoice + +config SYS_SOC + default "rockchip" + +config SYS_MALLOC_F_LEN + default 0x0800 + +source "board/rockchip/evb_rk3128/Kconfig" + +endif diff --git a/board/rockchip/evb_rk3128/Kconfig b/board/rockchip/evb_rk3128/Kconfig new file mode 100644 index 0000000..5b3095a --- /dev/null +++ b/board/rockchip/evb_rk3128/Kconfig @@ -0,0 +1,15 @@ +if TARGET_EVB_RK3128 + +config SYS_BOARD + default "evb_rk3128" + +config SYS_VENDOR + default "rockchip" + +config SYS_CONFIG_NAME + default "evb_rk3128" + +config BOARD_SPECIFIC_OPTIONS # dummy + def_bool y + +endif diff --git a/board/rockchip/evb_rk3128/MAINTAINERS b/board/rockchip/evb_rk3128/MAINTAINERS new file mode 100644 index 0000000..f5145d1 --- /dev/null +++ b/board/rockchip/evb_rk3128/MAINTAINERS @@ -0,0 +1,6 @@ +EVB-RK3128 +M: Kever Yang +S: Maintained +F: board/rockchip/evb_rk3128 +F: include/configs/evb_rk3128.h +F: configs/evb-rk3128_defconfig diff --git a/board/rockchip/evb_rk3128/Makefile b/board/rockchip/evb_rk3128/Makefile new file mode 100644 index 0000000..6040891 --- /dev/null +++ b/board/rockchip/evb_rk3128/Makefile @@ -0,0 +1,7 @@ +# +# (C) Copyright 2017 Rockchip Electronics Co., Ltd +# +# SPDX-License-Identifier: GPL-2.0+ +# + +obj-y += evb-rk3128.o diff --git a/board/rockchip/evb_rk3128/evb-rk3128.c b/board/rockchip/evb_rk3128/evb-rk3128.c new file mode 100644 index 0000000..bf36e25 --- /dev/null +++ b/board/rockchip/evb_rk3128/evb-rk3128.c @@ -0,0 +1,9 @@ +/* + * (C) Copyright 2017 Rockchip Electronics Co., Ltd + * + * SPDX-License-Identifier: GPL-2.0+ + */ + +#include + +DECLARE_GLOBAL_DATA_PTR; diff --git a/include/configs/evb_rk3128.h b/include/configs/evb_rk3128.h new file mode 100644 index 0000000..f60e22c --- /dev/null +++ b/include/configs/evb_rk3128.h @@ -0,0 +1,23 @@ +/* + * (C) Copyright 2017 Rockchip Electronics Co., Ltd + * + * SPDX-License-Identifier: GPL-2.0+ + */ + +#ifndef __EVB_RK3128_H +#define __EVB_RK3128_H + +#include + +#define CONFIG_ENV_IS_IN_MMC +#define CONFIG_SYS_MMC_ENV_DEV 1 +/* + * SPL @ 32k for ~36k + * ENV @ 96k + * u-boot @ 128K + */ +#define CONFIG_ENV_OFFSET (96 * 1024) + +#define CONFIG_CONSOLE_SCROLL_LINES 10 + +#endif