From patchwork Wed Mar 20 06:28:47 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joy Zou X-Patchwork-Id: 13597350 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 C5639C54E58 for ; Wed, 20 Mar 2024 06:23:46 +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:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=iZ0tJC6Oql81Ov0RPUgSumFTht7eLmd2z6ncMhViGZI=; b=kmvazGLxS+XUPX gY4jSld6u90b4VdsaDyesZtzPpKpPdETzD7JjDnDz8D0atkv2fWV6wqRWyvuB98PZiu4Ebn2E7hOK xlOQwNo0eS7T8SuF+QS7eLYYiJc6Tjm5Ui1qf2Lr5fAEDIsgznefj98mmiz8UT1vdSYNnWEIUS+OO UJJObEeaZqmujBL4Vt/qHdbspaIkTxtPKCbYtGQjSh/zLAQ/FWVJ/kNlts9yIlW3mu2Bcrp2p4eTp WbfMDLcKCZ5GUzwWFoC9k/5hxl2Hxnc7IqE2PgscSdGuZYiCKZPJtM7a9YCyEo5IByzBLHk5oXidy /j2fn7Ee2/wrnoDI5XUQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rmpMP-0000000FfBa-0Uvx; Wed, 20 Mar 2024 06:23:37 +0000 Received: from mail-db3eur04on061f.outbound.protection.outlook.com ([2a01:111:f400:fe0c::61f] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rmpMH-0000000Ff5H-3lPL for linux-arm-kernel@lists.infradead.org; Wed, 20 Mar 2024 06:23:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fvEz8Pkjxe20K4EXqRmylXgroBxtc9xUV3j+JGS4l9konu6ZMwc+9IQuvrmMVQPLMerJtH52huS5jbmZazZoThp+8kBGB+9XiTvZn0kZTBPmi7yXHafdapMMLBcFJQDV55GACfHw9AZ4b2ejxklFmeyIUQTWCuNreDU22q25TzHQQ/p3oxp8MjzM3YAp7ahHMtQQ8KWbC97iUVcqDQ3TJwZ1t0k45gzoJCrxD8Nki8atRfKJo9h7kafsX07nasBulS1xJQHpFqzqSX1BCfGEl7ur/qDj+TA5/wag2b0kVhI0ye7mDc2DMO22uu5YuWq4CA7U5NkF8w/TxeNThmXT6w== 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=TXa2yjlS4oIF90OZ1WhVXXURTSQfG8y5lbaLGgqfVcM=; b=ni6ZYPL+zxekCO2E2Xa3oZaJGjfTc3AFcSwog7GwbXbuDk56iHEp4e5y36ERWkWHG2MDaCk6sCUN2EJx27ZVzfdTPPomAn8jyNOl1q0jjbZmYDcMTOeHbYoz1v4PIYJDku4zyKu7b3LBWZbij60SarWp+5jYhYGeoHkMnaH+s5BLpi03HOb6ceHsmhDWSQM5t/5nNZAeDs3LVvdCcCbo+Vmm+zk/qcE8QD3Tg4q1NTS36XHohfNP3ej8s0MM1GwcF7ITf3+6kIEJhR0BN4YRMaFbA1hS87Jd253yrsgYnkVraD59Ea1LfdKLWgBdTIzkEpWdtNkjcFcrwQs7/HOeXQ== 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=TXa2yjlS4oIF90OZ1WhVXXURTSQfG8y5lbaLGgqfVcM=; b=g1uhdvtGDHi6+b+yDDNkSxmheaXqNGXkBMwt888yjgtpOe3WeNM1Hy8uof6D/t5O1pgcyZRWkMatLrKOEsmPjtbsfonMq25WxiakoJSjxSnPpWS6JOiG0jV9DAXH27GDj7drG7OGyYnD5atFZYN0wZy2kcsfjcY0ddOgTGl5X6c= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9367.eurprd04.prod.outlook.com (2603:10a6:102:2aa::7) by GVXPR04MB9879.eurprd04.prod.outlook.com (2603:10a6:150:11c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.27; Wed, 20 Mar 2024 06:23:28 +0000 Received: from PA4PR04MB9367.eurprd04.prod.outlook.com ([fe80::688c:22a3:9638:9ded]) by PA4PR04MB9367.eurprd04.prod.outlook.com ([fe80::688c:22a3:9638:9ded%5]) with mapi id 15.20.7386.025; Wed, 20 Mar 2024 06:23:28 +0000 From: Joy Zou To: frank.li@nxp.com, ping.bai@nxp.com, lgirdwood@gmail.com, broonie@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev Subject: [PATCH v6 1/3] regulator: dt-bindings: pca9450: add pca9451a support Date: Wed, 20 Mar 2024 14:28:47 +0800 Message-Id: <20240320062849.1321423-2-joy.zou@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240320062849.1321423-1-joy.zou@nxp.com> References: <20240320062849.1321423-1-joy.zou@nxp.com> X-ClientProxiedBy: SI1PR02CA0029.apcprd02.prod.outlook.com (2603:1096:4:1f4::20) To PA4PR04MB9367.eurprd04.prod.outlook.com (2603:10a6:102:2aa::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR04MB9367:EE_|GVXPR04MB9879:EE_ X-MS-Office365-Filtering-Correlation-Id: fe510e49-366b-41c5-6858-08dc48a6415f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9OFHeClLSdnlRXNj934wupioDOu9xNHUjVPuSYkQs/7+zLMORhX8InXC+G7BVB+VkSL4Brv8AAdt43rldjZv4tqoL5YgWssYvglGisaOBVga6zXaeqZ5gyXPwlok0QidOkxVhbUobuaOKetnA1NcP0aOaoOHSDVlLs2u9v6oSZnLAIM5HlAxmBjbmdNAhXB1ryyEymbB9bJiYFpBijWmi8Ap93251Zy6we9fFlpssh+fgeslEriGUUXB0xH7D9AVOCAGYXd1vKxVP13tEJtYbfde6nsyzoENkvNAhQzgv1jvKZgyYDzv285Dt3Cg8i7hXrI0Rii+lfjfwliQ3xn36jNRcZABNDzKKkXPNRnC3eJ7BGCd77Kz2dKAAII3l0TaEhc0xiH1/enfc9fi3Eehll9c7wdOZwR9YzbrrGsAnrL86qw0Zqb4XgXuexHAIZbqWZgYJYS/crdj78T/6BoZEpppIzKsbvhDVUgHWXL7fso3CpO5B4LNXt0Jb29Aq2YgGPGXlObvZ4CpH/3l+2Borin8eyUXb2v3d3cNBVbT90zzJdLx5SkGNSA6EW6qFq/LU9Bdfosceq4eSa1k6vOPlJthXFbLogaBMim4Dd7kgKS/M6F+NFVGYpZKHAc+EvX84js/5JBEYqAlQ3J8wo/ORUKC2B+YpwTaS3+P3k9DJdx4k+Ppa8Z6Xx41YTcg2auIjsimmEQe25uuINa6qA3xxg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9367.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(7416005)(52116005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: iz506YtlX6/of2NWabSkWZjvS9PTb+YQtITZ9RtBreVHb44/GDJMrCCuSL3dHvU4NdY+vVgerDo3RsW7WdoAwFrL5RKtL4p3L//QenvlCmb+Q3uvqQNI7UnyyihNBM7amEo2u4E4gcyzfcBrFEjpl+Sr/g8JWfwgLJv9/8mfYf19Owj/vPTikymaZNN1yYz5GuYQHtw6fDBpitFPLfHZvk5AbY3yZ44knLp4YP3sTImu9g6FKHMuGkayVUX1YLIhDpJ82cQW1zrI5qDG++qwcSxjHS5TnYdIcCP5/yrFF7bZx5RTW/GklDsOB9LEBj2qZnnsSOZI4W4jhF/+RK2j/GhassHSfrfk+t+e84b5Jkzqt7d4uYgOjK/u3uUmpHJdnz7JUU8bpvJ4RQOvo3e4Tqik3wTBMPzxSq/ycd69IRVZzqd3cwEf4O4Np/K3b+IrjDdI4o05G8ZrxjP+N1YoQJun9Lyb1gzNFgHEfVlqAZWKj2mt4QTP7nW9zdxO421e7LcHx2iBAHINfHCHYJ7iJdfJ82RqV7VhWfw9Uje4tRb/ns2JQPj1uak9+nWCaNch+WusVHgFTLiRZNaH87KeN7QeBZ2HpqmwJY8LxiC3MlWc9RoBc8kUJhMab1s5n9mmtWGg8z/uc6EdJL3/Q2iWIhrihewWu4M5UsQi34RCabDsixbSvZ+UEaEKSgamraDfB6mpGftUp/1Q/iKoUNyDsikb8ObtemzsqjbgozQG6ymRBysXrvNGAMJhgoRKAblfJaIPpFnVR2/GqM+wwLqenzWVDWzO8U8ddSn735zjn3sS6z7a5fwE808gVFvMRKMrs4oqniGU+1SdTGwN6UGSyFofkO/wNNyf7CF7DZ9XAg2U3HhdWJKkg+nzYldRSYfQvH5b+hycIYsd9pSS6jGviDaOqZfeOyQs/CKvTTFrVPrHinILAIfJ8i63laobxwpSboeGGXk6IMhbStlWvd0Fhnh/hcrLpIS1qwzhqpVU+XnUAo376FPSV59bYGzNRvYRHdvPYyi+U4bE9/uWpMKA0sgzCsF8nJWpbuQihV+j+oayUFw/UpevvGcPh29b/AUSkeKerMkSsTKmX16uN5hnJj/2Q4juVNwaeqTNlWyulpb3XVrzd7chO3LA9mr+dT/Icuio3BiUdiF0yUcIasquaRVMgRRQw1hY0ALO1w9GNhj8R3j2FM07KZx5OFGGLCETs6pX0CgIxb+m0HvHukpX68t8RNYW5IfARGdqItXoIB6yFn+OTPrpoQlgHa3mUwakF9ZphVbYV6XcB4qZKnDepdJjh+CCvtQBWhXBERQ3kyTOE/Uokyq3FKwwwPb3vwUuJZ1EzogzGm2M9p475q9pfbiQyDhfxrthGzbW5nNhUKSZhHMQQ7U9oF9Yg1qBrbFLnEo5wrFkZmWBGAajVNFXKGWj7cPMkm/ZQrLGSvIOQbK0Qqp9rTipSfz8YVIUCKfcW3rtiIb8vrtUUk35xa2HgRfqy2AUekCZ66I+XmUqalwLRUdgLT1OJE4j8nj5o1HaqNlW4IBY7t68V3rapTdxbVRHskcQljS6uAbJBxUKjaIBizbAvQFl4FB/TxmJFOMe X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fe510e49-366b-41c5-6858-08dc48a6415f X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9367.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2024 06:23:28.3937 (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: kL/N6P14Hf3KwdJ/kU4n4Qpz9r0LjZxhFlR3e8aKo03K8CRrxXrtcqJUbMap5UZ3 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB9879 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240319_232330_013975_AC7B5D15 X-CRM114-Status: UNSURE ( 9.08 ) X-CRM114-Notice: Please train this message. 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 Update pca9450 bindings. Signed-off-by: Joy Zou Acked-by: Krzysztof Kozlowski --- changes in v3: 1. add Acked-by tag. changes in v2: 1. adjust the subject prefix sequence. --- .../devicetree/bindings/regulator/nxp,pca9450-regulator.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml b/Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml index 3d469b8e9774..849bfa50bdba 100644 --- a/Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml +++ b/Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml @@ -28,6 +28,7 @@ properties: - nxp,pca9450a - nxp,pca9450b - nxp,pca9450c + - nxp,pca9451a reg: maxItems: 1 From patchwork Wed Mar 20 06:28:48 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joy Zou X-Patchwork-Id: 13597351 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 C799DC54E67 for ; Wed, 20 Mar 2024 06:24:02 +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:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=HiAzaoqEHrIOPVr0OCPiw1AuM7hz8Rd5cNSBcirwvR4=; b=Qo+eYyxu/H9xey 2h8i48tHPr10YKsZuILy+HPbWZ8Hdp1tyFMiE2t9wpFxjfQtXY7X01euPYV4egqhGj0GzR2StkNBa yxvgB+eGMTq7bvTTSbwDCB+0ycNet6fXESlk5U+TBoU+N56HuAQW1A6L83dPFij7OVyD78xiFM0iw XQNYvJUVNnvx4UqBP/GIPGINc6V8N8ulI5W5hFxEakrxEInW5hcn9XQ8OWCMsEjkJ0PBqotPFhfSN Q5mC6TA98hsvoyDcd7jAZfSdvANnkOsMs4EMbM/e9fl9MaJX2fNy5XSwckPRmhCrCduOxcUjHRYtg +klVEWw3Nx02bfPAKsow==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rmpMd-0000000FfJM-3Kqk; Wed, 20 Mar 2024 06:23:51 +0000 Received: from mail-db3eur04on0612.outbound.protection.outlook.com ([2a01:111:f400:fe0c::612] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rmpMT-0000000FfCt-3els for linux-arm-kernel@lists.infradead.org; Wed, 20 Mar 2024 06:23:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dqVFbd7OKhas1XHGnQruqDngxD+cM3y+5fxHs8AnF22CkFFMTpM1/37gEsnEoiehe47wC4kvnT/0MxldSut/vpCJr61lagk7LL/GS7r6e70y/QIvpM3OiYWCXjEvsNRw3PjSRMRWS2kC+mPR4nCLCk94yvkcKPMFN5gAa/kh/8VD0p6l2we97i45tuoRTZAaKX1+JCn8OpzmyyMelp73vuYNXsjo36fbKAWH1bxM8pq0LHoUbnSDYwY0AaV9RE0bxyDPBXNRZ96oxflkJzyHbMsk0E1fib38K5j45mW9RGwxIoXgBDN9jUy1Y0T5LlRNJ/P5W20S/eHoZDGkjO59fA== 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=hmAVGc5sVLAp2q+kXlRMubSP+Jhbn1vzo3R9teb5aoc=; b=Y1EQZdXbgXbRiYM0gb/GxzrAq9f+7GqYXWULA3Xy8vopFF7KUr/rMymdV/h72gZKl5pZMn6yMOvCB3gnQZtrV+6wN2l8HY6cYJzpEfmNFipIk+cuuCVQzujvqg2OLI7/eU+F7TSfDMLQpmbihpcdT5bbC5PLyWQMgXyzMam5bJ0KvKBeUrl+Yv0v+ChoWSXxsvNBMQn4pVhtV/KE8RSyDW9JonmSwTJ9Wbh/5pvcQ1mubFtWtSlb4zylwByQDTz2YzmS0MrP8K8ljGMjbr2KJxsKDsCRTiCxUwXc0FrcZVPaT5sX1GAjxEfh/8JGoJEohHHw8BOWef+TDP6Ct/Oqiw== 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=hmAVGc5sVLAp2q+kXlRMubSP+Jhbn1vzo3R9teb5aoc=; b=bDqFRv9fJ28kCUWlbyASjiKB5LiqeIkibbXlIq2JyAV6Aiu4OdYXyLY9tPfouB4Fn+zvY3wI4XuQ/fIU57y8+q8XCq6mI+CxDp8sm9ZiU/ATPrdM4q5pPIflbqtPxqPO42N410FX4G8EhGrnQfKC6Y5Gd4YSo9pc23iERc9xrqw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9367.eurprd04.prod.outlook.com (2603:10a6:102:2aa::7) by GVXPR04MB9879.eurprd04.prod.outlook.com (2603:10a6:150:11c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.27; Wed, 20 Mar 2024 06:23:38 +0000 Received: from PA4PR04MB9367.eurprd04.prod.outlook.com ([fe80::688c:22a3:9638:9ded]) by PA4PR04MB9367.eurprd04.prod.outlook.com ([fe80::688c:22a3:9638:9ded%5]) with mapi id 15.20.7386.025; Wed, 20 Mar 2024 06:23:38 +0000 From: Joy Zou To: frank.li@nxp.com, ping.bai@nxp.com, lgirdwood@gmail.com, broonie@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev Subject: [PATCH v6 2/3] regulator: pca9450: add pca9451a support Date: Wed, 20 Mar 2024 14:28:48 +0800 Message-Id: <20240320062849.1321423-3-joy.zou@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240320062849.1321423-1-joy.zou@nxp.com> References: <20240320062849.1321423-1-joy.zou@nxp.com> X-ClientProxiedBy: SI1PR02CA0029.apcprd02.prod.outlook.com (2603:1096:4:1f4::20) To PA4PR04MB9367.eurprd04.prod.outlook.com (2603:10a6:102:2aa::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR04MB9367:EE_|GVXPR04MB9879:EE_ X-MS-Office365-Filtering-Correlation-Id: 77fadab2-e4b7-4057-b855-08dc48a6474c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xdjaOzUexz9mkRkDxEJkIHJtzsMZpbI8varglTRDL1t+lI9fgpQh9xLMPuxFpKz7OXaWerNf6BJIJJqYPRSmqqUKS+aGlI0/Nv7ZJ5bisl4/0IgHW/kXdLsJpueK+8kqCBKbVGSmB5qCnDI2bggBJG9MHR5ve8h/FYcsKo9jcjN+GvI5WEzGoDYv+UMZYzCfga90VH2AgAdC/k7x5tbxn0sPPQIeYgY40mW9bdZYW0xjcQg5sJSEzmg33lfJVLLOIaW6L5K92+6PNQQoP1ntZPvUnCB+QaJiv5JREx/YAx3Biqhp2T91Ao00WV10Fe02cKHArMP1HvFWeHra+PHgUaywyt2eKF86bxjBhDH73Uv6XmJ5/lw6kGHUSFtFcfn+ldmt8d5YKubRKLA3ug0ogZ+DytPvI/oRrtfZ1GSy5Aum2KVTTNulCISBpKiR6QWVGEAC4IEseSRUBvF1LZ0Lq6oTYboePCdzHk7DLuT2mCkDnXwdDp8vcmWZW1GJYtaWxPBM31wULxhQ5E9tWPJUbjQvt3/HIflAjj0GRbp2R/yAMigG06o0i8NUtzyshLOKL+dAxCKwlMDrn4+FFTzXRMnEOuZQBfR93a7Q8xMYV3qjh1/JIw6Jz9U2z8nD2vua9ZZ96eofTc2O0AnZK0TWzByIk/CA/YCDk/H772IzgcjO03MZOI7GCeCWKIhNZrO7aCLf/B2+D+oxDEUKnFgP+H4CMuFcL5TW1K0dQmMUvMw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9367.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(7416005)(52116005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: HX90vJu410k9QG0Q9hNFovlLUufUqPBn/fEcI/v8eLfTAa6hLa9s6GM80BqnPzDXIwrnK2J9HmfeU6Mx7pQTKZToEiADeShZ36/hbB1JNDNsEZNQJQnAkgaOjkwj7AdLhl0fQ1Y1OPxNPOotzkJKXJoJ9SJtRI3uIfQL483smyKU+7xJPWfARboU1YiRjGhHAGdQLUUXA4101MheTRqunCIBL8ASE1pHZuo/Xaurjd2/Fb2gFkKxRa6K0sUCjEuKZ+7TGvZnmVDDfWuQH4pFKBIWu5c9aeLNUNlbIwdVrCRdLbf8P3MnchZlul5pfrWSwiGmwyqVk5FxnrdUftQIggTVm22033XUcaD+4vB5itMfwJB1YK0Oqo38hzpbQJeBldGDzPJytOv2N/n/k1BANNBkdTqLyOh/W8ZdvbrQrvQAXP0K/pB0zqk9hCYsjpyVW5Eow/VacdWSH7sVW509s06I1Roja8X7nty4JpZCG364rsG17fIHvugJE7S0DHUGUPMmYXft/VZByfc5AtD9XpligJ+/cjweQ/Ca/ur6TDwdQ5139neSlv9S4iy+zfUgCQLsADR4NkxVgUJ9F4wpJJZgNbKLk4hniP0tfCuwwSkbfIFoxnc+Dkwzb9se6kCvvFEHl8FgP1qxQnrKSI9c1lZBK/06MThwaHXE6YB0SsbNsEwrOEuL/nSLMCslyeWrNQ7DQvFSwAbeOoR1556PKKCl+/+BFmeDuva+yQqobzRKKDHz3ZYQNHIgWNdQMBTc8s6vYXqx5hHooeRXSdx+pZuwhjiJYZzwHzXxU5h3b7E5DN6Gh037560kOWVYimtrhMLKGWl3ulOyfA81RKeONubFlJilIBF4xpGLDPtSyrW8yZpy143x72Fhn3/LonuzBelbax+v+MYoBmGj8XSmNDxFI4d3Hc++uk1Ul3vPrXMuZ7CxLM6AwMO5pcEiVzpklIakb+y3cc3lHoJtmuQUC/iImjd+z7WVZ8p8EkZbFkps31rAhIvqJGhdtW07UhXQvFG8PA7Cv/eey2lTgwWBxowMdfpV0xJ/hP2wRHgKClhT/bLC7I6e3ujviVtvE/6TdXmy0WAzHVYd5iXEJb67yrnGkP0j8f5LwB0Q44+VmJywc5GYdNa+Wzyq3qTFBqC9RDqNzjgTjDKMyts0jMaPDIqmSTh7ZOoUC9bDC+/qpYvnJqyiCzbl7nlqodVSLVJvD8NK3577b+0r3uSI6O5q3yYqE0931xHkvresOvw1KdXRIe0y5h8QsdRK3pfeviM4oSaUFSxXwgBzrtzy3h2+W21D/AzaD0286vrbJ07LZZs+O32kzrem6V391EQqCw34HAuHJc071U68szW8/cwX7cpFNikDiSZTIb0lKk4bUV6vOtAAu0u5HizBUVxoREVKR02SC8OymuofBWOuxGQJQfsf3YvH6icHp3sOyamoBv+Sdc9KdJxFA3cSd14WF1+M/j/VeRzirGzTgPaMrF6T/VMUh2j2I3OckKUr/H/HbECmgGLsiICXwNOMv7rXCUzHNE9rCOAnREtlUwvYs3mwxN2Sud8p/uq+PWODEdB9wK0knzzwO3WjB+dFRvlB3QXl X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77fadab2-e4b7-4057-b855-08dc48a6474c X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9367.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2024 06:23:38.0253 (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: 4mfy9gb6Kp1TkJaHzg1ewCfXFTNBMX3/6lkfV7E7VPxSxAXCx1+DSTecL3U0Oo4s X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB9879 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240319_232342_219933_ED14DCA9 X-CRM114-Status: GOOD ( 17.34 ) 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 Adding support for new pmic pca9451a. Signed-off-by: Joy Zou --- Changes in v3: 1. remove not related change. 2. delete unnecessary empty line. 3. modify commit message. Changes in v2: 1. remove the old part support because the old part only is used for sample and is diffcult to distinguish old and new part. so drop old part. 2. remove the unnecessary marco definition in the file pca9450.h. --- drivers/regulator/pca9450-regulator.c | 194 +++++++++++++++++++++++++- include/linux/regulator/pca9450.h | 1 + 2 files changed, 193 insertions(+), 2 deletions(-) diff --git a/drivers/regulator/pca9450-regulator.c b/drivers/regulator/pca9450-regulator.c index 2ab365d2749f..242ff25f5b83 100644 --- a/drivers/regulator/pca9450-regulator.c +++ b/drivers/regulator/pca9450-regulator.c @@ -106,6 +106,14 @@ static const struct linear_range pca9450_dvs_buck_volts[] = { REGULATOR_LINEAR_RANGE(600000, 0x00, 0x7F, 12500), }; +/* + * BUCK1/3 + * 0.65 to 2.2375V (12.5mV step) + */ +static const struct linear_range pca9451a_dvs_buck_volts[] = { + REGULATOR_LINEAR_RANGE(650000, 0x00, 0x7F, 12500), +}; + /* * BUCK4/5/6 * 0.6V to 3.4V (25mV step) @@ -662,6 +670,178 @@ static const struct pca9450_regulator_desc pca9450bc_regulators[] = { }, }; +static const struct pca9450_regulator_desc pca9451a_regulators[] = { + { + .desc = { + .name = "buck1", + .of_match = of_match_ptr("BUCK1"), + .regulators_node = of_match_ptr("regulators"), + .id = PCA9450_BUCK1, + .ops = &pca9450_dvs_buck_regulator_ops, + .type = REGULATOR_VOLTAGE, + .n_voltages = PCA9450_BUCK1_VOLTAGE_NUM, + .linear_ranges = pca9451a_dvs_buck_volts, + .n_linear_ranges = ARRAY_SIZE(pca9451a_dvs_buck_volts), + .vsel_reg = PCA9450_REG_BUCK1OUT_DVS0, + .vsel_mask = BUCK1OUT_DVS0_MASK, + .enable_reg = PCA9450_REG_BUCK1CTRL, + .enable_mask = BUCK1_ENMODE_MASK, + .enable_val = BUCK_ENMODE_ONREQ, + .ramp_mask = BUCK1_RAMP_MASK, + .ramp_delay_table = pca9450_dvs_buck_ramp_table, + .n_ramp_values = ARRAY_SIZE(pca9450_dvs_buck_ramp_table), + .owner = THIS_MODULE, + .of_parse_cb = pca9450_set_dvs_levels, + }, + .dvs = { + .run_reg = PCA9450_REG_BUCK1OUT_DVS0, + .run_mask = BUCK1OUT_DVS0_MASK, + .standby_reg = PCA9450_REG_BUCK1OUT_DVS1, + .standby_mask = BUCK1OUT_DVS1_MASK, + }, + }, + { + .desc = { + .name = "buck2", + .of_match = of_match_ptr("BUCK2"), + .regulators_node = of_match_ptr("regulators"), + .id = PCA9450_BUCK2, + .ops = &pca9450_dvs_buck_regulator_ops, + .type = REGULATOR_VOLTAGE, + .n_voltages = PCA9450_BUCK2_VOLTAGE_NUM, + .linear_ranges = pca9450_dvs_buck_volts, + .n_linear_ranges = ARRAY_SIZE(pca9450_dvs_buck_volts), + .vsel_reg = PCA9450_REG_BUCK2OUT_DVS0, + .vsel_mask = BUCK2OUT_DVS0_MASK, + .enable_reg = PCA9450_REG_BUCK2CTRL, + .enable_mask = BUCK2_ENMODE_MASK, + .enable_val = BUCK_ENMODE_ONREQ_STBYREQ, + .ramp_mask = BUCK2_RAMP_MASK, + .ramp_delay_table = pca9450_dvs_buck_ramp_table, + .n_ramp_values = ARRAY_SIZE(pca9450_dvs_buck_ramp_table), + .owner = THIS_MODULE, + .of_parse_cb = pca9450_set_dvs_levels, + }, + .dvs = { + .run_reg = PCA9450_REG_BUCK2OUT_DVS0, + .run_mask = BUCK2OUT_DVS0_MASK, + .standby_reg = PCA9450_REG_BUCK2OUT_DVS1, + .standby_mask = BUCK2OUT_DVS1_MASK, + }, + }, + { + .desc = { + .name = "buck4", + .of_match = of_match_ptr("BUCK4"), + .regulators_node = of_match_ptr("regulators"), + .id = PCA9450_BUCK4, + .ops = &pca9450_buck_regulator_ops, + .type = REGULATOR_VOLTAGE, + .n_voltages = PCA9450_BUCK4_VOLTAGE_NUM, + .linear_ranges = pca9450_buck_volts, + .n_linear_ranges = ARRAY_SIZE(pca9450_buck_volts), + .vsel_reg = PCA9450_REG_BUCK4OUT, + .vsel_mask = BUCK4OUT_MASK, + .enable_reg = PCA9450_REG_BUCK4CTRL, + .enable_mask = BUCK4_ENMODE_MASK, + .enable_val = BUCK_ENMODE_ONREQ, + .owner = THIS_MODULE, + }, + }, + { + .desc = { + .name = "buck5", + .of_match = of_match_ptr("BUCK5"), + .regulators_node = of_match_ptr("regulators"), + .id = PCA9450_BUCK5, + .ops = &pca9450_buck_regulator_ops, + .type = REGULATOR_VOLTAGE, + .n_voltages = PCA9450_BUCK5_VOLTAGE_NUM, + .linear_ranges = pca9450_buck_volts, + .n_linear_ranges = ARRAY_SIZE(pca9450_buck_volts), + .vsel_reg = PCA9450_REG_BUCK5OUT, + .vsel_mask = BUCK5OUT_MASK, + .enable_reg = PCA9450_REG_BUCK5CTRL, + .enable_mask = BUCK5_ENMODE_MASK, + .enable_val = BUCK_ENMODE_ONREQ, + .owner = THIS_MODULE, + }, + }, + { + .desc = { + .name = "buck6", + .of_match = of_match_ptr("BUCK6"), + .regulators_node = of_match_ptr("regulators"), + .id = PCA9450_BUCK6, + .ops = &pca9450_buck_regulator_ops, + .type = REGULATOR_VOLTAGE, + .n_voltages = PCA9450_BUCK6_VOLTAGE_NUM, + .linear_ranges = pca9450_buck_volts, + .n_linear_ranges = ARRAY_SIZE(pca9450_buck_volts), + .vsel_reg = PCA9450_REG_BUCK6OUT, + .vsel_mask = BUCK6OUT_MASK, + .enable_reg = PCA9450_REG_BUCK6CTRL, + .enable_mask = BUCK6_ENMODE_MASK, + .enable_val = BUCK_ENMODE_ONREQ, + .owner = THIS_MODULE, + }, + }, + { + .desc = { + .name = "ldo1", + .of_match = of_match_ptr("LDO1"), + .regulators_node = of_match_ptr("regulators"), + .id = PCA9450_LDO1, + .ops = &pca9450_ldo_regulator_ops, + .type = REGULATOR_VOLTAGE, + .n_voltages = PCA9450_LDO1_VOLTAGE_NUM, + .linear_ranges = pca9450_ldo1_volts, + .n_linear_ranges = ARRAY_SIZE(pca9450_ldo1_volts), + .vsel_reg = PCA9450_REG_LDO1CTRL, + .vsel_mask = LDO1OUT_MASK, + .enable_reg = PCA9450_REG_LDO1CTRL, + .enable_mask = LDO1_EN_MASK, + .owner = THIS_MODULE, + }, + }, + { + .desc = { + .name = "ldo4", + .of_match = of_match_ptr("LDO4"), + .regulators_node = of_match_ptr("regulators"), + .id = PCA9450_LDO4, + .ops = &pca9450_ldo_regulator_ops, + .type = REGULATOR_VOLTAGE, + .n_voltages = PCA9450_LDO4_VOLTAGE_NUM, + .linear_ranges = pca9450_ldo34_volts, + .n_linear_ranges = ARRAY_SIZE(pca9450_ldo34_volts), + .vsel_reg = PCA9450_REG_LDO4CTRL, + .vsel_mask = LDO4OUT_MASK, + .enable_reg = PCA9450_REG_LDO4CTRL, + .enable_mask = LDO4_EN_MASK, + .owner = THIS_MODULE, + }, + }, + { + .desc = { + .name = "ldo5", + .of_match = of_match_ptr("LDO5"), + .regulators_node = of_match_ptr("regulators"), + .id = PCA9450_LDO5, + .ops = &pca9450_ldo_regulator_ops, + .type = REGULATOR_VOLTAGE, + .n_voltages = PCA9450_LDO5_VOLTAGE_NUM, + .linear_ranges = pca9450_ldo5_volts, + .n_linear_ranges = ARRAY_SIZE(pca9450_ldo5_volts), + .vsel_reg = PCA9450_REG_LDO5CTRL_H, + .vsel_mask = LDO5HOUT_MASK, + .enable_reg = PCA9450_REG_LDO5CTRL_H, + .enable_mask = LDO5H_EN_MASK, + .owner = THIS_MODULE, + }, + }, +}; + static irqreturn_t pca9450_irq_handler(int irq, void *data) { struct pca9450 *pca9450 = data; @@ -729,6 +909,10 @@ static int pca9450_i2c_probe(struct i2c_client *i2c) regulator_desc = pca9450bc_regulators; pca9450->rcnt = ARRAY_SIZE(pca9450bc_regulators); break; + case PCA9450_TYPE_PCA9451A: + regulator_desc = pca9451a_regulators; + pca9450->rcnt = ARRAY_SIZE(pca9451a_regulators); + break; default: dev_err(&i2c->dev, "Unknown device type"); return -EINVAL; @@ -755,7 +939,8 @@ static int pca9450_i2c_probe(struct i2c_client *i2c) /* Check your board and dts for match the right pmic */ if (((device_id >> 4) != 0x1 && type == PCA9450_TYPE_PCA9450A) || - ((device_id >> 4) != 0x3 && type == PCA9450_TYPE_PCA9450BC)) { + ((device_id >> 4) != 0x3 && type == PCA9450_TYPE_PCA9450BC) || + ((device_id >> 4) != 0x9 && type == PCA9450_TYPE_PCA9451A)) { dev_err(&i2c->dev, "Device id(%x) mismatched\n", device_id >> 4); return -EINVAL; @@ -846,7 +1031,8 @@ static int pca9450_i2c_probe(struct i2c_client *i2c) } dev_info(&i2c->dev, "%s probed.\n", - type == PCA9450_TYPE_PCA9450A ? "pca9450a" : "pca9450bc"); + type == PCA9450_TYPE_PCA9450A ? "pca9450a" : + (type == PCA9450_TYPE_PCA9451A ? "pca9451a" : "pca9450bc")); return 0; } @@ -864,6 +1050,10 @@ static const struct of_device_id pca9450_of_match[] = { .compatible = "nxp,pca9450c", .data = (void *)PCA9450_TYPE_PCA9450BC, }, + { + .compatible = "nxp,pca9451a", + .data = (void *)PCA9450_TYPE_PCA9451A, + }, { } }; MODULE_DEVICE_TABLE(of, pca9450_of_match); diff --git a/include/linux/regulator/pca9450.h b/include/linux/regulator/pca9450.h index 505c908dbb81..243633c8dceb 100644 --- a/include/linux/regulator/pca9450.h +++ b/include/linux/regulator/pca9450.h @@ -9,6 +9,7 @@ enum pca9450_chip_type { PCA9450_TYPE_PCA9450A = 0, PCA9450_TYPE_PCA9450BC, + PCA9450_TYPE_PCA9451A, PCA9450_TYPE_AMOUNT, }; From patchwork Wed Mar 20 06:28:49 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joy Zou X-Patchwork-Id: 13597352 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 6B456C54E58 for ; Wed, 20 Mar 2024 06:24:18 +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:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=hINcIfYquWFzhkw7h7/5gqwRTasqz59oPQEsGswIXZI=; b=eI90bBMlD7j02V y6i5Iy3VDInYtAAEjP1lv4ku0/TwcRdRCNNbXLpbWCVJZMUYXgdQGlLZ8C2hCD0Q+jfmu1VMGcQXq 8hgXsOJDpRmyMjnDYN0NR+NLUjvfgcLdxO1JDMO9FKWp6Cw341zrvuvUNOs28li2jy70ZeWk6YC4k yAQ+NHdyW2IvO9ysn7u8qRKy4P18Ca+8vxGm5ZAk6mdQwhWQ+FjlkFr0zaM74o463wW3shMyCmwsm 1R315A4DpL7fn59GQhWQVWkEKweJye1EQwbLlA+kwcULHmM5i2P4gCO0Ndh2E6ktPtRRmf/cQpQjd saGBakZgvsC6gRESk39A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rmpMm-0000000FfOE-2E9h; Wed, 20 Mar 2024 06:24:00 +0000 Received: from mail-db3eur04on0623.outbound.protection.outlook.com ([2a01:111:f400:fe0c::623] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rmpMb-0000000FfGw-26Js for linux-arm-kernel@lists.infradead.org; Wed, 20 Mar 2024 06:23:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fipSAL8yzQ3EotW+0xx98upwUTKmfZZQ21RulZY4Gk9C99tTTjgcu9o8AcNdxy95R4p1OUEvl5UKMOWz/yivLcVaKSDJvsbQXkwS7EBcG6R/EVK9K+R3qB+ihOldlcyK/RnTVSZ4TZ7Lk4hfMQvrPa0e4fj75RPQXP2YvSDAzGkOJmp0OpGaJe+SYKXmMAx1rp0n+n+Y72YSWToQmfhAoVkwYlQY6Yvqaag7zfCVofkcXy1x0K7EGeBcnrCzl1bTZxCq9psKI0RoHAH4oRQUr53d7xcWuf2g/hHYQlxyGnQ2lmRhxPKO5ls0Rn1BdLoUG1Wn0KpxqZfl0Qkbl+SnyQ== 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=Wp0a3BKJvLmcXvoFPgEcIgiHvVhMJ0AoyUW84uxLV/8=; b=LG0jbhyh6zt7zye72JgQdXukvRHd+azGr7w00Onzdg4jq+v46K/aOK/EyJHHMpMYTLYPhLb2TWxQdu4ersoYOyz1ttM6pvJDsGsEevpEiEvOgg0oDs0qY+N6lUx7pd5PUlrbBO025BwoVHnxe74q769hMg6UGl7p1J9GYqFxgw6lcBzj4cLTrmMKXF3pWoyRq83RY0xlIg7uNtsTG9fvAme8kbt2RVM51A3b2pdB60JIFwefgqhDnjWkh23lbKoC5F+/AfKNhZE0xzfarKVT9tYhBidyDIrYNiIuTFf7ix55TfDe6crQraP0FQIoOiTEXDmJINcY039y843sMsBA0w== 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=Wp0a3BKJvLmcXvoFPgEcIgiHvVhMJ0AoyUW84uxLV/8=; b=Spilz8PpsKs0NNxLeLOr3zzQjtwP9/SrLuIAsgwNUyNw/gXqKzGe4mT1/UtVe4cYC+dDZPsCrZwUJ0lIw46dD7QY8sojYWgshqwwsMQktrslDAofrSaBdS5EHr0ip/oAgC6oODKfCK60v+bg+j6gg95aQM+Or5AprWalV6eBkHc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9367.eurprd04.prod.outlook.com (2603:10a6:102:2aa::7) by GVXPR04MB9879.eurprd04.prod.outlook.com (2603:10a6:150:11c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.27; Wed, 20 Mar 2024 06:23:46 +0000 Received: from PA4PR04MB9367.eurprd04.prod.outlook.com ([fe80::688c:22a3:9638:9ded]) by PA4PR04MB9367.eurprd04.prod.outlook.com ([fe80::688c:22a3:9638:9ded%5]) with mapi id 15.20.7386.025; Wed, 20 Mar 2024 06:23:46 +0000 From: Joy Zou To: frank.li@nxp.com, ping.bai@nxp.com, lgirdwood@gmail.com, broonie@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev Subject: [PATCH v6 3/3] arm64: dts: imx93-11x11-evk: add pca9451a support Date: Wed, 20 Mar 2024 14:28:49 +0800 Message-Id: <20240320062849.1321423-4-joy.zou@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240320062849.1321423-1-joy.zou@nxp.com> References: <20240320062849.1321423-1-joy.zou@nxp.com> X-ClientProxiedBy: SI1PR02CA0029.apcprd02.prod.outlook.com (2603:1096:4:1f4::20) To PA4PR04MB9367.eurprd04.prod.outlook.com (2603:10a6:102:2aa::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR04MB9367:EE_|GVXPR04MB9879:EE_ X-MS-Office365-Filtering-Correlation-Id: 975aa0a7-cdfd-47cc-5e09-08dc48a64c3b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: t+IuQz1yntA/vFs+q6OMHKJqziwcPc14Ka6/mFxfCJoaadyEgvUpZ9SV8ZWhyLbxAGh8ERGsDRF/9S/dzfT6Fn0b4Df4NkFSF/0zqecEEXupRbpacGdcKcS3RjQeX87S91Slil/XaG0lbsn2j7qrZ0bDsHBcmsU9IVYqJHs9ykNvcb87XpyHJIhap0nwxAVmhc+sxJrjVTSsL8DDVXgBmAr3GSEeIFdOzM9R9AaJlMQEUFBPbEil/VpgNtQj3r293SSzg5sd8zIeQxNRGXLJUZZYP5dk3L0UR42QFhaCMtRrUTOouINhraqsmuNzLlQlGvDiv3GIdvW5w+ONKyo6F4WgNhkWSO8EP7Mdrl8Yts+L8rAILJajJ8wzqxiZJVHCw+Dv4B3ZA+YzgzJrTzxsXlz7EmjAtwJBdzBjuffDSVkzyBkCEW2Uz0BdQPwdDDxQtwbrIUCFwIK5zc0K3tNN2g589B5e//qiqzu9xZDuWZ/LJNl5Z7+ueWnaLTprZBzYADsqvSkBZwyugeg+ETz556kTq2VJJOE/KXGvIZN7bwKxNY0Mg7JsrPDdYRu7D34zNGDdoH/+dBO+s2GFtdjoxsOeuP7RfGGxsSbi8jy7x32K1otsGbL9BXHcMjhbxYQZE5y4+xW2UUzgUcYzwpy7p6sUFnCarG3lTzXti6S82dxqP7G5wzQvjnvBkG6I13aRLUTapCnmcVD7dPL3X4j4ug== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9367.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(7416005)(52116005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: nbNBoCaEGjL+62A03gP5jXB1GZ0TycHhnNukhJjFGcDj9e5uySlb47W+FhUuLDj51+Ny3Z8V5aQTMPEQpm+Axa7mIcQiHj21NTZmtoY9v8z8RYTuCAgUyPqS7xeg4Hx5pyK3nGoja55HO7Nh/7thWf6xINpWStzrUudzdiWT9+pUc8L6CQD3hxiR8EqZgfAjU3paeb45jyMswLWKqLeEhIFUHH7o84DgZSW2MXGtinkR9wD8p69jVoF/bINzwY2/7TiPuDSdNdXIU8/ED1OvpoysTOvB/PzQCvztcSzOvwDdJiybxjmBsouu6Jzw8Z4vA61sOzDQs3zFAKcvx/qDoHuqyuO2uirVa16gzKcjim0kATA6hKIR5AtyN08G/vkXoX98b0Y+QkawJHyelWr9ixe+cZM6NvytYzM9IncBZBgE8jcKVtDz+Hjlg/1JcW6QfvNxAicEmHABAW/9mNL64g3dmQs8QtkfIQ7lILxgMh71d15kSsxDLEfkyQ9VW/8kThKti3PgmGDOHNmqa6lb7valpQM1T+kVHMx+ysEa0KBRyOA2ZcVjDj7sDUI2VZ4/t5MaUVqybtn8tGCrvLkk2SY4d26TYJaneCDyR4HUtcO9S4OmJngFOFVOJc7V3PhoxgHDUH2LMU2hMPJ3WeDkl7f7Shbg9PECIXMNGrk1YVSdXGfWtyETrObBPJPrN/ZQWcshqDGRH4JiUnscAmhMu29jGVFVL8vI1GXxseYzBqSUCHWTkW7Oi96vB4gOuiWIZqQwUKaZDhkrKIHwrHCsau0AQIpulUIWvRcQmJAwPpl8knfMXiWt1mAIUPMxAeAcLZ8eYHiHtZgzKyCyvnIn+Vfgxmi0mhRkgHCg5WDvzkwr+iiHoVyxK4kVeGhX1d2chAsm/Emq/p0WsgJK9i/VM51ERVcDOPorvEJqBB9RToH6q4wYooR+MkVMTqRmJMFXdScg1XTp0pbcl+IX9RFjaMg6FVJmx2McSDjmhy8ohmVu6Gn85gMFQLFGftQ5COyr5B8696z4QZahMP+fWy7Kdj8wl2MEjba00rZYhNYZVZ4+q1a1iStzKL3wWq/x2UxIdPSyuEqcRfPBcpD2WxQ2Lab93SBHBU45K2PiWxTLYwtJZcd5LjjKK7cpOXg4MaZld4gKmCAz5ygdbYfEUpeNIfo+fPgP/ojKZPaHZNlxazpg7hkuZJ8W4DKg19JuSvRomsioWIG4rZpCOPFsdQEfjAnWwxUHOLTS9TqMDyMOTaIklIjuRb2CBrt2SXNvZpG2Or02Rm9RwpNqkr6e0rRcLvnBKT5K5f48udV61llRyP8rQc0OmqbfAEcf4NydzWd5fX+2BcsRafCMR4jcS6lElJPvOn4XguACyxgyaEexGV4Y0OMKgbjgelBeh2hsycM+gA86z178xZ97pkmUp+3au6pFRSXUzARFAYSi/bnDuOZWtHRJxC8gz4yDIcRNDvVPDVg1gwa1HfbPAGbW3xIqx1jkgyrjW5QmkxHaMVb3CnCANC9NySWrrNO4p1t1C6i9pG/biNcEfZ0Bg3e3EPyDAegjf2IJWSZGUz6OIzdEWMCrQMV7Uuj8JUS35yEKqqEN X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 975aa0a7-cdfd-47cc-5e09-08dc48a64c3b X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9367.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2024 06:23:46.2868 (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: iqWfll55bFiXpa2aTruG1mRJFM93wJJZV2tlkZt4qUUh0ubbG9rP3Y98VQwUNgkI X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB9879 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240319_232349_647424_00EE261D X-CRM114-Status: GOOD ( 11.02 ) 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 Support pca9451a on imx93-11x11-evk. Signed-off-by: Joy Zou Reviewed-by: Frank Li --- Changes in v6: 1.Change the reg to the second property. Changes in v5: 1.adjust gpio@22 to the front of pmic@25. Changes in v4: 1. modify the comment for uSDHC but not i2c. Changes in v3: 1. modify the voltages constraints according to the imx93 datasheet. --- .../boot/dts/freescale/imx93-11x11-evk.dts | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts index 9921ea13ab48..07e85a30a25f 100644 --- a/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts @@ -183,6 +183,104 @@ &wdog3 { status = "okay"; }; +&lpi2c2 { + #address-cells = <1>; + #size-cells = <0>; + clock-frequency = <400000>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&pinctrl_lpi2c2>; + pinctrl-1 = <&pinctrl_lpi2c2>; + status = "okay"; + + pcal6524: gpio@22 { + compatible = "nxp,pcal6524"; + reg = <0x22>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pcal6524>; + gpio-controller; + #gpio-cells = <2>; + interrupt-controller; + #interrupt-cells = <2>; + interrupt-parent = <&gpio3>; + interrupts = <27 IRQ_TYPE_LEVEL_LOW>; + }; + + pmic@25 { + compatible = "nxp,pca9451a"; + reg = <0x25>; + interrupt-parent = <&pcal6524>; + interrupts = <11 IRQ_TYPE_EDGE_FALLING>; + + regulators { + buck1: BUCK1 { + regulator-name = "BUCK1"; + regulator-min-microvolt = <610000>; + regulator-max-microvolt = <950000>; + regulator-boot-on; + regulator-always-on; + regulator-ramp-delay = <3125>; + }; + + buck2: BUCK2 { + regulator-name = "BUCK2"; + regulator-min-microvolt = <600000>; + regulator-max-microvolt = <670000>; + regulator-boot-on; + regulator-always-on; + regulator-ramp-delay = <3125>; + }; + + buck4: BUCK4{ + regulator-name = "BUCK4"; + regulator-min-microvolt = <1620000>; + regulator-max-microvolt = <3400000>; + regulator-boot-on; + regulator-always-on; + }; + + buck5: BUCK5{ + regulator-name = "BUCK5"; + regulator-min-microvolt = <1620000>; + regulator-max-microvolt = <3400000>; + regulator-boot-on; + regulator-always-on; + }; + + buck6: BUCK6 { + regulator-name = "BUCK6"; + regulator-min-microvolt = <1060000>; + regulator-max-microvolt = <1140000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo1: LDO1 { + regulator-name = "LDO1"; + regulator-min-microvolt = <1620000>; + regulator-max-microvolt = <1980000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo4: LDO4 { + regulator-name = "LDO4"; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <840000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo5: LDO5 { + regulator-name = "LDO5"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-boot-on; + regulator-always-on; + }; + }; + }; +}; + &iomuxc { pinctrl_eqos: eqosgrp { fsl,pins = < @@ -238,6 +336,19 @@ MX93_PAD_DAP_TCLK_SWCLK__LPUART5_CTS_B 0x31e >; }; + pinctrl_lpi2c2: lpi2c2grp { + fsl,pins = < + MX93_PAD_I2C2_SCL__LPI2C2_SCL 0x40000b9e + MX93_PAD_I2C2_SDA__LPI2C2_SDA 0x40000b9e + >; + }; + + pinctrl_pcal6524: pcal6524grp { + fsl,pins = < + MX93_PAD_CCM_CLKO2__GPIO3_IO27 0x31e + >; + }; + /* need to config the SION for data and cmd pad, refer to ERR052021 */ pinctrl_usdhc1: usdhc1grp { fsl,pins = <