From patchwork Wed Oct 3 05:57:57 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Michal Simek X-Patchwork-Id: 978270 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; dmarc=none (p=none dis=none) header.from=xilinx.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=monstr-eu.20150623.gappssmtp.com header.i=@monstr-eu.20150623.gappssmtp.com header.b="NcJkL87l"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 42QFKN4ZnHz9s8J for ; Wed, 3 Oct 2018 22:13:12 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 22ACAC22157; Wed, 3 Oct 2018 12:05:54 +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=KHOP_BIG_TO_CC, 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 EF6F2C22124; Wed, 3 Oct 2018 12:05:51 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id CF40CC22011; Wed, 3 Oct 2018 05:58:02 +0000 (UTC) Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by lists.denx.de (Postfix) with ESMTPS id 71BA4C21FCA for ; Wed, 3 Oct 2018 05:58:02 +0000 (UTC) Received: by mail-wr1-f66.google.com with SMTP id d2-v6so208713wro.7 for ; Tue, 02 Oct 2018 22:58:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monstr-eu.20150623.gappssmtp.com; s=20150623; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=lOQftHSN9UAyAYvPt0aOoN2vi486XuZggaCZUdaz4Lc=; b=NcJkL87lnZiSIfXpyIw6SkMgozu22G241SYt7nAx/vgEMb9O6fMyPQ/w0YEq0r4YT5 rakxTk9jiORfX0S1/HkTBH2xDphToUeeOiIBARWEQCpOwTR133hAJDMF4zxulF1dHExr ylw09VoZB+90lrfmenBaKxxnDlT9l5KPT3R0AkeuTTU4dINzlJ8sTCbnAGUa1CWrUbBJ 7sRPRg02ElVEZBYe+wKmnMg5mgKxIyeyMxKNxRTaxrbhU2S6uhT2xb3yzD5GHmoXQ8i8 kZBJ7BCosOYNQsSDQGk+HOw8udAIzmRpZKTiEZa/cec0JSFENJo9jMEVpjBy6qIA4SL/ yo/w== 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 :mime-version:content-transfer-encoding; bh=lOQftHSN9UAyAYvPt0aOoN2vi486XuZggaCZUdaz4Lc=; b=fZlq572ZQ+JFMp2sugQYXOzc/dw7/RLOn8LuY7MFy85e1i6gcR2epVmwB5m2TYGdJX l9rNqDhNeCCu41AgjpMwMuBsIrkXIQY1Ui21L2CNXmpju/XXFeZ+KVvlmL1ThXGEMIrR tlFRm+4+sVAHDVRGmg3QY5++jCRL2lLLBOjZ2U6ArY88p7MVNofLyJdKbZC2sbyJXV7j 4BFYMpy1m2Nexu6ME72PkEEYxL5x/vhU4wWifhcWQcHVctsRbAKdkA1Z9/12eRx5PVCe WZ28Uov8dUDSpdKeIYOaNRlUpauBbwMVX1piBP4X+0WDreZEhPdIb7ssPsw8UY3a97o3 lLLQ== X-Gm-Message-State: ABuFfoinYHLcGSQyr1tRQYkiXb7ePALr5vGIKN6NR+/XB6g55qPDuJq2 rGBSwZvpD08cRKHfb54od2Gxx9IKlQ2XyA== X-Google-Smtp-Source: ACcGV60dVKK8rPi6OswkQlRxe7QdAjLp6PdDipPPwEUBLVW9af1JfmcZyNaxwqttVaphnffXcTn3Lg== X-Received: by 2002:adf:b2b8:: with SMTP id g53-v6mr13317938wrd.218.1538546281792; Tue, 02 Oct 2018 22:58:01 -0700 (PDT) Received: from localhost (nat-35.starnet.cz. [178.255.168.35]) by smtp.gmail.com with ESMTPSA id e14-v6sm232438wrv.44.2018.10.02.22.58.00 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Tue, 02 Oct 2018 22:58:01 -0700 (PDT) From: Michal Simek To: u-boot@lists.denx.de Date: Wed, 3 Oct 2018 07:57:57 +0200 Message-Id: X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 X-Mailman-Approved-At: Wed, 03 Oct 2018 12:05:50 +0000 Cc: Maxime Ripard , Stefan Roese , Vipul Kumar , Marek Vasut , Jagan Teki , Alexey Brodkin , Alexander Graf , Eugeniy Paltsev , Joe Hershberger , Heinrich Schuchardt , Jorge Ramirez-Ortiz Subject: [U-Boot] [PATCH 0/3] Add support for new Xilinx Versal ACAPs 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Xilinx is introducing Versal, an adaptive compute acceleration platform (ACAP), built on 7nm FinFET process technology. Versal ACAPs combine Scalar Processing Engines, Adaptable Hardware Engines, and Intelligent Engines with leading-edge memory and interfacing technologies to deliver powerful heterogeneous acceleration for any application. The Versal AI Core series has five devices, offering 128 to 400 AI Engines. The series includes dual-core Arm Cortex™-A72 application processors, dual-core Arm Cortex-R5 real-time processors, 256KB of on-chip memory with ECC, more than 1,900 DSP engines optimized for high-precision floating point with low latency. For more information please look at https://www.xilinx.com/products/silicon-devices/acap/versal.html The patch series enables QEMU versal virt platform (xlnx-versal-virt) where DTB is propagated from QEMU that's why CONFIG_OF_BOARD option is used. Thanks, Michal Michal Simek (3): arm64: versal: Add support for new Xilinx Versal ACAPs net: gem: Do not setup any clock for Xilinx SoC Versal arm64: versal: Add Xilinx Versal Virtual QEMU board Kconfig | 2 +- MAINTAINERS | 6 ++ arch/arm/Kconfig | 10 +++ arch/arm/Makefile | 1 + arch/arm/mach-versal/Kconfig | 44 +++++++++++++ arch/arm/mach-versal/Makefile | 8 +++ arch/arm/mach-versal/clk.c | 30 +++++++++ arch/arm/mach-versal/cpu.c | 83 ++++++++++++++++++++++++ arch/arm/mach-versal/include/mach/gpio.h | 6 ++ arch/arm/mach-versal/include/mach/hardware.h | 34 ++++++++++ arch/arm/mach-versal/include/mach/sys_proto.h | 6 ++ board/xilinx/versal/MAINTAINERS | 7 +++ board/xilinx/versal/Makefile | 7 +++ board/xilinx/versal/board.c | 81 ++++++++++++++++++++++++ configs/xilinx_versal_virt_defconfig | 68 ++++++++++++++++++++ drivers/mmc/Kconfig | 2 +- drivers/net/Kconfig | 2 +- drivers/net/zynq_gem.c | 2 + drivers/spi/Kconfig | 4 +- env/Kconfig | 4 +- include/configs/xilinx_versal.h | 91 +++++++++++++++++++++++++++ 21 files changed, 491 insertions(+), 7 deletions(-) create mode 100644 arch/arm/mach-versal/Kconfig create mode 100644 arch/arm/mach-versal/Makefile create mode 100644 arch/arm/mach-versal/clk.c create mode 100644 arch/arm/mach-versal/cpu.c create mode 100644 arch/arm/mach-versal/include/mach/gpio.h create mode 100644 arch/arm/mach-versal/include/mach/hardware.h create mode 100644 arch/arm/mach-versal/include/mach/sys_proto.h create mode 100644 board/xilinx/versal/MAINTAINERS create mode 100644 board/xilinx/versal/Makefile create mode 100644 board/xilinx/versal/board.c create mode 100644 configs/xilinx_versal_virt_defconfig create mode 100644 include/configs/xilinx_versal.h