From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9278BC54EE9 for ; Mon, 19 Sep 2022 12:21:44 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 95AC884C1F; Mon, 19 Sep 2022 14:21:37 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="l9XHdrev"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 37CEC84C1F; Mon, 19 Sep 2022 14:21:36 +0200 (CEST) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2041.outbound.protection.outlook.com [40.107.93.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id A611284C2C for ; Mon, 19 Sep 2022 14:21:26 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=michal.simek@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ldyl3tQZvvdNJbXQWG+LhCgU8V8q+exAXJfE1Krf4DSraBnVuiEXdtpXObN3y9fFIsgw77YNmeoZR0GrFZUqWzcrFrk9tG1F2ETK91a9B0BnRl4PUMcBxskO2IjCRD0eiHcRse+i93rjfp2CKdwVc20ZzZQmIsQCWH/vnp4zxNXzYCBUg0/G99qoPB0BWM3a8AZsvkYOcPCN0BBHfWXjQEua/NQPoOQNUjAHrDHBuKtdBCRaVX9nY1U4ewEiFxSHjUFREf50e+3yP6/RUMPz031F2puqqu4tzN9No1fGwEGd+H0FX5lGxQLxq7a0gSy+SWre5XedS+qM0HlZ97I/Ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=l7fw3aBF6xW6F6UPif7roXAA3NYqweY74rCRuVQOAC4=; b=XOADQ5nmX3T0U7XWYoxazSFxRaeEfC1juZAcPS7m1buSCmtp7oqvp2hb4/mQsjoEXl1sQO2jQg72aZZdgLqEk1c8x+cCK4M+V5YTV/Fz+cKHKYDnpl/v7QRXQBL/vTBDKnLeuDbL0WrikLkzoX1pVUNcUXg2OIUGCuSLwu0AdZQ5JWDxb1ZSlt/DYfCXxPNmo6wTLNNosBfT9dTRD2/F2Y+Zu1tUOSZD0mxZTr06eu2co/mdXK+dfDhiUqKh0ahF8pvHkKUXxnxxfkZfzSBg7pjuxt2pzlkbB4M+rtFeG94BzYn5CvQ/t0co/lfkWC3ELTNsc+yy+1y2uGcGbc1z4w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l7fw3aBF6xW6F6UPif7roXAA3NYqweY74rCRuVQOAC4=; b=l9XHdrevSXmV9Fq61uBiuCu85TV9mOG5C9ycIIjc+1PzpCRbT+peNrUQdNNczurBeyoeHVwurfSsmYgNxxYbVns+9cQrdxxLREd7u0rfY9Sya6X9iohG5TMiju5M9zvaXL63okc2Oo2w6NPTKE8lpv4g8tC/is+/l7tkQZfBFQI= Received: from DM6PR21CA0028.namprd21.prod.outlook.com (2603:10b6:5:174::38) by MW4PR12MB7014.namprd12.prod.outlook.com (2603:10b6:303:218::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.21; Mon, 19 Sep 2022 12:21:18 +0000 Received: from CY4PEPF0000B8EC.namprd05.prod.outlook.com (2603:10b6:5:174:cafe::1d) by DM6PR21CA0028.outlook.office365.com (2603:10b6:5:174::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.2 via Frontend Transport; Mon, 19 Sep 2022 12:21:18 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000B8EC.mail.protection.outlook.com (10.167.241.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5654.11 via Frontend Transport; Mon, 19 Sep 2022 12:21:17 +0000 Received: from localhost (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Mon, 19 Sep 2022 07:21:12 -0500 From: Michal Simek To: , CC: Adrian Fiergolski , Andre Przywara , Andrew Scull , Ashok Reddy Soma , Bharat Gooty , Christian Hewitt , Fabio Estevam , Heinrich Schuchardt , Icenowy Zheng , Jagan Teki , Jay Buddhabhatti , Joe Hershberger , "Lukasz Majewski" , Marcel Ziswiler , Marek Vasut , Mark Kettenis , "Ovidiu Panait" , =?UTF-8?q?Pali=20Roh=C3=A1r?= , Peng Fan , Rayagonda Kokatanur , Samuel Holland , Sean Anderson , Simon Glass , "Stefan Herbrechtsmeier" , T Karthik Reddy , Wolfgang Denk , "Ying-Chun Liu (PaulLiu)" Subject: [PATCH v2 0/9] xilinx: versal-net: Add support for new Versal NET SoC Date: Mon, 19 Sep 2022 14:21:01 +0200 Message-ID: X-Mailer: git-send-email 2.36.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000B8EC:EE_|MW4PR12MB7014:EE_ X-MS-Office365-Filtering-Correlation-Id: 6bb268f8-9a34-4300-1a52-08da9a3973f0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Yr3XFC7GDVQQroXeIOJ5Vqk+0Pc4t3AvcRhwWd/OtH1nI/yVG0wu4GOO+6sIjStrCGRmFou23HjuaYOOXTJtmf9VIni5Lb+yo/fviGgJQuNFYIQEExVaKdiDeGI9TphMpxLieXbalA7SHfUG7EL6PBDX3DX9//Cb55DSZqny7BRAVQRyHCNUEJRrEdJ0Zh5fWJAivL2l+OG5sU61oT+fxbXpuXR/SLQHvZo6HWPFOAI6XixmAMZTCEt/ZlvTNI1HQsFlUU0MGzJL59Hg9GL2KbRrfRPXhDGroBn69WmTPqYMwGVKdrSfOVrPjuu8ssK8NBMs2kQ0r858QThn2ft/rYi83IDNEoYABHK/oyzjlaxC45nZwnjXVj3HHIjqzc2QJNRZUrsLU+BjpdCAb7Lzribj7JjX7GVxqtMiQpoC13zfmXBMGbWIl0gpCIcjOa5mqioaiH9WGUlInA/OQgBKHI8lF0VBhLNcaEtNsVXEOfMtKYPh3g1r5qwc8ZEKjMujJaFKBibD8NifHzEUgrda0SlR4jX+Ae1JO/7zkZAGALl6uUCiMhIndNVRLgcx6jbprfAjNTD4dcXSfptfKiKyQj7oVeurFj9WqTf1/CrA4ad9NI6mQelkb1doWZ9AyZcdGeg+ApQSjSYvxHI6xiU88TI+SHjD2DjTmtEO8LgP2v5AGA4TLfynxPNjG9G4hE4AQ+Oh2TcEjBASKTgOoE+NMH39ojFKyAn5s6oQdIJB+3AzXu/jtTV4PMalBh7ZnkOB+kBSYwbsjSDdOjI3YkeRx07eYzRPiiMqOM0uCEjEdQtlwH9s8qH0TJo/UyHgbo1O X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(376002)(346002)(136003)(396003)(451199015)(46966006)(40470700004)(36840700001)(40480700001)(44832011)(2906002)(82310400005)(36756003)(316002)(36860700001)(82740400003)(47076005)(426003)(4326008)(8676002)(7416002)(5660300002)(70206006)(70586007)(110136005)(8936002)(86362001)(54906003)(16526019)(336012)(81166007)(186003)(478600001)(2616005)(26005)(356005)(40460700003)(83380400001)(41300700001)(6666004)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2022 12:21:17.3556 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6bb268f8-9a34-4300-1a52-08da9a3973f0 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000B8EC.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB7014 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean Hi, I am sending support for new Xilinx/AMD SoC called Versal NET. Versal NET is very similar to origin Versal SOC. There is different register layout, some IPs have been upgraded like i3c and some other changes in different location. Thanks, Michal Changes in v2: - Move symbols from .h to defconfig, enable i2c mux, dm_eth_phy, squashfs and grepenv - Remove CONFIG_SYS_CBSIZE, CONFIG_BOOTP_BOOTFILESIZE, CONFIG_BOOTP_MAY_FAIL from .h file - Setup HAS_CUSTOM_SYS_INIT_SP_ADDR Jay Buddhabhatti (4): clk: versal: Enable clock driver for Versal NET firmware: zynqmp: Add Versal NET compatible string mailbox: zynqmp: Enable ipi mailbox driver for Versal NET reset: zynqmp: Enable reset driver for Versal NET Michal Simek (5): arm64: versal-net: Add support for Versal NET platform spi: cadence_qspi: Add support for Versal NET platform spi: zynqmp_gqspi: Add support for Versal NET arm64: versal-net: Add defconfig for Versal NET arm64: versal-net: Add support for mini configuration Kconfig | 2 +- MAINTAINERS | 7 + arch/arm/Kconfig | 14 ++ arch/arm/Makefile | 1 + arch/arm/dts/Makefile | 3 + arch/arm/dts/versal-net-mini.dts | 67 +++++++ arch/arm/dts/xilinx-versal-net-virt.dts | 11 ++ arch/arm/mach-versal-net/Kconfig | 43 +++++ arch/arm/mach-versal-net/Makefile | 10 ++ arch/arm/mach-versal-net/clk.c | 35 ++++ arch/arm/mach-versal-net/cpu.c | 89 +++++++++ .../mach-versal-net/include/mach/hardware.h | 31 ++++ .../mach-versal-net/include/mach/sys_proto.h | 16 ++ board/xilinx/Kconfig | 6 +- board/xilinx/versal-net/Kconfig | 9 + board/xilinx/versal-net/MAINTAINERS | 8 + board/xilinx/versal-net/Makefile | 9 + board/xilinx/versal-net/board.c | 170 ++++++++++++++++++ configs/xilinx_versal_net_mini_defconfig | 72 ++++++++ configs/xilinx_versal_net_virt_defconfig | 131 ++++++++++++++ drivers/clk/Kconfig | 2 +- drivers/clk/clk_versal.c | 1 + drivers/firmware/firmware-zynqmp.c | 1 + drivers/mailbox/Kconfig | 2 +- drivers/reset/reset-zynqmp.c | 1 + drivers/spi/Kconfig | 2 +- drivers/spi/cadence_ospi_versal.c | 3 +- drivers/spi/zynqmp_gqspi.c | 3 +- env/Kconfig | 6 +- include/configs/xilinx_versal_net.h | 134 ++++++++++++++ include/configs/xilinx_versal_net_mini.h | 21 +++ 31 files changed, 898 insertions(+), 12 deletions(-) create mode 100644 arch/arm/dts/versal-net-mini.dts create mode 100644 arch/arm/dts/xilinx-versal-net-virt.dts create mode 100644 arch/arm/mach-versal-net/Kconfig create mode 100644 arch/arm/mach-versal-net/Makefile create mode 100644 arch/arm/mach-versal-net/clk.c create mode 100644 arch/arm/mach-versal-net/cpu.c create mode 100644 arch/arm/mach-versal-net/include/mach/hardware.h create mode 100644 arch/arm/mach-versal-net/include/mach/sys_proto.h create mode 100644 board/xilinx/versal-net/Kconfig create mode 100644 board/xilinx/versal-net/MAINTAINERS create mode 100644 board/xilinx/versal-net/Makefile create mode 100644 board/xilinx/versal-net/board.c create mode 100644 configs/xilinx_versal_net_mini_defconfig create mode 100644 configs/xilinx_versal_net_virt_defconfig create mode 100644 include/configs/xilinx_versal_net.h create mode 100644 include/configs/xilinx_versal_net_mini.h -- 2.36.1