From nobody Tue Jun 16 20:37:39 2026 Received: from OS8PR02CU002.outbound.protection.outlook.com (mail-japanwestazon11022141.outbound.protection.outlook.com [40.107.75.141]) (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 A398332AAD6; Wed, 29 Apr 2026 06:38:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.75.141 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444689; cv=fail; b=SGQjQUta1dxJ1JPzGjOCtX9quCZCPTi1m8mWXYjjeT/ULF2zqy9RCT/i56bYMZXmcoHvNjjTMc8t5T0IpPsw0KI3M/8mUkqKjyuyN8XXhuFMbx5T7VePGFA3iUnUYRLV1cmXoRGDzmMvOBKyPObe39JN7cwRMsVLF1BI6D3UMMM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444689; c=relaxed/simple; bh=NG4WkTD+ks4H4XC/PG+ZSO5tn3/foht8ATUBegJH6Cs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=iqsBVrzlBW/xSXT0oc3JB2pbjXM1hEDgWShCbrsxEgdAbMaXtdT9BFMSgv/BZhjIN05PS4HAcSc9yXnUN7z6Tf3Ep1/EgYT+NrRQhvNNEAaafc/8mJ+RqVe9pnrlYnTSnoeneAFLOb0gpePc0J/fOxM6A73n7XpL4FfpoUb1ixk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com; spf=pass smtp.mailfrom=wesion.com; arc=fail smtp.client-ip=40.107.75.141 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=wesion.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=abEPaO9Z21DM8HugKtfDw10cVkoJeREhdvyMMgSUJ09Z7s5vKKcD2TCn7klM5SRD6+CSoy0WSZwe4rSDnk9Y4fxau8nku3UVal3U/rJltmIA7VEqHlGpbBzrVdJ+VauQH2BenCFt+krksrG5A337SN/E2Oj3XV3wpNLIy/wu+jZZ1FZkvrLYfVaeif0RZF/dtK4399s8osYXIueK7bNUfIGt63zxeuW0+yJ+WbgKoLvPu+lwa6sI53F2B2rOcgcAqkapnL19SkQQlfbAIiZkvnblXFAgLZV6MxzAyH8VoXHWu+eatU+bZhPFX2V6qhyJBKEHa18t9wt7HrBRtzE4gA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=fIbFEXGvajGUlB+Ay+4momjvhissi/ZFASMh8e38y70=; b=H4wbd8Ifys1cHlflVX+jwZ6pmr8Ij+Ep9UGZG/Jn5b2N87Y8lLd/Kf7GzCugdNorym42XIbCpFQSy2l3apIBSDKy/fLPmx5+P4DOzUOvn+0+nok+GzxgYWtC/jdJFvtaQs6St7N06o8wAQKrYaBynrlNJrR7vTSuzu+X+dGG/JIRJf41CNu0S/YsNJsWPGkDKEFKmThGzhkkqnRvjE2NcDQf+MBTObVwiEcyPNn42IgG3mxNaDAB3oOyb85sXNRk2qkMGtKpdEMTSSZpm6Gdg6hzh5buhDDjorD32whqPS7vNqT96+FJoeqpio7y3Kh7u25DRQ/iBPaJFv8YigIOlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wesion.com; dmarc=pass action=none header.from=wesion.com; dkim=pass header.d=wesion.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wesion.com; Received: from JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::14) by SEZPR03MB6468.apcprd03.prod.outlook.com (2603:1096:101:47::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr 2026 06:38:04 +0000 Received: from JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7]) by JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7%5]) with mapi id 15.20.9870.016; Wed, 29 Apr 2026 06:38:03 +0000 From: Gray Huang To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, nick@khadas.com, Gray Huang Subject: [PATCH v2 1/7] arm64: dts: rockchip: Add PMIC support for Khadas Edge 2L Date: Wed, 29 Apr 2026 14:37:06 +0800 Message-Id: <20260429063712.2150938-2-gray.huang@wesion.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260429063712.2150938-1-gray.huang@wesion.com> References: <20260429063712.2150938-1-gray.huang@wesion.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: TPYP295CA0040.TWNP295.PROD.OUTLOOK.COM (2603:1096:7d0:7::12) To JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::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: JH0PR03MB8617:EE_|SEZPR03MB6468:EE_ X-MS-Office365-Filtering-Correlation-Id: f3ad8c4d-fea3-4448-8dcb-08dea5b9dd2c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|1800799024|376014|22082099003|56012099003|18002099003|38350700014; X-Microsoft-Antispam-Message-Info: rimU/x4uNxPw3krtkgNhqwo1BP2y3vkqnEh/zGbk7lvOAbW6f8PCKGzMu3gSEe2rznSkwbwmSjigDMEogwp9OFnpx8v4tgQyW9E1R3DHCacSmGvg4849XfmZ7xCL5zdBya6fvwXS9FCNNWZSlf50JmN2WUJAqjLu2p6/sd+x+K1EsuF0uf6MxxGo6TOA3ncINQMjsxLRoo7RyrVHTIAP9SUrS6nA+v6s2ZTrfL0pD8+Wb1AiaFCVHjXyuO46DXTdXWxedPW6GdH9dO7A0u7YghcajY8v0ZFq4fAVdErBoTPp+sDpuUcQlSxvuXwdLsL/Rw9Noz9vlAF1vQAkwDmkmnnjSWLuWgdF5RXUMGgfdPVuxcJfBFKQO+oNiRjDC5W1HIIB02IVOL8D4NfoTtrLSvYkluEyd0glgGJYs8t4JejFW06MoYz7iTNp8k9ZMXEYuEHgweg/rB6v7avbHK/WQ4dcjHgHu3pj8XHEX3SQRfCJUcmBwjrBQ2w/bpcvXKe/gf8Ch278Rxt4FsMDAPtThX39uJ0S4IwY5ZqTFzKuI9D6cZjACCG1pIk8tnLycCWU4OqoMKxgjR5VbZTKkNiGmug4kkjHIqI8Ht2G+zM22MzR4VJOM5snkTCiG4neFgEfvREBVJYmJN0Te9dSHxVg3GL4gVtjAJ25duvVB/WkpUGeDdaDlCJF8m/ZfU8fiUYkdfZIBGBPzwHE9Sw5++7fXjMhqiuoZW+I4pKdr8OZ6sqwhvkq/Fpjitx2/LJkg5UcoGtlvvlkJKitMXpFjLhSmhuG3VRV59tN09xZ+6+AgPI= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:JH0PR03MB8617.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(1800799024)(376014)(22082099003)(56012099003)(18002099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?7FjAjbRcIefE2QcJVORaUB+b1+kJMUR301GdO4+GFM9jUSiMq5ZjPmERTUQp?= =?us-ascii?Q?G4o0iX4CEt5ri/YvKi6gi2vHtQ6V7WSHE/ks+ZhiI8ruJz+TTBAxPH4J8LU6?= =?us-ascii?Q?kW5+S0JjY9M7otYTAfbBcIpLAMFR1q2s3T4gNDCN3gIjYLq5OsjMw4lt8lmf?= =?us-ascii?Q?5N7kCcjcvoABVMNnlHZRhqWADUjqyd3B69KseFtVVIHiRSoAa/mEOr6yhdWl?= =?us-ascii?Q?3Joe3c36NnOrIRGWZdtQ95QAimDX3CHniTHxfsn+7oY1lA9Xkqa1lEXmN9a6?= =?us-ascii?Q?1L7Nji1ebHM8demG5uK+Gw72q47MUODP3yW4FoNDjAjvUVUm03BxJKho3/Hg?= =?us-ascii?Q?GQXrG3FYNPC+z9np+u4Dno8uw3btJjU4xaHKepABMnF15c2jsmKOI+6c78nF?= =?us-ascii?Q?i3GUwvEY7E6CEMWzp5Zg39yk8J85zmzX+Bnuped6NtKlvBsLyAN1xLy5I/ms?= =?us-ascii?Q?8KdgA/tJu3yLgdv6OR5D48+mPnQejujUx9KYXnYwqqUy1qqm9phPCVM6W/CR?= =?us-ascii?Q?XMs6lGnp8hKR9Z+hv41VUL7f9hRNvWmWuaqVBLSC0JuDnMr22Jv7kKnsLH4m?= =?us-ascii?Q?a0efM2m3L1aEPJOxNcsT7nNVLIDjjAZWXs+4zH3wXzKi9b8wbB7VhrbITSLl?= =?us-ascii?Q?26AXQNuo+LpheeZ+XjYskAX9gPA6DuWekwnJVrx4gzbfwTVpyrxoAWAxbXtH?= =?us-ascii?Q?m+Skvt3JF7G69kM6zt3J24fV+ZW7B87YjbwzWfLwq8NMwfNbh5y+UHiGuMxV?= =?us-ascii?Q?yD5UkAAN14kkf7QrtEYORE+axJdk3zDG3f5Ie5iQbw88m+BV2ev+j+wqBarJ?= =?us-ascii?Q?nt25rdanMQPJg4XeBxzBcOROFUev2Yfg8+9YmZusD97ofGb3039JgyaBVl1o?= =?us-ascii?Q?y+UZo+92fPKdEd4fZgrFFbB425FICDlsTiyMlIzg7yZgx1EDOcSg78Unc3TK?= =?us-ascii?Q?4zNEIAQruGW5QpAgtjZeR+vb9m2vSP9CwvdeETknV9ZHqzZWw9TqEZvTd75x?= =?us-ascii?Q?9LctodW8MdhI8VxYXdnUfP4aEVfhXE8KzV2fCr3/i38Zxb6Mr5f/8eIHsBGf?= =?us-ascii?Q?/1pb5OaeE2ZOeJ4mJrhq5ABs1Hvn3QAkiQhY6L9amBVIEzTDMl98oFQYEeNq?= =?us-ascii?Q?iq8pKXCSj7mQW/J8RNrwGt3lfqdf+RLOWQqdwtYFfTWAL9FY4nNLokMw+NOo?= =?us-ascii?Q?euFmtj/8JFt00J4169Uj69/RPvtw+xl/JcwX3e2qYZngNZT1vixcGHURlvib?= =?us-ascii?Q?cTiXqseTmVcBth1b6Yw4lTAoVBhLeHmtxpY5ACaEjUCRzAbHOP9HXUKqGdvq?= =?us-ascii?Q?47VekHJfi9+/FhVVi60p6Ue1TCy9FyuLhv7gOKTFofGzsxh91gwwb8M6ByM+?= =?us-ascii?Q?4Ztwm5XuhkiLoHak3k9W649Q8BzheKRgNhftPFuTpJjrxkrcC0IF++OpBJpG?= =?us-ascii?Q?bhAFZzNfzeHVE9aVq+W1pCjsiuDR7V1MmuVGnF9H7UBKRrTyc91XAdzXAuEM?= =?us-ascii?Q?anZnbf2dMYFBoPPezlYDJGTHoxY31GBke6IVl1TCMOj1i1Qw3b3x6FN/pUwB?= =?us-ascii?Q?iGUTX0648ez9kVOEYCUZMZ7jANOEDSvOGwFM5gjcE9bCPwhtah5RPK9sFt+p?= =?us-ascii?Q?swj+Oh3S0Zc0rmLHjWkwf71oJESapjV7Ybb+yHPD5wRczcBjmgBJeSIY7xD8?= =?us-ascii?Q?QDFLmzZw7g7iYYGTloCd5vTOz4xRwZDJTIJzVJ1k8lLS5OvkDhFxMGJAsGJx?= =?us-ascii?Q?AlrjsxaaXg=3D=3D?= X-OriginatorOrg: wesion.com X-MS-Exchange-CrossTenant-Network-Message-Id: f3ad8c4d-fea3-4448-8dcb-08dea5b9dd2c X-MS-Exchange-CrossTenant-AuthSource: JH0PR03MB8617.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 06:38:03.3721 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2dc3bd76-7ac2-4780-a5b7-6c6cc6b5af9b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2qZx6BOaYwQwbbSuzyB9ojJtXRpkO3M4jE+nQsrbxr9ix1lo26fD+qlLX0jUMeaj/UboF3rXhTnNDqyVy5A37A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR03MB6468 Content-Type: text/plain; charset="utf-8" Add RK806 PMIC support for the Khadas Edge 2L board. Assign the corresponding PMIC regulators (vdd_cpu_lit_s0 and vdd_cpu_big_s0) to the little and big CPU clusters to enable proper power management and CPU frequency scaling. Signed-off-by: Gray Huang --- .../dts/rockchip/rk3576-khadas-edge-2l.dts | 413 ++++++++++++++++++ 1 file changed, 413 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts b/arch/= arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts index 68630379af63..5781deae00d9 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts @@ -17,8 +17,421 @@ aliases { chosen { stdout-path =3D "serial0:1500000n8"; }; + + vcc_sys: regulator-vcc5v0-sys { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc_sys"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + }; + + vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc_1v1_nldo_s3"; + regulator-boot-on; + regulator-always-on; + regulator-min-microvolt =3D <1100000>; + regulator-max-microvolt =3D <1100000>; + vin-supply =3D <&vcc_sys>; + }; + + vcc_2v0_pldo_s3: regulator-vcc-2v0-pldo-s3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc_2v0_pldo_s3"; + regulator-boot-on; + regulator-always-on; + regulator-min-microvolt =3D <2000000>; + regulator-max-microvolt =3D <2000000>; + vin-supply =3D <&vcc_sys>; + }; + + +}; + +&cpu_l0 { + cpu-supply =3D <&vdd_cpu_lit_s0>; }; =20 +&cpu_b0 { + cpu-supply =3D <&vdd_cpu_big_s0>; +}; + +&i2c1 { + status =3D "okay"; + + rk806: pmic@23 { + compatible =3D "rockchip,rk806"; + reg =3D <0x23>; + interrupt-parent =3D <&gpio0>; + interrupts =3D <6 IRQ_TYPE_LEVEL_LOW>; + gpio-controller; + #gpio-cells =3D <2>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pmic_pins>, <&rk806_dvs1_null>, + <&rk806_dvs2_null>, <&rk806_dvs3_null>; + system-power-controller; + + vcc1-supply =3D <&vcc_sys>; + vcc2-supply =3D <&vcc_sys>; + vcc3-supply =3D <&vcc_sys>; + vcc4-supply =3D <&vcc_sys>; + vcc5-supply =3D <&vcc_sys>; + vcc6-supply =3D <&vcc_sys>; + vcc7-supply =3D <&vcc_sys>; + vcc8-supply =3D <&vcc_sys>; + vcc9-supply =3D <&vcc_sys>; + vcc10-supply =3D <&vcc_sys>; + vcc11-supply =3D <&vcc_2v0_pldo_s3>; + vcc12-supply =3D <&vcc_sys>; + vcc13-supply =3D <&vcc_1v1_nldo_s3>; + vcc14-supply =3D <&vcc_1v1_nldo_s3>; + vcca-supply =3D <&vcc_sys>; + + rk806_dvs1_null: dvs1-null-pins { + pins =3D "gpio_pwrctrl1"; + function =3D "pin_fun0"; + }; + + rk806_dvs2_null: dvs2-null-pins { + pins =3D "gpio_pwrctrl2"; + function =3D "pin_fun0"; + }; + + rk806_dvs3_null: dvs3-null-pins { + pins =3D "gpio_pwrctrl3"; + function =3D "pin_fun0"; + }; + + rk806_dvs1_slp: dvs1-slp-pins { + pins =3D "gpio_pwrctrl1"; + function =3D "pin_fun1"; + }; + + rk806_dvs1_pwrdn: dvs1-pwrdn-pins { + pins =3D "gpio_pwrctrl1"; + function =3D "pin_fun2"; + }; + + rk806_dvs1_rst: dvs1-rst-pins { + pins =3D "gpio_pwrctrl1"; + function =3D "pin_fun3"; + }; + + rk806_dvs2_slp: dvs2-slp-pins { + pins =3D "gpio_pwrctrl2"; + function =3D "pin_fun1"; + }; + + rk806_dvs2_pwrdn: dvs2-pwrdn-pins { + pins =3D "gpio_pwrctrl2"; + function =3D "pin_fun2"; + }; + + rk806_dvs2_rst: dvs2-rst-pins { + pins =3D "gpio_pwrctrl2"; + function =3D "pin_fun3"; + }; + + rk806_dvs2_dvs: dvs2-dvs-pins { + pins =3D "gpio_pwrctrl2"; + function =3D "pin_fun4"; + }; + + rk806_dvs2_gpio: dvs2-gpio-pins { + pins =3D "gpio_pwrctrl2"; + function =3D "pin_fun5"; + }; + + rk806_dvs3_slp: dvs3-slp-pins { + pins =3D "gpio_pwrctrl3"; + function =3D "pin_fun1"; + }; + + rk806_dvs3_pwrdn: dvs3-pwrdn-pins { + pins =3D "gpio_pwrctrl3"; + function =3D "pin_fun2"; + }; + + rk806_dvs3_rst: dvs3-rst-pins { + pins =3D "gpio_pwrctrl3"; + function =3D "pin_fun3"; + }; + + rk806_dvs3_dvs: dvs3-dvs-pins { + pins =3D "gpio_pwrctrl3"; + function =3D "pin_fun4"; + }; + + rk806_dvs3_gpio: dvs3-gpio-pins { + pins =3D "gpio_pwrctrl3"; + function =3D "pin_fun5"; + }; + + regulators { + vdd_cpu_big_s0: dcdc-reg1 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <550000>; + regulator-max-microvolt =3D <950000>; + regulator-ramp-delay =3D <12500>; + regulator-name =3D "vdd_cpu_big_s0"; + regulator-enable-ramp-delay =3D <400>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdd_npu_s0: dcdc-reg2 { + regulator-boot-on; + regulator-min-microvolt =3D <550000>; + regulator-max-microvolt =3D <950000>; + regulator-ramp-delay =3D <12500>; + regulator-name =3D "vdd_npu_s0"; + regulator-enable-ramp-delay =3D <400>; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdd_cpu_lit_s0: dcdc-reg3 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <550000>; + regulator-max-microvolt =3D <950000>; + regulator-ramp-delay =3D <12500>; + regulator-name =3D "vdd_cpu_lit_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + regulator-suspend-microvolt =3D <750000>; + }; + }; + + vcc_3v3_s3: dcdc-reg4 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "vcc_3v3_s3"; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt =3D <3300000>; + }; + }; + + vdd_gpu_s0: dcdc-reg5 { + regulator-boot-on; + regulator-min-microvolt =3D <550000>; + regulator-max-microvolt =3D <900000>; + regulator-ramp-delay =3D <12500>; + regulator-name =3D "vdd_gpu_s0"; + regulator-enable-ramp-delay =3D <400>; + + regulator-state-mem { + regulator-off-in-suspend; + regulator-suspend-microvolt =3D <850000>; + }; + }; + + vddq_ddr_s0: dcdc-reg6 { + regulator-always-on; + regulator-boot-on; + regulator-name =3D "vddq_ddr_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdd_logic_s0: dcdc-reg7 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <550000>; + regulator-max-microvolt =3D <800000>; + regulator-name =3D "vdd_logic_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcc_1v8_s3: dcdc-reg8 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-name =3D "vcc_1v8_s3"; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt =3D <1800000>; + }; + }; + + vdd2_ddr_s3: dcdc-reg9 { + regulator-always-on; + regulator-boot-on; + regulator-name =3D "vdd2_ddr_s3"; + + regulator-state-mem { + regulator-on-in-suspend; + }; + }; + + vdd_ddr_s0: dcdc-reg10 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <550000>; + regulator-max-microvolt =3D <1200000>; + regulator-name =3D "vdd_ddr_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcca_1v8_s0: pldo-reg1 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-name =3D "vcca_1v8_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcca1v8_pldo2_s0: pldo-reg2 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-name =3D "vcca1v8_pldo2_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdda_1v2_s0: pldo-reg3 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-name =3D "vdda_1v2_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcca_3v3_s0: pldo-reg4 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "vcca_3v3_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vccio_sd_s0: pldo-reg5 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "vccio_sd_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vcca1v8_pldo6_s3: pldo-reg6 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-name =3D "vcca1v8_pldo6_s3"; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt =3D <1800000>; + }; + }; + + vdd_0v75_s3: nldo-reg1 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <550000>; + regulator-max-microvolt =3D <750000>; + regulator-name =3D "vdd_0v75_s3"; + + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt =3D <750000>; + }; + }; + + vdda_ddr_pll_s0: nldo-reg2 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <850000>; + regulator-max-microvolt =3D <850000>; + regulator-name =3D "vdda_ddr_pll_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdda0v75_hdmi_s0: nldo-reg3 { + regulator-boot-on; + regulator-min-microvolt =3D <837500>; + regulator-max-microvolt =3D <837500>; + regulator-name =3D "vdda0v75_hdmi_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdda_0v85_s0: nldo-reg4 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <850000>; + regulator-max-microvolt =3D <850000>; + regulator-name =3D "vdda_0v85_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + + vdda_0v75_s0: nldo-reg5 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <750000>; + regulator-max-microvolt =3D <750000>; + regulator-name =3D "vdda_0v75_s0"; + + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + }; + }; +}; + + &sdhci { bus-width =3D <8>; no-sdio; --=20 2.34.1 From nobody Tue Jun 16 20:37:39 2026 Received: from OS8PR02CU002.outbound.protection.outlook.com (mail-japanwestazon11022141.outbound.protection.outlook.com [40.107.75.141]) (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 A33AD33F5A8; Wed, 29 Apr 2026 06:38:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.75.141 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444690; cv=fail; b=TKMBobXm56UvBIly1l31tntR+XO9dsWhruzrOFZBBTclJAey1crHhon/RY46DXdUcSSz2e3L2OiSatd/zU3a6bHOgrZZGRsMJ43MivRhMJnQmHuubZe9yv1yn0xdtaHWimZfaWdzFJsCf/nlB1sj1KsZYsHPgZ0j5vP1mAiJOqY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444690; c=relaxed/simple; bh=0zJFY2ESeEXm6ghBPAmyudT0HUpLLbO973EH58McHQU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=H3YZZ357oSvKjeGuxSXavVEvAsuwEp9cieYduxFvc7JMEhnOIlrFLe8a5am4Lge/2c2RjVV6T4lCcPgpfZtnDz8IsYxYaD+0fQhbHNYqN02j4tE+5ycU449/pIDCxOlCy7IT+2Kn5q3RodfnhYwPioyeqK6Vv3JWeV6yC3yoHxA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com; spf=pass smtp.mailfrom=wesion.com; arc=fail smtp.client-ip=40.107.75.141 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=wesion.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jpUdgNGF3Z4U593WaiGpW7JJfWT2O5gk+X28PqaMN/LLue2XkQAHWf2ZwU/tIIYtM7sXnWP0t80VZnGXAxlR2w9K8DLMRtuGwVmRKigcorXmdG0YUA7TNysfckRjDnYw1p0BjIqS+xsByo0eAZ5UnkswRDuFU00ixaGR7knkN76aeT7Vz5QE7Kpf2yit81eo/BYVUqhvXHQ6djoqS8lMaQ4Tg/mTbl2tJ/xT0xvHX8Qlgnp5+t/GBJNF0ialfRDN0Ae4D5OGqIE/izzZ8Ja+vMY0ynD1oANROnHjt5LJym7o7mfueZ4mPn2lO2pX/LmRfA1++qHeiY4GIl4oss5XiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=IGXfCZwUwNYKPpy0bIunYTRpWGAzzYjXHGsNnMmq3zw=; b=c71M1M8vbIHgPXmFrPbgJqRfK/vPKMHibPZtn1CwhEddtSVoUXo6GUzWj3wiZQxWHICAa/6pYCHPJ54GlQL6Ez4E5yLJBYWPwTW70m+to2MXX1r9jbV7tirvX+wE1BnGd3scmh4fVk21LCgU4v8nXUzKx1ZJ1h4cZwhBPJ5l/ZFEy8l+090+hrnXYUK4z979hhbZP+TAxLZgUfcfv0CXTsk5959+OGrUb7ghXGwvyg7KNjXvr8YJiqVviwDu8mM6jUdsZ9B4myquUlvCD4epV92NZ0sEVcCNtWQbKAGiHKiGHO5vw/zSx7Jc3Rjbz+cwb28XaxtnKWB5hX0uzBq+lA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wesion.com; dmarc=pass action=none header.from=wesion.com; dkim=pass header.d=wesion.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wesion.com; Received: from JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::14) by SEZPR03MB6468.apcprd03.prod.outlook.com (2603:1096:101:47::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr 2026 06:38:06 +0000 Received: from JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7]) by JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7%5]) with mapi id 15.20.9870.016; Wed, 29 Apr 2026 06:38:06 +0000 From: Gray Huang To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, nick@khadas.com, Gray Huang Subject: [PATCH v2 2/7] arm64: dts: rockchip: Add HYM8563 RTC for Khadas Edge 2L Date: Wed, 29 Apr 2026 14:37:07 +0800 Message-Id: <20260429063712.2150938-3-gray.huang@wesion.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260429063712.2150938-1-gray.huang@wesion.com> References: <20260429063712.2150938-1-gray.huang@wesion.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: TPYP295CA0040.TWNP295.PROD.OUTLOOK.COM (2603:1096:7d0:7::12) To JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::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: JH0PR03MB8617:EE_|SEZPR03MB6468:EE_ X-MS-Office365-Filtering-Correlation-Id: 033e16c0-3764-4fbb-80ae-08dea5b9dee3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|1800799024|376014|22082099003|56012099003|18002099003|38350700014; X-Microsoft-Antispam-Message-Info: icZRMbYaH8ruCXiGrf0JbzDNEOr1Gbk5z6Lll6SShuY2siNTaBp5/y40bvEPg30O3f1EoHTKOcH1i/AE9nbHqEQEg6IUhL3A3rd6AdtixIuONbCapGSh9VG8JO943ueh/b88XB/0pdrAKOB1Ywca+VZtrylJyNRL4wXircmyqUiXRBDSIDHlr58iODRnj1vzLs0SdKjNvD62dc+L0iT2wiNPapzXfjexQovEqqo88cGnDNI3RH/nCMfR3G3hHN6Hr/qQatcwyXCrJR/KanhVOl827KKwaDE1I+oG6g7VBJDCYHJCw4A/OZAkO0BPlxhsD/Y5k4N7NudTEFaIOgxQ8XdWxlG30+RHqLbI3aia5Hhe/iBE8Wwr6hiXQ+Gyp56pVfiV0LNjzOFQRkbqIASliPAye0DgfqdvTtSnywDBTfLINpZ0xqy9jfKb7kEYAedZiWm0EmNWfE46+9fA06LdOYXJ8vxlxavTIZXGdnpvIlOdsgqTw/IECIh9PEJy2j7P0i3cIFLf6uw9wwwJEYK6aK/4tjjU3G/puX5Rw+QtHFUHthNiOKQupPV6QSh9FtOGSjbzJW2XVS7Roy7jtleHszT5q+eSoXSYkEnsDPO+FW7m35W2RazFs1Kdav45RBWJkBrgmCJqjyqWIhTasMZECZsu/Ptw3xgU8G3f4dyAWTiF+Eta1sDEjqL8E6eJTrDdg5kIRdj8tYG2XORaZHj0bKz9LBzeDwfKZbvzlwDbS9ZiAJyasqym/Jtmr/M+snUwVaxhZgGhmP8vBWUPb0ojAdGqMnPBmTVfiNEKZPZ+UKc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:JH0PR03MB8617.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(1800799024)(376014)(22082099003)(56012099003)(18002099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?cJEplS3cdFK7dnLWvVnvJ3h/an/dod85XnQTyOKNf9Hx85A25Vvs7cBhPr4L?= =?us-ascii?Q?2CqmMC2hyxj/hmh9PoeWNhn6WbpRQzinxK1LhoHG4HoArNFc/me5vj0hpBW9?= =?us-ascii?Q?vaFQocbDErDJE+4Ht3XMmTak5jop+QQaBYJ5dN+7vcIaKT52ZCAH/5OMarOH?= =?us-ascii?Q?ym2YQz54ExwLv6+A5Yi7KV9sXRXIuCxuzTm2rz6aSYviUX/dAiYwAZ8YPZDh?= =?us-ascii?Q?W5RT5O5MQok8CyAgRvsZkF7SYfdd7vcpgXQSL+c05Jp2oHRomMaBGIw/BNV8?= =?us-ascii?Q?QFjwEMvH15GMjYIP1ZMhH2wJ5Iv/KHDOSW0VIIcFyKt8650sqBYUwzGcs2qk?= =?us-ascii?Q?hPjlc0J7e+gkq4rgAFyH2fgJ2QlUjRAFdij8O4RguP7+pU77/Zl0ZT3xAMBs?= =?us-ascii?Q?BC9eqw4n/fvZZmjPX8TKkwSkUpqqSMuKKdDTXAG302GtHQFebmxKv0vXDHhQ?= =?us-ascii?Q?iRdsuH9l8dOuumb82/CtkFzxgr+vEfrZoPWBcBzXjvrpjmHdd41uZT2yq1q9?= =?us-ascii?Q?LJBU4TUTmaFN7OOqIt2xWPX15G4Yv1VDvD7ZSRnxfLcWNcaJNlu20QbPhFW+?= =?us-ascii?Q?om1NQcRdTfh03xr6zGyy9VrkDOwbZUjvPXpfufVblOqOnpcwt2RfFn4C1qab?= =?us-ascii?Q?4D8OnjkoryJR4AtlpxE7gMWxySWR7RBoiM31RVRTzk/hPSYMHd/4j24NL/Nm?= =?us-ascii?Q?tbxBS9FHxch/cAbKjC6uGm1XPHKnGcrOhpvCgLz3mUFFbYRySUhZlNC9PKU4?= =?us-ascii?Q?dwLCdRexNMO8tTJe7tjEGe0naiobx7NyIzl6HMKFUXXi1RsUWX2xoz15HfWZ?= =?us-ascii?Q?I9UNequWUlL5pkWzsCaGC7DE/INW4601GzI1WGZBrj1of+LsWVNRbt5kTEPJ?= =?us-ascii?Q?VlPnxPkXnIJ91+PCssq8/8jNRKn1mQeW3BBoh5lYPcP6pCL5EqYruVYjUr2O?= =?us-ascii?Q?2Td+P2osiIcYh1RSyYTPp8WqF5W2CdUxMSSPOPULwJxTtstssjIhO91dqYPP?= =?us-ascii?Q?pon1cETuqJbqOwqPAdRPgzGqh8SadyQlg5K2dWm2GwHXM1BtSTTv6H8SfN0u?= =?us-ascii?Q?qk8sXDOYNW7a5nAKfyZVQNM8a8c4WJ9FtjP/7IROz0EiJA4QnntFHOvqBk9r?= =?us-ascii?Q?amocuQ9pk406p4mBdSwbmmiaA8AMazkmQTVHbJp5vTLKJzZeBNgMe4K7Ocj1?= =?us-ascii?Q?tQtdcdqUVwYcIk4LNWmbvJSVbkLhqufWQyNRFTnfcDB9cP3pSyuOuIAh0DFD?= =?us-ascii?Q?h3ZsOyExi0jH1BQ9s3iDyoECoiLMPwUfB99OnetBDlQrmYPhsmAQGbdlEy4w?= =?us-ascii?Q?efywymkJdpYCYFOhC7I9MV+FBd6X5CRcH9foCSRCZ4ztKm9pKP71YVfF7TqJ?= =?us-ascii?Q?qydqheB0blgnea6D/RAhIunoVzP5/npJ8YYEZ2ybZU62x02xt1A9dMwzbDth?= =?us-ascii?Q?GNu9Nk7X8FVtW+Y6r8gdx2wnIFOjCe8CzyEFNfbvSFpiASdvvsVpEhw8CoIq?= =?us-ascii?Q?7TQTBZ80bRrtLZsvNz54KUGnOOO7+QlXGH/Yin0qAfvIjRyXZyFXrcLd1f53?= =?us-ascii?Q?pbwS2dhxG0UaYGDHWiVMUC0Ev4w49WYhMTnUpgD+ch4yoMGFm0dkvf6YJU8j?= =?us-ascii?Q?gTOw42aRtoOkIFb908bJsc1LZv+3BVV7S2D1AZt0MYmKa6elD4FPmFap9tXz?= =?us-ascii?Q?eZ+8WofaKcCreJ9fOn8621cEcTD+LM2KPxZaeOYDqQ/eZYqrOAe6rSpn8jqk?= =?us-ascii?Q?r238mQm0mQ=3D=3D?= X-OriginatorOrg: wesion.com X-MS-Exchange-CrossTenant-Network-Message-Id: 033e16c0-3764-4fbb-80ae-08dea5b9dee3 X-MS-Exchange-CrossTenant-AuthSource: JH0PR03MB8617.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 06:38:06.1523 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2dc3bd76-7ac2-4780-a5b7-6c6cc6b5af9b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bmgdBYwRaTPXvpeywWLIS+UoytmdPzsKQk5e8EaeNw/9kxsEadjsITd/9ayBnoYwf0MVNq4q8BmjXA7XgUxiwQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR03MB6468 Content-Type: text/plain; charset="utf-8" The Khadas Edge 2L uses an on-board HYM8563 RTC connected to I2C2. Enable it and expose its 32.768kHz clock output so later board-level patches can reference it as the LPO clock source for the AP6275P wireless module. Mark the RTC as a wakeup source as well. Signed-off-by: Gray Huang --- .../boot/dts/rockchip/rk3576-khadas-edge-2l.dts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts b/arch/= arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts index 5781deae00d9..c85b219fe409 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts @@ -46,8 +46,6 @@ vcc_2v0_pldo_s3: regulator-vcc-2v0-pldo-s3 { regulator-max-microvolt =3D <2000000>; vin-supply =3D <&vcc_sys>; }; - - }; =20 &cpu_l0 { @@ -431,6 +429,17 @@ regulator-state-mem { }; }; =20 +&i2c2 { + status =3D "okay"; + + hym8563: hym8563@51 { + compatible =3D "haoyu,hym8563"; + reg =3D <0x51>; + #clock-cells =3D <0>; + clock-output-names =3D "hym8563"; + wakeup-source; + }; +}; =20 &sdhci { bus-width =3D <8>; --=20 2.34.1 From nobody Tue Jun 16 20:37:39 2026 Received: from OS8PR02CU002.outbound.protection.outlook.com (mail-japanwestazon11022141.outbound.protection.outlook.com [40.107.75.141]) (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 BFD75350A10; Wed, 29 Apr 2026 06:38:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.75.141 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444693; cv=fail; b=lVxKd5LlrE1hYfevFarN2NyT98WucOhz6bC1wkqHRUPvSkXx1EjSByLcVx+tQivhxWTSo+9JV9xqRkumSOVYRwfLetAdj8Y9vEwov1aFT1peerK9Fb6WpbH8RO/jFbWej+wCaBvoRhviqM1l1fSpblh5hGceukoBuani2sg5OvA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444693; c=relaxed/simple; bh=Hf+rSK8wyoxaNqooElSJSzaXneFhMoCBR3glZnv4Rz0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=SjfhcjlCvSUljXLu26cKXDPv2KXylP0k5WNcnelF/KUfd1TOOPERlS19O3zlkDdcW7Eusg0lkeVqC8B0AiIwzxAmQxTAVtKmOyWRRzTK1iQgxHb/BIqtaUzEdS6vmrfre6vJUBGCHdHnb1oQ3do6Jll8H1JcrVv1MU5IlwtvCWA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com; spf=pass smtp.mailfrom=wesion.com; arc=fail smtp.client-ip=40.107.75.141 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=wesion.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eM1r7DlFQDmyp7aB+HXHiH9ZkMrWC3OcGrigHlEGEQv/jQLhbkrEK9CY3jy+gNYjhPU68Nplsh0l9G9mHkSHHJ9+PA0d8cpJOjjalei/SngWvJwdC9HKYKnLJS7OxEpZrg1QVZ2hBHh2jw3YeqirL/P1kImC6Zkjja2TqTrzMbyDh8csAnuxBLq8boIRuZ3xH5b4DSCVe64arb33KL4Z7ZqEQ9idCsOd0JZU43YsHKBsTY3WeS3clIQzy1hxqfEL6vJggs5UwDWLqtsF/iRLoplGKNcVmoPx4MjrEHeO6J7DshpDKnVJNH6XSX06M+X/ZF5416AYKYmq0V+FFAy8BA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=m7ANQcjYfpmtewOGm0UmCBJBOxKnZ8ayyuodk3waYR4=; b=eA7Vl/CpiRsJd4NWWWdurCZheRSfuWypZQ0qtmej8sQYHxeBH94LexMOSppWdYCT6pxsurkibLd4pYJrSF+X16pM5ZZ1WuaU3m/Qrn2Hw+SdW8GpA7hN1OShfnK/eOWq3jRWU2bv+aA1QAeVrSwHB+nZ7kEpqWseh/3+q0oqobZ9+/8uJdRAd/aW5aQQN04Qb0FlORsFda4moW/Pg+XuKVbuTsIZH8jsRs8RE9KhgcJLQDO4Ti3p82m99OKfVzFpEY8Fds2A/5uHtb2YCqqilA1LQt9W7pn3SeGqmcUZaNCNyp490ZGHGYj18Gy5A0XyagrjcYhgTe1YCZE8D2+dbg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wesion.com; dmarc=pass action=none header.from=wesion.com; dkim=pass header.d=wesion.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wesion.com; Received: from JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::14) by SEZPR03MB6468.apcprd03.prod.outlook.com (2603:1096:101:47::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr 2026 06:38:08 +0000 Received: from JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7]) by JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7%5]) with mapi id 15.20.9870.016; Wed, 29 Apr 2026 06:38:08 +0000 From: Gray Huang To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, nick@khadas.com, Gray Huang Subject: [PATCH v2 3/7] arm64: dts: rockchip: Add AP6275P wireless support for Khadas Edge 2L Date: Wed, 29 Apr 2026 14:37:08 +0800 Message-Id: <20260429063712.2150938-4-gray.huang@wesion.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260429063712.2150938-1-gray.huang@wesion.com> References: <20260429063712.2150938-1-gray.huang@wesion.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: TPYP295CA0040.TWNP295.PROD.OUTLOOK.COM (2603:1096:7d0:7::12) To JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::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: JH0PR03MB8617:EE_|SEZPR03MB6468:EE_ X-MS-Office365-Filtering-Correlation-Id: 80a7bf16-cc07-4390-ec26-08dea5b9e05a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|1800799024|376014|22082099003|56012099003|18002099003|38350700014; X-Microsoft-Antispam-Message-Info: oSI3vmTmjxnKZRNbfvFHBMzLm7U7B1N6LdCAARkI48lYl4YKGkZLc4pUZ7KGBkeImcvx8BK7NdxvtXLR5ObJqxlfG97LSeqzdyj+dXCQViLaSd6ly16elCebqB/ZiF7+XnM8TdlTV0/x5yTi2BlcQ8D9ugAl1hVHFzhDVE4xABz2ssK83S78A32ofiu6tHhNh+e4WfBRCqU9yB2C4QCfGDXovdzqxaNzDdsymIwxT0wfD+1YLdLTTcvoGWYCCI+7DW1qlljNodeoeFbPMuJsT32ZL6ROu++lIH208nwZMC0m2EcWqvGI+ViN6A/XoWk2+SsPC8gbYxGotdofr2U1i1HMlWbbinoyPC3u7cPc+G5517QSqJlQ0NxFNIWMTULBcw0HdlYd46QKSyD9T7UPI63uUhkJWEMVSQBVsCbW3eNBsME5+ZGKvlfEVxMgT38oXEitFuOPDOrVfESNhEwqKavlf0hQEekZ1vLBaKqISCX+qEvZULde2yRxmJekmd1y7ul81tcd39YTu2XdTLlHcNVCWytV2dWoI5bsP8PIiqzpXZksScodaOXuF0RFNpyAbQZ8T4nN7vwhybfUC2WlqYWViX89MDdiS9XYKWOPqjm0vHi6r3cfUdwpE9UMbI8ljIn0dGTUsjjm8FnGs/FNls64ySZtraq6OEuQbqvecCBDChk601REPFUs0hpIrNQqPsDBKlPDhsjwKu8R88codu+N4+cKhxBic789hqDQBiEpqzzYgClzqk0eW5Gjh2zH/ozXTZINaM13A/biJ2OUR4N/M+Hy7PPIfIPX4MNeJYA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:JH0PR03MB8617.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(1800799024)(376014)(22082099003)(56012099003)(18002099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ChnpH7Dt1KkCtGY5FVKM3oGxPeLGpKmzTjNkor/UdEmFB7cxBv+U/KHK/jzx?= =?us-ascii?Q?1KOA+egD6jCFFrqZLMa8iqn73xEmJhqAkXqhcc7PfY/YkPLc+olxQ6efKl6c?= =?us-ascii?Q?wLKWdYw5fUK02MrzGwzAKuyxUUJCkmLMnLXlho1T62UvlheHuriiWqJ4yRb3?= =?us-ascii?Q?kA7ZbDWrJnB0F4Vbppd9lclpUmYV9Qb9Qw1piYcaGKiv9RD58iMr6JquGnoo?= =?us-ascii?Q?eiUqWaQ7xufRrsOYRrRJS0Zo2yXr2n79yC9X60ybXh9tnjV2YcVXrlSD44+R?= =?us-ascii?Q?XQLzsAkJOqy5um/I2GN7MNGVBKEsr/wJCksuK8LA1IaGoSTgXxA/EkRto0q7?= =?us-ascii?Q?ebVPARzXJ1UUnHyCXLWl90dLLURP292W1srGSCHwohwnw3q+wcRJZZB79za0?= =?us-ascii?Q?uksuvYISuEjG3mmithyCH1LFFZ5iYdtZls5GoOf0Ac81CA1XATGlJ0u8EGU+?= =?us-ascii?Q?gYR/8JDsMCUp1pfXFw59Jefbw8aZjsu1wHegjPCZxY/eteT5Hw3COL6uUqoW?= =?us-ascii?Q?Smd4MzwxoBeZ7NU9g2lw7nGNORczXj4sKR9ueu8h+1/nSjaMxLEJk9jC9+Ao?= =?us-ascii?Q?XHHrQQgzoGBeAVvxJ+n52TT2S3a2XHCGu7PP7STmXlypMEsPs2fwbgF1ceJt?= =?us-ascii?Q?w8rnMb3fh2IcXkbEPYpjS12np5V0UdtbkKIyMzq4WosJxpCYBqpO8UQ4cI7T?= =?us-ascii?Q?FLX6Uf7VIuhrC1slQq0jZ/ciIFKBI/fFUAilAX7lP5oqbvnY0uweAuPzBn9l?= =?us-ascii?Q?qkpZFqPVzNIOElgqGKwiTSDGSa+8vwwJBlnENU43QUPPtMYV1C0WdvhtMl4M?= =?us-ascii?Q?ItyOLT/PnlkzohJw/uYmucth9dn3QZhJK3bWwChfOsuyBh3lYhG356xLkW69?= =?us-ascii?Q?a4xolHOm6qnovEKg4zxZ3gF+u1M9ZI7rT0bwuWgGw7Q9koSZvEQHxmm+s3Pb?= =?us-ascii?Q?FZC0SKp1o1a6z3uf2GAqKkMmbpLobFU7nRL+txC0oMyLY7GpISh51gAAFwea?= =?us-ascii?Q?YlLA/gBI2/GcleRTtVdsJMi19mhYetTKa0yJ8NTzKRgZjL93i8Rf/c+i3osG?= =?us-ascii?Q?OQEwhTXBVvGajv4CVReKl3GDB4kl/uc6EE+L1enwI8s5dbALDVzv5uv721yT?= =?us-ascii?Q?yRfaL++t9PRN3IVYbrdyOKusP/MFeDTRU1gXnXXP8CTfBcxs84jkjRmzFtEk?= =?us-ascii?Q?/08d+9nJsAF+/8gpA/5IxLtjQsLDR/mzaPxM1uMmucn+Ot47pJr5ci0Gdr07?= =?us-ascii?Q?Ir4RwtK3EVoIv5sBjL/Gze6wiBsqVEVoIroYgN0Y/R/FtjioTddJRiLke7aZ?= =?us-ascii?Q?DNniBwTNsBBzC+/s4biFDyYZnoxr80tY5P796yfw4xrWXhkPi9cj+Pejyw0K?= =?us-ascii?Q?EdXM4vqIr7y9tgMLVpQ7xH6nzJM0AoEykn7BjIRwqsBGZujTP5mVs6hYWz1B?= =?us-ascii?Q?yBKBCj35KFHa4Q9SUhmP1jm1GJ6kwvC9Eacodwd8YC6+SVK+AYsGxccMJXdE?= =?us-ascii?Q?8B4UAt8DMAE0gAt3ux3olhVMDZR6wgAYOLHW1638ZDDNigzfMWAONP6OyPKh?= =?us-ascii?Q?7oikjFT4GbfWDqDdROgB2Mbo7quzKcE2x6FxRfIS4zD0AlpBINjOp+SeeRP7?= =?us-ascii?Q?ClhHiU4vZlJrJYpbC3Lqs1+c89GbwKz1hd4nGCOwp9wrNhz2Xir4mNeRA1Nl?= =?us-ascii?Q?SbgoQkfXj/81NAmxTkLnmeCOZbZTjHfGS9+cxldNc+nRjGGBs7dPO9gkCbWO?= =?us-ascii?Q?Vc3POZbOhQ=3D=3D?= X-OriginatorOrg: wesion.com X-MS-Exchange-CrossTenant-Network-Message-Id: 80a7bf16-cc07-4390-ec26-08dea5b9e05a X-MS-Exchange-CrossTenant-AuthSource: JH0PR03MB8617.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 06:38:08.6623 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2dc3bd76-7ac2-4780-a5b7-6c6cc6b5af9b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: u1hfOPp5H4fj6pF28uOvnq/+0F5FVTZ+mL9JbTxjoikc7HWKPNoHajfBNbG/bhuMR3cifpz7/ff3s0XMIqm5Rg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR03MB6468 Content-Type: text/plain; charset="utf-8" The Khadas Edge 2L uses an Ampak AP6275P (BCM43752) PCIe Wi-Fi 6 module. Enable combphy0 and pcie0, add the Wi-Fi regulator and reset pinctrl, and describe the PCIe Wi-Fi function so it can consume the 32.768kHz LPO clock provided by the HYM8563 RTC. Signed-off-by: Gray Huang --- .../dts/rockchip/rk3576-khadas-edge-2l.dts | 64 ++++++++++++++++++- 1 file changed, 62 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts b/arch/= arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts index c85b219fe409..9cabbbbab96f 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts @@ -46,16 +46,34 @@ vcc_2v0_pldo_s3: regulator-vcc-2v0-pldo-s3 { regulator-max-microvolt =3D <2000000>; vin-supply =3D <&vcc_sys>; }; + + vcc_wifi_reg_on: regulator-wifi-reg-on { + compatible =3D "regulator-fixed"; + enable-active-high; + gpios =3D <&gpio4 RK_PA2 GPIO_ACTIVE_HIGH>; + pinctrl-0 =3D <&wifi_reg_on>; + pinctrl-names =3D "default"; + regulator-name =3D "wifi_reg_on"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + vin-supply =3D <&vcc_1v8_s3>; + }; }; =20 -&cpu_l0 { - cpu-supply =3D <&vdd_cpu_lit_s0>; +&combphy0_ps { + status =3D "okay"; }; =20 &cpu_b0 { cpu-supply =3D <&vdd_cpu_big_s0>; }; =20 +&cpu_l0 { + cpu-supply =3D <&vdd_cpu_lit_s0>; +}; + &i2c1 { status =3D "okay"; =20 @@ -441,6 +459,48 @@ hym8563: hym8563@51 { }; }; =20 +&pcie0 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pcie0_rst>; + reset-gpios =3D <&gpio4 RK_PB4 GPIO_ACTIVE_HIGH>; + vpcie3v3-supply =3D <&vcc_3v3_s3>; + status =3D "okay"; + + pcie@0,0 { + reg =3D <0x0 0 0 0 0>; + bus-range =3D <0x0 0xf>; + device_type =3D "pci"; + ranges; + #address-cells =3D <3>; + #size-cells =3D <2>; + + wifi: wifi@0,0 { + compatible =3D "pci14e4,449d"; + reg =3D <0x10000 0 0 0 0>; + clocks =3D <&hym8563>; + clock-names =3D "lpo"; + }; + }; +}; + +&pinctrl { + pcie0 { + pcie0_rst: pcie0-rst { + rockchip,pins =3D <4 RK_PB4 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + + wifi { + wifi_reg_on: wifi-reg-on { + rockchip,pins =3D <4 RK_PA2 RK_FUNC_GPIO &pcfg_pull_up>; + }; + + wifi_wake_host: wifi-wake-host { + rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_down>; + }; + }; +}; + &sdhci { bus-width =3D <8>; no-sdio; --=20 2.34.1 From nobody Tue Jun 16 20:37:39 2026 Received: from OS8PR02CU002.outbound.protection.outlook.com (mail-japanwestazon11022073.outbound.protection.outlook.com [40.107.75.73]) (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 42E4932AAD6; Wed, 29 Apr 2026 06:38:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.75.73 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444699; cv=fail; b=IFqzQu/8RlHSxqyywMW3g/iR86WVPKS5xJ4QhiNRTknDHVGxcSnLWZVWyii/XBQ03lhxA1kpXb1dsD7Ca5R4yUVvrHotgsoGfsaj5iC4abQmcLGHnJs7eBw5GRRVo49v21spgjStEIW0afNEE5OPlJPqHOHifhuMvXBymykcwFU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444699; c=relaxed/simple; bh=3oElSp+H6CFwv2la4TOmVZJoM/e/Pz7ZTiLClv9VBnE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=XFfNl3QSY1wlEfFTqS0HTsp0D3al/i4xYcCUNFq0FfsjZQ0JD02d5lW0Cm5lOnaLIzBtPtOkrwR09mGKve7M5523mreQr3dy99u0WOa1xT7XN8LMyq+DLwSPY8V34UTWiXKpdrIlo1YoDvO1CvlrfE9LoU5VexpOIDB/eldiJVw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com; spf=pass smtp.mailfrom=wesion.com; arc=fail smtp.client-ip=40.107.75.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=wesion.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jqj6ubh9wQA8pzwGmkUlmKi3SPH1GDlniD+5CDtUhdUXHavjpHC0KR2L+1WXPOm8cRWYqydfnBIb/OcSVUBSXyikCmczzXJrWZL0sxMNwH9MSD/yULdsaZvJhBnv9Z9qjYm5ti6wPcMbbYcVFvvRia7KQ79YZUoMnGv1ySfr5hbdY9GeBOeeNK/gvB8jjfAq/F30S79X+73AmdFwZTvBGXILBtuUW0Q/2zFeoH/d34JaIrMkcMh10w4H8Fh2F5ISbVTq8lClno7MVAPn3c76UiOE4suBlghtc2IEWunP7BHYeY5nbjoox64IQtiyLtbRYXdYnrTG+80kFofReb0P1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=SuK4zv0/R3PG4vD9wKQwrN6XMQ++mkKE0h7mGEJhMWo=; b=KWGe3qbf0P9W373PHcKcrmsFuTDLnshjChl5Ia28g83oa5h8oEgCu8USPtjyeiDJmQh6oKF2yhZaZgy+5+rTX1cuMh520rrDKHCQHo3+EzwvLe4scv3W8Wnq9HyxfOhViF6CXZKKXBSVm3ngk8czE9sEklpwbUeuanq8VeJp9qQQPa34l8+QpUO/XN5i+ahhMaDKTnlDV+5S0Z3Hli0k1IguI1fmy0uAoQyptDasXpYysG8ujQT8WepjuzwxAPknYe9fl9neccYraYz1+NwalbqQ5s9v4rK6Pukz1lWROqdpLb+wUg0H7fHxWFgeEGroAl88X8N6bmMrXroqVmPe8A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wesion.com; dmarc=pass action=none header.from=wesion.com; dkim=pass header.d=wesion.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wesion.com; Received: from JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::14) by SEZPR03MB6468.apcprd03.prod.outlook.com (2603:1096:101:47::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr 2026 06:38:14 +0000 Received: from JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7]) by JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7%5]) with mapi id 15.20.9870.016; Wed, 29 Apr 2026 06:38:14 +0000 From: Gray Huang To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, nick@khadas.com, Gray Huang Subject: [PATCH v2 4/7] arm64: dts: rockchip: Enable GPU for Khadas Edge 2L Date: Wed, 29 Apr 2026 14:37:09 +0800 Message-Id: <20260429063712.2150938-5-gray.huang@wesion.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260429063712.2150938-1-gray.huang@wesion.com> References: <20260429063712.2150938-1-gray.huang@wesion.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: TPYP295CA0040.TWNP295.PROD.OUTLOOK.COM (2603:1096:7d0:7::12) To JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::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: JH0PR03MB8617:EE_|SEZPR03MB6468:EE_ X-MS-Office365-Filtering-Correlation-Id: a1b6b865-449a-4567-b305-08dea5b9e3a0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|1800799024|376014|22082099003|56012099003|18002099003|38350700014; X-Microsoft-Antispam-Message-Info: g0z8CsSyp/IZPuvEiaYa1QPCqhBtThXXxWG8UuLTGJPatnQJBXz9Ils7Idm9MZFrWJjjmbMcJ9a1hhhvqg7WonXHcD5ZcaKUvKlCsl3KIG2NfTQZK2c0qllINRNnNm4pgdWfsin9apT90GYlAFimcfaKDI4u/EpjadJyERF+4wDGMKQhb3CGaf3d7KX0GX/Uxp29OdpgegFe9yMPN/S9Ky8ghQxKiZBwuryIhjqh70t9yUFG+k3YJoks4IONwjAt/BPYoO3FV8ASVhFa6aaw/SLleTrFO4sAWePW0udVfs+zgRBMcj2HQKF2yvY4EzZdZ3doDvLF6JLlXlRsEC3xlwcDBHtUVYUvO8rClUiXUVZ26LE01FOldHjpHczInEXYkyKfiuTue90qms7ySvOs7sA3kDQdgiuRWgUEdT5YRHJxJb1FMsWQPI7KsIxagHKRwEjtf0CZS736t6kqwW8s5uh/uPvY99ckKE3ewsk6YeViPK76AxpF7IB7L9pacnpDSHrrnJqiOw33OIX19CpdAHYksRJVuE1bH+F+7YebSMc9FDCTKP1nQZrp343pj0IRIlC6jdJw96OeRtUGTZo/p/yGup0bFMn/x6Gegje1iadvmTEXl1XHthWie5003ZViQO6wKXC+4y+lYTtTFAsRbfdghBgAnfEDpDGMhS7XeCkyd6XD7Pbb/ZOK2A6jqqRtKv2ZkjYbXhT3TiRNOe44oGKGkl51ykLXgCxGRZNCkMA/Lkt6Lruz3A1DXCAyXOPiT07BW6Y614i8VsdBPL9Zfc05Pj8GyAN6MMceVAjnA20= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:JH0PR03MB8617.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(1800799024)(376014)(22082099003)(56012099003)(18002099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?MFvhBEveS2KG48sx2wIJsaNdEAZjYggf347lL97exYi6Um/2SJ1ObzU/ZKxe?= =?us-ascii?Q?UIG52OoDn7HOYBAlTHqtZM1tBvS3n2BwFU+KzSNz/Ur4G9//p4eYz03ZbFNG?= =?us-ascii?Q?t/QqoUAxbYoTRo8uyJOuKbfoN929hEUdnl5xvoWkwZ1GnF0+M1DWWMnp4knX?= =?us-ascii?Q?jMVnVLNeJf85P29JrEnRuua90AScLkiu42lUzrxPymubgmy9An132J+ES1XH?= =?us-ascii?Q?BYLxc0D31bdr68q8oQH4OiWnf6ORimW5e1ArBikda9FYsTYgmdpQAVPso6Tg?= =?us-ascii?Q?kaJinKRU8W+PuyOgUBa9RinsCFjqu2iuzRVa24+4GKxJa1Vg6ZFHnDXFslPS?= =?us-ascii?Q?pNDYTjTjAhnldklRfY/UUBHhbD3OWLYQcnBl1jLOxK4CDxovt3uyYxG23lK+?= =?us-ascii?Q?DaIFF/cwO/Fcr89XHLWdM9LBDB/SCdS2dTMrcsY9ezDcqQcVxwpsYRBme47S?= =?us-ascii?Q?e36rPe1HGIhTlkGOmxthtYhjWx2CziDzZFaIgKkmjRRKtp++Spu6nDZ0H7dk?= =?us-ascii?Q?kFHNUMOX/29s6EAQumVksqogAKQiHMTJRQ1P4yXklvD/MKAuXS/BIUdLq/Te?= =?us-ascii?Q?owFJE24EEhlPp7xIpv8IgnD3v/+ohZrJysjhqy6dLgNemIha/XuTnn54vKB8?= =?us-ascii?Q?sp1aBvBuCT9hp3xJKfN5cSav4CS8khuTgAiUBMx82Al8DkLj448UejBnK0zO?= =?us-ascii?Q?Z/sWYIEJqqlzlffQljC0ZS7/nRHdy5f5CcXPncyqM0pUog11AKVV1INM6QpG?= =?us-ascii?Q?IG/FZ408ORdgcgRQCHinthtAThAQhkpG09C3tXFHY3jzzTVVSKIPvjlsDGtO?= =?us-ascii?Q?7J7YkGz9QRDbcaonbXKCWtyA4lnSTjaNq0m89VCWpeVIPe2uRqxRr+Zho4b5?= =?us-ascii?Q?2R6IBQFNhyOKIyu44nR0rAXYqoTbQBLWMmUc0n6+N4OTQiHx0CvYkc/H39yJ?= =?us-ascii?Q?Ynw/FSI/U8Ub5BDidk9T56VHorG1l07ZL8iUx0feOOLV9vla/U/LS5Ae/QUy?= =?us-ascii?Q?WKrwI872JV290VnA3Zg64thzyinN+MsBhdDc9CI6wKAFcjdBt9++w+UVpdet?= =?us-ascii?Q?FCT3VZScUHp9X3WTUCdGure6Uc02xXH7xL4xHdPCjth+eowkOZdLbMgDQskE?= =?us-ascii?Q?61Q1igyzDVYUuDDsMN9QJQ5LT8tIaQ/7nbQF4WPEk1iLXzhkWOkHaLWs7h4v?= =?us-ascii?Q?pdgxXw3XBX3XpKH2hu78C6+WZJtupBpLoyGBQCKKt2iGkxt43SgjhbbrX5o8?= =?us-ascii?Q?n01A9idi6VA2kTBuSMNp4kAZFpfGJ5Qestd7fwPJVbQaWzgjIqcm3VNpsaQk?= =?us-ascii?Q?xAl07lKkLcwb09QgAimWAYSQ1u2prH4A7anGWhgMFXD64u0nyJ6FSmmMTL6T?= =?us-ascii?Q?8vajD1JlLPHP/7tGKpwFCUgeUvrqHrVJOf3UzjZr0eBImX7VH76f/ANp4hj5?= =?us-ascii?Q?QCc5O6cGI8oxnSPXI4TeDdX22n1zaTPKYUROSkJSFFuSP6FYZcvAHpYzfUcd?= =?us-ascii?Q?nfqrSPtQ7hKUplHEGOCQ7NOpjSHCwAjBwRZZGIDCe2wX7uFSeHsns5UDpJpj?= =?us-ascii?Q?Ng4W8XqJQtzLfiSFyF8eSAgm8RJTnh1cyGLNuAj/lO2LNGmqhp3AxYunIZN7?= =?us-ascii?Q?QjngREkbVJ1OfCJMjyukgv5LDkpfgfIZ7YCv3Lnz0JKnNXdnm9khvS55/b29?= =?us-ascii?Q?Ty6O6WW2qsqEE/9TALIVYCd/bBmOKQ1GcLHYO7QpSwVF10pvX92ffKARIzIr?= =?us-ascii?Q?Nbo/HPnWlg=3D=3D?= X-OriginatorOrg: wesion.com X-MS-Exchange-CrossTenant-Network-Message-Id: a1b6b865-449a-4567-b305-08dea5b9e3a0 X-MS-Exchange-CrossTenant-AuthSource: JH0PR03MB8617.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 06:38:14.1825 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2dc3bd76-7ac2-4780-a5b7-6c6cc6b5af9b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: VSWBS0l57Ny+F/ypX3HwTRmBua+hiuw4zZ9M4/JArkfEWoiZXfkZtwdpR01aBIIFNaUagF9OUpTE4G/KGNgqfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR03MB6468 Content-Type: text/plain; charset="utf-8" Enable the Mali GPU node on the Khadas Edge 2L board. Assign the corresponding regulator to the mali-supply property to ensure proper power management and dynamic voltage scaling (DVFS). Signed-off-by: Gray Huang --- arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts b/arch/= arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts index 9cabbbbab96f..0bd6b4260427 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts @@ -74,6 +74,11 @@ &cpu_l0 { cpu-supply =3D <&vdd_cpu_lit_s0>; }; =20 +&gpu { + mali-supply =3D <&vdd_gpu_s0>; + status =3D "okay"; +}; + &i2c1 { status =3D "okay"; =20 --=20 2.34.1 From nobody Tue Jun 16 20:37:39 2026 Received: from OS8PR02CU002.outbound.protection.outlook.com (mail-japanwestazon11022120.outbound.protection.outlook.com [40.107.75.120]) (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 F189F38BF96; Wed, 29 Apr 2026 06:38:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.75.120 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444702; cv=fail; b=FsTHIZ1bPLaajzpiEAxttQyc16d2r1WZWJyyUdIOXY4f98paT/BX+jJOCpIryOvrDVezLzNHlW2kbCZOJGwAegfvi8LXa4GeEy5fmw1xOdYoNqqrMDEmKpD1DCOipM9KG3DC2hIjswynTKgk0Q2Pf5f4gTawb6SAl8B3jSYIIZo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444702; c=relaxed/simple; bh=k3m0ODYHntfvTZ9NYU9234RryqBVcdZmSohZFSASBYQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=kW81tnQNUgnFcv1NLy66qVO0SVZmnjp6xzuEfYPJFOcAyf049SSXRcilYMn70aAVZA53E6DXtJabgR4BpzYAW+SKJl/3OmrdELJl8OKHyb9wucTHAhBkhkGpvzKmOQxAjlSuXdNRIjY//dQeV/PupPrSnbm9c2BW6CP4EAEKghA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com; spf=pass smtp.mailfrom=wesion.com; arc=fail smtp.client-ip=40.107.75.120 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=wesion.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KWbvbB6DHpY9j41Bp7Or1iRvy+1sXpElQP+z+YFjn6zQNZxp6ohWJjbiD5sXgGpSy7CCypjOijdhx9O1QHw78nmz4he4E+UNz0D1E7et8qiu6QgMHLXmNOIDOShHDyhvftnAeSb6RGZjXSELlkxcrriY+R1abH3pHcWCVMOcoFW7XBgz1vaf/8Ld1xs4nhijgabpOSNuKHu+R+wite9ooDYirDcyXu4KzW6S8BTRQOiWqYQWVhqMRuufCJI6AT1ymz9zxAafbfKq2/XkgjOEOgZmwNb4cXlrmcPZ7kATHgsRJDAJuEEXxP7x9nh4MUy7x1pGN3Z+rPWuUf+wMCrduA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=xFugwN2FHuLETA4ERlauspTii3YovD2LhX4EL33mazk=; b=CiiV1knrDQO14Pm51jdmRFUEbhrjm731ScZGaNf4q/l64nKl3dZZM00KZUqGyxJwoUv5whfNo91pmH41nTGbmnQj5cqXSJhQONoBvMaDLPBEd0HQhq0nCHG+1vCg48OQvSJGRWVKx+6knf4q2hNyASH9C9Z6JbDg779nqU4+5VXrW90Vfgn196Uk12TtO8gKyJ1KABn+pEuEF3fJ0TBhfNA7VXvzi/e9FRtfQJD6b9sD34ruxdV2xJbSRhggMfAixjcKjSKo4bqu9KoUPZdmdhXqC9VwGoReaf5Au6D7GzDUEjkPLt9FbiUDJTEy3otJX49Y+GhOl8QyKtaFVdQWNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wesion.com; dmarc=pass action=none header.from=wesion.com; dkim=pass header.d=wesion.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wesion.com; Received: from JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::14) by SEZPR03MB6468.apcprd03.prod.outlook.com (2603:1096:101:47::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr 2026 06:38:18 +0000 Received: from JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7]) by JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7%5]) with mapi id 15.20.9870.016; Wed, 29 Apr 2026 06:38:17 +0000 From: Gray Huang To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, nick@khadas.com, Gray Huang Subject: [PATCH v2 5/7] arm64: dts: rockchip: Add HDMI and VOP support for Khadas Edge 2L Date: Wed, 29 Apr 2026 14:37:10 +0800 Message-Id: <20260429063712.2150938-6-gray.huang@wesion.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260429063712.2150938-1-gray.huang@wesion.com> References: <20260429063712.2150938-1-gray.huang@wesion.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: TPYP295CA0040.TWNP295.PROD.OUTLOOK.COM (2603:1096:7d0:7::12) To JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::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: JH0PR03MB8617:EE_|SEZPR03MB6468:EE_ X-MS-Office365-Filtering-Correlation-Id: 1392aa47-7dcd-4f26-73ce-08dea5b9e54f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|1800799024|376014|22082099003|56012099003|18002099003|38350700014; X-Microsoft-Antispam-Message-Info: ZvzxU/KJgV4TktU1yBlAuKUOJp1M9wYoTHCwwqkwCnGB+OhJsumKHL2EE3Opzwf6R7bc6XNtFzxpSnVGj/e8ud7zFmdXc24t0D3jr+bb8CPq/kQuUwgqg3MOG6dJZYM/nhcBZYXGtvUwq5KmlOQHrqZwPUXkUelinEKIDz2px2tqcnI1hUHYP10HBz+PmRkoLctPG+TF4jCVpDPvqFR9IQXl9zPLfXzjYPJExM8W9WpToBz2KYruLAtchkcgayK3WRMLnQ0DdHUjO0dJU6zeUEHAyHEZDkjgVtWaFfITRbekzDh82NA2fGpn5B5kbopA2Sq3VE5L0GY6fXlq9pwdMZnZlCm5XWV/sM8dbQLk44Ta93TyEVJgDBsCgEP1KI+omcu5jM5YdqKMROza4lV67X/hVy3xOySm+/x3vWo08/MKJqINweqdbbjnE4UHX3iZ6KS9iLnaeFcX3l9v24hLL1XfIVuAxx2I04ymF8Ip/00Ox5matTxY/K5tA7Y7UgLGHA7dqWeXJL5rpHV5VlpNu//HVk4CmDLiLbnGtsoRxea7HbABKB70wSMllS5r8IGoKJqSlt7F64m8Biy0T8VPk1hFHgfsP2DtyFot1vqgoLuXmPeA0cptMZkRUMIkrs6NUQNi/a+dE6zBTh2GZG6nPweP/13oFEZuWfLr213lqlQqcBWgcp+ZtrUZDFY26LgdAHucT3294twM4zb3LuccJ3/TzUTOE24ChDHS+wmOlnP3vvOCd25fFX2PkNK8dqlyCaOEl4+0Cz4S6tyvmhTUgr4x7lV5PXeYFXYbZJDWRrU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:JH0PR03MB8617.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(1800799024)(376014)(22082099003)(56012099003)(18002099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?2wJocYwlw0k2BBr4CWZug6Po/qirquVzDzTBn3IJdQGqKSiifslu+TSPgbks?= =?us-ascii?Q?yxgKSZw8XTSjcHdyrUOrTVsCZcttASOFqn7LrlwlxT0ug41UxUxSW/bZlCJZ?= =?us-ascii?Q?YGhYnIlTX3/esH0DwWeSoNATvN2wluNDHForrTyUGwMC7MWZaKZ1N6WZ74im?= =?us-ascii?Q?FocytDEDI/zqIELWigzofM6cNWAGfNxvb+s22mKsMP5CouMJrV8RSddzf27f?= =?us-ascii?Q?q/Ca3d7ReRmunOgxyl0XlBrh2A5TVSkh6rZdUcLi50DGqQ1+R5AP55WYNXMc?= =?us-ascii?Q?0Wup5QoiIpsk1Zxhti2sLMIhxnQYlKet+XtfyPt/+2QjLPg4Jq8SRHCIGDYt?= =?us-ascii?Q?0d0LgUaRinvqDQDXyfVWL2zEDVT5s5/y5iTK+icTWD4v4zjSnfJvgmTrAB50?= =?us-ascii?Q?XrXnNJpY1pXxoSQn61acvST3A9z4CiEIgcGlr6ukdMwQwoK2bv9okjDTm+Iu?= =?us-ascii?Q?fcHYCoH8arryDbbWoMIEdvL8xaZAITUpv2HKWuHZo22w1a/jWfHsG7kNetAn?= =?us-ascii?Q?D0FsPCR0+20tf0Cir2lW0sdhgeh5TuaGlHvyXVvqTh0SEqX2+VssquuH7PIZ?= =?us-ascii?Q?KRpz8nyKb+lbPTx0xrqWEXLFpsREnFkzVrJVXRAqMDgcIeRfy4tLgr8ZpoEX?= =?us-ascii?Q?npzoIxbiKgIgRoQOIw70J7V8iuCq3UjXOCpNzoCRnsKjH7sVdhKJxQl+9rkr?= =?us-ascii?Q?q8mF8+C7Y+C3l33Nn34oNn9jFZD/tVQMc1l0bKAFPDY6ItdmZQFIeORiF/0L?= =?us-ascii?Q?z5SNKH6WroFevB72I9AH/QT3KDosQ3HAurSU+uTV2gaTSQDdNpIRQp/ezzkT?= =?us-ascii?Q?HgCkPHMcxUHYb9SyRCeUcsfTyjoazxiP4gqGDb+ysuV8tvS5E49LNS2yXYlE?= =?us-ascii?Q?aqUNuiIlfmOTwL7IWENuVQPIWM8boSDOXKqtYlKQ9QVHUcm2qIofVlRX05y3?= =?us-ascii?Q?+LPE9hbSpg9aTUoQoI+u6mBO2nQkZDw76rTnC5WIKEuYpXkFadhL6jzrrVY8?= =?us-ascii?Q?HsuYjxGVukGlCGCd09DgaTFfa6zarPvLQRczlinkukqoTun1aeQBYn3Ajlhd?= =?us-ascii?Q?03gPAahgctpTsmUbsKTlJ2x74mJgbQwWQpaYisl3mP1vlD+YWINsJCmkr6fC?= =?us-ascii?Q?BotRY6vgH0D3JhNV+XEnd9UNayBbSnpZ/LFzZKmwcXG/p/ugVdO60Pgfnb6g?= =?us-ascii?Q?obaM42jMiP1phnk8mdFmIZAevG576sZaVi73zBFd6+G2hnh7ZGan/w3iLzOD?= =?us-ascii?Q?iUN/gUkV0T5bTIxkxTlwP0m8rT8np2AaUEDY0QtU6RS9rCPwgs3/lvC5s6XR?= =?us-ascii?Q?atB+s5iM6MrWU2yXCNgKVmabXIChYAEDR97bQMQbmOdVu1ySo86AeLP48QJH?= =?us-ascii?Q?txDVBysGGUI4LGO09AW0WozWZYV3MmRMcz1bX4dnNsCS/Fo2emZUx+h65FHJ?= =?us-ascii?Q?BzZ6gahj9qDI4YeKSJCq4mFamxxyPw0+7yI64JIaUaCNfZ0QKpmpbYmgn4Vd?= =?us-ascii?Q?sTsPHtO9l2d9ywefOH0qyfv80gnvx7Ef/NW/fgjWMa5i9WoF2eIrSH+6WdiD?= =?us-ascii?Q?+eyidVmWAQDoe+WMEcqxU+TLEOC4KNSwMQx7+OPWzayK5VJDkE9fZk/Wpkz+?= =?us-ascii?Q?HafC/WwZWzYmkqNbCl/w3tp4r+zDlnpKHofNRGgRRHVsQyJXJIpPhd1LWUrX?= =?us-ascii?Q?220Z6E/p9ajYVH2vlJJWBVOlxXygXSUlnsaQFWDEMCUTRv9lBylAg8QhiiBV?= =?us-ascii?Q?am7H253rnA=3D=3D?= X-OriginatorOrg: wesion.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1392aa47-7dcd-4f26-73ce-08dea5b9e54f X-MS-Exchange-CrossTenant-AuthSource: JH0PR03MB8617.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 06:38:17.0874 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2dc3bd76-7ac2-4780-a5b7-6c6cc6b5af9b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: N6PuTbaLXjBL3HYwVEm/86VPhmmXDEgvds+GP1t8gJ7/HHHrJSQJ7ZdoYwhHop+AkHCru4hpGi5kyW5vmIvAlw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR03MB6468 Content-Type: text/plain; charset="utf-8" Enable the Video Output Processor (VOP) and the HDMI TX controller to support HDMI display output on the Khadas Edge 2L. Also, enable the associated HDMI PHY. Signed-off-by: Gray Huang --- .../dts/rockchip/rk3576-khadas-edge-2l.dts | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts b/arch/= arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts index 0bd6b4260427..c85285b3dc6e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts @@ -4,6 +4,7 @@ =20 #include #include +#include #include "rk3576.dtsi" =20 / { @@ -18,6 +19,17 @@ chosen { stdout-path =3D "serial0:1500000n8"; }; =20 + hdmi-con { + compatible =3D "hdmi-connector"; + type =3D "a"; + + port { + hdmi_con_in: endpoint { + remote-endpoint =3D <&hdmi_out_con>; + }; + }; + }; + vcc_sys: regulator-vcc5v0-sys { compatible =3D "regulator-fixed"; regulator-name =3D "vcc_sys"; @@ -79,6 +91,30 @@ &gpu { status =3D "okay"; }; =20 +&hdmi { + status =3D "okay"; +}; + +&hdmi_in { + hdmi_in_vp0: endpoint { + remote-endpoint =3D <&vp0_out_hdmi>; + }; +}; + +&hdmi_out { + hdmi_out_con: endpoint { + remote-endpoint =3D <&hdmi_con_in>; + }; +}; + +&hdmi_sound { + status =3D "okay"; +}; + +&hdptxphy { + status =3D "okay"; +}; + &i2c1 { status =3D "okay"; =20 @@ -519,3 +555,18 @@ &sdhci { &uart0 { status =3D "okay"; }; + +&vop { + status =3D "okay"; +}; + +&vop_mmu { + status =3D "okay"; +}; + +&vp0 { + vp0_out_hdmi: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { + reg =3D ; + remote-endpoint =3D <&hdmi_in_vp0>; + }; +}; --=20 2.34.1 From nobody Tue Jun 16 20:37:39 2026 Received: from TYDPR03CU002.outbound.protection.outlook.com (mail-japaneastazon11023096.outbound.protection.outlook.com [52.101.127.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 94059372B2A; Wed, 29 Apr 2026 06:38:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.127.96 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444708; cv=fail; b=sbkgiI39+A3URDjY0mhV/vSB7AJrcggp1V0qZMcm6vgpmfsf/U3CA8dTnHJHnF4IzRK4h/ZgA8rmtlawnbuc7Na7zUGjv/TsCKlNyj9uvKyAGzWdNEijv39bB82u3ulj2PQLOZh4fUX2OJIsS3Qf4gPSSc/3RBB6ECGtrFm0Pu8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444708; c=relaxed/simple; bh=xv5GOYkkghmFMoESlXuLOpCO9LajaYgK1CPbPkCh1Ow=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=l/cTgXTZJJG8oYGoQOgoUGoe+iUySctEDND9skM4T49mysANSZ8v8nw+dvZl2kC9vHleEjoiS5PImtYnio71NB3REWjpAl88shxCjunSasR4+uB6Hy/l1dofI+MikumS3K/un4ktwaQUBxCjkWR19lmo4ONPN68qavQBh7a3V9c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com; spf=pass smtp.mailfrom=wesion.com; arc=fail smtp.client-ip=52.101.127.96 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=wesion.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cp4EkZhE9Vmw8mPfP3wzXlf4nBv2zfLcQueL1KqPXc5ZrV9kxTESzXzew6wvrm3TiR5CbweKSHSoDhL0Ra0+a5LZFSuedIKoNgQSEflAkanbbJLGxFFxRaP6z+K19JljC+biJAUCTjRnyMri9+Cu2vfUSNvKml2VtcOLgB19xbkedPyugJ28DuXwYsi5xEVeclXjxKzY6AP6yMkBmuqAsrzQ2wwifmzYTeGLZ2tblrkzf3kIuO4fo074An6LmQVByp1Ck7mfA+uM8nKD5pMQS/8LOwJcLr8ua+8T+/AjsHSYo5iDHoVsfE/r3GM46BtrSZVL6Gnw9fmgx/HPmu6Faw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=/M9sfkH3sKoAnZbi8guHqIPoXN6pnDVvz+Q/N1e8vOk=; b=jBYjqQYN5O/TSplGlxSfs3VcZxqz4/zSLXEiPnfqpyXkyrbtCl0y/mbwL00sLZQBEv8VRCX0w0J+cCNu8uWZiQ36pmU61j8tYZttiFgx7P0cDhhLZXy8EzmSxPAJOjGTx7sKMnBWOPSpSpVeD+eSM0XywQGj60pQ71/IE6cSoL+X7KiKf33fHbIAw0GmHJUTh1KvLwteKf8EftAfrK2jkHVutE+q+pu+D12n0hVOWqnxTaKNtS2Km4SZ9Erv7CQcQA69YRgQ6kMNS7m+ytPlYLRdHl9sHCukEFl/fc+zk5sTisEA13xi4jnvtw2RLuKuYFvaHd3xYD3g08fFcoCcSA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wesion.com; dmarc=pass action=none header.from=wesion.com; dkim=pass header.d=wesion.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wesion.com; Received: from JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::14) by SEZPR03MB6468.apcprd03.prod.outlook.com (2603:1096:101:47::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr 2026 06:38:21 +0000 Received: from JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7]) by JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7%5]) with mapi id 15.20.9870.016; Wed, 29 Apr 2026 06:38:21 +0000 From: Gray Huang To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, nick@khadas.com, Gray Huang Subject: [PATCH v2 6/7] arm64: dts: rockchip: Enable USB for Khadas Edge 2L Date: Wed, 29 Apr 2026 14:37:11 +0800 Message-Id: <20260429063712.2150938-7-gray.huang@wesion.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260429063712.2150938-1-gray.huang@wesion.com> References: <20260429063712.2150938-1-gray.huang@wesion.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: TPYP295CA0040.TWNP295.PROD.OUTLOOK.COM (2603:1096:7d0:7::12) To JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::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: JH0PR03MB8617:EE_|SEZPR03MB6468:EE_ X-MS-Office365-Filtering-Correlation-Id: f2d68545-d2fb-453b-9452-08dea5b9e7e7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|1800799024|376014|22082099003|56012099003|18002099003|38350700014; X-Microsoft-Antispam-Message-Info: kNniPbI06mXCwegs5xTNlSAOnf8vIPQSlt3juQEg/TD+22NtGCx+CFAky9JwDSDCK9THVT1wPKoyb4rUyEdL6PnL0TqcDWMtACtVulJosrmOZ0bZJroKjNVMNmvrbZSpSMHNYsgmNVp1W6cBbUlz01QAV4vu08CIB3R7oJrhq7dsC6FAqmlw190I+a6Oo7o2QGLNYuzVBZniEFqLP16j6bZTFViVi95dQy/BZAe8D8yfddrgCxkK0HX+6WOUHD7H4E/bSXBkkvqnDHr4M3Z1tb0pKAnRQxp2Q0FGPr9now/nT1/tW790+XsFKEjfd8dTJiTqshpL4Py2ByHjFzQb2kT6sxHOMC6LmjFEcrJayfZYXQV1CYi+r1EUL7iI+Z5LyV/7mzn8gSvi4spc2trIGE3QSOOhG40cfqup28bpo1eDtDLeHpkvF0dUeEHCgS+UgJSuVKkLle+FiAeM8wrGZr+A61uFYBUQ/kAr7NFUkxDYhnWjmIKdUsuAAd50bD0nGNTvqa63BOEcXP14UT9xzJTMuVg7K/oQZeYEnL6dKiR1O/X9Z3VTrWktyLkaeCMz56gXDxZOH8fbnwSG3mCptgWrNLnNXmRTHCaoKk5SJoSfqywWZBjyCy8LyB6ntX4ihjoQbJUIaqgRTiWuIQIvXCvwyvwXNBc/eKgoWVYTqRlM5ezyW/+Tk+d2HMtASpvebq5xXzkeY8SsEjETMSq67/knn6wZCgnEhswJPbcPRWQttUfgJTr08yC9uaWeu+rfRTHiWMFEJ1QWXEKkH8Dc615fjOGKC5wiSALWghXvdxg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:JH0PR03MB8617.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(1800799024)(376014)(22082099003)(56012099003)(18002099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?cI3k8ANq0elifIG9dvGz395MKwtELDtW9rxBJb5lxk5qB7+IRC16BbmTbygo?= =?us-ascii?Q?tF0aqs2DAQK4zl83Ze4RKy5U2W+8bkFNiOghQSCFEHr5EvpHGkbuieXNaKnu?= =?us-ascii?Q?iXpBNdXRAI0M8oeGbUC6rJAUmzSlOW875HW6hm9342WuC++TkPhwhmqdUHzQ?= =?us-ascii?Q?DZxbfO6vRX7ymxI+v6p5DNNgW1v0AZyLFkLsIFqxzPYtCR0NaZxtIs7PvhEY?= =?us-ascii?Q?scC+ONEoKpfxg2e0WHMs2CbkJ/RPNxAvI0Vgyyf3+3UXuLP6M3CTAjgqcOUQ?= =?us-ascii?Q?yc8JYMV4njA7qYOvJ47xB6Mhdgr+ekYKwn3nJQCvfZ4blWpFtFGWY00YGF3A?= =?us-ascii?Q?KxahapMnRJM0tBV/u0QDkyi8q8JJXw26FfeD4P0CV4RQ0+HLxA7ylf/GHXoR?= =?us-ascii?Q?kiSKiXiJdwHnSOZGuCwasE8nanbasakeTaZXTBTrys2vVm3IGLzPyp4UVNkX?= =?us-ascii?Q?hLIEmU9gjwfwcKZ1LVfTYUu0ic2skIia4eR7Y2KzISbIX4yjFO64hoov6ZsU?= =?us-ascii?Q?t9DImbaJbRsxs5oPD/tfSYmTpTbgdvYycsF0+Dwar9awSB5bNXlieBhSIH/2?= =?us-ascii?Q?cFqUvx/fYehOA/a6MoU7mDfavS44YUEMVyL+7HZHlB1Ff3yo+R+NsE5As91H?= =?us-ascii?Q?Qnaw2G95rfzP+pOMUZPU8wWhoczgfLMUKz0wJtU/MqL9+Locu7boiykgLfmB?= =?us-ascii?Q?Yo9raqkc95mNK1fo4z5oNk6934YRuoNWQy1xlNLPvm/pVKK7y7L3yryz7oaa?= =?us-ascii?Q?s0rGUmxVm0xoVbYLIXTYfxNDg0MJxIcmLthNJUCsmTlYSHr9rQoMd4Si1cSn?= =?us-ascii?Q?QYtGOvuoSrD5kWrt46YG575n8Mk0No9aV1A5UpDZ1ToPB1j+XPVlNtv4u+gm?= =?us-ascii?Q?sgzADMN5ygqlQ8FaV8kRvTYCEr8MO/8ErMIGBSdNapVDTSSCEFYbYLOQhltJ?= =?us-ascii?Q?66bk4pQgMU+TQcE/OnAUO0IdVfEgdkQ5aPRwJ9qG5D3QefPyROZjcgDFRfHW?= =?us-ascii?Q?5/5Ri4BH4Qysuie0KZCgqdTbKWEt34bkTA2DTUIa2vq0azM0pshflCLBb9SQ?= =?us-ascii?Q?SsEKoxjS3KVnSY6G+no65jyoD/Xo7fHdKMp0MSeWYIoqGde2qdrKi7be4exx?= =?us-ascii?Q?EGABXvD0yJHkVap4E5tiC47c3QzH8mwyzQmCFoiSRgR8F896dpUJL9avUXhF?= =?us-ascii?Q?iMNQVSYRbNCUZNhbbndOfyDZMg/3GPCYU8wgkD0hVhMeGuyzJWKeKiKXGTI6?= =?us-ascii?Q?WSlfLHPT45mkv7m+Uyrrb5LAH1JwFnCuADWgm3wWLR+MGMnie1XZpWW4A5+7?= =?us-ascii?Q?uKoUu52gU8WGAMQUwV6KDTvVTIsc9pgASD6u7CKGtQ2fczSOHkBegMzXi+/B?= =?us-ascii?Q?fl58Tc/lyj0iy48uMXchBOWOYruPwVGPxPh+lMjeyJjvUkPnsUE2d7eDWNdm?= =?us-ascii?Q?XlYYguMoL4/8ktdSUwIqEooYlFqrj3tnoN/XO/XzcQffAWinUnDCz8YdlirM?= =?us-ascii?Q?dzoIlcbmAHLUIttKGwbZXUucVdX6bJR3MlqA4j7IruXTRhj3FII2QW68a75v?= =?us-ascii?Q?jTJxAlKNgR+9FenZGcYNKY6WesRQb0yV/IQs/G6knohaU73pyCEYFol61fuZ?= =?us-ascii?Q?B7Gx1Efly+dGtE5MV0znf/ZXwitB5tEP5WaolkggK7xMMO+hz673vTh3+vtd?= =?us-ascii?Q?52w1wfm6YjTa3ULN+cC1RqdSh7+vIKNGn45dasT79AvPJtyDj1lukfYjG5Uz?= =?us-ascii?Q?05HN5Ck4EA=3D=3D?= X-OriginatorOrg: wesion.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2d68545-d2fb-453b-9452-08dea5b9e7e7 X-MS-Exchange-CrossTenant-AuthSource: JH0PR03MB8617.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 06:38:21.4927 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2dc3bd76-7ac2-4780-a5b7-6c6cc6b5af9b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: SujmExwr+JkI2/bwAw7w/76Q6gRMOzTsA4JOtKNEqJn1ljKseo5GtqWdwy2fxVY5YCFUfEzwZKcIwi0p2ojHkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR03MB6468 Content-Type: text/plain; charset="utf-8" The Khadas Edge 2L board provides one USB 3.0 Host port and one USB 2.0 port (connected via an internal hub). Enable the corresponding DWC3 controllers and PHYs. Signed-off-by: Gray Huang --- .../dts/rockchip/rk3576-khadas-edge-2l.dts | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts b/arch/= arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts index c85285b3dc6e..84ac8ffdaa32 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts @@ -30,6 +30,29 @@ hdmi_con_in: endpoint { }; }; =20 + vcc5v0_device: regulator-vcc5v0-device { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc5v0_device"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + }; + + vcc5v0_host: regulator-vcc5v0-host { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc5v0_host"; + regulator-boot-on; + regulator-always-on; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + enable-active-high; + gpio =3D <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>; + vin-supply =3D <&vcc5v0_device>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&usb_host_pwren>; + }; + vcc_sys: regulator-vcc5v0-sys { compatible =3D "regulator-fixed"; regulator-name =3D "vcc_sys"; @@ -78,6 +101,10 @@ &combphy0_ps { status =3D "okay"; }; =20 +&combphy1_psu { + status =3D "okay"; +}; + &cpu_b0 { cpu-supply =3D <&vdd_cpu_big_s0>; }; @@ -531,6 +558,12 @@ pcie0_rst: pcie0-rst { }; }; =20 + usb { + usb_host_pwren: usb-host-pwren { + rockchip,pins =3D <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + wifi { wifi_reg_on: wifi-reg-on { rockchip,pins =3D <4 RK_PA2 RK_FUNC_GPIO &pcfg_pull_up>; @@ -552,10 +585,24 @@ &sdhci { status =3D "okay"; }; =20 +&u2phy1 { + status =3D "okay"; +}; + +&u2phy1_otg { + phy-supply =3D <&vcc5v0_host>; + status =3D "okay"; +}; + &uart0 { status =3D "okay"; }; =20 +&usb_drd1_dwc3 { + dr_mode =3D "host"; + status =3D "okay"; +}; + &vop { status =3D "okay"; }; --=20 2.34.1 From nobody Tue Jun 16 20:37:39 2026 Received: from TYDPR03CU002.outbound.protection.outlook.com (mail-japaneastazon11023096.outbound.protection.outlook.com [52.101.127.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 1403A35A381; Wed, 29 Apr 2026 06:38:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.127.96 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444710; cv=fail; b=mSVOj2U90Zvi406MpXy7iwv28IZ2byHTdJnYYQyofsI7y/4cbMWUF7G3CCUf+z4j2CMYbJbkdCDRxlN8X7N0cmbrsavQBK6VDtL8s0L4w7m4BT0dzBAzHccHmwsV26wSWqxHNxYJeFDLC9NJ8BQqC8M+m+FxIOBuejKRp9qJM/k= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777444710; c=relaxed/simple; bh=w8kImNZJfExlt8HoWjeit91foSdWVGsMv+BldFGyS3o=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=fDo9HknVFb/KCfh/klo8VB1y9lUoyrib/LfTqlqyyW/8zjl+yzpHV/6tm6KWBceiC4kuwmOTB15cF0tpzqSxEsJQ6Oz40Ge8i16O32Z35hazdrdzMO5LeSYvsqwRiMnRGcMP0CyJPtLMTWbn+b24BO84J8ZEAgEQBka8Ss6V3fg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com; spf=pass smtp.mailfrom=wesion.com; arc=fail smtp.client-ip=52.101.127.96 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wesion.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=wesion.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iTijyBZAeuC/FfNxiwkst87SZVEjK/Mn7+7rujvDlwULbS6lmqz/oN59V6pWjC5Pam22rgtU0ar5SXKji3D0FRVS4JGLGKsBB4PxzQNNFGqZjyAWmaRkgg60cgVFkh8Fiycxg2QbZvlcqwYUOPzopZ6TMLsRGwEVDSjy/9aOscAX+tmeJh/ZNf3RsBFcuj/WQuIZDTPcss+iprxCH24PHei9dwMDdgW7ZasZJq5FhR930+43LwqTtB/wBe4O8nh6LnqtmZcTMR5wANmtq4dj55RlfZs2+vVFEnyNSOUbzpgLLbaZkLIqHz8gx2hrrw+uLOqxM8/lpYIcJ6tr8OI8cQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ezUivcGpZbYAVYIumNtw3ZIDDCWXxA1XbYHh1ceQxXY=; b=KrhLprq+8xmvVXhvUt8zg/GUJsP1+g+P7PLbX9gsSezKLiA+f1cOOjYUmg4qweB8NT0oycFL/uHyUo8HVVOptNavjXH4plqG+Nzmql2h67EDinR1BEHD6lidXTHMQhaT639s7xJP6RlWobmhEPToeSjqkz3FonQPW0LSfrR18gHnGMOjHPAc8LYgbGbU/+3+n0SvG6bCHwrZPY5FCNQHeXTbKY2hIQZKuokBRrwdHUA4sNipVt1fcrszbi4avosN6/gcyuQVrUsFjWO++4PapRz3nboRzIjTZf/mRnmGWomKnqtc16a4LehUXSBWg2673qxxAG7U0x+QPAVofxzT9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wesion.com; dmarc=pass action=none header.from=wesion.com; dkim=pass header.d=wesion.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wesion.com; Received: from JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::14) by SEZPR03MB6468.apcprd03.prod.outlook.com (2603:1096:101:47::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr 2026 06:38:24 +0000 Received: from JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7]) by JH0PR03MB8617.apcprd03.prod.outlook.com ([fe80::28d:6503:f51c:11b7%5]) with mapi id 15.20.9870.016; Wed, 29 Apr 2026 06:38:24 +0000 From: Gray Huang To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, nick@khadas.com, Gray Huang Subject: [PATCH v2 7/7] arm64: dts: rockchip: Add Bluetooth support for Khadas Edge 2L Date: Wed, 29 Apr 2026 14:37:12 +0800 Message-Id: <20260429063712.2150938-8-gray.huang@wesion.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260429063712.2150938-1-gray.huang@wesion.com> References: <20260429063712.2150938-1-gray.huang@wesion.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: TPYP295CA0040.TWNP295.PROD.OUTLOOK.COM (2603:1096:7d0:7::12) To JH0PR03MB8617.apcprd03.prod.outlook.com (2603:1096:990:91::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: JH0PR03MB8617:EE_|SEZPR03MB6468:EE_ X-MS-Office365-Filtering-Correlation-Id: 82ac69cf-deb8-41c6-7924-08dea5b9e9e1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|1800799024|376014|22082099003|56012099003|18002099003|38350700014; X-Microsoft-Antispam-Message-Info: mhJn0wVE7fSbGVY6LvGCsk50kSuu/DICIeYSI2fjdpCoJ6T2X2WPHXm6f3x/Zd+TlXef7h00ThG5emIsna2/r+gFNXcUL29XD04bUQQWAh6UiPnDoqFh/AoYG375wu4toMhL0uekIzDm76qGMmFyoYws4ka4SDB6tCsE1ZhS7UDPqoZlCYrtT1y3G/yPKu4q2lKw9ZQzU3en5r4YNiZQy5Am/GPKiTCxnYirlGbSM5DMfhbalUy7WdcuSXCugH6gMzj8OOe/pQMS6/JzJD1sOjNgiJxRb+hCo5+614x6ulnpvyecH7wuKJpy1hwO+xOahYiJNKQisvvolHngEa2IWeu7zOgpbyytbiTnn+YVLvb3cAUDq9oXaCjjlzq+gGSNmXjy2hFJCEGZHaNT/GKW6IAFVN9eQuhoc963GDunxS8YaNNfZ2yUsns4/sn86L0oj16E+KkjkCsR2lvAvOFCGxsH5QiYarJHH+gm7QuzM+sB1h7xpa/eWv0dh4VWmqiFWBcuTtgX0kDFilqS3cvK3N4XAMD00f81vqkNBb0oBnhUAwyHHoA1gaX6Zfw/+jhME+dXEwI/1D+1VF7S2sf58tJL9eINujJaEpwa/RvKEbwtCqHjG3HKtMC7deXTGHS2eJgB74j9LTAPtIXjU78ir5Gt3aKSeuwv7jotBASBudzTPzaGQ13cIaRTDjO1nBoTPgHV4Yg/G52TziPIrTE85ma91AyUDFlBuKRqPGQme5cUSGJt8+wz1ZfnblToBTiBxohJTQYyiSYj1Zk9C968RrTh8SEZX2dkM5hYZGyWY7g= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:JH0PR03MB8617.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(1800799024)(376014)(22082099003)(56012099003)(18002099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?SCMdpQJ50cUOh3tpxT0np5KGpWPWOFvitevSSTdwyunkoqU4XTHqSzA4zPNg?= =?us-ascii?Q?9j9TMpTFdooazFVBmAMUgu8NFrCJQLpFWV68+wsM7sD/5BrFCuWqCSodh1uw?= =?us-ascii?Q?hSobdf+3GS33jJXxUqRFWU1UxoA2/u299g4BJ1a1OnC2K5CwyOkEflQXjlse?= =?us-ascii?Q?w+GoQ40ltaopUTO7iQl3HXkhfiIaNn7bObfMK1VCaBbdqvpAjPJV+dhHha9l?= =?us-ascii?Q?/7N8xSzCBKpDp+Up+dKxqEZ7Tuu6ppLc2dZ+ga8aGnKbhlhAILqLMbeucO0f?= =?us-ascii?Q?jLm6AAgSiGJhcsFXDYj/Kv7U6BrDybZ8byYwKY6KYRIAUSkj32KLNDhbgPtO?= =?us-ascii?Q?l23g65Aij/9aRPd6rdJQp7JbUCYDSGT7DrTgKm73rmpleKQBre9xUoQnHR2A?= =?us-ascii?Q?cT3LT9f0qhSkdxu3cSGnFwr96tAhtKp2Yg+Yz/BUH2jlFslnC/0hQfeVK9MB?= =?us-ascii?Q?jvnYXCst+W3NDwhfVBT6L9+IMlZNKWk7XSdFTaAgx9QSUf/pMQDr1lmhXsHP?= =?us-ascii?Q?xYZxYo8AjOaVQ0yvODVapGlq4NlHb8JeHwK4F0EQSLeIb8b8unKJsm8xGpOF?= =?us-ascii?Q?l6/EHMXY+y3VPjEDsCjQ3Xr4yd+9tglMbsoQ85I3ReuVioxXHuCDrLyBoxPF?= =?us-ascii?Q?skm6IYi/Sm6Vl/awnMr66HbUnsGFT23yyuWkeQEjz2jdrUGBIoWEQjSJPkTM?= =?us-ascii?Q?9GdwyfZ7cSKLmc2izWBNzbh0UHA1GMlAXcphuR43lf4DGxj2+RmnpWXaow1U?= =?us-ascii?Q?HM/7Jtg6+d5rTkPdWmAoO8+wuMv0seKjggVd9umTyyvtgl/HwE0yAdAk99tw?= =?us-ascii?Q?YO2yfVC2WMzYwzdxlJ2YKu1/fcbDXo1vxyxFeeXuPZEyvIHLcNrAenq1EMpr?= =?us-ascii?Q?rmWxtCl3yXqtiBjs6kwDo2gnLmCcgedySEU1WklNuz3TsYQztQyyufn4ocdi?= =?us-ascii?Q?umBIkZAeFLc4/jNepSPDBqMHa56cmvDJbgoP5SodQD8/u4Z9YB342GoRYmc1?= =?us-ascii?Q?QZeVxW6NayzSmqN8fBPRxCY8xL/4TZrGYhUU7EbqXdzqKfgEzc/PD5M+/I2Y?= =?us-ascii?Q?VxrTxNCBOQ2Oa2go68JK/5+YGnZgiu+DYn+YYCXCHQnP+if4PsfvnWClbbZO?= =?us-ascii?Q?/vSwXMPaBTL1NwM5iifN9yw1btJd3j5meUvIiclCWNbq9ygbklHPFv0pC3yr?= =?us-ascii?Q?vKUFXoT+4Qc1xTnlv6Q7SFVF2/tMsNDDIf9CBHt79iKA4oiOS5DOisyxRNW4?= =?us-ascii?Q?rdA1muQwY1h8RKqdcCEhZLLmvmlRyuArSNpmEt3nSKDDFg09Ovzy2domUh9F?= =?us-ascii?Q?STjySJ9QrFNYkvgnU19sg7VaY50BFnYfBXTRbaYUL2FHkeydQg4ZYSv99zt5?= =?us-ascii?Q?Xjuzrf2X7UN+b890g8mIdkyynX58frPlPaKkmISOyjHljDZxjwgAbe2yYFA7?= =?us-ascii?Q?PWI+fKB9fAC7p65Dkim1C9JSDFkgFTNqdNMKDm6JIeLEBmINiQzmXdvSw+ix?= =?us-ascii?Q?JvtttPlD7jusA+bhxxYwXXBoHGMrlpkHItG5w8vtyFlNHlDdLcLlq6v4BD4J?= =?us-ascii?Q?Z5MaLP0AVBhRXT68TuBbPDOwd4Z7eyvCfarpQPC2QThcEKN3tBhC4vKhGMun?= =?us-ascii?Q?0i+ABthj+tsVba7sVFmpSkxBZDIpzEVfePvLIQWpHQJTHob+l7hv6G5DCF/Y?= =?us-ascii?Q?6nbO+YGPsRXFSRezvrUxsRj0XhrUtD6nXC7usDRoMwpINisbW9umW0AGgRD5?= =?us-ascii?Q?5G2AR4EZ4w=3D=3D?= X-OriginatorOrg: wesion.com X-MS-Exchange-CrossTenant-Network-Message-Id: 82ac69cf-deb8-41c6-7924-08dea5b9e9e1 X-MS-Exchange-CrossTenant-AuthSource: JH0PR03MB8617.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2026 06:38:24.6938 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2dc3bd76-7ac2-4780-a5b7-6c6cc6b5af9b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: b11EOex+w1GRi/rCUsTtMRXviYAUMEhC9DUcskxvJXejiYmfWgn8L9ANYTZIQV8g2wfCD/4xc2NfCsu9U0joDQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR03MB6468 Content-Type: text/plain; charset="utf-8" Enable Bluetooth support for the Ampak AP6275P module on the Khadas Edge 2L. This involves enabling the UART5 interface for HCI communication and defining the required regulators and power-sequence pins. Signed-off-by: Gray Huang --- .../dts/rockchip/rk3576-khadas-edge-2l.dts | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts b/arch/= arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts index 84ac8ffdaa32..222cde0ea44c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-khadas-edge-2l.dts @@ -552,6 +552,20 @@ wifi: wifi@0,0 { }; =20 &pinctrl { + bluetooth { + bt_reg_on: bt-reg-on { + rockchip,pins =3D <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_up>; + }; + + bt_wake_host: bt-wake-host { + rockchip,pins =3D <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_down>; + }; + + host_wake_bt: host-wake-bt { + rockchip,pins =3D <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>; + }; + }; + pcie0 { pcie0_rst: pcie0-rst { rockchip,pins =3D <4 RK_PB4 RK_FUNC_GPIO &pcfg_pull_none>; @@ -598,6 +612,27 @@ &uart0 { status =3D "okay"; }; =20 +&uart5 { + pinctrl-0 =3D <&uart5m1_xfer &uart5m1_ctsn &uart5m1_rtsn>; + pinctrl-names =3D "default"; + uart-has-rtscts; + status =3D "okay"; + + bluetooth { + compatible =3D "brcm,bcm43438-bt"; + clocks =3D <&hym8563>; + clock-names =3D "lpo"; + device-wakeup-gpios =3D <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>; + interrupt-parent =3D <&gpio0>; + interrupts =3D ; + pinctrl-0 =3D <&bt_reg_on &bt_wake_host &host_wake_bt>; + pinctrl-names =3D "default"; + shutdown-gpios =3D <&gpio4 RK_PB2 GPIO_ACTIVE_HIGH>; + vbat-supply =3D <&vcc_3v3_s3>; + vddio-supply =3D <&vcc_1v8_s3>; + }; +}; + &usb_drd1_dwc3 { dr_mode =3D "host"; status =3D "okay"; --=20 2.34.1