From patchwork Thu Apr 25 20:24:46 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13643733 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2048.outbound.protection.outlook.com [40.107.20.48]) (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 AC59C156F40 for ; Thu, 25 Apr 2024 20:25:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.20.48 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714076738; cv=fail; b=R8/2vW5GOWEiJ3jKYFY29Qks+e7rrc76rsJkDqPFjIEYRn6Iz3+sfYx0mv8LuTYgxRYWmIVpfpPwnz8xFtt+3i0cPs/H7KwyiGrmpQ27YciCTXAjIOBiBchRpQklzJ+05QfmNjkzydmA5vWqcqrvevzjDi62hm4pLBBwh7xwjvU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714076738; c=relaxed/simple; bh=qgtpZs8h0sMtJnWa1Uf9rdRcA/9df8/3X0jXedEQWJ4=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=axmvQwlQPy3v0+uo18qEOEXQgPZKu0hpWxCZwKlmDXKolPR21PfSTsE256GcneRqTwpIThB3zPjrHG299H3H7DtERlyudNlJ0oc2tp4hKTqVvUpVsmFI1zQ3ivYLUsW2bRlPpRA0flSEKqNSx+/DmrsytXVcrQGq/8igQU1ttmM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b=s8V9ov4J; arc=fail smtp.client-ip=40.107.20.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="s8V9ov4J" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S5OLUk2xQlXPZNTNHuEZn55cKk9FSXQTc6a7I9muhLmglkxjxEEx734NsUEUI3gqNpQQR+UGaMBV7ryKTvU0BgTXA099lM5Vj5GgK3C8amLExPmj2lK3IWXF1jlGvQr0w+DdRqjWMGA46pbP1wbEKjdV3KUqX7P1/xHSSOuE7Xsp6ll/JmE3up2qj1ECvOtxSuyJ3w1TfIRj/k3QhZ8T6WBzSwtse16X6TAO3cwcLZfTdpOUbkYO+bhYTDt0AEfvNYOh7BKfAzKdT6CVucYph1pDpK4qWzfBz/ywweM5x2DLIrksyRr55kvzd9Zegy3N6ccjfirbA5bhHcYdbkai3A== 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=IvcYlTa5/HNkjL4SiohDX/DdXdyQ9Nx1QmcSfyAYkyg=; b=bBlkdruYyXu+PaUdgpQ3Y7opW6yc2OiAlRubFLTAJQuer4A/6x8orviCkLAM7yYKRdF4GQgN7ek0F08IVSjamsTwLFGuz/LvRJxsiDs/8hMgUFWHoYO/ZTyx1OkobJYRjEUEOWeqh44+IH7WEDhFUdVZyEQsoX2pulGgAj7fxM28oLdZXnONuNU/cwt/5V/tsikBdkFHSF4eqFJ3c8wSIRE3qcOzugOyQPTpKHbPXrDHFUHNK4UKwVTTDQ8tt9jAKAUG11CkJd67FWSBHL8MhBld4stzdOwE5/P4tkGvB8cpjxXjFmOgKbC9unSQtF8vlsBTfuifACwr+zx3HuriLw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IvcYlTa5/HNkjL4SiohDX/DdXdyQ9Nx1QmcSfyAYkyg=; b=s8V9ov4J3j6nMmtOjAvfv3UCqq9zgbG3MCvJyXzHqMIqPAFQq3yH+1iNp17PoCylSoKpJu5H8wMk/XzEvmHo0T20a+Qn8TczbOpeb+QvhMiwWNza1TQlMtgc2Fc0m+ozG5Mwq1Nt0BjhKrjPCO8xbSWHQ5cwlUiJba97gI/QrGs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by VE1PR04MB7472.eurprd04.prod.outlook.com (2603:10a6:800:1b2::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.22; Thu, 25 Apr 2024 20:25:22 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::1e67:dfc9:d0c1:fe58]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::1e67:dfc9:d0c1:fe58%7]) with mapi id 15.20.7472.044; Thu, 25 Apr 2024 20:25:22 +0000 From: Frank Li Date: Thu, 25 Apr 2024 16:24:46 -0400 Subject: [PATCH v4 10/10] arm64: dts: imx8qm-mek: add fec2 support Message-Id: <20240425-dts_8qm_audio-v4-10-7fa6ab2fd64e@nxp.com> References: <20240425-dts_8qm_audio-v4-0-7fa6ab2fd64e@nxp.com> In-Reply-To: <20240425-dts_8qm_audio-v4-0-7fa6ab2fd64e@nxp.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1714076687; l=2438; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=qgtpZs8h0sMtJnWa1Uf9rdRcA/9df8/3X0jXedEQWJ4=; b=nyk8eXi0UHM5KyxQOwC6grQsTgiMYznWQ63YAuXFzPjBkeSJFHUszxVtfdo6NjfHQQYxUhmWE ECPNZ0FjzauATKsLIvJMg1HzfTRERbis4P+qwcQxRtOretMtdR8ABE+ X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BY5PR17CA0015.namprd17.prod.outlook.com (2603:10b6:a03:1b8::28) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|VE1PR04MB7472:EE_ X-MS-Office365-Filtering-Correlation-Id: 1450dd20-caed-4eb5-ddd2-08dc6565d465 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|366007|376005|52116005|7416005|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?zMhArIXzQkYgGsqjSi8icCzjCxvWfHN?= =?utf-8?q?AG6n18gwLOPS7OAsBAls9ZXSBe14nk0+mcEQ96PuUljG6VRQZzs3FXY2GJLyFP3gl?= =?utf-8?q?19535TuDXxWJSRcdvkm6IRLBVCt0NzGuvldMaJK8WDAOlwunKxceqPKJygAHaAcGR?= =?utf-8?q?MyXm2jwpNjxQ/61wVJeGsaT2DJFWpsi418MIFTN+/iwhiEuAJHW2fDLKz3ZFz2cQQ?= =?utf-8?q?+X7YGB3neU99FidRevK3gzEHW+Z376uMg+B/hUMVdEPL5s9ZvOSwqRb2pdwETZCv5?= =?utf-8?q?dIHArGHEKf3wYqHfMeTgGmQ/5JlJdhPmmwodNDDmUDS60ZnEboXwX1Mu4hTiL2mi9?= =?utf-8?q?LA5wR18liINAj4E/0FpZFlzyAxGxGx5vk4DbgVwkvxS5jGtS3Ri0ixIy/AjUa1ZLu?= =?utf-8?q?D1t/bw1qz1kvLPdc2SKrNhZfbwz/qp/qihP1LAoIZkEsQv7HukI98wMpU/vwo5KEq?= =?utf-8?q?VdYb4dybrokkFMxlu5CZYlcIWN61kVI44gMfHO2Q/oC9OzpEW1HhGx2NVtHAKqR3/?= =?utf-8?q?fpG3fe4UiV5eGl4i6xenX39hqEg+I0WuwQhTXR8+SdqOaEITNG6NFZlodSLJddmpy?= =?utf-8?q?KYktpXd2IVv+uTcpqw+SBtyEaM4kdne34AyLycuYOHZ2cB1dXsw/+nynOw4MzQpIG?= =?utf-8?q?1G0J0nIIW6BU190YX4IzE+KR8MI3aqr/+mF3tv4r+Nw3Ufbc2YocIfBr4vs8PoqI1?= =?utf-8?q?u7glAY6HvNpsU6H/BwKvPoHmbo5golbvyniIVxgk3UBus53C2ArcCO8Z/Iy/3ugq6?= =?utf-8?q?0cMoIi90O0HXyJ3HugkrlluM17aXjNiJ2aPebGLRAMQmjzBjXDwwmePlVIgt80+AR?= =?utf-8?q?tKp62PjLRvQ1TIZM4jsJln5E6MerTeTK9XdumE+IVs7T2zwFyG1aGPhWWfvSK/pL4?= =?utf-8?q?zSvwaawHW7/YkEzS03fH9bPvAAiThSZqOGdbG84VM71TtiDO+6MCe1qgHbluomfAu?= =?utf-8?q?XiBmYh5ewZsxg5o8aDEARsq1sxsds+qZzuok5bcFPeZe+c5V9FHzMCfYeT6+02sYr?= =?utf-8?q?JaHXAlkZorebAyGJGD2r6aOckbq20qH5cRg6wC3TKvJVgpfFFH3RSREuDr3PklgE6?= =?utf-8?q?rAB5oqspDEPxeBiSF9YZUIYPQubWfgUQPryWinZtPABBWxV9661R1Kfyn0mW42l4S?= =?utf-8?q?iZzPhhGUdqUTUEUFxxl7pqtBy+68XdFLD1Y4bJ87Rcd5Rk85rDFmPDRMOkmvgPGr4?= =?utf-8?q?ea3Y1dzqhG9+hoRq3SpJdyBEcUUZTdLD4JYb2QLtlzihEcHaZmwoEoWNrdFndHbtT?= =?utf-8?q?STJ8TE0Jem1QNJDvUfZ7wOFR9bMgkKhZzpQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(366007)(376005)(52116005)(7416005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?0/Ygah29n/2Tnrx7hntpswTeRQNn?= =?utf-8?q?s8GwgBpSpX7pu7UTpXy0TNNV+lkYuaB1JcOzTRbUaETrxsIm//cDfcXCPGrbnMwP2?= =?utf-8?q?DmQGhn45w6gnXwZSJfe2ExBVEMToSulUg/nYxWG8SkqgyMEm5pXB8xO8titUHaDmi?= =?utf-8?q?UmAm4LygC41/Tm1hY3bYCJhL+F1J2pJOGdBmtETrgpUETHdI0ciPYP6ZqgOiYSwhT?= =?utf-8?q?UNyo13M8H3E+5PLYamHSSVnuRH9rMBICUy2dVMmAMzPcvkdPzVGg+8+jPFTaof7rD?= =?utf-8?q?ROBycg3bWCNAJ0G6q63u16Woyrub7wrxpEy05rerg1sL8B6WP5N+Nh0ZNGR3XHx5/?= =?utf-8?q?nwrKWr+ejRnT9s6mnHG8BB7GiwmOh/V/lbB6uZuUZuy6fiWYj5GsLIi5JsWOA7qog?= =?utf-8?q?H1107EoWhv0Bcgn6HwHfldW12+e0VwBoGzgPkVp7FkkAKMRH+GYRQJlOiMMZ2hlIv?= =?utf-8?q?EJ0IxLrE9WJfH+Cd8n6e36kQd6QsBndKGziGZLrYQ9xph5dCJ4df/h9sPfq9GtwOw?= =?utf-8?q?3Fr7NabO1krc9THnsJ0CxmkwMKpewT9cTA0HWZFgsSlES16V9hBWMspsY7ijIDN1M?= =?utf-8?q?Ehx1CEHPOgUMUcy8hlldTY9eB9pJ/dSHTJURzruYs6P8R9xHE3vcnFjzULThkgeJW?= =?utf-8?q?hfhtBxl4Q62e5DWFiPr6cSD/4otM3F1Txv5D8YJJsYmuzHrLFGwpN4Jg07LJvI2GX?= =?utf-8?q?LRZSvhobi/vrwjCrancOhgjSyNk4/JuF1m79CoNOR5FADQXeBp3Zl0YF57U3/73SW?= =?utf-8?q?xNeg2C0sy5DrarTRGkxPIsJJYrKLeQF1iIACSi55Y2aZGBP5v/s4gAZ144YyLNULv?= =?utf-8?q?JyLtTVDDQFfjskjSon6nit+7SZX0V3TzE8U5k3nRlDcI53zAqRaGrZA1BgpA1iQuL?= =?utf-8?q?kIuGR4qjDMxqDrDLNvnx7Nvl0xOgQbiwEDI+Y48D/xiHYoBQ5horystZY2rY7vohd?= =?utf-8?q?oqiSWuvK5TSOfkf9lnpq+S5YyUsSb3bw2ikZ9i+h0OgSRRJS7hZtsfyL/HqObyfl1?= =?utf-8?q?WTUm0IZTyEefhR1sFIkF9rf+SmtbFTBXPEp0IqUUpQUe/AaJjd0CTIr8dDt5YAT9L?= =?utf-8?q?cgKI1A7g2OmFSfRgfU6wo0MGm1Zu9NzsjzD8wI2vgpYnALMkVNX0CvCE9UbcPD7qB?= =?utf-8?q?FHoAjg+q/89hVmmKAYgvlpN2ZG7oA7IvIukdXrzR9ipld/GbVUP8mlXjT/nrEdMwL?= =?utf-8?q?GEw5Yu4wWCdk5cgNR+HsG58SzdFIukisuXNylcEB84tQ+W+dqeTzBe2VtbxlbKgRP?= =?utf-8?q?5PROMRwGBfcTIVXl/zh/Vm9Y1VQ9LUL2kANdOu+k0e68BHePJhkxn/1VWGOvyuwlI?= =?utf-8?q?u0LB/e1NpC5unLCRtViERGSdVTVLgLjti0UhVRck9oRFGEw9dWPqRv0HmpxpVcJ9L?= =?utf-8?q?jCpTuo+zdz0zkqocL/6TvOSm4A9SO+Rdb4+pNLBhC8UxxIuHm43Nba72ppyBKFYX4?= =?utf-8?q?HkAGxTn7xv2tj4oQ9EMVmUpp/LeG+tp3n5qAqe9VRyF2LeMhXnwiV4X78fI6yy1gv?= =?utf-8?q?8LAyPP/Gd1tu?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1450dd20-caed-4eb5-ddd2-08dc6565d465 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2024 20:25:20.9941 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: RL3/RZeQJrj9bBqhrbFMUcgqU+PELdrKANzhlgrBvlONghFUTpBUrPwul9lV/dRjQDXLQbQ469Ecb5fl8HMw+w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7472 Add fec2 support. Signed-off-by: Frank Li --- arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts index 3e57c760e40a5..c024be33fbcce 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts @@ -40,6 +40,15 @@ reg_usdhc2_vmmc: usdhc2-vmmc { enable-active-high; }; + reg_fec2_supply: regulator-fec2-nvcc { + compatible = "regulator-fixed"; + regulator-name = "fec2_nvcc"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + gpio = <&max7322 0 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + reg_can01_en: regulator-can01-gen { compatible = "regulator-fixed"; regulator-name = "can01-en"; @@ -334,6 +343,19 @@ ethphy1: ethernet-phy@1 { }; }; +&fec2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_fec2>; + phy-mode = "rgmii-txid"; + phy-handle = <ðphy1>; + phy-supply = <®_fec2_supply>; + nvmem-cells = <&fec_mac1>; + nvmem-cell-names = "mac-address"; + rx-internal-delay-ps = <2000>; + fsl,magic-packet; + status = "okay"; +}; + &usdhc1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usdhc1>; @@ -500,6 +522,24 @@ IMX8QM_QSPI0B_SS1_B_LSIO_QSPI0B_SS1_B 0x06000021 >; }; + pinctrl_fec2: fec2grp { + fsl,pins = < + IMX8QM_COMP_CTL_GPIO_1V8_3V3_ENET_ENETA_PAD 0x000014a0 + IMX8QM_ENET1_RGMII_TX_CTL_CONN_ENET1_RGMII_TX_CTL 0x00000060 + IMX8QM_ENET1_RGMII_TXC_CONN_ENET1_RGMII_TXC 0x00000060 + IMX8QM_ENET1_RGMII_TXD0_CONN_ENET1_RGMII_TXD0 0x00000060 + IMX8QM_ENET1_RGMII_TXD1_CONN_ENET1_RGMII_TXD1 0x00000060 + IMX8QM_ENET1_RGMII_TXD2_CONN_ENET1_RGMII_TXD2 0x00000060 + IMX8QM_ENET1_RGMII_TXD3_CONN_ENET1_RGMII_TXD3 0x00000060 + IMX8QM_ENET1_RGMII_RXC_CONN_ENET1_RGMII_RXC 0x00000060 + IMX8QM_ENET1_RGMII_RX_CTL_CONN_ENET1_RGMII_RX_CTL 0x00000060 + IMX8QM_ENET1_RGMII_RXD0_CONN_ENET1_RGMII_RXD0 0x00000060 + IMX8QM_ENET1_RGMII_RXD1_CONN_ENET1_RGMII_RXD1 0x00000060 + IMX8QM_ENET1_RGMII_RXD2_CONN_ENET1_RGMII_RXD2 0x00000060 + IMX8QM_ENET1_RGMII_RXD3_CONN_ENET1_RGMII_RXD3 0x00000060 + >; + }; + pinctrl_flexcan1: flexcan0grp { fsl,pins = < IMX8QM_FLEXCAN0_TX_DMA_FLEXCAN0_TX 0x21