From nobody Tue Dec 2 00:03:25 2025 Received: from CHN02-SH0-obe.outbound.protection.partner.outlook.cn (mail-sh0chn02on2139.outbound.protection.partner.outlook.cn [139.219.146.139]) (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 91AAD21FF2E; Tue, 25 Nov 2025 10:28:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.146.139 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764066536; cv=fail; b=Qwbl1DwbTtExNx545YCrCLLboTKwdHkKMHWir7ijiXI6lDAhzkqd3WVxzoC3+eV95MO7nNMekuJRBbyo94e0/77iShf3OkWXWTqlSYuwQ9FcEcqKc52rRyvCy3yYz2BFdj01ZUss7k9iav88LUBdm81TXreYjFdhf/a7LuYkxws= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764066536; c=relaxed/simple; bh=eKIKyEMdk1HhlOB3zcry9MkY2hmJ+GDzNKROEa730BE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=jHrG11v9F26NBma0NbXVn2P6Pf7lNwR5d15IxuW6XFlbyFbtvtPXq54mAlrFWBxw8yXOrA5yJ+IFrOuFGPxp4SCHCL0I7x4vNEGNH+Qjlz+RyO6Aw2JmL4m2zh66E2OgioCDg/PImK8l/SbC9CiEhnZPeEusQhLDOYDILsxRXeE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com; spf=pass smtp.mailfrom=starfivetech.com; arc=fail smtp.client-ip=139.219.146.139 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=starfivetech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YNG6lQYjK4+7My0Lh6c3rnGImMFJ8k5KFRhs4J4juF7iyKpQz0hOaODVD1NEyTZK6DCIGiZwcgbppJdLNk6Dq7e0oeG9zCihKcsrRYcC1qDIoG3m0YE7M4PmUUCcYeAbFrTxT226ezH3xhbaeijlMB6dFT3R/HbDPAaHbDWkMYgoMBuYpbuXFr2Q56FJ3puiter74PSHrcnwEQT6SdjmLdykGStUO3gV5uKLfYuhFplYoOgwfP8T3myag9ESWz0pZUMeI05g4R5XPmYnkHMaF7wGLFEyTW8FRb63zpIcipge74CITpGpoKEwLEOZQ7jcnXK9C/rmRaViPD3uCiuvHw== 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=C9eeqaHiWI3NRJEDeADCIVPG/hAcZNLH7BERolwoN70=; b=MsP93u9/NnzANIv9AxvU5eWDxLIIL0hSfvP7E38d9ZEoFbtttZnxte94POzTR+d5Q3WeCV90Xy6M/UnhEBFR+5TfwbUmtUj3ula3oW13zkdBEvk1aDXgJVFhd1m3XwYVtbDgDnZ29QX/d9P1VR0Uo6jB4scYFyKwv4gzKDIgknKRAeC983ac/fe6DJ0mGyX9l8abBWW3551pkIR4Bvo6sTlqW9OfWPPl/pLDc6q7i0FQrgQfFgNVspiHTFZ0QDqNga5A6frVr/lPM/177K1enXJjO0maHNmBZONz4b7cnpBkdQuhRmN/2NgP4XJRheX1dGt0Ty4XsFuQLLlEqTFXmg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=starfivetech.com; dmarc=pass action=none header.from=starfivetech.com; dkim=pass header.d=starfivetech.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=starfivetech.com; Received: from ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:7::14) by ZQ2PR01MB1241.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.18; Tue, 25 Nov 2025 07:56:14 +0000 Received: from ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn ([fe80::2595:ef4d:fae:37d7]) by ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn ([fe80::2595:ef4d:fae:37d7%6]) with mapi id 15.20.9320.024; Tue, 25 Nov 2025 07:56:14 +0000 From: Hal Feng To: Conor Dooley , Rob Herring , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Albert Ou , "Rafael J . Wysocki" , Viresh Kumar , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Helgaas , Liam Girdwood , Mark Brown , Emil Renner Berthing , Heinrich Schuchardt , E Shattow Cc: Hal Feng , devicetree@vger.kernel.org, linux-pci@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 1/6] PCI: starfive: Use regulator APIs instead of GPIO APIs to enable the 3V3 power supply of PCIe slots Date: Tue, 25 Nov 2025 15:55:59 +0800 Message-ID: <20251125075604.69370-2-hal.feng@starfivetech.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20251125075604.69370-1-hal.feng@starfivetech.com> References: <20251125075604.69370-1-hal.feng@starfivetech.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SH0PR01CA0018.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:5::30) To ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:7::14) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: ZQ2PR01MB1307:EE_|ZQ2PR01MB1241:EE_ X-MS-Office365-Filtering-Correlation-Id: ac80b638-060d-46f3-6cbc-08de2bf81b02 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|41320700013|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: 2FWasuTxfwg2Nx6GbAPZupAQvnpWp4T2pvyb4YCioVNkVV2YTV5WHXZ+CKtwpQyt7q7PB5YB0khSzUbOi0+dsU1PRukPyZ3nUjCgO+atRSe/5/MD8lvy6FATav47f603L98gzQcZEZZX7uAxOb4+5eGJVq1nvCvVEC4aJ9C8pXt90uEgHMIGxEM11spx9P9BHraqMIMGrT77cfMRyMPqfbO2hOxGDKA1psoS8D+sHAM0vuBGanyHPv0STXh80ZlbEOsPVV0OegM5RNyJyJ3OE/t6oo3gitngHkyrpnFx0n8IxG3M0LlAuBQ3EzlBTkYXsc812bmLYVA4TqNEy3KWXeH28eXK8AMJ1scItNJGvODXOT24o8nAfr+vEluQDifvlD9ONubyrh2xyYGGx3KX5/hNh3bXu+x2XqSBjo/2CUBfRy5Pxc2A8gBPalj+ptsesp0pZCzG1UD85lpdF7EPSs5sXSENxWQpNUdMBIb6W94rj2ql9ALTFX2zkheviL7TnIravcxMOeg8wQaWAhoSyFrKHG3aYCSeWZ9rNuPwiC3WZo+oDEitYfiSvUiqSa29FJw2tmbw1mlNcJqtaj2Q7KBcizDAcVv8HigX8Ep2I/w= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(41320700013)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?EgSNI0H2EgtC3JMOQ4SwA65XXWNm20RsPbFg208Rfup03Gat8QXdTfDD+QwU?= =?us-ascii?Q?U5xGo5fn/yRwX4SELyTiVbH5CNLkavWYqCJ5ONX37RcnBRi9DYlP+HF2zcS1?= =?us-ascii?Q?Thhd2ygF2Q1pYNlaLdYnqWhNMgO6cn8NjsW9tS1LZXAbzpnzsFeB6Z857D9Y?= =?us-ascii?Q?9oTnDD1vsP8T0ONRhi+Blz+BY//0Oq6hrP8Mz6ORdNAn2H+h9zLeahQ2WcKU?= =?us-ascii?Q?pbexWVPd4MY7oubB7tQFAWNmAipY3jFSXqCK0tpxReTcOCdvO0F4lnPY1iIL?= =?us-ascii?Q?WwArmBnYoLAe40py7Fx8pRS8jA4Ac2mr6MfAY8G7PSX3hFm1+mE6OjVocuaJ?= =?us-ascii?Q?i7FY6TduKGvVr+qACxlbW5pElzIha9FE8AVwkkJPicH59slQTiyhClcvz75r?= =?us-ascii?Q?+hj2XMqFys7TwpTvlXExV3ebdGURt4w7eIVjz3HMFMrRpq2Ba4IPZdVkd7So?= =?us-ascii?Q?3BfMpMmTx/EHCc/wtoIHx4s4vMltPirqG0nw7l/gQyR8P2uesl7277Ak5EZR?= =?us-ascii?Q?vLVj6IOy5CN1CiS5Z/1+0bYq5PJxIy2J952GjXVsT4PV7UWmyuR2+6TSSOtY?= =?us-ascii?Q?JDioVZ0CrVwybNejuwjYEzDrt4emSnACeWcWnaH5v+/eee+hnlEu6gWaP264?= =?us-ascii?Q?0zlc3TmfUR/018YgB6ZoZTlsGwVlt5/A0noRcP6bi1yHJAVLcnWKFZyOcTx9?= =?us-ascii?Q?bXX0wGjLO6tQWoKlDMVoxk+DlOAfUj1o7CKU8lKQVmTJCRtKU4WKRoXsdZKr?= =?us-ascii?Q?yGiNYG1WFlCcLH31vn4vhUsXtDRb5IOsJwzbyR0uW0LytIq+GCCf3wpAEd3J?= =?us-ascii?Q?OzR8rOh2AcXx0hV89/OI2vknAoaSAmx30/g/0PQSFgvYyG7R8EZTlrTkfqmj?= =?us-ascii?Q?OWwsTleOxLF8/V0rFFuLWtm8hTl1P/KA0AqZjqvu57qjbR4++a+z7UuF5phL?= =?us-ascii?Q?+Xpo0WTCpkUR5wjRAddfuLur2uqEqw8z+dpoxpaNeJ+SBFzb1lajDyRelWfh?= =?us-ascii?Q?JP4yETDDlMFWHIhsqPvjnG9/RhiuyGKQ0okVI+FL8PKx2+xMrlaPzqwX+ZYo?= =?us-ascii?Q?SLhVi8kj5cKdXK0rx5c+zbF/CmCcr6CaUXbDklSFceT2l2HVVNHBnCeX8K0K?= =?us-ascii?Q?IDNfalK08cinIw94AvL+FeLEFa77m5MA4KZRwESj1ClNW79do64fWQgT6eph?= =?us-ascii?Q?4oMll/s7cQ/vfNDiOLYsTI44pa63eogVSI4r0AG2oaqdPsWeZAmDLLVwgxc1?= =?us-ascii?Q?aGoOiOYVVrXtPKatUkscxFDSfy+K5NrOsj5R3d6Ye1JySfO1TvPZObgAQDXs?= =?us-ascii?Q?8SwKF4cEcZiKh/JMfMLTbH9GhdNjs+s29geugweJ3osIjYHhInKWMKqjOSSs?= =?us-ascii?Q?+YihXmwAo6iq6APyr2F9F7E/296aODiqnH3t+ZUWvHZ7N/6o5Kt+tD4sypch?= =?us-ascii?Q?eTbrFUqmXjyw4BX+o36vY+yfCNrMlJo2u0WYC+AbNgapgNuEVkdVyiIPjyvv?= =?us-ascii?Q?XX/Ct//YM0Rb9J4SOSPqgnfexKBq6J2nsLp1jPg0l3G4U6KflZqC0noic/EJ?= =?us-ascii?Q?g4ReIZHkGOel4iAnf1U7VFz4WzAjnJEZ2Nymny3/yEHwbpnhGAwDPgBfv8GR?= =?us-ascii?Q?LA=3D=3D?= X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac80b638-060d-46f3-6cbc-08de2bf81b02 X-MS-Exchange-CrossTenant-AuthSource: ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2025 07:56:13.9540 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 06fe3fa3-1221-43d3-861b-5a4ee687a85c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3GEcVm7n6CZ0o5takKqC6BtWa3hS6A8Hq5ILkTu7kg5vM6JXP99Q0C3vk93VNEKoiI8rp0D9XQITcF3/vkQcryqrwBSx6bGtkmcyKiwHPIc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZQ2PR01MB1241 Content-Type: text/plain; charset="utf-8" The "enable-gpio" property is not documented in the dt-bindings and using GPIO APIs is not a standard method to enable or disable PCIe slot power, so use regulator APIs to replace them. Tested-by: Matthias Brugger Fixes: 39b91eb40c6a ("PCI: starfive: Add JH7110 PCIe controller") Signed-off-by: Hal Feng --- drivers/pci/controller/plda/pcie-starfive.c | 25 ++++++++++++--------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/drivers/pci/controller/plda/pcie-starfive.c b/drivers/pci/cont= roller/plda/pcie-starfive.c index 3caf53c6c082..298036c3e7f9 100644 --- a/drivers/pci/controller/plda/pcie-starfive.c +++ b/drivers/pci/controller/plda/pcie-starfive.c @@ -55,7 +55,7 @@ struct starfive_jh7110_pcie { struct reset_control *resets; struct clk_bulk_data *clks; struct regmap *reg_syscon; - struct gpio_desc *power_gpio; + struct regulator *vpcie3v3; struct gpio_desc *reset_gpio; struct phy *phy; =20 @@ -153,11 +153,13 @@ static int starfive_pcie_parse_dt(struct starfive_jh7= 110_pcie *pcie, return dev_err_probe(dev, PTR_ERR(pcie->reset_gpio), "failed to get perst-gpio\n"); =20 - pcie->power_gpio =3D devm_gpiod_get_optional(dev, "enable", - GPIOD_OUT_LOW); - if (IS_ERR(pcie->power_gpio)) - return dev_err_probe(dev, PTR_ERR(pcie->power_gpio), - "failed to get power-gpio\n"); + pcie->vpcie3v3 =3D devm_regulator_get_optional(dev, "vpcie3v3"); + if (IS_ERR(pcie->vpcie3v3)) { + if (PTR_ERR(pcie->vpcie3v3) !=3D -ENODEV) + return dev_err_probe(dev, PTR_ERR(pcie->vpcie3v3), + "failed to get vpcie3v3 regulator\n"); + pcie->vpcie3v3 =3D NULL; + } =20 return 0; } @@ -270,8 +272,8 @@ static void starfive_pcie_host_deinit(struct plda_pcie_= rp *plda) container_of(plda, struct starfive_jh7110_pcie, plda); =20 starfive_pcie_clk_rst_deinit(pcie); - if (pcie->power_gpio) - gpiod_set_value_cansleep(pcie->power_gpio, 0); + if (pcie->vpcie3v3) + regulator_disable(pcie->vpcie3v3); starfive_pcie_disable_phy(pcie); } =20 @@ -304,8 +306,11 @@ static int starfive_pcie_host_init(struct plda_pcie_rp= *plda) if (ret) return ret; =20 - if (pcie->power_gpio) - gpiod_set_value_cansleep(pcie->power_gpio, 1); + if (pcie->vpcie3v3) { + ret =3D regulator_enable(pcie->vpcie3v3); + if (ret) + dev_err_probe(dev, ret, "failed to enable vpcie3v3 regulator\n"); + } =20 if (pcie->reset_gpio) gpiod_set_value_cansleep(pcie->reset_gpio, 1); --=20 2.43.2 From nobody Tue Dec 2 00:03:25 2025 Received: from CHN02-BJS-obe.outbound.protection.partner.outlook.cn (mail-bjschn02on2096.outbound.protection.partner.outlook.cn [139.219.17.96]) (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 6BBCE2FB972; Tue, 25 Nov 2025 07:56:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.17.96 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764057393; cv=fail; b=umjgLYzpgCs8PB8pAIUVODRKPTbB+4AjzKbL21YmT/YeAHjRP6l4cpjdiRY2PiZ8sVpxWg+YQ8jNM0A0H4y122B4kNPgZq4KVNpMNM0iO4s8mOKD40ky09Fm7KY3cESpfhg4R83Ejj7eMWBsjNJFbfJy2LxVkxRnobPPd0TihSM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764057393; c=relaxed/simple; bh=fWWQQmIvi2Msouxq6WCv4bSHEtDXjg4YvymY4LxYpg4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=ufQatQOHMv62ZOZrtK4rfuFw/SxylVKuQd4kbmLRf/EH5XffGRwQNwgufj/bpKWJen7Rukto4mj+Av1agsQcaFPUK2cKjyx+abyL64dldeqQH24UzfchZFBDhPtqidUveK8+zLEONr40MLQGMqDatYfMPJkhlToBCD8Qr8/Oh5s= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com; spf=pass smtp.mailfrom=starfivetech.com; arc=fail smtp.client-ip=139.219.17.96 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=starfivetech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nE7Ocs9vRbKVcZ+cRL75BD/wAqE/gLgV2lwU4p0LXPSUncuShnvzsZfZJlkimca+bOdV1NXgsUEOB+Lc43fHFdSI5EhnS9o/R/Q4rDeiPVurHeWjMZfODRpm8yzCy84XYU4FnywC0hUh/MdRQDZfS82uJZdeDQY8NZYW6kpjIAYkI28Cd/3XseLUFIbTe3nXenggHwA3OAqzbI6B6hO2j2HwQZxmDY5xZfqXb5utosqf/y8MDFLHwTEHTvQBdsB96FIP1ldXru6PgIAt9mLwiBevMsJu0kaXL+hmegYo8K8F/AfCeiH2Wq4CE4lzwrFGMr4WjcBpTxryRy/TNMZQpw== 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=IPtYrnO4YFzX5NMtrDCvthwhZQ7NbYUoU47wI280HeE=; b=Bo6Hfp+NF2Ld8tKPbu2z2EnTfjI11Y0d+obaHtOo+4/7/BWvc31mzK6FF+wis0D5oSVtQVmnmMffBPRS1lc01c3Rn6nYkpElUTRzLZg8+bXnqfo47ZcUeXB2TVjy/7psPVxZCoZirkWzkzLElDqdo5JQk8b200AzAlV2pB1tQgRIH7hJelKi1tN2MwOVnmmMfiQJWZddIs8LyuVN6P1GclO34bT0TM5l/K4BPBvAbW1j630nLifGlY53cHkv2V0HJnPaVK1kQ9oqOy4r0UU8zi3F2JVADzDUbZ5FZ+t/XYPjrn3FE1t75xKyC/akEXMlEyMg61wU1WWfiV3kypvf9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=starfivetech.com; dmarc=pass action=none header.from=starfivetech.com; dkim=pass header.d=starfivetech.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=starfivetech.com; Received: from ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:7::14) by ZQ2PR01MB1241.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.18; Tue, 25 Nov 2025 07:56:15 +0000 Received: from ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn ([fe80::2595:ef4d:fae:37d7]) by ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn ([fe80::2595:ef4d:fae:37d7%6]) with mapi id 15.20.9320.024; Tue, 25 Nov 2025 07:56:15 +0000 From: Hal Feng To: Conor Dooley , Rob Herring , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Albert Ou , "Rafael J . Wysocki" , Viresh Kumar , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Helgaas , Liam Girdwood , Mark Brown , Emil Renner Berthing , Heinrich Schuchardt , E Shattow Cc: Hal Feng , devicetree@vger.kernel.org, linux-pci@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 2/6] dt-bindings: riscv: Add StarFive JH7110S SoC and VisionFive 2 Lite board Date: Tue, 25 Nov 2025 15:56:00 +0800 Message-ID: <20251125075604.69370-3-hal.feng@starfivetech.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20251125075604.69370-1-hal.feng@starfivetech.com> References: <20251125075604.69370-1-hal.feng@starfivetech.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SH0PR01CA0018.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:5::30) To ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:7::14) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: ZQ2PR01MB1307:EE_|ZQ2PR01MB1241:EE_ X-MS-Office365-Filtering-Correlation-Id: 048e498a-1e5c-443c-cb28-08de2bf81bf1 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|41320700013|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: YnRFrFGSSo9QPSQjeRWL6NhLFfR5YpUz9oTSfHiM2xdADmZIJKwBDKz4FkPRYb/9jnwTzulvUzFmI+v0yRwcN5IgsnZFuQL+6YMQyJfqA+izd8B4aV6J7ESdS3bPUhyEtYbj03vFcrePxTlj3BJN1SE9HHEIW4ADLD/Jlfi3ZU1g5opUaPPDUoH4/rWYsH1fD5G5yw513l8VZL6XIrqNMUR8Y9ySybBSmbfWLhOOE7vvfd7gXIph0AAcwy6BVBVRayo5I2tcQasjkz6px3BMfTn5UVY/WEyQEHVVU6yTGR1/Ps4kpVgzOqnSrPEX6wvdKMJ4FoQllYdj4G1OLIMoGddDkEusmVeyNdoHBj+R87WQSEZ2nxijJWISGumCcmHN88d/xEEHAugTvVxSV++Q0Q9i8L5Uskns8DOTQflR2D0OLTy4NqEOjS2UT2hHKT24j95ooto892Nd9R4bLoINyikkjxmtWVdKl0hoL2hong800Uh3LX70ea9GpaDlnYQttH4sXPnoUKrcPDg5+AXCf+OlJamwtlTsYRQLtXcJ0cD5rzS8kYvOcYr6ttAM9O/0D8M+AsmwF4rz78QFGLQyzce5Sl4vifgmmfETv26cwK4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(41320700013)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?WWagSQUDzlYKoGHIgH9U985YzCNIrT2U1JFpSqtpp00VSegpMa9J2xIcIIgO?= =?us-ascii?Q?TB09vyLgX3Oa59CR7ZAysJVuxt9C8J6hef1/J/cnI8/CJzod1Oh9e28tvMRl?= =?us-ascii?Q?6Xa5X9ZT2dvAoInCHLs8f+H/Mp1vxI/DohQqtOLIgitUkyWaL2SzujnLQJjX?= =?us-ascii?Q?AT1BETo+SM29FFZmn7hd40RwF/hA6BpBG2sNArd0TcgVTyYk1Rn6/f2VgvpK?= =?us-ascii?Q?eoQn45aeK63YhwR8v/qZUY5Q0h8CR5x5SOsgJ/HoMj3Vif9nh1w2uDR0pq/M?= =?us-ascii?Q?Tu5iIhx+Q9kfgZDBFso9WGqPy5uyayWcMjH2BltNtZh4RsvbnD+fRTmRHujj?= =?us-ascii?Q?n4nyXNJlNs75psM28SZMlkbfQaZMJJypJHj+3KGIQ/Uxkb70oaqRSQMOMr25?= =?us-ascii?Q?sTHUoZe8iRskN5ok7Z12LslQzAoYiVXVCrSQqEbFwHX7c15gsKpcLzwy1ijn?= =?us-ascii?Q?DZgoXRKo6wmY0rh/h25MAy/TMIxaPZ1oEaqjKx2VwoJoyiwgaaAvwidOygOD?= =?us-ascii?Q?HHx4Lcjz8lqeYAvQZ1uecujtmsv9NQm4w/k/6kqzWq8GIUvfFtmW2+v6WeXM?= =?us-ascii?Q?rbWSBw5u0Y87HbqOIvAzp1w/JRhEsSrkvn39mtKSrlCDUMn9hw/24cVhAJsh?= =?us-ascii?Q?6yocvqNy+1VwKkriTcqJDwfyy0HliEzfSDdGuLyM8Xs8/kRrj6omcGHxh2jN?= =?us-ascii?Q?H2GynF2W4vPu9my8W7rZt9lLGr13TujPc6FNB8Dwsfay2pMtwUsG5LH0a59I?= =?us-ascii?Q?6X3aDdC/WcY+IBwmi0nAeQcGkyORH6jGzDil/hJY6B240MqLmCLujSlWWIje?= =?us-ascii?Q?vBtw8jk4BJs/6RSaBf/Nvv7DOrWM/k3pmN9nXtTJKK98gmIrZk7sCtxKvu6B?= =?us-ascii?Q?iPkK8wcOvUZnGL/pVVjIcQ3InV35kDqJWMmTPTjY035DclgtDlSJ/wcBWyYp?= =?us-ascii?Q?VPtnQ0gzw0NKIWT2mHiaKkkhjdFvGkja96vfb5TgETnwzjVOgFMq313FNgta?= =?us-ascii?Q?LBa9Isp4wqXp60ZEuAn2NaTYi5a56vXmuWRfdrP6YSskLB1TpVEXUyUepEZu?= =?us-ascii?Q?foqRyrq32vf9CgWImte1roSfo7UgSxh9+RIybfRUTzAQlxvlgRIsOprOM+NJ?= =?us-ascii?Q?ZaAwjnFtcVCg4TWc5kb8wClLQ6B0B/UiXvDz/zROEvuWgUGhZxiIkJMdl5di?= =?us-ascii?Q?LTmHPsZEHndN2WvAG7xZrAwijY5auQUNOVOdMzwnKB2spRtaHoP25vwLZBJb?= =?us-ascii?Q?Y/8fGOgYcCJ+AzcAEndo1m4OAZmUoJpLoa8nM9Yuw7vxX3LTrngzgviGPMqB?= =?us-ascii?Q?OemL7ZJcHx5dHdTdB1005HJB89f2NeXantJawRqAkjuICaua4cfUnwGMgcvB?= =?us-ascii?Q?8kadqEnObpLChkqvQgtlbxff2UAzmOe2c+D5Sy13qa/Qk7h65z9EpyOAF5s8?= =?us-ascii?Q?6jdULjJ9U4hIXsW1DjOq7kioTaE9foY2GzERImhqzJ2b+SwOMHtkDhW/2WEa?= =?us-ascii?Q?b6ghXONoOHe9SZrmqMT9XRanle+HZ+V8DuPZsyNgskMaTWTuSvO89U6vqTkT?= =?us-ascii?Q?K1ENuX0xR7BShoFSzahk5rynVkVuAb7y1Iqnr77TTI6wZFh5+OHmSMJ2j8r+?= =?us-ascii?Q?/w=3D=3D?= X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: 048e498a-1e5c-443c-cb28-08de2bf81bf1 X-MS-Exchange-CrossTenant-AuthSource: ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2025 07:56:15.4845 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 06fe3fa3-1221-43d3-861b-5a4ee687a85c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6qmD/IokVbggIZQTTejdCO8N8a4ifg2c9JJzTfWLrgOPHbACz+aZUlR5dur+ldvduZEG+rdPntMEJUZRlxHlrBmPcmjs1jDTpNBh9u2Rntg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZQ2PR01MB1241 Content-Type: text/plain; charset="utf-8" Add device tree bindings for the StarFive JH7110S SoC and the VisionFive 2 Lite board equipped with it. JH7110S SoC is an industrial SoC which can run at -40~85 degrees centigrade and up to 1.25GHz. Its CPU cores and peripherals are the same as those of the JH7110 SoC. VisionFive 2 Lite boards have MicroSD card version (default) and eMMC version, which are called "VisionFive 2 Lite" and "VisionFive 2 Lite eMMC" respectively. Acked-by: Rob Herring (Arm) Tested-by: Matthias Brugger Reviewed-by: Heinrich Schuchardt Signed-off-by: Hal Feng --- Documentation/devicetree/bindings/riscv/starfive.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/starfive.yaml b/Docume= ntation/devicetree/bindings/riscv/starfive.yaml index 04510341a71e..797d9956b949 100644 --- a/Documentation/devicetree/bindings/riscv/starfive.yaml +++ b/Documentation/devicetree/bindings/riscv/starfive.yaml @@ -35,6 +35,12 @@ properties: - starfive,visionfive-2-v1.3b - const: starfive,jh7110 =20 + - items: + - enum: + - starfive,visionfive-2-lite + - starfive,visionfive-2-lite-emmc + - const: starfive,jh7110s + additionalProperties: true =20 ... --=20 2.43.2 From nobody Tue Dec 2 00:03:25 2025 Received: from CHN02-BJS-obe.outbound.protection.partner.outlook.cn (mail-bjschn02on2096.outbound.protection.partner.outlook.cn [139.219.17.96]) (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 40E122FC891; Tue, 25 Nov 2025 07:56:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.17.96 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764057396; cv=fail; b=LXaF9u9h0rasgBO5E3opXSWxtecdSDtaC4gpB29IQFBlCwT1dEQIBlH8TL1TmMtxMDlXf986kGHDU0ch1aH1dqqhLtXhFhU2NvoWvTRNEFJ9e1E9K1rsQS4uOeKEtlZ7iah4PMS3nx1hjSkeDsWBSZveiHJPtLspX+Jb8XOkBaE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764057396; c=relaxed/simple; bh=bf0NhErlj6iUsXgxcym6u/2907F9t0viesuBgEQJLrA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=qieuGcZR0NoyFqTqcrXcNWmQFam8KH/MHZq+sb/BhV3v8NpAxOCRhwUe4DkqBxSHEB68tYA1SuR1jLpIqScMto3gDErzO9Kmz0nYpWGgGD2IJqf3M0mMWRuRTHLPiDyDkLS95JcHHh3ISUdgydneVGjcd6VckLEx/tmALwC0sMI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com; spf=pass smtp.mailfrom=starfivetech.com; arc=fail smtp.client-ip=139.219.17.96 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=starfivetech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N5vpb8gTg0A2kt/M1nMQARI1UhB5lj2dyG/ZTpq2ZE44tmqcMCqOWheteVzZ+Jw0QFMe6mPhRM1jnDmaxLUqyxDn/fy5W7u0DaerR2JeuxMg2tV2NBaugU4l73cc/FMf+xILED0+I3Nik4kKmn1SsJz4DoZWgLQRzwtSjY1yFX/9ro+Gvv3nUe+UOZl/WqAUP/NcWxHCtvzQ26alP0SOuyTieWhzUV6kme7pA/ZYwqIFoaZHUwtLTY+IMAMLz3/ACZY36gcrsYeQ9P7MTtwYtU2HJePL0vLiZx4laYsYiXsqkvomed9poXnUGJ22CXhLw+ZXrvQoI13+dNntQLcuBQ== 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=Xc0Cp+iC+KYbYxUDyFyNZfX+6k7hsYUWxS55hV1+4iY=; b=g7M6wRy7lhtj2oTnTRkk5Uxnyfth6+zw6QoQvyfPf+7f856JyHGXfFzqhFbropkm6QNtnxsMTEF9NlJireAbK4COeVNX5pCk66ADpljV16JV7Iy1L5Nrb0ZEH0qe3JVdoVmJhwztwDz2xjipuftE2TwMuhTb81f7L4b0ZT1TYkbhFCS04gMuVxz96YpgqWMBA/C3Yk7ZpMBShz6qkqsqW96foIFEvJQQlIffsv0vdzNp9KPfg4zx4eu9LP+TOR76IQgd5KP/6oN3CJrmgV4Nvnnvz8Sb0Gikn2H2BHtzwHSfdnZmXupGOcTaf+RxOH2O2deMvm6DTUcq0pRejIXBdQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=starfivetech.com; dmarc=pass action=none header.from=starfivetech.com; dkim=pass header.d=starfivetech.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=starfivetech.com; Received: from ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:7::14) by ZQ2PR01MB1241.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.18; Tue, 25 Nov 2025 07:56:17 +0000 Received: from ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn ([fe80::2595:ef4d:fae:37d7]) by ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn ([fe80::2595:ef4d:fae:37d7%6]) with mapi id 15.20.9320.024; Tue, 25 Nov 2025 07:56:17 +0000 From: Hal Feng To: Conor Dooley , Rob Herring , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Albert Ou , "Rafael J . Wysocki" , Viresh Kumar , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Helgaas , Liam Girdwood , Mark Brown , Emil Renner Berthing , Heinrich Schuchardt , E Shattow Cc: Hal Feng , devicetree@vger.kernel.org, linux-pci@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 3/6] riscv: dts: starfive: jh7110-common: Move out some nodes to the board dts Date: Tue, 25 Nov 2025 15:56:01 +0800 Message-ID: <20251125075604.69370-4-hal.feng@starfivetech.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20251125075604.69370-1-hal.feng@starfivetech.com> References: <20251125075604.69370-1-hal.feng@starfivetech.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SH0PR01CA0018.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:5::30) To ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:7::14) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: ZQ2PR01MB1307:EE_|ZQ2PR01MB1241:EE_ X-MS-Office365-Filtering-Correlation-Id: b6891eb4-524d-44af-c0ff-08de2bf81cd5 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|41320700013|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: zi/2eDDPyl2JIaFyWAtAhf2B9XWAOKSHZurZVCG4qVInnSOn3k8K6Bw3vC3qk+5zC+xs7nJCBFeiimjd6JHddW9tuYrwiCnlwBduoMrtdt371vQmC34sMzTVL9MfEo+Kk4Q31z1wYQKgU+aS/rAy4+JZG1/uRRyxMXmQfl69gCA0xp5Djjc2cV4ss0K80lXeV1sUQ+M+kOWLdICsK8Hi6EGFNUe0bLKUaMP7eG3pDBvEbEYHM7uoiCfmhZS0V1rBQy7by1lS8OUojCgYPlwhy88cUJ9DcsvZ2fxH1W3obxWDCc0XCOTWiRFbwFBY7VBO+0Xcu3d5QH62Y3nUika9n2xhOYUVeQKtz1lsaMTxdJDM37y8rM0+C0EP4cdi86EYk8vNNwA6myBy4rMGv5VjqWqL0bcRW1o48N4axGj9H+cm+fYe7KUJz6RwGoRcq1Vw4tQ0psVePbiqoXQ91iHN4zEk2BYMT5M7jo9c2cZFJV0w1egHRC7D6iTYZ1aM/3wEiTBKyOzekd9jlFV3tCZmz+IV+uz07MYK2iXYjIvGCMmawfTLiQJawlSN6/oEU7GSRvYQ9SlVZlU8IaYGAgphkRv8pJVxbo5juwIn3wqA+uo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(41320700013)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?tkai1i4XCvBtfyzLMnbZcUQlYpD1d+DVKe+zavNcQtaw276OpnUZhwr/WY4h?= =?us-ascii?Q?JPNObGz7PE2hhOzTxrMuc0IwJNP4z71/sRrAkcL335CzFPK1Q06V1LHpzrsU?= =?us-ascii?Q?dPOCJIq0K5KUkWZEQYL1cZ7a0LQNhT4VGVFLBwnxC5vAUVROrJ5C96vL924p?= =?us-ascii?Q?GXUbKM3fk3y+JkLxLNymtu9Yuy1RY+/IC4OorQAgWmED35HlJeWLn5ebgh0u?= =?us-ascii?Q?dc0bHEiJXrmEfff2BTzqjTMm8V3vtk0bu2xbExsz5GBFXyNT++r5ugRvfAGC?= =?us-ascii?Q?wnXsLIZuPqatRGE44xi0/juB/rlv3TlcbZBwqUd7druyCR/31qRmPXp4vvxa?= =?us-ascii?Q?h3cOcapyuEbpV9yMKVlSNvgGDftFj42pPfo7QC5Havd2loOKvHTCYxKffsBV?= =?us-ascii?Q?VEZEL/L1YSHdiBO3iEORe3XUN1BEKspWvebYz1GsDEiAUVE7cLZJFjL84ox1?= =?us-ascii?Q?ZrJdzhliryZIRlkeqgdJ8HmupGNs1au1ZjkvH7K1BS9CgkQYAV+DxAInFKl5?= =?us-ascii?Q?OvcOTcYFeKUwvWpNj7tqvyGB2wMdnH1qIAq+3q+cmhDgrL/5vFGlTcXqzuQR?= =?us-ascii?Q?iWMPanSNYV6MHaM/Wk/ag6YhliaGXhh3Ejh5eIeGhCXnKzxSzYTU2tuyEgNG?= =?us-ascii?Q?X7OUQPJFDNLiDnu2KToig1koGdccbsVw1b4KIjHk15lniaZRh7hLVEemU594?= =?us-ascii?Q?1Yukg3vQoX53HZ7Q+cGaNKH5AkO9Wvx6RC3d//doVp5Qug3J2ne9en6EBbHt?= =?us-ascii?Q?MvEV5Hjo301SUQVrmKLpK9qAf8YWeMXu0V77D9cIB0VT2LdWsU1g1zgD+jXu?= =?us-ascii?Q?y6+1IOFHuZ7wscdcOn/114mRpoIlWGdbT3G70HP/IscKaOlYAd3fONdUQtQC?= =?us-ascii?Q?WEAQV1eSY3U8eo4W9Av/syaVynrUDDlerxZXXFv58urFnBBZuCtxVCu819Wy?= =?us-ascii?Q?cSvd0yzV3Hk7BlXTryTjdWmA2vHfE6mdhC0EIyzi2Q91a3uehbI0CdjMIjJV?= =?us-ascii?Q?46rZKAoucmTmV2uAMDTCDiyFXrVE1a4O4+wJDIKmsFZSdFPUmNiHAAJxaBAX?= =?us-ascii?Q?xF7ON/kTQFhgBvFLNiA3mAR7N92jXkHQ9jLHl4eizNVWx7F7wPEV7LohPxAW?= =?us-ascii?Q?NnZ9hYBNVw2biP74BOf+OQKf8vfsAj36AsjGAmhsRDuZmbCMrYFscpFxUOnu?= =?us-ascii?Q?qofb+Jx/nN1JHbapg8Ad4SbX/nO4xyjZoSqopds7tro6C40e6wg3XV8re73U?= =?us-ascii?Q?ItLRelF0gK/PS5WRqaT0qvQw6Ex3Qi/df3O7d05Y3zHChzd5gukodVWh0evn?= =?us-ascii?Q?TjbODNhaivX1Pp6mcNzH+RFQbK1lYCvoqMTAfvBSDwS0sj5YOxDc6TjvKxzO?= =?us-ascii?Q?yk/5VNgM/0Xu/PIGus5Mlx7NVMKPNVf+9d7EEJgqxWZtteD9HJvnBynbVduL?= =?us-ascii?Q?vLnE7XKQDska73d3PnU4mR8K0fFu+rNnXq9z0BDs9kDMEvTgG0+HrbCHYzUZ?= =?us-ascii?Q?xQjNdM2o7BbT30VUmJ4BzGbmWwpt2imVqmBNU2V56TMIaEgny5Mfe9GqnqJz?= =?us-ascii?Q?hScm+pdjCO4vGx3VypeaOM2L9bjglADrASgBd8tSY0Q3CjpJMAGQUS7Wlidk?= =?us-ascii?Q?tQ=3D=3D?= X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6891eb4-524d-44af-c0ff-08de2bf81cd5 X-MS-Exchange-CrossTenant-AuthSource: ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2025 07:56:16.9824 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 06fe3fa3-1221-43d3-861b-5a4ee687a85c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Ns8dUwkqTXgvIr4a7GRUFZAal3MnsriFP4IO6WXeOx44jpIrsLTWRkyr7G96ID/cvh3yd4dg6GTUTg6mmrQj3PRejHpH9R+kOhI4yiaulJU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZQ2PR01MB1241 Content-Type: text/plain; charset="utf-8" Some node in this file are not used by the upcoming VisionFive 2 Lite board. Move them to the board dts to prepare for adding the new VisionFive 2 Lite device tree. Tested-by: Matthias Brugger Signed-off-by: Hal Feng --- arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 8 -------- .../dts/starfive/jh7110-deepcomputing-fml13v01.dts | 14 ++++++++++++++ arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts | 14 ++++++++++++++ .../boot/dts/starfive/jh7110-milkv-marscm-emmc.dts | 9 +++++++++ .../boot/dts/starfive/jh7110-milkv-marscm-lite.dts | 1 + .../boot/dts/starfive/jh7110-pine64-star64.dts | 14 ++++++++++++++ .../dts/starfive/jh7110-starfive-visionfive-2.dtsi | 11 +++++++++++ 7 files changed, 63 insertions(+), 8 deletions(-) diff --git a/arch/riscv/boot/dts/starfive/jh7110-common.dtsi b/arch/riscv/b= oot/dts/starfive/jh7110-common.dtsi index 083ec80b4e44..8cfe8033305d 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-common.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7110-common.dtsi @@ -281,14 +281,8 @@ &mmc0 { assigned-clock-rates =3D <50000000>; bus-width =3D <8>; bootph-pre-ram; - cap-mmc-highspeed; - mmc-ddr-1_8v; - mmc-hs200-1_8v; - cap-mmc-hw-reset; pinctrl-names =3D "default"; pinctrl-0 =3D <&mmc0_pins>; - vmmc-supply =3D <&vcc_3v3>; - vqmmc-supply =3D <&emmc_vdd>; status =3D "okay"; }; =20 @@ -298,8 +292,6 @@ &mmc1 { assigned-clock-rates =3D <50000000>; bus-width =3D <4>; bootph-pre-ram; - cd-gpios =3D <&sysgpio 41 GPIO_ACTIVE_LOW>; - disable-wp; cap-sd-highspeed; pinctrl-names =3D "default"; pinctrl-0 =3D <&mmc1_pins>; diff --git a/arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dts= b/arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dts index 0243e54a84ed..d8db9ed4474d 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dts +++ b/arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dts @@ -11,6 +11,15 @@ / { compatible =3D "deepcomputing,fml13v01", "starfive,jh7110"; }; =20 +&mmc0 { + cap-mmc-highspeed; + cap-mmc-hw-reset; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + vmmc-supply =3D <&vcc_3v3>; + vqmmc-supply =3D <&emmc_vdd>; +}; + &mmc0_pins { rst-pins { pinmux =3D ; + disable-wp; +}; + &pcie1 { perst-gpios =3D <&sysgpio 21 GPIO_ACTIVE_LOW>; phys =3D <&pciephy1>; diff --git a/arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts b/arch/risc= v/boot/dts/starfive/jh7110-milkv-mars.dts index 5ca10597dcd9..21873612d993 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts +++ b/arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts @@ -22,6 +22,15 @@ &i2c0 { status =3D "okay"; }; =20 +&mmc0 { + cap-mmc-highspeed; + cap-mmc-hw-reset; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + vmmc-supply =3D <&vcc_3v3>; + vqmmc-supply =3D <&emmc_vdd>; +}; + &mmc0_pins { rst-pins { pinmux =3D ; + disable-wp; +}; + &pcie0 { status =3D "okay"; }; diff --git a/arch/riscv/boot/dts/starfive/jh7110-milkv-marscm-emmc.dts b/ar= ch/riscv/boot/dts/starfive/jh7110-milkv-marscm-emmc.dts index e568537af2c4..ce95496263af 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-milkv-marscm-emmc.dts +++ b/arch/riscv/boot/dts/starfive/jh7110-milkv-marscm-emmc.dts @@ -10,3 +10,12 @@ / { model =3D "Milk-V Mars CM"; compatible =3D "milkv,marscm-emmc", "starfive,jh7110"; }; + +&mmc0 { + cap-mmc-highspeed; + cap-mmc-hw-reset; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + vmmc-supply =3D <&vcc_3v3>; + vqmmc-supply =3D <&emmc_vdd>; +}; diff --git a/arch/riscv/boot/dts/starfive/jh7110-milkv-marscm-lite.dts b/ar= ch/riscv/boot/dts/starfive/jh7110-milkv-marscm-lite.dts index 6c40d0ec4011..63aa94d65ab5 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-milkv-marscm-lite.dts +++ b/arch/riscv/boot/dts/starfive/jh7110-milkv-marscm-lite.dts @@ -14,6 +14,7 @@ / { &mmc0 { bus-width =3D <4>; cd-gpios =3D <&sysgpio 41 GPIO_ACTIVE_LOW>; + disable-wp; }; =20 &mmc0_pins { diff --git a/arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dts b/arch/r= iscv/boot/dts/starfive/jh7110-pine64-star64.dts index 980e24e3dbc8..aec7ae3d1f5b 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dts +++ b/arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dts @@ -44,6 +44,15 @@ &i2c0 { status =3D "okay"; }; =20 +&mmc0 { + cap-mmc-highspeed; + cap-mmc-hw-reset; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + vmmc-supply =3D <&vcc_3v3>; + vqmmc-supply =3D <&emmc_vdd>; +}; + &mmc0_pins { rst-pins { pinmux =3D ; + disable-wp; +}; + &pcie1 { status =3D "okay"; }; diff --git a/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi= b/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi index 574e128138c2..edc8f4588133 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi @@ -38,6 +38,12 @@ &i2c0 { }; =20 &mmc0 { + cap-mmc-highspeed; + cap-mmc-hw-reset; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + vmmc-supply =3D <&vcc_3v3>; + vqmmc-supply =3D <&emmc_vdd>; non-removable; }; =20 @@ -54,6 +60,11 @@ GPOEN_ENABLE, }; }; =20 +&mmc1 { + cd-gpios =3D <&sysgpio 41 GPIO_ACTIVE_LOW>; + disable-wp; +}; + &pcie0 { status =3D "okay"; }; --=20 2.43.2 From nobody Tue Dec 2 00:03:25 2025 Received: from CHN02-BJS-obe.outbound.protection.partner.outlook.cn (mail-bjschn02on2138.outbound.protection.partner.outlook.cn [139.219.17.138]) (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 C1BEF283124; Tue, 25 Nov 2025 12:29:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.17.138 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764073758; cv=fail; b=QlnCKo2hYQ1hQQZ6aIg+yMXFaQZT6zEQLgB6t3+59r3mcO0QN/98KQmmH39qnE9bX/sff5CunmE4rR3Z7B0O5lfro28I+i5hXs8osfIYsKHIfLKs3TwGPLKSCxBNWaVQxyuz3M5AcIMYxV0BHST3mt/TQBtaYGovCCpRIEtz1eU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764073758; c=relaxed/simple; bh=S6/wJNtNT22BH4Jc8jgD8w+ZyccOutb0z6FicC+eDIk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=CSo5c+LPHnwqx46N3xnisVhKoKDwR0azCSp7H4lOZD/wLgvgI2hHotM8leabkjDFtOW6aF3/mefGgm6ja/qko+dRekvNQqil8G6OYO+igXEsRxy6A4fXFSBJ38jw5aSao9RW62MQg+ldZtDlL7j/Tq2VZJrfrW5kQ/kk76FMwz0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com; spf=pass smtp.mailfrom=starfivetech.com; arc=fail smtp.client-ip=139.219.17.138 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=starfivetech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X+fRmINZttxRQJaAEiHLkk/mM0B/j9ptPgLrsfkKZODyCsunz3Wra5r1e56DXaWvfmmGOeDPCUL3nrSjQycws/eudyu4hn2AA8ly5o90ZLVGtk8PcL2DhDPN8Gni5NKAlOheblNhbwAdL106ADp80Gqembi6wSJFoylK/NT9H9XaqB6v47Wl6/wc7YYuaCEVxLfeuL+TqVKuNlY3gtZTW1B8wO25YucTTTLlCXxa/sIfXHvq6R35+sM7qYjwTm+NIaOL5jGS5fIKx0A3sDj8rS+H9uUYn77Qg/Vm2akCtNge24NX75oF8OGjO5kp+k26o2e9j4sP89Ci1Dq3tLwrCw== 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=CDOC+IO6InnVUf1B3LeN2PyenypplnAkg+5vzYqa2Ew=; b=KslqGGkcvDztYxOhbBcRnZseHh2VTlBWg98v4Dj7MKGR6eXbfaENKDefd+ZLRPIMQDYLVKRdueHcJx0WbLqm5b8TrKJR3B5plqJOy5lSKl/g8G6Q0oOADjtyXhnU+r9+ZjjgTV20YabsoPjrVqFKaOaLE8D284bWEAW+wbcTmOWieC4Cb6oy8MpD57/Vfqhb60OCrCeu04x/7hWf9yqS+iasIhoHPG4A6hXsudma+ZcIYArCOhXB49v9MtYi4cAhSXvzIRHGRhgxyWos3/DsP1m7Q2z/3rchvRL+nIPsO4WUPTmK9pZujr4O006CXzC5bC/kCweJf6rBD1VQ+4LLEA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=starfivetech.com; dmarc=pass action=none header.from=starfivetech.com; dkim=pass header.d=starfivetech.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=starfivetech.com; Received: from ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:7::14) by ZQ2PR01MB1241.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.18; Tue, 25 Nov 2025 07:56:18 +0000 Received: from ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn ([fe80::2595:ef4d:fae:37d7]) by ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn ([fe80::2595:ef4d:fae:37d7%6]) with mapi id 15.20.9320.024; Tue, 25 Nov 2025 07:56:18 +0000 From: Hal Feng To: Conor Dooley , Rob Herring , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Albert Ou , "Rafael J . Wysocki" , Viresh Kumar , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Helgaas , Liam Girdwood , Mark Brown , Emil Renner Berthing , Heinrich Schuchardt , E Shattow Cc: Hal Feng , devicetree@vger.kernel.org, linux-pci@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 4/6] riscv: dts: starfive: Add common board dtsi for VisionFive 2 Lite variants Date: Tue, 25 Nov 2025 15:56:02 +0800 Message-ID: <20251125075604.69370-5-hal.feng@starfivetech.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20251125075604.69370-1-hal.feng@starfivetech.com> References: <20251125075604.69370-1-hal.feng@starfivetech.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SH0PR01CA0018.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:5::30) To ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:7::14) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: ZQ2PR01MB1307:EE_|ZQ2PR01MB1241:EE_ X-MS-Office365-Filtering-Correlation-Id: 15f678c9-7401-4f7b-a23f-08de2bf81dbb X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|41320700013|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: 7ptlm/Nz9ghBEx4ai591WCokyl8LbYcZz1kKB7jMGITtiKWAByj3w13juGXSgBy52X0ks1s1JZG0AiVmJx34dyxiMCo40sjETHD5vg2FanpHkU4tVO6turcQt6rlN74wSWaQDn6iNvAQl3WaqO0Pf2b49A2DF9FMRyQLtEPeu0rqmGXyY/14eqKsaKo2FO1nHHWmKqHP+adcwoaJD/IVIunkHPTEYl1UJLLI0yJfP71TGE79oNkMMMYnSrZvqFd/BcEouRkJd+f6kl+rsl234Y9RgEGbcycFLjA2PHKmZ99Ulupit2bRBOwMPGjmr7GVfc7fDn8ruIh4UQAPA/gWBRt/ozLoaf53Y4iLp5zN/aKTQ+ZgISh4uzQf0LsnvzlVXZdF7w8GFLgiljg8mgq+mp3udUYayrx+gYwuQrjdP1fqhRasbrHQPY64RNXQNEuTWDruaw/yOEPZS+UlVojKG2mZ+ua9Bba2NGe0Bx3i9v6yh9RiRMLM7WWfoILpU/aeojOCQyrvvhUQYOgDdnvzO/liBcTQTW2kCwwfMnQJNOB3A4KcqXB+ZHvwRKFQVpjrvpdPoifYYbl/5LGjjz7E/v1RpKM3TcNrHD7gqdt9l+U= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(41320700013)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?u6AtdLEWm77xJrJI1HUTQPhwXfWes8Y0lM8gOg/FbD6dGhxEIQGz7h09skmp?= =?us-ascii?Q?uluCeFH3B32QUTEl74NbC3qOLr4qhihr258Wovi63aB9K5vmczn8XiO7kAyV?= =?us-ascii?Q?Xz2yvTNxqhDASfrDKP+unfGSGqxJVJ91nb+W2Ia5SNYbu1Z2dzV1p1XHLlRG?= =?us-ascii?Q?WS3dwYkkH6hVe4TyDGs8cAKI285XsWkfzCocuoeiGqoXQwSrg2wk4qsF0j+X?= =?us-ascii?Q?4YIwu3kTDItO8iakElU8ujXFEaEmEcwoC6730yA8IirIbCzXPHvg8WZlQet2?= =?us-ascii?Q?TLBjmeEK1c5uODKxIgpPru52WrwVGQpSvptp6OHPzplhifni2qsFcbgw9FSD?= =?us-ascii?Q?MbLFvENerb7LlIYUFNK9Ou3387CcvfMeeT/EKObcGX/XDLnLe0yUuzII0Rs5?= =?us-ascii?Q?TKivG7hTxBYwV1D2VnUW5DcEuO/Y+t1FesF1FMjIo0dR57EwJFVJUqN0hIK7?= =?us-ascii?Q?r3/iHFMr44xTQLN8Bzt8ypPUTZRUKgB+8corBnKok4DBZzuUAAmpYpQjEKmi?= =?us-ascii?Q?BhDTWZIT9oPbCAc1wvGhfoTIPl7gDoKRzsrpnsxXZxn+zKYWwGm2A3KxaHOq?= =?us-ascii?Q?RZyxGPsS02+l0Xjbi8ucmTiheU48Kum54KPIC+fauB/vwnNJCK86y2pNVDrw?= =?us-ascii?Q?NmVCCqoqKreifGg4WhCTQSc5HExs5/sjzeiau2Gqvu+RXEHndXN32U355nEt?= =?us-ascii?Q?NXXsFKH1vJwFkMgepmOc8/MCRP1ptXXV3aRd/UiyYG+Hk1HwWE7m/2gilJRP?= =?us-ascii?Q?yiUU5MPoS4FmDifM/uq1Yyj0Q2x1I0/usSA89JJTH8rGbwdG7XdYe8h/gK3G?= =?us-ascii?Q?+hpiPSlJM1IdIBqj7rktPn7NYX5vZ/CG6Pnx378sNgbPkciHdgNaDQiNLY6O?= =?us-ascii?Q?YzbjYWqOfh5mDUik2gphO0sIuarfyTqNFug+BHOLpfzx7VT/fec1TttDghz2?= =?us-ascii?Q?QOQw5VujX0BhEuhDE6gnnU30lD91MDTs+HDY8cHXsFxMZSQtWRZkn9MC5lra?= =?us-ascii?Q?MzUoKRIdNyd4aTo7vMSYNwk0g+fg9pYG0OPE5KkUxSNfm1xziCFXccuEPFZ6?= =?us-ascii?Q?S6mDSr0P92h3fwkTVVAAlvLwcCy4C7604RT/qyJvY3r5yxqSDlMRJnbGRX3g?= =?us-ascii?Q?r09W04eN6kkGD6sMm0/In8VmRY0uQUy/rFcsDHuRUdglxS+jsgJMJYyotEfu?= =?us-ascii?Q?CCMztG1i6en6LE3ojlH5aXtIyUjQHp6NA5RDThAyy9NSkkyI4byB+gE3tJoL?= =?us-ascii?Q?Y9cjINbVq99bIwLA+ZxX+F/QSQ5yATIFVxkzcLeAtwYkhl23gLopct+DvtYo?= =?us-ascii?Q?jWmMD2X8SU9dpgcofVDiaCfYiHvK0PLZv5XXjkKFxjJ3T+ZJDGZN7kBayhHw?= =?us-ascii?Q?396L7LiZbJOqAyL0WR6aHw7ZcA08GnrFBws1DRpVwT9vTNO9YY6UDti4+2MS?= =?us-ascii?Q?VDaz86jdKvVQVHCLDH5VOXmc7xwyRAzjsm7QrQI1S5aOdI2QFgAdV6e3TFXT?= =?us-ascii?Q?BSDFv0EjyihxPQsFthnFrGGv9NpSDOCqS/DZgRv6sxsN9KH2PtK2giEwjYyC?= =?us-ascii?Q?xqab0n3xpw4GIGLs6xTIF8zTELE9rfUyYqffS0o9NRocBRKxBg1OWovaJiPi?= =?us-ascii?Q?QA=3D=3D?= X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: 15f678c9-7401-4f7b-a23f-08de2bf81dbb X-MS-Exchange-CrossTenant-AuthSource: ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2025 07:56:18.4928 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 06fe3fa3-1221-43d3-861b-5a4ee687a85c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mYuEBxrHS4NFMkZZpZ3o2f8D4eiWlCLOeM2Wq6v3Kf4S2hAFX9+b7e3kZw5A9ABooaDjWF52rJfQAGWHFT+duhJtUMcOt+M9qCTYVnumxmM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZQ2PR01MB1241 Content-Type: text/plain; charset="utf-8" Add a common board dtsi for use by VisionFive 2 Lite and VisionFive 2 Lite eMMC. Acked-by: Emil Renner Berthing Tested-by: Matthias Brugger Signed-off-by: Hal Feng --- .../jh7110-starfive-visionfive-2-lite.dtsi | 161 ++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive= -2-lite.dtsi diff --git a/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite= .dtsi b/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite.dtsi new file mode 100644 index 000000000000..f8797a666dbf --- /dev/null +++ b/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite.dtsi @@ -0,0 +1,161 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/* + * Copyright (C) 2025 StarFive Technology Co., Ltd. + * Copyright (C) 2025 Hal Feng + */ + +/dts-v1/; +#include "jh7110-common.dtsi" + +/ { + vcc_3v3_pcie: regulator-vcc-3v3-pcie { + compatible =3D "regulator-fixed"; + enable-active-high; + gpio =3D <&sysgpio 27 GPIO_ACTIVE_HIGH>; + regulator-name =3D "vcc_3v3_pcie"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + }; +}; + +&cpu_opp { + /delete-node/ opp-375000000; + /delete-node/ opp-500000000; + /delete-node/ opp-750000000; + /delete-node/ opp-1500000000; + + opp-312500000 { + opp-hz =3D /bits/ 64 <312500000>; + opp-microvolt =3D <800000>; + }; + opp-417000000 { + opp-hz =3D /bits/ 64 <417000000>; + opp-microvolt =3D <800000>; + }; + opp-625000000 { + opp-hz =3D /bits/ 64 <625000000>; + opp-microvolt =3D <800000>; + }; + opp-1250000000 { + opp-hz =3D /bits/ 64 <1250000000>; + opp-microvolt =3D <1000000>; + }; +}; + +&gmac0 { + starfive,tx-use-rgmii-clk; + assigned-clocks =3D <&aoncrg JH7110_AONCLK_GMAC0_TX>; + assigned-clock-parents =3D <&aoncrg JH7110_AONCLK_GMAC0_RMII_RTX>; + status =3D "okay"; +}; + +&i2c0 { + status =3D "okay"; +}; + +&mmc1 { + max-frequency =3D <50000000>; + keep-power-in-suspend; + non-removable; +}; + +&pcie1 { + vpcie3v3-supply =3D <&vcc_3v3_pcie>; + status =3D "okay"; +}; + +&phy0 { + motorcomm,tx-clk-adj-enabled; + motorcomm,tx-clk-100-inverted; + motorcomm,tx-clk-1000-inverted; + motorcomm,rx-clk-drv-microamp =3D <3970>; + motorcomm,rx-data-drv-microamp =3D <2910>; + rx-internal-delay-ps =3D <1500>; + tx-internal-delay-ps =3D <1500>; +}; + +&pwm { + status =3D "okay"; +}; + +&spi0 { + status =3D "okay"; +}; + +&syscrg { + assigned-clock-rates =3D <0>, <0>, <0>, <0>, <500000000>, <1250000000>; +}; + +&sysgpio { + uart1_pins: uart1-0 { + tx-pins { + pinmux =3D ; + bias-disable; + drive-strength =3D <12>; + input-disable; + input-schmitt-disable; + slew-rate =3D <0>; + }; + + rx-pins { + pinmux =3D ; + bias-pull-up; + drive-strength =3D <2>; + input-enable; + input-schmitt-enable; + slew-rate =3D <0>; + }; + + cts-pins { + pinmux =3D ; + input-enable; + }; + + rts-pins { + pinmux =3D ; + input-enable; + }; + }; + + usb0_pins: usb0-0 { + power-pins { + pinmux =3D ; + input-disable; + }; + + switch-pins { + pinmux =3D ; + input-disable; + }; + }; +}; + +&uart1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&uart1_pins>; + status =3D "okay"; +}; + +&usb0 { + dr_mode =3D "host"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&usb0_pins>; + status =3D "okay"; +}; + +&usb_cdns3 { + phys =3D <&usbphy0>, <&pciephy0>; + phy-names =3D "cdns3,usb2-phy", "cdns3,usb3-phy"; +}; --=20 2.43.2 From nobody Tue Dec 2 00:03:25 2025 Received: from CHN02-BJS-obe.outbound.protection.partner.outlook.cn (mail-bjschn02on2090.outbound.protection.partner.outlook.cn [139.219.17.90]) (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 73BDA191F84; Tue, 25 Nov 2025 12:32:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.17.90 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764073936; cv=fail; b=LrbPAI0ho93cg9ZkKOT0PMuqOmdqBbEmuQaEg4Z0LhJmUNjiblNXSsgx4GEQ5eul7x/+diSItg3O/yHDgb/I27mfLtaLLQdV1QrKQlTIL8osIIy6AXre/JuTTVw8otHCoIuyIiUXBjDk5HrJWJ77I4v1xIyysXECCDt7ZTdLJYQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764073936; c=relaxed/simple; bh=q6ZC1/EZfmEZKqZWYL4lc9kTjjZgV3Y9Ed/wc7+QXeY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=mn45al4GPD7vVEYrIIwdqKMs3UOBfc31wVSBoOcm8Z1SpYAPa9UFlQvdCyRiyCbPg4cspDWzMJXdKM1+oh4I1qU+GLeafa/0Mnw+sawJipytMqZjhILrtbiLVxdIYR9T1Jao+N0XI+Z2qdwAY10hQX1CQ9mE7cLYvDnc5rHuAS4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com; spf=pass smtp.mailfrom=starfivetech.com; arc=fail smtp.client-ip=139.219.17.90 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=starfivetech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jtZ7LmKx7j/gUUJjwj1E2Rv2w2lC+fBVYjVPlp/Gc7Dta2jOkoEicc3k1JasKe+6cM4Zm/lS7EOx6P1lSDs4mTPlc6AHyihTbNN9Kz3EqEQvfhVFkFtm5KBMS79+W4dFF0ZPppD/eHz7eVzIK7VP5VpTDy3ae6i1xNR8ahY6iPJ6s7ua5kezVw5adGfzuWJH+mfmlmQj6NvMGflbrM++4+GMeRqroAKj+PBs2ScOk09WR29GLj3mV7imkYpAzQZ4OzXVtQTvwtXAJGnb1VaBQEsnrJpP8TXiGV/9QS5nBRTzkDwK6x2g64QArH6kpEcp+zZUT1n0qN/ErXUR/gBQ/Q== 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=evNj6joJBEogcRINIQ1J+qdW3U3zmSVtqfXuA/SZ4HM=; b=ZK43LZew2CAHP6MHZ0CMv1q/uc2Hz8KGvzy22u3aDodO9KMn4izryGUxL+eVLNgulis6lIZiZcHch9tta/SxTCU7Uk43d2KPxJDbWbC7YKm7FCRV1viJHCpLl75lx2vNLp9puUh3avMmKgGChzSqF7FeM9l+sGSEC32L/88qJGqiJ8w4nFOfh/xO1N6JNSbCbDq//hStq6o0I2wOcUtfpI6cKd27Xd9srkRGcAnha4NfIUJWx/942ziNqIokCuAGEmT9+7SwiiCznp3dCYfGchpu1oMLoPxaWoTan20yQeB+mAEfLS2T/N+kmwecEJbi+ddNwJH4NK4ugHOxLsvIjQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=starfivetech.com; dmarc=pass action=none header.from=starfivetech.com; dkim=pass header.d=starfivetech.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=starfivetech.com; Received: from ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:7::14) by ZQ2PR01MB1241.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.18; Tue, 25 Nov 2025 07:56:20 +0000 Received: from ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn ([fe80::2595:ef4d:fae:37d7]) by ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn ([fe80::2595:ef4d:fae:37d7%6]) with mapi id 15.20.9320.024; Tue, 25 Nov 2025 07:56:20 +0000 From: Hal Feng To: Conor Dooley , Rob Herring , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Albert Ou , "Rafael J . Wysocki" , Viresh Kumar , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Helgaas , Liam Girdwood , Mark Brown , Emil Renner Berthing , Heinrich Schuchardt , E Shattow Cc: Hal Feng , devicetree@vger.kernel.org, linux-pci@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 5/6] riscv: dts: starfive: Add VisionFive 2 Lite board device tree Date: Tue, 25 Nov 2025 15:56:03 +0800 Message-ID: <20251125075604.69370-6-hal.feng@starfivetech.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20251125075604.69370-1-hal.feng@starfivetech.com> References: <20251125075604.69370-1-hal.feng@starfivetech.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SH0PR01CA0018.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:5::30) To ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:7::14) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: ZQ2PR01MB1307:EE_|ZQ2PR01MB1241:EE_ X-MS-Office365-Filtering-Correlation-Id: 3f718291-c008-4838-c529-08de2bf81ea3 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|41320700013|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: NBjYnmgSHRvZdcA05NkWFzzAMCEZlkWJ8L/ECGuLaJ8WOVgUqwQn13DHbUSrw88vKb/2alOjJp2ZLP0erGnc2AxD7XnVHtr5p95iJTAmOXJo+RRVnoDM4XPbkRPa0wZPGgaiWc7jluQ8F5C7TIRhEfOCqKoNmZXL251BtGrpTQ8ZvQtpNx/xgHJVtI9UuaVFIx5cyLJnV24F8eNUCsTLb1tEO9Niffx1e1XwuetevnFaOpurRLReWxKspDMzLiSqhjagx8eZv3Yee+ZcULhV5br6ztyMJ07mqxUN7hk67Gv7yuz+Yb6ENb2O2oMQ2Rvgr0UUnhDzA853SkkMwRQefkDNpsZAHFZ20xGyQYLghRntQEpBOBhiqcv1ts/bQxuQYnPcM6Q+OEQQAHEurlowmisoDD9Xrp+T3mqziyavUraolozs/rJYILn2faJVHtgecse+BhxTRq5MDv/3oe/ifM2tbv8MpeEJqndnNtMPeDR3rTaQmwAtEB8PO2wRzT2tH85o38YKBL/xDPqsV8FF2/1iT2fXxbolbdwWy/tkAyHueZd8JBKOHOEDpvtoHuyhFwk//pWsjcUQebTBzSoNHMZ3oKcbI7aUNWvNcvzSzbE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(41320700013)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?5LfiJ2sHFCqkjgsQv/Hrx9E9f05Jm91HXv9pAWzyroG9REuQMhxtzNp2MaeW?= =?us-ascii?Q?P2WTtPHQ4LvhEBU7ZJ74j+97/abr1jFriFs/iSidsKAsRxCAm81WS0EAz3GI?= =?us-ascii?Q?9/UC1sXoKdUpf0chJj9r4HjLkDORrxUKoud+j1n+qTtR7/dC4FMWgVAiU8Wh?= =?us-ascii?Q?NpqGJvCs+4Ot2eFluCsn+XGgHQvshG4/8mYAVAVPoApkfAGLiASksVVKhYmp?= =?us-ascii?Q?eXnq2TBK1HG+lkYNjP29YP6CBZEFEeIMGVYYyF6b9/OfsvH8ECo58y+mdpDx?= =?us-ascii?Q?sAx10w4QRLkCrgNmGMjRaLnCZ6qs9HtD9x/2f+FSPV4v25Tlg2pvhD/z9Bv0?= =?us-ascii?Q?mDuXcLslXqri8ySk8IzXSnWQdLhWOuIrx2rNRpxArh7PNhojmyF12okkaEqy?= =?us-ascii?Q?/8z/DOrFMn/i8+FhFrI2eHA1dAOVF7htUbBLFckJZ/5vu2J/iH3ikFfn8aRZ?= =?us-ascii?Q?l6c4n5Cr1XGZBTFoCPbI6VJv6MY/pa0V08wIczFTerSp+uR7E6ADCXE6dzhm?= =?us-ascii?Q?b2tz2KCy/KEbi1FRXRZWTpft5PbNtJzef76U5zoAUKszGShL4wnaKrPqR9ho?= =?us-ascii?Q?YosezZ8e3yhfRGWWC2ddI2tV40ZL2cRYIIXtdvXLFTQzMCPoiRfqcbuVlAFI?= =?us-ascii?Q?VR8Hfw5C7ZKN7fsLic4K2Aozo5pORB+EUFUjE1WpOXLQIXmWB/DcIPHbH6zZ?= =?us-ascii?Q?cgzW+b4ydy1PxKsDEgbOwL+uFs+kJCDp+CC0Ald5624GsofUyxjp0XaqfmvH?= =?us-ascii?Q?Fr5OKiAU1cDdmg8CSQGD1nM2TjbOzkpw4tpRpRRGROl2SkXWG+4QSHqW1fR7?= =?us-ascii?Q?BqwQdikt4johBrTvyjTcvaegSt3bPqa7Mt/X/0YjZUHqR8lR9hcIMgWkWbuE?= =?us-ascii?Q?Pjse5cetG+fHcy7BnZrf4vAllWMmVSB+DiBibumqvY2IvJdGEHTcyPcCBi+y?= =?us-ascii?Q?kkSn6fRj8J77GqfJWzGwf0Pmu65i6aUAFwIDCKdY5Z2V6yG1vikVgTzkRxyQ?= =?us-ascii?Q?nUdhMcwcXiud8lJammFYoWghmiA9Br+j3zwvPzNAKOD5L+9bcdIp55h1AMJc?= =?us-ascii?Q?ozXh4IvyRbtIoqo5Ax2nga5EY30Wld5v8IJlFGRBNdA1/dAjAjhnNRaye7ez?= =?us-ascii?Q?QYzRK3Doy5PNEpkrtHaMdIThUjQdfCBbyTzU3Dg4e5ZwH1RgZmFxB0sZcIZh?= =?us-ascii?Q?3OyoYC5IErdtcY7WaKtW46hWtsyFjhBlbZS/zDg3KLSozqnatDwMJyzT/+M/?= =?us-ascii?Q?As0iDUPPDBNrme64KdR1/c3B8WzWJozuPuMcU4THyguLH8EH2inBP+cOedN7?= =?us-ascii?Q?n+matq/jrW7N37YoaIKlQJYgl92OZ3t54gZtPr6ckG/1czmjYh4oUm5DUq1q?= =?us-ascii?Q?4xzmoEltF1zYnoY2wqR5HEVipmp+pJOdaMMI7hiDO4Sa/SEIu2AhM7QfU1ym?= =?us-ascii?Q?QcZxxOIB4Ex4CTccrWLYXkwBA9JWxiLIxdOtMOQjYNIYlRtyO8lGa4M7qk+R?= =?us-ascii?Q?tWtY0MDLtsduHVHIeyJ/5WuRxoCo0Pfq7QTIU/D9Uf0wKpYCf4zZsVaovc3N?= =?us-ascii?Q?lVihJ0/QjhAxXRtVWEco9KCOng/IDdqUb3JZf3gd/qvqMj8+mFUCs3lhdM5d?= =?us-ascii?Q?Kg=3D=3D?= X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f718291-c008-4838-c529-08de2bf81ea3 X-MS-Exchange-CrossTenant-AuthSource: ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2025 07:56:20.0355 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 06fe3fa3-1221-43d3-861b-5a4ee687a85c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: gPBYWhBikr6SCy8DIrAskjW3/zFWKUc3JliJLkzIvvf6g4X42nwAf+0ucbAad3WQ72LYquSGtBwhumktaOc6T6mnKo53s9r/1tTbFDSKNEA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZQ2PR01MB1241 Content-Type: text/plain; charset="utf-8" VisionFive 2 Lite is a mini SBC based on the StarFive JH7110S SoC. Board features: - JH7110S SoC - 4/8 GiB LPDDR4 DRAM - AXP15060 PMIC - 40 pin GPIO header - 1x USB 3.0 host port - 3x USB 2.0 host port - 1x M.2 M-Key (size: 2242) - 1x MicroSD slot (optional non-removable 64GiB eMMC) - 1x QSPI Flash - 1x I2C EEPROM - 1x 1Gbps Ethernet port - SDIO-based Wi-Fi & UART-based Bluetooth - 1x HDMI port - 1x 2-lane DSI - 1x 2-lane CSI VisionFive 2 Lite schematics: https://doc-en.rvspace.org/VisionFive2Lite/PD= F/VF2_LITE_V1.10_TF_20250818_SCH.pdf VisionFive 2 Lite Quick Start Guide: https://doc-en.rvspace.org/VisionFive2= Lite/VisionFive2LiteQSG/index.html More documents: https://doc-en.rvspace.org/Doc_Center/visionfive_2_lite.html Acked-by: Emil Renner Berthing Tested-by: Matthias Brugger Signed-off-by: Hal Feng --- arch/riscv/boot/dts/starfive/Makefile | 1 + .../jh7110-starfive-visionfive-2-lite.dts | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive= -2-lite.dts diff --git a/arch/riscv/boot/dts/starfive/Makefile b/arch/riscv/boot/dts/st= arfive/Makefile index 62b659f89ba7..2b1e7fcd6f84 100644 --- a/arch/riscv/boot/dts/starfive/Makefile +++ b/arch/riscv/boot/dts/starfive/Makefile @@ -13,5 +13,6 @@ dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-milkv-mars.dtb dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-milkv-marscm-emmc.dtb dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-milkv-marscm-lite.dtb dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-pine64-star64.dtb +dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-starfive-visionfive-2-lite.dtb dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-starfive-visionfive-2-v1.2a.dtb dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-starfive-visionfive-2-v1.3b.dtb diff --git a/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite= .dts b/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite.dts new file mode 100644 index 000000000000..b96eea4fa7d5 --- /dev/null +++ b/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite.dts @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/* + * Copyright (C) 2025 StarFive Technology Co., Ltd. + * Copyright (C) 2025 Hal Feng + */ + +/dts-v1/; +#include "jh7110-starfive-visionfive-2-lite.dtsi" + +/ { + model =3D "StarFive VisionFive 2 Lite"; + compatible =3D "starfive,visionfive-2-lite", "starfive,jh7110s"; +}; + +&mmc0 { + bus-width =3D <4>; + cd-gpios =3D <&sysgpio 41 GPIO_ACTIVE_HIGH>; + disable-wp; + cap-sd-highspeed; +}; --=20 2.43.2 From nobody Tue Dec 2 00:03:25 2025 Received: from CHN02-BJS-obe.outbound.protection.partner.outlook.cn (mail-bjschn02on2096.outbound.protection.partner.outlook.cn [139.219.17.96]) (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 3EA132FD69E; Tue, 25 Nov 2025 07:56:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.17.96 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764057399; cv=fail; b=AJGKnV11EgJ1ykLdyRzrzA6CSe2Ohe9cEsKh6aw87PZgacPKwhT3PjqyacQUXOJGu8t1mlvvs1gtsCP8ap/XahxifH7neUdzBP2IROblGLH++JdAyq4TJVbrt6XdSurRao8m195M/p/uUWTuNNjv7acIulcCkiSLV6C+09jozuQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764057399; c=relaxed/simple; bh=QDrJOGSOewEYaW736pVuDRdxjABd6r4i8rDvTuKpp8w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=kUeZDlk5HPZxKofyffZcacEQ9ZXcCDbBk3kb7i4ebwVSXyugc4g+vFl245usqYKxMfrFodSX+EUovDFZWANnarrrHa8OAeJSPyIBmR35OD90nns8EOy2CC5AbIP/gU+Ig+Zay2FNBvt+ahQPkhZK/oDVTq1NmgY0z2ehPoRaaQo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com; spf=pass smtp.mailfrom=starfivetech.com; arc=fail smtp.client-ip=139.219.17.96 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=starfivetech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b87NK3mRvIEXU0EMqFs+EpcHDX3IQ6epkSZ1VhkQIUtohtQf0Y3dVsW8L+u9hHzYCdfCcxBNtzPMzWzSvTBKCHHOFxlTVzXP6KxNmuX/QhFKePQCo2wBw4ft9/p96JX0+BeTFDyfVnHfkIA95azjqGnWiDeDDXntp7XLytP4XMplVI/a+R/tpxlQKuob5490zY7jtZbGKme0o562qr1UrN7OGiMdZN9Bd4Jgl0sFdQPteEjpn52Fdr0R23uwY9risg3rLajw33H2lexLTeAdiCpeCpKzLUQw8lzgP6YKirOPbIOBxD/+aTRMV+mzzsMqPswuz7ejGBymt8nnmk7K7Q== 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=X+HmaGtirQ6clmPxONtMJgCxZv9AvlRi7a4E53AV3Ww=; b=Hep1YRYE4+kWqvljFXC0LJWGCFNRIHwpz/z9dVP4bSsLuF07grDzRgtnDlhK1d3ip6hoSRlLQg2wJ3i7dELEV6iiv9X3emsPExU0maLz5ln59azvU9gWUsvkP7L0P9cRkcFMNsGgEEsYh6Nj9PSPF3MLuw36J8p3jzO09/BVGaohXJmXDH03oWXCWOB2EqtIDDQWHquv/sr5ixQMmzXRXmeEGbQ5wnEDTbAlIUY/vxnQElCPtA6/fUBuI17lgs3WTKbkcMCPT4V3jpL5EoI39IFQC39xU8A0Crlwowc6Z4ALWEH1N3c8XzvDhXS3+WyQXoxul8dDBofwwftteEQs/g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=starfivetech.com; dmarc=pass action=none header.from=starfivetech.com; dkim=pass header.d=starfivetech.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=starfivetech.com; Received: from ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:7::14) by ZQ2PR01MB1241.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.18; Tue, 25 Nov 2025 07:56:21 +0000 Received: from ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn ([fe80::2595:ef4d:fae:37d7]) by ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn ([fe80::2595:ef4d:fae:37d7%6]) with mapi id 15.20.9320.024; Tue, 25 Nov 2025 07:56:21 +0000 From: Hal Feng To: Conor Dooley , Rob Herring , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Albert Ou , "Rafael J . Wysocki" , Viresh Kumar , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Bjorn Helgaas , Liam Girdwood , Mark Brown , Emil Renner Berthing , Heinrich Schuchardt , E Shattow Cc: Hal Feng , devicetree@vger.kernel.org, linux-pci@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 6/6] riscv: dts: starfive: Add VisionFive 2 Lite eMMC board device tree Date: Tue, 25 Nov 2025 15:56:04 +0800 Message-ID: <20251125075604.69370-7-hal.feng@starfivetech.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20251125075604.69370-1-hal.feng@starfivetech.com> References: <20251125075604.69370-1-hal.feng@starfivetech.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SH0PR01CA0018.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:5::30) To ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:7::14) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: ZQ2PR01MB1307:EE_|ZQ2PR01MB1241:EE_ X-MS-Office365-Filtering-Correlation-Id: 08e503df-f2fb-4ff9-00e4-08de2bf81f8f X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|41320700013|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: L08m2flTpnr0qbin1QKEor6QKd81yb4kAn0I7AmZx37K2+A+bUloQed7dVvSh0vF+WNu1B4H20HAmyx+BkSaeAHpLxSJwXYnqTz5lU4p4RoEsK/Jd4JaZprDGO8qBxROctt98q1DxzFJkiPMmco/BKiok6beJf7+v+ChlPW2lwDsiQtxBYqv35G08nwN1N9wx4flDfqxRAXzj77wczoq3Ea8InUlrQyVR2REkXq6Nie7XIWgpPCoUj8s/C+7w7GTnaq7pwI0eHsD6hANmn0i9GQ5siPaWhJuof+0huuNdz/LPFjlY/MGHiliSfz6lIu/jT0Z00bebqYBU22VWk2DdHP5JyJdvnQecFtqtLM4E8YxkDziw5tKkuDCIB7X9D+MsnwNQPPiwhMAUPiMDt+IT03G4dYSdTuxA0yg5I1SGVM6Lc3dn1JqC65FQdq0mP2lJsnSQeDPMwvWEoa3hBYJaWgLFtZCysAuj4RoBIfQd4zWGeJuDsxBOop/ODq0mFe+3IlhxSnb9toa8VMLsnx2ONDQqw/UHHk3qd7Z2QMYZrvhofzE7D+tCOchednre9PHph6vaWnuSGiHuwf7FoE77QQa1bert8L22nkbXRpO34g= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(41320700013)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Djltacx1tUXWfaHa7twJfvut2UnrChuiHPZwMYBfupx+Y2XSC1FE8jQKZQNF?= =?us-ascii?Q?5vX2iMYwGDK7Vpa/Iu02itKsbDw6smefaN20/i9lXZ3QmrJbUMyUVzRuRNz8?= =?us-ascii?Q?nkZL+gZkfNa6+9QN7Xw3xwUtKBZWNcNHnzrT5MDJ9gQaWu3mMpJnuXA4lzOW?= =?us-ascii?Q?tapNJ2iH9AjALkfMp+Ma0mTOpaHz0kdJvGtguIuD2B/xsH44PEEyoIy1ehl4?= =?us-ascii?Q?VA62O2H+l+nvXLg2ZaZ6t03Ijkb1TI/bcleTEEVFcR1r/rDogSi8zV8oCLLy?= =?us-ascii?Q?Ab2OpqfT9Qe6g4H2y6XmKr0JYO4i9r5I1WaLWxEn6c+xPnro8zCwGEGxH17M?= =?us-ascii?Q?JwhoXEbROlxwwWguQKxiAmreAVoVj7y6dq10omlvm9H9GoLsp1sFcAuM+4FR?= =?us-ascii?Q?bHFWD6hWbhDtETACMV383go6v+NccqBTkToAUaNO4KlcqNuaq91kxDizx9QO?= =?us-ascii?Q?WIaGKQEuZQsjHTpoLzqDn3cLDzBNTNLDMSgOu/tcsaL2K6srEinzY7HpFUHx?= =?us-ascii?Q?YS2PwxwvG1UzGhyAPDPBiJBWFS1PS1kO1r8ffG9d2w/wvQGTNSFBKKrgq614?= =?us-ascii?Q?vPc9doWgJF19wd+cjci4yM4LRAWYfFxDmLgqaP23CsQxH+5MxVcJGgNiRGUy?= =?us-ascii?Q?OsVSNuY/t3+Bx/Ite9O8qfhspph2kZ/QO9v0N+289QZIDY3XYLRJT9YrsJjf?= =?us-ascii?Q?BKLzjXWDk66ON0oMwtMb4Jk+xiBNZfsr6skFapObiQKdlgYTsqRsSifLQos4?= =?us-ascii?Q?k+ndQ1Sqp3Gl7z3kvRWqWlqbPvm1inFfJIlEnhwNCT1SaTAsFr/MLnEhGPCF?= =?us-ascii?Q?cZzqT8Jv0uAk9Akl1xMpiJxWG+hs6MFxqCghJrM2qclsGZK69GOeX1wZEblV?= =?us-ascii?Q?wco/bZLWAS9f8qBqBePE9eBLsjLrsx27GWkz3YF1DZXNmW3032IjxtQJDmxB?= =?us-ascii?Q?k+q5oGiMl34ZNkF7VeX3msuqqt8WZkpi8yCZZgqlgDdXkbbA1C2pHiPUmY+o?= =?us-ascii?Q?NfN/zOzS3VmffbfXSGUglhjzgdkbzyMF2TC6z+voI87WNWs0ppoarj0+CtF/?= =?us-ascii?Q?Fa09JTO9f7rOmoxL6OPRKK+ceUZPsgPlYWO38tG6hZJZKq1Qu58eeBW/Ss5L?= =?us-ascii?Q?C8XxOqcwlo+G2/o9ualm2/zwpm6lW0yQLl+W2zd8/I2cvWGwuiGPMLfGBCXD?= =?us-ascii?Q?ezZEmL7U08zfaNcQLhNSbBM2n6aWH6HtMmqLhj65AcWQvW3Ex3KvY+nxLhrC?= =?us-ascii?Q?GHpSiFRqvCWuSkZYkyqoK9+cXpLoSop+rkKhbkSwI75CWv+gxpYXfuplimja?= =?us-ascii?Q?U2cGgJwaJLOojc5j4MN2kdELM6QFk8JBg/FWTU4YsPiLi3YnN7vP9j9Ntr/0?= =?us-ascii?Q?jkmApKB8kmPQ0OOrR+PaI+8n954+5We+1oWxRrNPvdqpwaeOayGx2ByITwzp?= =?us-ascii?Q?a6WbNlEvPLWhufFiqwLcfCntK5R32XkMYtpP40rqWvYu1Cpl9GtGgXlk2iqn?= =?us-ascii?Q?3k/eBhdyiJP7eNrsTJdLcQUyGhqyhJnssMWsmsxeZMPi1Uc7KHKfNpW95Nit?= =?us-ascii?Q?M558BNRfyBEcVdc06FxGRvsjwP/ebpwVb8+c/lC5WTnONhtfn6dqX6KMV9Ym?= =?us-ascii?Q?YQ=3D=3D?= X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: 08e503df-f2fb-4ff9-00e4-08de2bf81f8f X-MS-Exchange-CrossTenant-AuthSource: ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2025 07:56:21.5539 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 06fe3fa3-1221-43d3-861b-5a4ee687a85c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /fim7iZ7j2eKgDWdrssYm0vUzmokzCyB9xYQGs9ONDiu71SrWaulzsTVAIp0Ag0/mYWIrUK+XVmFVPxS2TTVsQC0oMOkNJHnDx/r9rbi070= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZQ2PR01MB1241 Content-Type: text/plain; charset="utf-8" VisionFive 2 Lite eMMC board uses a non-removable onboard 64GiB eMMC instead of the MicroSD slot. Acked-by: Emil Renner Berthing Tested-by: Matthias Brugger Signed-off-by: Hal Feng --- arch/riscv/boot/dts/starfive/Makefile | 1 + ...jh7110-starfive-visionfive-2-lite-emmc.dts | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive= -2-lite-emmc.dts diff --git a/arch/riscv/boot/dts/starfive/Makefile b/arch/riscv/boot/dts/st= arfive/Makefile index 2b1e7fcd6f84..a640ed5dc5a1 100644 --- a/arch/riscv/boot/dts/starfive/Makefile +++ b/arch/riscv/boot/dts/starfive/Makefile @@ -14,5 +14,6 @@ dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-milkv-marscm-emmc= .dtb dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-milkv-marscm-lite.dtb dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-pine64-star64.dtb dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-starfive-visionfive-2-lite.dtb +dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-starfive-visionfive-2-lite-emmc.dtb dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-starfive-visionfive-2-v1.2a.dtb dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-starfive-visionfive-2-v1.3b.dtb diff --git a/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite= -emmc.dts b/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite-= emmc.dts new file mode 100644 index 000000000000..e27a662d4022 --- /dev/null +++ b/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite-emmc.d= ts @@ -0,0 +1,22 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/* + * Copyright (C) 2025 StarFive Technology Co., Ltd. + * Copyright (C) 2025 Hal Feng + */ + +/dts-v1/; +#include "jh7110-starfive-visionfive-2-lite.dtsi" + +/ { + model =3D "StarFive VisionFive 2 Lite eMMC"; + compatible =3D "starfive,visionfive-2-lite-emmc", "starfive,jh7110s"; +}; + +&mmc0 { + cap-mmc-highspeed; + cap-mmc-hw-reset; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + vmmc-supply =3D <&vcc_3v3>; + vqmmc-supply =3D <&emmc_vdd>; +}; --=20 2.43.2