From nobody Sat Oct 4 01:44:58 2025 Received: from CHN02-SH0-obe.outbound.protection.partner.outlook.cn (mail-sh0chn02on2118.outbound.protection.partner.outlook.cn [139.219.146.118]) (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 C180730DD36; Thu, 21 Aug 2025 12:43:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.146.118 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755780193; cv=fail; b=sVzQOmWaVLy6OwSVeo7y+C5TSzlOKy8HAZr9hwzkxhC6pxMBmem29lYYPeTD1yw6qxm6c/iDjyUsuRBE42seIlQ8ma0+P0bfRtnOliCoA6YwR9RMTsQhujGGqwhUZxLPbf4WH+Qgn90vVRcxSOngmTG8OWu2l1dVrdKlvmrasV0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755780193; c=relaxed/simple; bh=XmJWRWmEhLgX/0j+oLNW9bKGd4Qgz7j9WDZjClKtDNY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=KbW/qdyBoj7CjuooNTF4JuMNuAGfSyohYNoUzuKExim7JSPTA0zkomFcUrh9cfLWI/J+cmjywDAH3tLPEPjokY80KAr8C9JgGFs031CvQYmDKRtUmoaXbEfIdyiY/85gi3FiA2F03ewsaDZtTs0dgEsUVgUqv11qKRLCWuvUa+8= 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.118 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=X2ALrT4STxTdHB9fmAWk/n7LO3OIm6lO2z2bR2H1tsjAp1vujrFwpFlZE0pNf+D9m0JjAcNHbtZh4C8XTOfgpwe1gBDYTod+gm5SP5eubQN4LkBZ7IX7UjaXVfPleRqUDdFWdWNalMzfR0724RILul+smZNuK16xa/hE9gCj6+lxSeVgjRgQZkSdT3db2gkJUMA7YGUIqfgZ9MLvJOF5/GEC0gAjKPo+TnJgTwpaJfAAaW/tZshTIH0elRr8Ajr5IhULkmLY5oVvzXONrTRLUxNHSaQy04t9UTTt8VWbBfaVEnccjFM96RD4hsII8FkSzEJmEyRzZqodYEJAHS1yhw== 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=fRs3MPTEXfPejapGNJ7uPwwGpLjyn2mWfrdPw0+7ebc=; b=k34hxxcaZEBd+l9AmWOgHx/bY25R4s00Rer6T6dDeDzUaGQzPxF/Fwx+tVcsrU4MHq5fUJwgK6OkJQUfpSyit0dCOdY/bjqGhrOTLcZbmY4TK+EOSmomC/jWjOvJA3lfjGj6A2tDE5EnoH28e+BRzryO0zdF4NwMCkE6quTJauplsQBVFGkxmlb2rqJjecqEbdQvHbaSukONrna1BcQCIcVGzBlnmuNGUwOXOIZVmI2nJQnpwP7PBJYt+XyDjU7pYsOO7Mc/i4YoBCfN8KYX2YYdJhMP12LfGC0nPnq7E81JvGxtJtlBttIwGmVV3TZkq3UjOzcvy5SBwB5PDY9Y8g== 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.9031.25; Thu, 21 Aug 2025 10:10:28 +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.9031.024; Thu, 21 Aug 2025 10:10:28 +0000 From: Hal Feng To: Conor Dooley , Emil Renner Berthing , Heinrich Schuchardt , Rob Herring , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Albert Ou Cc: Hal Feng , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [RFC 1/3] dt-bindings: riscv: Add StarFive JH7110S SoC and VisionFive 2 Lite board Date: Thu, 21 Aug 2025 18:09:28 +0800 Message-ID: <20250821100930.71404-2-hal.feng@starfivetech.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20250821100930.71404-1-hal.feng@starfivetech.com> References: <20250821100930.71404-1-hal.feng@starfivetech.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BJXPR01CA0057.CHNPR01.prod.partner.outlook.cn (2406:e500:c211:12::24) 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: e68d008c-ec02-4fba-4601-08dde09af446 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|366016|41320700013|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: d5MvaTWQyzxMBfCM80F973bpmckJdYf1RT5jX1b64AVbIcoNZTGtqNtayudiXYSQtUaeHFDV5TjaW+5afZbhVWwyJazp3ZQBFNdSoVT5P5zny6r+EsSngcj2PUIqE6LpYAvSVAUOHjUCjzI+gS2LtCVv8h9rFt17vlaIGENHFi7mUnvjqjCAnm2TsOGUlcRv/mYio3kc6lylr8IxvSZ0jBu3aq+f6ZuDJ+Wb5n7zmvZm6FceCW2Iyz8AxT+rJF719NieMILfteNn4V0XPa4jXxnq9jYRIdPVWDDJTMcKIYs2GruhH7fcc5xzm6HGObLqnHOmO2nQzj1n/3ENzjguXlg/Tx4HD3kvTRJWlKiWkACOQgQ5fuVLAK+vAdEUc5HVnEaQGuxB90Qd8iHlVBEnKXRnZv0oz1lZxDsqNnaBMfzOlgcQC9qVRL14dzf8cafmQ4NAOB8eOaXjBWM0na/G55l6K/Q3g8LaH+WEMrTAWTkX9gs/luTdy1D6qyTAnUKxErS1w2GIgkLNkk4at4CUMj0xuRnPvyqOwJp1cuFO8+O7rFjAyiO4GUVbGaT29tvanU/sF9NgFZDOZJidZJtDUCO5JyAzfAGEhpu1+aJDWBs= 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)(366016)(41320700013)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?izm4sLkDz05POqmxncg94Mmukif98Jeb+MLj/GOAPqTPCPUrzR5fAtS4Zau5?= =?us-ascii?Q?bHcH66pARTCPX57kVGE+f/6kw8sXPDTHm8hpPqj+fTeL8VNoEGTjAcrHwHki?= =?us-ascii?Q?8Ks1DgoSdESTyGQIxzJGnsAhUkMOXb+z/T1JDuqY4r7g660H9AbAlKbNg2WH?= =?us-ascii?Q?PEtcAkohPLB+Xe9HNI8opGGYSIYHDIqBLI6DFKubqkn6M66644CUq9AVohyh?= =?us-ascii?Q?2rqbO5sHzos1WOU5ILKiCspkyVRilEohU8bJqsn1r1EZgSHsmhtdEdybvWT8?= =?us-ascii?Q?RU+pjixxKu3WEocDee/n8PaHgkMcpGiP5pfnTnJUaglHLuQ2bcIy9bJcZJeR?= =?us-ascii?Q?xbtR6EkTO/wx1dlhQrn41ansLGX7cmDQ9OJQfFf47Rp1Y/vEgZDs62LTvgxn?= =?us-ascii?Q?0srNsZuUMP8o6dtg+65Ef5c9bJoW/PQbcwy7OLI5/pmxsR2T4ImWeb9K/DZ3?= =?us-ascii?Q?Hmpab8V9G5T2dDpVusg1fqL+LObG7TfMIN8Q6Mk1SEUaTVLXcRE1FbkO6d8j?= =?us-ascii?Q?N+ppY2fgCJ+dtrC9R4YGrnZ2yMrsGatjVEy6XeCnpC1YsRgA/gEn9f1MjK96?= =?us-ascii?Q?QjedNqdUTfUODjUjf5BxL4RzJ/HGV+TvUptmyAeSjyRcniT3fM1mOfm+6w7n?= =?us-ascii?Q?b9wY4XQHxnoWLxp7lmCz0kardTgSX7AmNDEilAf7RLczs2/r1LrW7D3Akv3g?= =?us-ascii?Q?iNFHwfkaVeVPH4awgL4f9iQSwRrTJoDWVs8HcbcMyy9SvVtVCeX9XoRDifvQ?= =?us-ascii?Q?Ppb8Lg8rJ6SpLLlWc/+NXiL75G6IYZlC4pbmWagsLVEp1dHlQnslrITu2z3m?= =?us-ascii?Q?3MQCyNCz0QRi3ptNC0yS5objIrmoXB15SKJBy957VWDKXc1cL1LaUi7tF/7Y?= =?us-ascii?Q?EMYezLXsQrh8JtmdxfbFyZxkb5wVXMv7WABuFxD24vMMuL5HmlpQdDZ6rNEc?= =?us-ascii?Q?+QN6CjgUWuuYJXZgKudEYC1Aopcv/8qevtyNlDZot/yo2SY6jQCkpPM0S1zW?= =?us-ascii?Q?l60NoeCs9iJMYFyeX0yNzcOXel7plzQVwNwiL8mDgQeOoo7L2pEI2D11tm3h?= =?us-ascii?Q?2jd9fIcA2fVr/zMJcXdgnwKNYxKZ5h6FF/tX2mw82PRQIjonKBs7dpFjQhv2?= =?us-ascii?Q?CHEN1bWt5QZ1wCoEIHqXRPW6JGjqRlsNbaiWrmgAZNxTRNStAz8wk6LMPCKD?= =?us-ascii?Q?pJLoXCQzBuDWTnv6rjmbA7E7+DC/XkLt9sXTl61uQjRQjXEjzYXhy0CmWby0?= =?us-ascii?Q?LxwRs7ayUKz7P2KMUQldi6xT/xYWjgh/7akq3PvGHnkSBrgQMFdwu5X9MAgY?= =?us-ascii?Q?Nt9QgSSaOdu1Wtg9d0BFPp+AOo9XIPOBSax1DF5jBgH6tOWzDfXBCrMYyn4n?= =?us-ascii?Q?zmbpObl1uhL4w1sSea0t6tZ69W6hS//2IKxm4HFwO7iOltFA7dlID8NsZz2J?= =?us-ascii?Q?ft51mvDefM5r2XpdkjjGm4MfbAvpZ48PIhNQiaYqNyxYq8tDlGgVLv5o7tvQ?= =?us-ascii?Q?oo/GiPIESMLKDxZ5H8HSMWJJFzVO3ksdhWGRqnqlM8PiQG0EuEenO3BaWBIR?= =?us-ascii?Q?rElGJQl6v2w1D+ugtsqKjCZtcX3TODNe15L7QeQnVLQfL2P0OSmenf5YwNcy?= =?us-ascii?Q?WQ=3D=3D?= X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: e68d008c-ec02-4fba-4601-08dde09af446 X-MS-Exchange-CrossTenant-AuthSource: ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2025 10:10:28.5532 (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: 9BB/d/tGYxC0SpssPv05wRzdRczhX2Z0tcw7hT14RWTl2KSYpvwWUZyl3+qw8S/sso6bVkFUPmipy4MNuztf5+Gs6llRNDSJV3j+aDSYBus= 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 mostly similar to those of the JH7110 SoC. Signed-off-by: Hal Feng --- Documentation/devicetree/bindings/riscv/starfive.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/starfive.yaml b/Docume= ntation/devicetree/bindings/riscv/starfive.yaml index 7ef85174353d..a2952490709f 100644 --- a/Documentation/devicetree/bindings/riscv/starfive.yaml +++ b/Documentation/devicetree/bindings/riscv/starfive.yaml @@ -33,6 +33,11 @@ properties: - starfive,visionfive-2-v1.3b - const: starfive,jh7110 =20 + - items: + - enum: + - starfive,visionfive-2-lite + - const: starfive,jh7110s + additionalProperties: true =20 ... --=20 2.43.2 From nobody Sat Oct 4 01:44:58 2025 Received: from CHN02-SH0-obe.outbound.protection.partner.outlook.cn (mail-sh0chn02on2118.outbound.protection.partner.outlook.cn [139.219.146.118]) (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 CF7F83090CF; Thu, 21 Aug 2025 12:43:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.146.118 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755780197; cv=fail; b=HdP24C+D8lkKhgJ5bphSyZs4Jie/0BcEXume85YT8FvpWctGKqWrMMUqofyppPtKgo+/OBIJIx+Ai/6rjNDDD6TFz3ayFF/cOW/pJFLnF+TRUKGvfVG/kU7GA8sqG41D+UBbGSGl433DywaSxdswSniLYc9JH9Nz+MYHxMHYCso= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755780197; c=relaxed/simple; bh=XJopp6jTgW9ZxtzhGnteDxhwUrDp60llzETws0q/9k8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=o2rUdHVuEeKRHodDNf0p0PmIrHfhj1nzFCPud6ZxVNEwpAlh6SeJRxfDAXwlomgoxC5N10wWvfT0bmWWQWCEfdkr4kxxXgcYcs4HrCg4EbZvqJA46JM79fVwHivEqCVeNmbHHTWoX3M4xcmPj6R3b8fhtwoxALa60CvMKq8iiEw= 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.118 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=OIUAqDvuoPFdMxMZiLDloymZkYsiyuZeiM3Xn767Udxsx/9VtiekU+8S0Zjnalc1vdNUekvwxJsxbTb/bBliwP1ozJ+jG/buenu/Nh8iepaAYiAyPy3pOjuxMpTaGoeOGPctLEA0bss6/zcC5OWCOIiCvyRvrmH1OCTHUiAw2ZIDGkkj6wzZEShnL533bwUa/xxI8qNkt7TZul0tbiTwMpaMNIkmrJQdpItFLfZGKUOa7sbPW3DovMMSxJdNwTjpknqtXYeq8XhmX2yLn3UdekcDaxueLUj6G9bVOyIDU/eNDWJTStwAslip1y1knqxqmEgGEtpsh4rq8QSYoe9U4Q== 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=tZQOGhEjxcvd92by1b2UFyqdE+RNHbUq7uEC9RxRPqs=; b=kvTQzH2bEbEI5FJBSD+OVP65wzofe+IPmXsdoXAs5kcSHaYJsBWE0fJ+M1iDRbycIwT+PaAWH06DcUgw9RXZctsh1jDK/OM8QUAmoiIMOInNnXQRDYq9JF5vRSQ1n0JRbiUbV+zXBujG7sTRBHlFSIOAc0MIfEtZ7MBtcJszYv6DYt8OKzFhtFDRl0bHS9/PzZTm4lBmLkpFtxrI1S2/SnPuz/9I1FTlc4ZiSWhkrWkRsAewznQo6/KoUscYh7f5B0RrACs3PYBQ/mFIPyhvNt4KoU/6b31TmDkrHUqM4cinNDBmTtl2xxB3TACI6hgQxZMu7zyj34hDg5a00P1AWw== 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.9031.25; Thu, 21 Aug 2025 10:10:29 +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.9031.024; Thu, 21 Aug 2025 10:10:29 +0000 From: Hal Feng To: Conor Dooley , Emil Renner Berthing , Heinrich Schuchardt , Rob Herring , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Albert Ou Cc: Hal Feng , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [RFC 2/3] riscv: dts: starfive: jh7110-common: Move out some nodes to the board dts Date: Thu, 21 Aug 2025 18:09:29 +0800 Message-ID: <20250821100930.71404-3-hal.feng@starfivetech.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20250821100930.71404-1-hal.feng@starfivetech.com> References: <20250821100930.71404-1-hal.feng@starfivetech.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BJXPR01CA0057.CHNPR01.prod.partner.outlook.cn (2406:e500:c211:12::24) 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: a59bcdec-5827-4ac0-e76d-08dde09af4d7 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|366016|41320700013|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 6mmBT8dUD2qcnwUJqOTalhZuLuU7iG3CjzxQyTMjXvtjHyuGVskBVFiXOsGCJAvVbF40eeuRysUoO6j6qnDaWXqrAYplt8c10kSLV4cxg1dHvOiHrD8OD44Y6NH7bvxDPWsUpuzz7xY0l49n2DELZa0oya7bJ1CYY3HQTyEOo/ejY1W4xhO/mNbS/hWeTgAvR03ckQkPgcQ1fvtULVSveWb4wSUvGwH8ISQiwK7oxwVzYait6DwOKaXUe5UCWg/EvB6dbu7Oh/eA9GXpHz6CS4s8rwp6VA+/m3BUvbKFHZl7muK0zOs2umT+XiOW9YIj+/51x5WMipqBpJ2kaAtvqubiNYrYG6rNyrynipIvbhWWe2BYUUaeyFrtuCRyJTtIxntH3wQEGWkzDgF9en4CmB6fsodZ07X2ApXDv47SoiSPnMjJHKohRXoau0q/pKNBr1r5l6Z+7gLykVmuTbKXlMywsI2uIlJ/iDdtApRD71pezvvdYK+cYVxm254vJ2Ipc5A1YOL4BWeBGIQhM3eD657o+hSpqS2b7NnmaSlZ+3hl/l5sf7CRgKnuNRtwel17n6Qgn66f8XNEWX/31zOooA== 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)(366016)(41320700013)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?OkbV7iPlV+HD8EgF1CfbeshIQX2ZxEStGB7uwlm71xd6XrwlSm81jJvDTb6S?= =?us-ascii?Q?JItCySktTt6St9MWr0j1csf+iR8jJtwYpTIysQcIICPYESvjIXuy9Pp4IoYO?= =?us-ascii?Q?gLzyJs27iiIonjQlqXXMl80YfMx0NFnQrMjDKLTa55ctGU+OfZTH88vE4iyy?= =?us-ascii?Q?fJhp4lUk2651G3fFtMVLkABFA6GFASU53ISAuz8CpsromMIpXde63HHuvSBC?= =?us-ascii?Q?4nNxqt7U7rkvuu67gG8B7+6PnsSlGJiRSHrbRJgO5tE2RvvWZUuzhBY5lZR/?= =?us-ascii?Q?fiIl8tVhKmJGJHMhgZy21sTpcuuXJVBQilyCPbDG/830Rb2XE2NFawm1yWEj?= =?us-ascii?Q?f+bxTqS3EL9nE3dZCT/zH/qMuNI2RcxajKn0cUTa99NL+i//zo5O73EkOQ9x?= =?us-ascii?Q?xOsBx74JPxtQaYFhRt9mjEqXbBCG7vaBrTfU4jX1Wmduh5XUgU/buacdoTtL?= =?us-ascii?Q?nJJC/2s3aAQe7br4XM962W3/g2oteRiAVfm7E+fM70PJg0jqJ7cT0V6yuShl?= =?us-ascii?Q?3EOwfkTUveyItWnyNN/D0sgxy0k7zgmjM0HfZ1bD0MxI/ieaohBSZWlfCH8o?= =?us-ascii?Q?U/OuPX7fw5oczt49lIA5o3+66w01pb/gQIOgZK/h/No9bQkZprrEeOMHsTes?= =?us-ascii?Q?J/+jcWilVi60hnO15CQ7xynLqmON5fc1HJxR6moQOdM8NMTf9lr0kurvO9kV?= =?us-ascii?Q?wla3/lIIV6t6bkSInGhTd4su76A82CpokYrBVgQ0W9o+h4oGmzOHQDgX4eJi?= =?us-ascii?Q?EJH9stme28p4SEK890qmRQBELBmQPfj1dBuisdMjEcQlPaNGIXxqYMuQ4xv4?= =?us-ascii?Q?baR2KUxfnlfYEWCeoZ9p+lsw4lnqdch42yUtfuvlENhzGxuzxhpLwt9MsAUm?= =?us-ascii?Q?DLCBM64F0GSdlqBSlZ81NV4Vukcghq5cejqbyeyqij3fm1WF6cbPgAYxtSAI?= =?us-ascii?Q?KTeCz9Byz3gkuNoz39crDT6uYm/bW75T1TCPHGMGo3jqqPRn6mlE0vVSuwV3?= =?us-ascii?Q?WUnmaaQK8xf8uZkht13WRmkEspVXNvz3aUowc3/mzSI7y8NhokGhr9i6/6QR?= =?us-ascii?Q?7drqNs+l5tsSCyNfgzaiXSu6O95Saete1C9tAtbxXG3buOYLVNesSrcFbrvx?= =?us-ascii?Q?/i3MqoKle9/wR4xM9Fw1GBluSoKNzpRrg2HP1gqWRj/9XZYHrQ3Wsd5jfNd6?= =?us-ascii?Q?XjORU2lFoShti117DziCLIqHlGJyAEjMTdsvurP/hWzc5EJ5X2E4IqcVuuF7?= =?us-ascii?Q?sXcrHtFY+e3c2zTA4PqMyL4hNrbeXpb9QUcxwQzOc5cIdZuugu3uw6A1Aw25?= =?us-ascii?Q?+B7t1386kASb2tvgwzJ2EaEKkHXrPrKHHogTK50GXOHB4xYk5/2QRFWWqCxg?= =?us-ascii?Q?2A1udrJxunz8h2Q7bPOA61boxr6DhGmgEx5fPU80IcVsYAODYVFWCQsxU/JN?= =?us-ascii?Q?zCAFw9uAgEEDvcZ3z30M5l7HBlqA3Y4RU5vAnmIh/gY6/tVr8ITZ60ZBRe09?= =?us-ascii?Q?cBWdofLNUKFVaTVCmyGuuZ+76p/9Tb7TiQFTDeRP8xXsBtwz/ZhmYZrE5Fxa?= =?us-ascii?Q?J94QeU4NVDdhLrVW3qUXvAyCc9a431HmXzQpZtZw+jYdo+EY2hhQSHg02++I?= =?us-ascii?Q?DA=3D=3D?= X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: a59bcdec-5827-4ac0-e76d-08dde09af4d7 X-MS-Exchange-CrossTenant-AuthSource: ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2025 10:10:29.5083 (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: LxOsPeS1Qs9rM5pzgj4asy1pWpR4mxOWLXnkqEAkyKqPiQ6JbUMXxRG3JdqZPrVPCZf/2Kw0hPIfsWDlL4f1x3gJLlswXf7NNHh64XpxWkk= 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. Signed-off-by: Hal Feng Reviewed-by: E Shattow --- .../boot/dts/starfive/jh7110-common.dtsi | 22 --------- .../jh7110-deepcomputing-fml13v01.dts | 49 +++++++++++++++++++ .../boot/dts/starfive/jh7110-milkv-mars.dts | 49 +++++++++++++++++++ .../dts/starfive/jh7110-pine64-star64.dts | 49 +++++++++++++++++++ .../jh7110-starfive-visionfive-2.dtsi | 46 +++++++++++++++++ arch/riscv/boot/dts/starfive/jh7110.dtsi | 16 ------ 6 files changed, 193 insertions(+), 38 deletions(-) diff --git a/arch/riscv/boot/dts/starfive/jh7110-common.dtsi b/arch/riscv/b= oot/dts/starfive/jh7110-common.dtsi index 2eaf01775ef5..8332622420ca 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-common.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7110-common.dtsi @@ -281,15 +281,9 @@ &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; post-power-on-delay-ms =3D <200>; pinctrl-names =3D "default"; pinctrl-0 =3D <&mmc0_pins>; - vmmc-supply =3D <&vcc_3v3>; - vqmmc-supply =3D <&emmc_vdd>; status =3D "okay"; }; =20 @@ -299,12 +293,7 @@ &mmc1 { assigned-clock-rates =3D <50000000>; bus-width =3D <4>; bootph-pre-ram; - no-sdio; - no-mmc; - cd-gpios =3D <&sysgpio 41 GPIO_ACTIVE_LOW>; - disable-wp; cap-sd-highspeed; - post-power-on-delay-ms =3D <200>; pinctrl-names =3D "default"; pinctrl-0 =3D <&mmc1_pins>; status =3D "okay"; @@ -448,17 +437,6 @@ GPOEN_SYS_I2C6_DATA, }; =20 mmc0_pins: mmc0-0 { - rst-pins { - pinmux =3D ; - bias-pull-up; - drive-strength =3D <12>; - input-disable; - input-schmitt-disable; - slew-rate =3D <0>; - }; - mmc-pins { pinmux =3D , , diff --git a/arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dts= b/arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dts index f2857d021d68..5a2a41a7e8c3 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dts +++ b/arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dts @@ -11,6 +11,55 @@ / { compatible =3D "deepcomputing,fml13v01", "starfive,jh7110"; }; =20 +&cpu_opp { + opp-375000000 { + opp-hz =3D /bits/ 64 <375000000>; + opp-microvolt =3D <800000>; + }; + opp-500000000 { + opp-hz =3D /bits/ 64 <500000000>; + opp-microvolt =3D <800000>; + }; + opp-750000000 { + opp-hz =3D /bits/ 64 <750000000>; + opp-microvolt =3D <800000>; + }; + opp-1500000000 { + opp-hz =3D /bits/ 64 <1500000000>; + opp-microvolt =3D <1040000>; + }; +}; + +&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 ; + bias-pull-up; + drive-strength =3D <12>; + input-disable; + input-schmitt-disable; + slew-rate =3D <0>; + }; +}; + +&mmc1 { + no-sdio; + no-mmc; + cd-gpios =3D <&sysgpio 41 GPIO_ACTIVE_LOW>; + disable-wp; + post-power-on-delay-ms =3D <200>; +}; + &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 fdaf6b4557da..96f6b2f072d4 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts +++ b/arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts @@ -11,6 +11,25 @@ / { compatible =3D "milkv,mars", "starfive,jh7110"; }; =20 +&cpu_opp { + opp-375000000 { + opp-hz =3D /bits/ 64 <375000000>; + opp-microvolt =3D <800000>; + }; + opp-500000000 { + opp-hz =3D /bits/ 64 <500000000>; + opp-microvolt =3D <800000>; + }; + opp-750000000 { + opp-hz =3D /bits/ 64 <750000000>; + opp-microvolt =3D <800000>; + }; + opp-1500000000 { + opp-hz =3D /bits/ 64 <1500000000>; + opp-microvolt =3D <1040000>; + }; +}; + &gmac0 { assigned-clocks =3D <&aoncrg JH7110_AONCLK_GMAC0_TX>; assigned-clock-parents =3D <&aoncrg JH7110_AONCLK_GMAC0_RMII_RTX>; @@ -22,6 +41,36 @@ &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 ; + bias-pull-up; + drive-strength =3D <12>; + input-disable; + input-schmitt-disable; + slew-rate =3D <0>; + }; +}; + +&mmc1 { + no-sdio; + no-mmc; + cd-gpios =3D <&sysgpio 41 GPIO_ACTIVE_LOW>; + disable-wp; + post-power-on-delay-ms =3D <200>; +}; + &pcie0 { status =3D "okay"; }; diff --git a/arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dts b/arch/r= iscv/boot/dts/starfive/jh7110-pine64-star64.dts index 31e825be2065..c9677aef9ff0 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dts +++ b/arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dts @@ -14,6 +14,25 @@ aliases { }; }; =20 +&cpu_opp { + opp-375000000 { + opp-hz =3D /bits/ 64 <375000000>; + opp-microvolt =3D <800000>; + }; + opp-500000000 { + opp-hz =3D /bits/ 64 <500000000>; + opp-microvolt =3D <800000>; + }; + opp-750000000 { + opp-hz =3D /bits/ 64 <750000000>; + opp-microvolt =3D <800000>; + }; + opp-1500000000 { + opp-hz =3D /bits/ 64 <1500000000>; + opp-microvolt =3D <1040000>; + }; +}; + &gmac0 { starfive,tx-use-rgmii-clk; assigned-clocks =3D <&aoncrg JH7110_AONCLK_GMAC0_TX>; @@ -44,6 +63,36 @@ &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 ; + bias-pull-up; + drive-strength =3D <12>; + input-disable; + input-schmitt-disable; + slew-rate =3D <0>; + }; +}; + +&mmc1 { + no-sdio; + no-mmc; + cd-gpios =3D <&sysgpio 41 GPIO_ACTIVE_LOW>; + disable-wp; + post-power-on-delay-ms =3D <200>; +}; + &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 5f14afb2c24d..d1e4206f1251 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi @@ -13,6 +13,25 @@ aliases { }; }; =20 +&cpu_opp { + opp-375000000 { + opp-hz =3D /bits/ 64 <375000000>; + opp-microvolt =3D <800000>; + }; + opp-500000000 { + opp-hz =3D /bits/ 64 <500000000>; + opp-microvolt =3D <800000>; + }; + opp-750000000 { + opp-hz =3D /bits/ 64 <750000000>; + opp-microvolt =3D <800000>; + }; + opp-1500000000 { + opp-hz =3D /bits/ 64 <1500000000>; + opp-microvolt =3D <1040000>; + }; +}; + &gmac0 { status =3D "okay"; }; @@ -38,9 +57,36 @@ &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 +&mmc0_pins { + rst-pins { + pinmux =3D ; + bias-pull-up; + drive-strength =3D <12>; + input-disable; + input-schmitt-disable; + slew-rate =3D <0>; + }; +}; + +&mmc1 { + no-sdio; + no-mmc; + cd-gpios =3D <&sysgpio 41 GPIO_ACTIVE_LOW>; + disable-wp; + post-power-on-delay-ms =3D <200>; +}; + &pcie0 { status =3D "okay"; }; diff --git a/arch/riscv/boot/dts/starfive/jh7110.dtsi b/arch/riscv/boot/dts= /starfive/jh7110.dtsi index 0ba74ef04679..d2463399b959 100644 --- a/arch/riscv/boot/dts/starfive/jh7110.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7110.dtsi @@ -200,22 +200,6 @@ core4 { cpu_opp: opp-table-0 { compatible =3D "operating-points-v2"; opp-shared; - opp-375000000 { - opp-hz =3D /bits/ 64 <375000000>; - opp-microvolt =3D <800000>; - }; - opp-500000000 { - opp-hz =3D /bits/ 64 <500000000>; - opp-microvolt =3D <800000>; - }; - opp-750000000 { - opp-hz =3D /bits/ 64 <750000000>; - opp-microvolt =3D <800000>; - }; - opp-1500000000 { - opp-hz =3D /bits/ 64 <1500000000>; - opp-microvolt =3D <1040000>; - }; }; =20 thermal-zones { --=20 2.43.2 From nobody Sat Oct 4 01:44:58 2025 Received: from CHN02-BJS-obe.outbound.protection.partner.outlook.cn (mail-bjschn02on2124.outbound.protection.partner.outlook.cn [139.219.17.124]) (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 9C86C2EFD90; Thu, 21 Aug 2025 10:25:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.17.124 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755771911; cv=fail; b=iBi/OBMF1GoHhIiQTLkbnMrlP6pdGhr9ZJD+hGYE54XQkNToI7iDodyVzNCJHUnlV7Y4szqz3C7OMgXdhagwefRMFmmFQkiuvw/lr0S7qIn2fBNOxxcxbg6TClMrtls8s42sRd596cOBds2eXsBJtTlLkpkEX4VQVaGyeO/jJqY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755771911; c=relaxed/simple; bh=SFwK9lbgvdO+UmM+vQPH/ljEtwtxhYS168U8zIA2z4c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=X1wwFup+yLNWGFC+M7tA2PXbbE1beHzDWYt3e8sm8KIBKWCJiKXCANN7bmyV0H3vWFhvPooNvikmsisLRwAkh5B4n8MFJ2gmSxjdfitMzqrc5juyL9YhEod7nrwiVT0dVkWuNCEnWVIYtJn1gzzGYkBToIzzMfWs5KBcECDhzCw= 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.124 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=iOPgPar/2Rm8Y5JpmOI29kB/l/JaMKW0j+xfcjC3WBbo8KRIipgiBFSwkYL2aXObpaiOvI2BoRQ6kNthmYvjwU/mWG1RCI0Ga/mkzRxpGD+UJDBN63e598Bq/OoW8Q1aXYl0QND2WdKOuKWxEi+Fod764CFfBBLfwFewfmA89APLVDYIG/fQ/n56JV29H6WuCHBNM3raAU6wC5WflWal55cSYghv+WDtBjSrOsQn5bkPxJD1EDn7DhN53zqG18oFwCbSnrcZJe7q1syi4zbZZbpo0tCGfe29wcnc7rA2XSfxFjIsUxtDd8QKj/TL8sUiYFaZCGu4H2sC8/Vt24RIJQ== 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=njPGtlf333KflOdix/2U2vpFvzc+OOkByBpCgK/NXdw=; b=jnEgJmAK18Pv5MiYGWsdqHZOBUDZMBDHTF1KfdBAQ7oNLG1aKeFmUJ9wz3sO4CZkEKTyXyTNsjpwSUCLdJCO8Ki52cOVmQ5OnijcRJ7x1Gt3FsjsruZCUuoqf+eVUOrK0OlGT0e2C9EGUMAAFYHjfYGpz4ii0CybHEFHIVH/vn2drLzEJH7XcxE+mv9F1RJmMwQITijm7cZFYIKydTcGZn+ou9q/f28V3r7i4YWpvpGg13Lio3xujRQ9E/E9pQKpHlvZ5fdreHqk7tJ4RZ8KSCNxP/D2+rFASnGoNc0w1Z+POfgI5ZrJjdg7H8NebKHFrG9bWesdo9BkJ/hx4Re8bA== 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.9031.25; Thu, 21 Aug 2025 10:10:30 +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.9031.024; Thu, 21 Aug 2025 10:10:30 +0000 From: Hal Feng To: Conor Dooley , Emil Renner Berthing , Heinrich Schuchardt , Rob Herring , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Albert Ou Cc: Hal Feng , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [RFC 3/3] riscv: dts: starfive: Add VisionFive 2 Lite board device tree Date: Thu, 21 Aug 2025 18:09:30 +0800 Message-ID: <20250821100930.71404-4-hal.feng@starfivetech.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20250821100930.71404-1-hal.feng@starfivetech.com> References: <20250821100930.71404-1-hal.feng@starfivetech.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BJXPR01CA0057.CHNPR01.prod.partner.outlook.cn (2406:e500:c211:12::24) 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: f918c672-2bc7-41b4-c0f2-08dde09af566 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|366016|41320700013|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: GdEcJN4cI0JOiY6za/0OCAxxzHZU0I1CX4Iqf+eAaaVwESr3WrOybSoDH6D2iR1cGYa0XCdrKIa71onBRt2JZ+/V8PVxmvBy1mUwM+VMTl2n0h1UyJbChULXOqxWl8GqJUd1u8REHtOXu1B2u371PS+x5n+wXA8KHwcVZH/WrI321CPtUgRCEki9O+tw24ReEwaKt3KL3rWWJdJ9Bo9bWm7Z4bvDsJbOzoAMvz2rNHOpWYaxYSJJ4p3aLuDDlvDD8tEAoc2TIlqvoav3NgoYzOUU9Or42+tYz1FvabmkEAe8dAUufFkK6Z9974wg1IcyITB5ipkXbTgqhmF0vPKajMYNKgI3mT9MiSkjGPp+9qy8R7vME/jtNBvlntYApgnpOdY8hAS3ncmuK9i7qKpHdc8NTLHcV8GeHcKrXWh8n3SfvAHBQLAagLRovcFj5k6vxTilf33cqBE32HDfwu7eaK1SCQa92SDaxKm1g1zJ8/NuPtvrh5qOlJxtLtG7CJjZf73vQeR2PDRrNrMw3673I8Y+CgEqfm6Fitl2yf110UxRDNrPSTanT+ej5343pTVlV068C4T2sdLua9qv5zgjRmuBppMnpa3VZien77svEOk= 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)(366016)(41320700013)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?vVI9yAQgO4J/6OGn9Rk8E7kKr77raNDclurWiUWPfXNOvDmrgPuFndoZhloY?= =?us-ascii?Q?+VZAFl/pMYl2br2cN6vE12dOvTbqrBS9y/9I0aTd8OiHs/YsHBSEXVUhJX3/?= =?us-ascii?Q?i+z/J8qDlW8qhrTS53NdgBsN4wTKP8Mj9LXGPsrh64NvtBzXtP0odPs/fwgV?= =?us-ascii?Q?UepUzGLSg42ukZuocbPOlOUUBHmr2rhlem0Wa0GWs/MJFrDiYigZz3brVqK2?= =?us-ascii?Q?KXFhUuoMiHDOKguSW4jur82CCCfSIDgVLdQNTskGqSFS6yVyvLEBypSVYKUq?= =?us-ascii?Q?OS+d++i6QuBsDdATbcQqWMyf+2DKkNs2T0C9+92ieCc+iNCqJfhNrDED1C86?= =?us-ascii?Q?h/WPxRUnjPDT0F9qSsMW2LXs2qtEUN5sXrvo3LNRAcJ80UNVJGnq6cS9WNFA?= =?us-ascii?Q?01cL27ybW1zKsZ6RlpQMVri0PEu2OUN8/d8jt2Hv1Kv/VOSI3R6tu4pkD0j+?= =?us-ascii?Q?8b+7MG+2dGBLq97pqtCCEo326IbyXzesX694YU9OnXbdbHl6C5wiXs124xy5?= =?us-ascii?Q?ux/3SIxt0+pD/LyxRX386AUluoQQrSl3xourycgLb31Ut/GQltP/yf+bysW2?= =?us-ascii?Q?6Mgk67v0gJ48YbaLu744IoPcuUc3LJnCqPvGAuPAsnseKJSo8NblgITDMNYE?= =?us-ascii?Q?psPD6rs12uHwmn4O6QN6ShBSuLE0QbEOYI6C/YIjW2/B4rxODZCC2BWsVyof?= =?us-ascii?Q?63dODnR42Qqypo2967sSFiXcC3nvdyg3XODhblcNYWebHMe35joHBP2JNggZ?= =?us-ascii?Q?NH6vBEj7pWxA8MGdlxgWlWLgiYWwnTxJkvkl1NJGA9KDfekF1w37NLSvsGyH?= =?us-ascii?Q?nEvNKc+iyb1aAqWk3azDmzXw7rGNhPj6ZmfcQmIPEVzBj+qm3VUQhCjzh14O?= =?us-ascii?Q?U0e7h5ySs6HGwps+rUXyO7hnbb6W2I8etWC78+OjHRun0xfwffKx/pd+V7PW?= =?us-ascii?Q?1wtgXNJBPGLBaMlfDNDGgoteINgIsRRfLGciEBbJkuhHbJA+BIpSeRa2F7s4?= =?us-ascii?Q?68CsyPFFwpUesb6kf3F2TkJRLDHfwH1ZzdS9Dx3ygksFp/s7UBCia060eDav?= =?us-ascii?Q?wfepJeFE50Zx9+MqCNEUxWDp7jeRrViXba/0zHYTO94g52zW4iUqLiwOYFeP?= =?us-ascii?Q?1AuhJxqd21rdq+Wdvz86PFeIZzYABeOp93hGA1UFTDfsLefqCJtFlGWUfbWU?= =?us-ascii?Q?emrKYd5OQAOZ4grsNBJBRLERlh7SHpfFBKDnFAgLfI13FWznYVZWjXQnr7AS?= =?us-ascii?Q?JEgExPQKltTOtk6I4v1lvm9GCDgcmwb7xXW1Gw8L1l8ArZlieRwva1dLmuG/?= =?us-ascii?Q?eU+Fb/ol821PMeyJRmbTKxbXlGGJFuXpAUyh6WxQTkqrz5LYCvXpNAkcQAy7?= =?us-ascii?Q?B+plFIQvnCdfh81r+M45fm/mmEBfVZ1y+nOK/2wPj/PQNPjujAsiU31Myc6K?= =?us-ascii?Q?h8O/KC+JVbKnjE4r9VzVuwodCseyXb2ycvQSL3sJpwB0Iz3l8EqITxmySsOD?= =?us-ascii?Q?kmeITQrcX0NKG5mwsDIgk+EA1fqeaCW711siMzpJTKpBBDvn37TtqVcI3ltD?= =?us-ascii?Q?pJR47bdY9mGkZKRZy0Ja7Qd9F54UPTIvwoTBVIQcIPPxQerb26mnlG7gy6Dh?= =?us-ascii?Q?fw=3D=3D?= X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: f918c672-2bc7-41b4-c0f2-08dde09af566 X-MS-Exchange-CrossTenant-AuthSource: ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2025 10:10:30.4377 (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: 6+YEGT/9mKq0xLB2MUeqRy4ru9ghL0Mp0mlBfFBm34OMQwdxibfJGhV6iUNQ/gDStia+wqI9dm+gZDG58YG7pyEBSJ7tufY9kFXhZzvEQtM= 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 - 2/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 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 Signed-off-by: Hal Feng --- arch/riscv/boot/dts/starfive/Makefile | 2 + .../jh7110s-starfive-visionfive-2-lite.dts | 152 ++++++++++++++++++ 2 files changed, 154 insertions(+) create mode 100644 arch/riscv/boot/dts/starfive/jh7110s-starfive-visionfiv= e-2-lite.dts diff --git a/arch/riscv/boot/dts/starfive/Makefile b/arch/riscv/boot/dts/st= arfive/Makefile index b3bb12f78e7d..7265c363e2a9 100644 --- a/arch/riscv/boot/dts/starfive/Makefile +++ b/arch/riscv/boot/dts/starfive/Makefile @@ -13,3 +13,5 @@ dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-milkv-mars.dtb dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110-pine64-star64.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 + +dtb-$(CONFIG_ARCH_STARFIVE) +=3D jh7110s-starfive-visionfive-2-lite.dtb diff --git a/arch/riscv/boot/dts/starfive/jh7110s-starfive-visionfive-2-lit= e.dts b/arch/riscv/boot/dts/starfive/jh7110s-starfive-visionfive-2-lite.dts new file mode 100644 index 000000000000..a0cb9912eb80 --- /dev/null +++ b/arch/riscv/boot/dts/starfive/jh7110s-starfive-visionfive-2-lite.dts @@ -0,0 +1,152 @@ +// 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" + +/ { + model =3D "StarFive VisionFive 2 Lite"; + compatible =3D "starfive,visionfive-2-lite", "starfive,jh7110s"; +}; + +&cpu_opp { + 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"; +}; + +&mmc0 { + bus-width =3D <4>; + no-sdio; + no-mmc; + cd-gpios =3D <&sysgpio 41 GPIO_ACTIVE_HIGH>; + disable-wp; + cap-sd-highspeed; +}; + +&mmc1 { + max-frequency =3D <50000000>; + keep-power-in-suspend; + non-removable; +}; + +&pcie1 { + enable-gpios =3D <&sysgpio 27 GPIO_ACTIVE_HIGH>; + 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; + }; + }; +}; + +&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