From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from naesa05.arrow.com (naesa05.arrow.com [216.150.161.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7898F2248B4; Tue, 11 Mar 2025 07:35:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=216.150.161.26 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741678545; cv=none; b=XFXs03UXzvK7ZNKV32TowYYZCHKdVTFBPSUIhlq8Nr5BAlrhXWYhlNG1oz0V9ErNZWB30uKppLC2o34kQQm0NUISOwRqucWmDxmyHgMZpsIqdZdKQMNZVEBZhNv3aAORuSRjyM0QcEJ2f11563ADs6RTMP8IWP2zw6Lr6a+LcNE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741678545; c=relaxed/simple; bh=j+xRRvEsQ5Zde71RH9nSywG6D5xyLD8tE9QtSC9gGFo=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=EH5fllw1WIZKie6S9JtbzlQPV+1QxwFWme8SFuJusEjcOmp34Cm4NQFFJ6nfIUvbY2TXU1pc8YNVT6pqlBw9B+rwx791LJihBBd9Dcytx9r0nsNOAi/sPMN7p2Yi6tY4jm3u2RoiiVs0A742dkOhcrquVx0KbZohj6BQ5CeVB1g= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=einfochips.com; spf=pass smtp.mailfrom=einfochips.com; dkim=pass (2048-bit key) header.d=einfochips.com header.i=@einfochips.com header.b=sLpiH8Kr; arc=none smtp.client-ip=216.150.161.26 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=einfochips.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=einfochips.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=einfochips.com header.i=@einfochips.com header.b="sLpiH8Kr" DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=einfochips.com; i=@einfochips.com; l=2107; q=dns/txt; s=NAESA-Selector1; t=1741678543; x=1773214543; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=j+xRRvEsQ5Zde71RH9nSywG6D5xyLD8tE9QtSC9gGFo=; b=sLpiH8Kr9lrIb9Dx9Wan3llnSglOl0u846B63nNgxp9C1ey1v8Lj5BUH vRFbnu5W36Wr48yDQj+2Vy8TPTtntvU9L/SNBNy7U+0Xf7+i1kAhoB0+Y fGBp0msRnp0nZ+GfcrVWb/vHnHNVsxaz8ZBr7+C470IYMRPar3+rOk6bZ syMLVjFB7MBNCw8a2wmTa2Kiv0GLmQiioE5xEbTScV+wmce9fpj1r4+hD 8UqYC9AAf5k5+UhaB4WelsOxQXBZZVEp/P1g6r4knE4CkV0xG4Vc21ro4 g5SgtcJbE54xfGVjEQgCAlFhrcNi1PMzfpPLVcuySAk8rFOYUec+G1BF5 g==; X-CSE-ConnectionGUID: svRjCT2eRmet1julyqo/jQ== X-CSE-MsgGUID: Lih6TCWvQOeN8+Bc4zndew== X-IronPort-AV: E=Sophos;i="6.14,238,1736838000"; d="scan'208";a="20386356" Received: from unknown (HELO eicahmirelay01.einfochips.com) ([10.100.49.50]) by naesa05out.arrow.com with ESMTP; 11 Mar 2025 01:34:33 -0600 Received: from AHMCPU1888.ap.corp.arrow.com ([172.25.5.100]) by eicahmirelay01.einfochips.com with Microsoft SMTPSVC(10.0.14393.4169); Tue, 11 Mar 2025 13:04:32 +0530 From: Pinkesh Vaghela To: Conor Dooley , Rob Herring , Krzysztof Kozlowski , Thomas Gleixner Cc: Paul Walmsley , Samuel Holland , Palmer Dabbelt , Albert Ou , Daniel Lezcano , Min Lin , Pinkesh Vaghela , Pritesh Patel , Yangyu Chen , Lad Prabhakar , Yu Chien Peter Lin , Charlie Jenkins , Kanak Shilledar , Darshan Prajapati , Neil Armstrong , Heiko Stuebner , Aradhya Bhatia , rafal@milecki.pl, Anup Patel , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 00/10] Basic device tree support for ESWIN EIC7700 RISC-V SoC Date: Tue, 11 Mar 2025 13:04:22 +0530 Message-Id: <20250311073432.4068512-1-pinkesh.vaghela@einfochips.com> X-Mailer: git-send-email 2.25.1 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 11 Mar 2025 07:34:32.0718 (UTC) FILETIME=[080982E0:01DB9258] Add support for ESWIN EIC7700 SoC consisting of SiFive Quad-Core P550 CPU cluster and the first development board that uses it, the SiFive HiFive Premier P550. This patch series adds initial device tree and also adds ESWIN architecture support. Boot-tested using intiramfs with Linux 6.14.0-rc2 on HiFive Premier P550 board using U-Boot 2024.01 and OpenSBI 1.4. Darshan Prajapati (3): dt-bindings: riscv: Add SiFive P550 CPU compatible dt-bindings: interrupt-controller: Add ESWIN EIC7700 PLIC dt-bindings: timer: Add ESWIN EIC7700 CLINT Min Lin (2): riscv: dts: add initial support for EIC7700 SoC riscv: dts: eswin: add HiFive Premier P550 board device tree Pinkesh Vaghela (2): riscv: Add Kconfig option for ESWIN platforms cache: sifive_ccache: Add ESWIN EIC7700 support Pritesh Patel (3): dt-bindings: vendor-prefixes: add eswin dt-bindings: riscv: Add SiFive HiFive Premier P550 board dt-bindings: cache: sifive,ccache0: Add ESWIN EIC7700 SoC compatibility .../bindings/cache/sifive,ccache0.yaml | 28 +- .../sifive,plic-1.0.0.yaml | 1 + .../devicetree/bindings/riscv/cpus.yaml | 1 + .../devicetree/bindings/riscv/eswin.yaml | 29 ++ .../bindings/timer/sifive,clint.yaml | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 7 + arch/riscv/Kconfig.socs | 6 + arch/riscv/boot/dts/Makefile | 1 + arch/riscv/boot/dts/eswin/Makefile | 2 + .../dts/eswin/eic7700-hifive-premier-p550.dts | 29 ++ arch/riscv/boot/dts/eswin/eic7700.dtsi | 344 ++++++++++++++++++ drivers/cache/sifive_ccache.c | 2 + 13 files changed, 450 insertions(+), 3 deletions(-) create mode 100644 Documentation/devicetree/bindings/riscv/eswin.yaml create mode 100644 arch/riscv/boot/dts/eswin/Makefile create mode 100644 arch/riscv/boot/dts/eswin/eic7700-hifive-premier-p550.dts create mode 100644 arch/riscv/boot/dts/eswin/eic7700.dtsi -- 2.25.1