From patchwork Mon Nov 27 09:51:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kever Yang X-Patchwork-Id: 841549 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="TDche2tq"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3ylhzm0BXnz9s9Y for ; Mon, 27 Nov 2017 20:57:23 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id B5B14C21D76; Mon, 27 Nov 2017 09:55: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_BLOCKED, 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 CF2C2C21DE7; Mon, 27 Nov 2017 09:52:39 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 5853AC21DF1; Mon, 27 Nov 2017 09:51:55 +0000 (UTC) Received: from mail-pf0-f196.google.com (mail-pf0-f196.google.com [209.85.192.196]) by lists.denx.de (Postfix) with ESMTPS id C7AAEC21DB0 for ; Mon, 27 Nov 2017 09:51:51 +0000 (UTC) Received: by mail-pf0-f196.google.com with SMTP id a84so17149503pfl.0 for ; Mon, 27 Nov 2017 01:51:51 -0800 (PST) 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=Zybe+G6junWj+GLCcjfhRxCSvtX3gP3d1V1IVjbhH4E=; b=TDche2tqLq1kqvLGvTJGc8Al3wle7cn0W3mLPixZdwDm5PF8GbnvheF16ng3BQPb3k kuCAEIwzQbpFWwluM6iseoI+4bntfxeEjRYo2LtQK0pOqRVFApJjQwT4RIBXucjWbFVI oXjzK3OGiYbd8akuMCg7Vg5Qh4om86HpYYkvh0VFNomRMfQqbMsiNw8lJCyazZbyX9Ni lbnOImmFB5z0z9XCqjuMUJbVrJb6pP2+vLeD0YDSBjp+xT2iIB2rkHawS9BUMBQq28pA qbkJsUOwnamBUdGfl0rinDpChf2BZAqJgk3PJsrjGOyY3QIJbLSnN6kYeKmjyQxebwwJ HPqg== 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=Zybe+G6junWj+GLCcjfhRxCSvtX3gP3d1V1IVjbhH4E=; b=bMFin6yQTVnYs3c1JXkcVpm1JZQnFNPMaM+np2I8R2FyfTjg4f70dhc3IFMBmn+Dpq JHTjXbeTf3cqmoQ9AFQ6Bc02sZ2SwzeKxarvuBPwBwjk0bXjtyaNeC5hvENwOPSHXURe a2ZeYA8MI4L7wC1NzWFOsp9e9wJLw0J9yJ3MxRgOQG4QeOmuXWukwhnFxZPc//oZ9c8g /uZARCLsTIdzy2xADO0ybcgxjbY0VBzidVGu02n10BvZ2Ab0htj0s4dnUlMOWv6+vHX8 GO3VKowTJ5ToxBxiv0R6X9b30SMUlslLsT9UQYvpCQVWVp1cJrO+L2cobh5eeGUCE/ZP 4opQ== X-Gm-Message-State: AJaThX4Rd1QwffObqcHVbVJ88KY1GalW/8aUQ29RaKw2VkSmYo3o3zEU X6IBm3sVFaQ35N/GeJNuJ7t7ng== X-Google-Smtp-Source: AGs4zMaAda8yxmuulkRht8N6LPkW9JE0GBUmbvDqbViBH2INM+dDfDyK/CyXqVFCk/+eUtu7xcxwig== X-Received: by 10.99.60.83 with SMTP id i19mr35149466pgn.26.1511776310201; Mon, 27 Nov 2017 01:51:50 -0800 (PST) Received: from localhost.localdomain ([103.29.142.67]) by smtp.gmail.com with ESMTPSA id a81sm33454794pfj.143.2017.11.27.01.51.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 27 Nov 2017 01:51:49 -0800 (PST) From: Kever Yang To: u-boot@lists.denx.de Date: Mon, 27 Nov 2017 17:51:22 +0800 Message-Id: <1511776284-2703-6-git-send-email-kever.yang@rock-chips.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1511776284-2703-1-git-send-email-kever.yang@rock-chips.com> References: <1511776284-2703-1-git-send-email-kever.yang@rock-chips.com> Subject: [U-Boot] [PATCH v2 5/7] 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 --- Changes in v2: - enable usb nodes arch/arm/mach-rockchip/rk3128/Kconfig | 24 ++++++++++++++++++++++++ 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 | 15 +++++++++++++++ 6 files changed, 76 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..40655a2 100644 --- a/arch/arm/mach-rockchip/rk3128/Kconfig +++ b/arch/arm/mach-rockchip/rk3128/Kconfig @@ -0,0 +1,24 @@ +if ROCKCHIP_RK3128 + +choice + prompt "RK3128 board select" + +config TARGET_EVB_RK3128 + bool "RK3128 evaluation board" + select BOARD_LATE_INIT + 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..a34153a --- /dev/null +++ b/include/configs/evb_rk3128.h @@ -0,0 +1,15 @@ +/* + * (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 0 + +#endif