From patchwork Fri May 3 01:37:13 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13652262 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1900FC25B10 for ; Fri, 3 May 2024 01:29:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=M5ONuLzGpsSklhx14nyuk4IT86O2mhow/7aO5MUoaZ0=; b=T/9EfO7OaVa2WR0sPHAgndX0w4 5yEgPcvtBZzhGoYCPwJFvT2M/wL2D522soaLu0jjZOLK2PW1lRGdhRXjXbf+dS6x9lBU8eHenrlnE dCExCjtNPGbK+9R/tzwb1Iq9fVGRNcJ6/+S9zQ0TF5h4thRudB/6QcCnTrOFYI/GKBd6iJAmxsIxG h13BjX/XO7Urn7uUk1FqiO87t2JPyDlwMyqm7DxFiV1kFUH0oh7I7fCSwcXpObMH0DaATleVfR1ta N9++9075WnnoPn7HnXgwRxhfKHkLatctsxDgIZh1LsluVxVoBuAPf7Co4iFfuafzi+4sOYOpjm35n r0SI9xBw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s2hk8-0000000EZUr-43s5; Fri, 03 May 2024 01:29:44 +0000 Received: from mail-ve1eur01on0625.outbound.protection.outlook.com ([2a01:111:f400:fe1f::625] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s2hk3-0000000EZMd-30p1 for linux-arm-kernel@lists.infradead.org; Fri, 03 May 2024 01:29:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=np4djYoOVPaPSVQpM6QG7piwkbY6xwhnPcg7BnPb1w+RcQfYvRXq5kv66H+/L3i/kQEMqSCSgNuV9IqwmOtuJTrc6CXpj7+fH9yvTHKJ9X3YHPTn0tQMurVMlAg9LjtgX9lHcajC2pRtlmZl0v/Oe/BUeqKy4yWr1EcPNzKzp93Tvvec+YoA+NzLn7VxLLA0HzYalXKhWzF9uFCkfHuXkUPReAuG4gj+UBjIPw36ZjRuC0p6N/9ln2hcO4PzN0agZJzU7msJ+2qStGW79+UnAYWSfmtc59sn4I2BgWkWlpIZE17h1IxMzlwzySRr8Eny9v0gs5biVitzqcTY8bXrbQ== 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=pPmw2Nxs9SYBykp/6Qc6N6Wqap2sC7UsXsn4FJzr3V4=; b=LZ78Xq8VicsuOEEgfKJCWrcvF3xOm6sWjvqK3LzpSVv0JbblkdOoP+85O1feM48+1DZziHLufQdzk2DrKUHqvO8ZyRHZHrE+uzVCTGkbPsR2OrnKaeq0n691EoDnKh8DhLN0aK1KmJorU6j+TgCXxk0O2u1MBdP8QYQoAJdWT1hExqDu+e0AzWp7X407SvdoHaRIxmEYCYgK8Ayjgt0NwXujSofOSHa02bDkqQKbcxcOfFCG20sxVOuj9uEXXZH3otERIx8cy2pw09uuWNJFQt4KHohSetnZ2ttyh+NptKU8AOO/vDJOOqoeGbKq59mjnSAl2xURppLPsxmdrxQHZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pPmw2Nxs9SYBykp/6Qc6N6Wqap2sC7UsXsn4FJzr3V4=; b=lgA0NLpZpVibSdT2EitByvxSyoOOsg+y3hircpGAHqmlsT1CKK3XwCEvwCCScDnTdP0PQCid5ekF63TD1OniPyK+cUZTXyOQJnD25jrMQ00qghVEiGWU3aeyQeOB9Scv3HxyiK12vRJU+/vwGQAvY/WSBD7JvzcmCgwSxg89RtQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by GV1PR04MB10275.eurprd04.prod.outlook.com (2603:10a6:150:1ad::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29; Fri, 3 May 2024 01:29:35 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.029; Fri, 3 May 2024 01:29:35 +0000 From: "Peng Fan (OSS)" Date: Fri, 03 May 2024 09:37:13 +0800 Subject: [PATCH v4 3/3] arm64: dts: freescale: add i.MX95 19x19 EVK minimal board dts Message-Id: <20240503-imx95-dts-v3-v4-3-535ddc2bde73@nxp.com> References: <20240503-imx95-dts-v3-v4-0-535ddc2bde73@nxp.com> In-Reply-To: <20240503-imx95-dts-v3-v4-0-535ddc2bde73@nxp.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Alexander Stein , Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1714700249; l=3535; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=LUBPuU1Db9CdIbBw3CYiMl43CuzQTfQe/9+anld/Z8A=; b=OmmrJwXlyrtBAhQHT8P6YPADNoUx+xx4caZxrKvnvmlbuQoFzgB0uOLW0aB5Rqv9uAUmmMyAq KIuqJaMaYzpDtJhqROeKgwREMtzqju0CtiGLz1Yh9Ix9fAT4752c1N/ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR06CA0226.apcprd06.prod.outlook.com (2603:1096:4:68::34) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|GV1PR04MB10275:EE_ X-MS-Office365-Filtering-Correlation-Id: c3ed73c8-b16b-4758-5c98-08dc6b107dc1 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|52116005|1800799015|7416005|376005|366007|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?u7eRDb47R8SlrEssNScAXR+cShSRsw7?= =?utf-8?q?kjsy8N7e2ckiKDCjYKPThREIu3NqDho1O5lom4ZVuIrvzbEEIrvrNaN+3efcG7674?= =?utf-8?q?rUW66fUM24yBMFOdZdbK/6bHsceL51sgtQ5B2OoVE3gRHv8K1XH2krXaeyYMF7Pai?= =?utf-8?q?J3nGkZbZWV7+VRcWmzwpC7TOpB2N/IE0ah9iSsqF0PlEEk/fV+Rqt+D5JftNHZlIq?= =?utf-8?q?lM5BwRSOZsUD5lP9NcvKyQQnnDoyKNoC1syya7b7rvtEsT2fd/CogvRV81+9KVdWv?= =?utf-8?q?VK/z7tEoLExIIgh/vjvMSS4V33olDWVyJoOu97fYWHFtGQFFaumD/m18BexGBFZsG?= =?utf-8?q?zeAGiT6PsbztpDJYT3hqNRzjr1RIaN9gcQ1c9YMPD9u0o+44996xGNiyllvTOKnV1?= =?utf-8?q?eMHgU+N+UPGIw79CPzWtzHMC7mDbp7sa+PiHmRWkOUY3z5FYbpRyMyO1PbdoI/Is6?= =?utf-8?q?YkuoXegTXqov2U0iItMixmEkWUlEAkVlFdwR2jHizMD0hoom5votn4MIB0/1WCXJx?= =?utf-8?q?9KeNKSk1QwxlyOwS3zsxqk2odMQ7kN/d6O91xcuDLCaTyD8+DolPCxYlfZLt1nT6w?= =?utf-8?q?bUdEFE9+Js7ZkcgP/MGRPAyxf7dDDiSedMYX1Q4AiuEMmO8QdQa9kXnJzzhIunyBT?= =?utf-8?q?O7d1CsFQhDds057QTjFRm3uuFGUhf4LWMkYsa3gW2EW8TsHVbTjVLm7cuZ2sYSwe7?= =?utf-8?q?lnjEctZiITgie9gUkD9IUzMjrXYrdec7I2pSRjbCKWoxWkhzWKIcQtAfr4lPGWIAB?= =?utf-8?q?1cGQQtC6/TdZ0OtoMNZDRAnWO4t0/ZZpPaiaotKJUNQPNDebgdnQzEyqtl/IAPFR0?= =?utf-8?q?2mzCr7JakbhfwQV3Gf4hHa/S2PMPF2jBUPRPLcSYAJbL1VKfBWzUiTAnok2fvQQT0?= =?utf-8?q?dwWgC+E4z5Pp32k7dj5yVxnAayk3TFeBkFBnVKDxLXliA+TNyhCZ9kerMzpx9gVpu?= =?utf-8?q?prxFCEXTc2nKTeZW5qM/zlP2WzYsURGgrMpa6W2SLfrBk8R1gRJSiESy8QsG0jzez?= =?utf-8?q?USKSKla8NMS1AnR1+9fRxetZlo9SrnoLmfFuqH1Dwu6Prw8Oo+pxUlvkjVk2CirpB?= =?utf-8?q?qS4GCVZDel+RXo56TY4j+r9YQUtWDpTtoPlvxjANuj+PuwBDpSP5AkOrr1N/IMVwx?= =?utf-8?q?e7Uq1Ida3r/D5/2hpYp64kdXTXJXcg5E+6VT6RA84tnJ9Bd72En4Qk6Owhms9GGUA?= =?utf-8?q?NWYdft+Y3Rh73CeWd/7yCkM9nmC3ZYNCykSCBeb5QuPKFbRFJe+B3pmw9AlBeiObc?= =?utf-8?q?fM75vkfRaFOB/+ZfIwcoMKPSOJz64+faWQQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(1800799015)(7416005)(376005)(366007)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?edd3M6xdeP1cunrHvUaOf0wUi65Q?= =?utf-8?q?0XDVuw6BzQThvlKAJWwdxa5Gm+ULo5edFx+XEFw80SmkP+p604d0X5r6pUqp5viG6?= =?utf-8?q?3+4kqam37YPIVuyKuQxCsL58v6OK2i65C29FqiKaLVW8KmFpUUp9HYL/9GQ8uhNow?= =?utf-8?q?kMAWe+2BnCG3OfNGf+kxKBYj/h+5OQc9mM0ZSnMrMLzdNBJ1DR84ajcylE57Jaq5m?= =?utf-8?q?sR1G0RFLJra3eSvhOWVTVJJo3+BTfTagCsvJoHlcMWM3Mk50AzhivqHYv0ZDIZTmz?= =?utf-8?q?zVGOBSAmJGFdcSf7tO0jlHTxlGc10JW+ohbTnqFgIZGgEl5rDFVIJ7EMyNhTM//xl?= =?utf-8?q?zDahmT4HMpkZDTqPQjOJDrUJJMjK8PU+Jr0gn9WDP0jZGqWDH0UAfCe4rRpeMTb3t?= =?utf-8?q?zo7JNxxQce0KQxrAJ1ShFmWD+C2qggtMp/zjKZh19/ET/ST4OC4PjXXwwPHS4PooD?= =?utf-8?q?w655YDmswyH/9Gnk4qkj2d/TEe0hMuIRxGlczX0E9pWh1KgsS/0Xk/kTuV9fRwbo1?= =?utf-8?q?nVDwAfTaR4KTxhW55jQf3CXcdmQN4+BMhnY6AD5UVHJSDWLO4OTvvt0iepXZLhhuC?= =?utf-8?q?lmRflzLAW9L/DJXkC80v5J7QaioaSGAo9n/1q7hu/twPanXAoNRdeXwXdzuR0ZfsZ?= =?utf-8?q?+aI4MHMfV7i+yIc7HCeevNbijxe04Q2c1Q7oPX6yOSfebbHNgwwxk4Zb4KNHlt/92?= =?utf-8?q?7wNjVfMpqnxSSfN84SxOhbujUIwh2xBJK+HZfJN9IAtnJN9hZY5d1ZimaJwxrr5+8?= =?utf-8?q?wURyQgKHwxsPmm2hILfAUS7DqS4V3DAn2KhszUCCW+x+YJEUW/wSVXrp1adAJ/Fza?= =?utf-8?q?SveAgqsH0Dgf0BdQunMqAm8OGjsd823eg4/ntNEPaOeRypYijSnZUZYgxFvAjsbsv?= =?utf-8?q?ijKd4Pr5tv2+41MB2QBpmPB5nltEbkhQX0LH8TeObWBO9OIP02qhqKhDF9/BuiP4b?= =?utf-8?q?FD1CCfgSWhBV3R3tSjzwqosKr6AlspCj+6iwAqRcqYZGmX//tkBoPJyg6Oe3YXuyk?= =?utf-8?q?TIcBLbKlBLoDoIqGB6+CWki1LdU2QW5o3073YgvNP79IJG5n8EEHcEkUv/OyNzlqU?= =?utf-8?q?2eJcP4tsMUTk79F3IJKrVujYPHv0q4gf9XiHYi2eqzYAFw7Ok4f5NzlcC/ZB78q3n?= =?utf-8?q?Dv/KP4TkFwwjBPY5u7+VS4FheLwQPAZkz+l7Gm2aauucZ7oGXvnKA77FJ8tT6sDQ9?= =?utf-8?q?wnNV4yhMvBB2L3+bfRL51RhDccy41tR7OAZFvMcnncm1PsvTPiwRr3Y0w4TxjPHvb?= =?utf-8?q?Htfh1V9CDmP0Fzsb+kcVnHUu12lJoj3O5dbxNENgegkoFd8mCz7cB9A2T3ua39qxc?= =?utf-8?q?sWhdUvX/HupGz49JyoeU5VQ4+QNiENJ2yVz+2oVq5yYMxvHbC+wCwWzx1t1zahykU?= =?utf-8?q?qr7WTOowxIpuM6zHECYex6It9CMsOlUlHwaGnmt6dIfGxxXq0n2R8bnzc5Kz7n4bX?= =?utf-8?q?xihyythwV0qoYwpKjdBjIZ3OlhSV4iAK3GvqLi0v93pHLLrMHsQomqee1GcCaw8jW?= =?utf-8?q?9R1miOgJjozI?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c3ed73c8-b16b-4758-5c98-08dc6b107dc1 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2024 01:29:35.4113 (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: tHPCXpzOGgi2BITlbgO2DqU7H66rQarsn6de+DwbusBhhbBUY0L85XDKjKYCvYkdjMontXyVGPKx82OKlyh+Lw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10275 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240502_182939_807043_1983EB66 X-CRM114-Status: GOOD ( 13.16 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan Add a minimal dts for i.MX95 19x19 EVK board: - lpuart1 as console - sdhc1/2 as storage As of now, because scmi pinctrl support not ready, so count on bootloader to set the pinctrl. Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/Makefile | 1 + arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 112 ++++++++++++++++++++++ 2 files changed, 113 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile index bd443c2bc5a4..057e23fde780 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -236,6 +236,7 @@ dtb-$(CONFIG_ARCH_MXC) += imx93-phyboard-segin.dtb dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxca.dtb dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxla.dtb dtb-$(CONFIG_ARCH_MXC) += imx93-var-som-symphony.dtb +dtb-$(CONFIG_ARCH_MXC) += imx95-19x19-evk.dtb imx8mm-venice-gw72xx-0x-imx219-dtbs := imx8mm-venice-gw72xx-0x.dtb imx8mm-venice-gw72xx-0x-imx219.dtbo imx8mm-venice-gw72xx-0x-rpidsi-dtbs := imx8mm-venice-gw72xx-0x.dtb imx8mm-venice-gw72xx-0x-rpidsi.dtbo diff --git a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts new file mode 100644 index 000000000000..7e7271b0c545 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts @@ -0,0 +1,112 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2024 NXP + */ + +/dts-v1/; + +#include "imx95.dtsi" + +/ { + model = "NXP i.MX95 19X19 board"; + compatible = "fsl,imx95-19x19-evk", "fsl,imx95"; + + aliases { + gpio0 = &gpio1; + gpio1 = &gpio2; + gpio2 = &gpio3; + gpio3 = &gpio4; + gpio4 = &gpio5; + i2c0 = &lpi2c1; + i2c1 = &lpi2c2; + i2c2 = &lpi2c3; + i2c3 = &lpi2c4; + i2c4 = &lpi2c5; + i2c5 = &lpi2c6; + i2c6 = &lpi2c7; + i2c7 = &lpi2c8; + mmc0 = &usdhc1; + mmc1 = &usdhc2; + mmc2 = &usdhc3; + serial0 = &lpuart1; + serial1 = &lpuart2; + serial2 = &lpuart3; + serial3 = &lpuart4; + serial4 = &lpuart5; + serial5 = &lpuart6; + serial6 = &lpuart7; + serial7 = &lpuart8; + }; + + chosen { + stdout-path = &lpuart1; + }; + + memory@80000000 { + device_type = "memory"; + reg = <0x0 0x80000000 0 0x80000000>; + }; + + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + linux_cma: linux,cma { + compatible = "shared-dma-pool"; + alloc-ranges = <0 0x80000000 0 0x7F000000>; + size = <0 0x3c000000>; + linux,cma-default; + reusable; + }; + }; + + reg_1p8v: regulator-1p8v { + compatible = "regulator-fixed"; + regulator-max-microvolt = <1800000>; + regulator-min-microvolt = <1800000>; + regulator-name = "+V1.8_SW"; + }; + + reg_3p3v: regulator-3p3v { + compatible = "regulator-fixed"; + regulator-max-microvolt = <3300000>; + regulator-min-microvolt = <3300000>; + regulator-name = "+V3.3_SW"; + }; + + reg_vref_1v8: regulator-adc-vref { + compatible = "regulator-fixed"; + regulator-name = "vref_1v8"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; +}; + +&lpuart1 { + /* console */ + status = "okay"; +}; + +&mu7 { + status = "okay"; +}; + +&usdhc1 { + bus-width = <8>; + non-removable; + no-sdio; + no-sd; + status = "okay"; +}; + +&usdhc2 { + non-removable; + bus-width = <4>; + status = "okay"; +}; + +&wdog3 { + fsl,ext-reset-output; + status = "okay"; +};