From nobody Thu Dec 18 00:09:24 2025 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2063.outbound.protection.outlook.com [40.107.22.63]) (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 3735621D5BD; Thu, 5 Dec 2024 16:51:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.63 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733417493; cv=fail; b=B+FCgNONgU0WDyMm5uFWoZTK6P9+NLURfsQ/roM87AtOKe4EUpe926UxPYpVulymrNy522SmORffH3ZZ5aOyXdIpRTMav/EECShBL8EuPfxvmxwkwZC4b5nSjM8Aj6VWJmIQJcSGK/LUNUynoKJ8TSz3nMjONrHbZV5eQl4F0Q4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733417493; c=relaxed/simple; bh=E/9uxdBtjF0j6zPxcwv3XbWI+yAR6dXtQGZlNmZDiU4=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=WdMYcFQSRp3l9gqj+N/psqd3KWVy2lAF6RPZ+ne/3rXexE4r1OVzPsu+Zq1AMJNdA2gxjnIdImKcRl/tLuueCPPQSfH1+tnXINzOCI2v/AAvZwh6JXjPJnFuXoRliMEkD/OnGf3kb7V5LAr04uWxRrrNJqnR4I7mhZmjWO6C+pM= 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 (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=VrGtP9+c; arc=fail smtp.client-ip=40.107.22.63 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 (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="VrGtP9+c" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gHY4mPNFdNC5sn6KzXlE1xbbSEmRH3G2kG5KDcRffWR3BVSo0ASvswLui26WJLF9bUKxsLDwneI6Ko7OUr2ipdew1LmMHORNTz55jyPq0HLbdElA3YniZB3YL5czvPqb8v4/ih7tP+DUQAl6ZAwugNsgCtw0E83XqKXCxY1dbrc8lilGOB0/5eV65c2o13JFDsN6S/K4c1bF+AzoTahMyPX8XofetC6rVK7D/ILSJ2kimdbyl1rWg0drbgwDRV2/VFpA3HlQlgrc2Kxux6SDJK+MLOVN5Rx5htHEqpzXW8EoYWfYjV5Dfj0Htwg/FHMJAZwheOCSTuktNI9uI+HnMA== 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=6sLpS2YJwvojP2Rq1CdHzqmGzIPERE+0rD2KZt8p0Vc=; b=kLnVYrn62Hru0da+xUZNSqPGjuOdm6XGW8xIAo8OwBe9DVhuQovn6pCHFQdyNKMAR+vxoa3iZXTebEdA6bDGfy/BVuVn+n7/TtKk0gvSXLb46DjkQuWuwu4JQtqJ2rnszFz87WFbH/E+RkflgCnRO3NdVG+DrchFIkxahuBv9/Hx/BkeyrmmyvZed897snKZUDgTFzT6vRV0cQvS9sjlRoG8m5btB/VhYCp7jzOZJoHyUoFdXiQLaaAJLo8aNmOQY5GLltp/JBqXs7sbg1ib/o3H5oHQV9oIG4c7iX7z//gFvKKaapeP7jO5rIRjEzgetNOkZJDAW1mvpEJfz+n9/Q== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6sLpS2YJwvojP2Rq1CdHzqmGzIPERE+0rD2KZt8p0Vc=; b=VrGtP9+cM00tHMrwtb7t7ZbO6BhBsbTiBZl/LRMna2SnSo87T4Cg/+jXGJ1BCVxiRFsBTKee5bTgnaYiC6pdSfcoDmxCt2FictsZggzA0qxVL947XmQHAphLLV5/i+Zv3Z40L3Mj6bOJzQQZ6Z8sPadnV4j7uepAqmokAC/hU4tXvmUgeNQdXXLhMHE3UziooQb0vCs6EjTwAdzMUII/fSVt8vht1wav3wRanL2zFKAkqt8HScd2QbdwMHveN9EACalqAh4GjQaezoi8TPJhkLMS1GdqM3G0JOwS9lVW8LELRn/XO/81vXHrFCKvwcMcVz6ZRST2zkmqM3D1f8GbNw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) by AS8PR04MB7511.eurprd04.prod.outlook.com (2603:10a6:20b:23f::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8230.13; Thu, 5 Dec 2024 16:51:29 +0000 Received: from DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::e81:b393:ebc5:bc3d]) by DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::e81:b393:ebc5:bc3d%4]) with mapi id 15.20.8230.010; Thu, 5 Dec 2024 16:51:29 +0000 From: Frank Li Date: Thu, 05 Dec 2024 11:51:09 -0500 Subject: [PATCH 1/5] regulator: pca9450: add enable_value for all bucks Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20241205-pca9450-v1-1-aab448b74e78@nxp.com> References: <20241205-pca9450-v1-0-aab448b74e78@nxp.com> In-Reply-To: <20241205-pca9450-v1-0-aab448b74e78@nxp.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Robin Gong , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, joy.zou@nxp.com, linux-arm-kernel@lists.infradead.org, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1733417480; l=4660; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=w0wr4uNLDwl95zI6sHN+f9rDrooK+8cDnt8wPRzm9bc=; b=qdUn7TI9xxJdccSA3p+UtGamFXi39sMiW/XoATXHbl09sXZPD7lSCGomd95FiS9uqApO5qX6F dNTTCMcAn0vDRkFHwsv2/ZvXeyxPos2Ea0jhk32Z8Hq+Qiw+qHjBVAy X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR02CA0029.namprd02.prod.outlook.com (2603:10b6:a02:ee::42) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::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: DB9PR04MB9626:EE_|AS8PR04MB7511:EE_ X-MS-Office365-Filtering-Correlation-Id: 887a29e3-8a75-4820-1a9e-08dd154d109a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?amY0U2VOSU9oM0NWNThHSFJzcWtGWVVwWjZ4d1RlcDZvcVBKaHZiL29DVEhm?= =?utf-8?B?QmUrTTR6cWNhK2FGS1h4RFVYc2wwbkFtZGlGMHoyMi9ITTUyVXVsb21HWi9I?= =?utf-8?B?dkJGT1J2em9iN2pzVnJqSHZTZFdOV0hscU5FSG9uMjRuTnM5c0hNWnJoeldw?= =?utf-8?B?WHZCYVJybTI5WGxXNGtPMWNEWktEZm90cnZnZjRFTnNlbi9uMmRZUUxiV3Ax?= =?utf-8?B?VkJQcEFid01zZktBOG50VlNYVjRKZnJQRkJ3V2VHTWsyM3h0Q1JFYldFWkJw?= =?utf-8?B?UWhnajdZeHVaNmVuUWhnLzZsamRlQWlIK0lFZGxBcHBYOWdJOWhuYVFlaWI4?= =?utf-8?B?c3dZZFFIMnFkNEo5cFR2dXRVTERxUUhoaWFKRzk3R1FLb1hub09zQzI3bDRC?= =?utf-8?B?RXNIZm5RazdORHAyU1Mxc3JnMWxDcHZWQjEwcnVpWkNKeVBrTXVrc01RdkNj?= =?utf-8?B?RzFHSmw1VlE5RWlNZDRSVXpRQlhNRXBVZXo1VVJ6Tyt6dlFEdkEyZWlJQlBq?= =?utf-8?B?MCtNbkVQNTB2Z2lQeDAvMlF0MHJDSTA0dmI2aGhZUG16d1llZExnK3pPdURQ?= =?utf-8?B?ZlBsTm12WjMzbTFTVEx1T1dIRjdkNVpYZit3S3JtV1J4bmhvRTRJd1dJM1Vi?= =?utf-8?B?MEV2b1dJOVVrVHNKbHF0eHBwUDRLOU5DMWFQU2xwLy9La3hDUXNqWERicHRH?= =?utf-8?B?MG54RVhqR0owM05uZG4zZ0Q5NDJicXd2WlBSZmhUblJoQ2taK3BnN1cyeVRq?= =?utf-8?B?WFYvbmZSM3kzdnErVll2M3dpQ0pHTktuRmRUMVJka3pEUFpqOGpQTTdxWkVp?= =?utf-8?B?amU0U3Mwbk1DT21odDlCSlJSU0FIaWpTbXNLd25DZndpTlU4cmMxYzkyRlgx?= =?utf-8?B?RERqUFU3YzQ5czBwOGNPMmxKZzM1dit2SHFjbTJ0Y2JldmY0clpsVGlrcXRK?= =?utf-8?B?cHg2QnVZSmJQUzNkcVRvbXpTeEV2Wk0ybk53UXJRcmZoV3dQdFBpU29wV0I5?= =?utf-8?B?YXZOMjJRSGJwSmQzcVh1MDlxRVpIYmVNSGQycTQvd3h5RE15R0lOVDQxN2tE?= =?utf-8?B?Y050dUl4bkkxVlp6eUN4UHdSaGV5NFpDeGg4ZWJuMC9lM0xFd0VTaU0rSEV5?= =?utf-8?B?d2ZaazczZm5OTmltTWtnVm5pbndrUGxGOFEyeUNsRTUrRmZxWjdhS2RJR08v?= =?utf-8?B?RTVTanNRQ1R3alNUNDBkdGpNbURISlVTa2dROHVHT2gzRndWN3dSaTkrdEoy?= =?utf-8?B?WDZoaStsK2hiRXNobjlqMXRBQlpSdTJmN2hrTWdRSUx3WDl6UHBxbnl0VGk2?= =?utf-8?B?UlNlYnlJZUxkRXBpWFlraXloNU5SUmQ5dmlDZXd1dnZJVXFvZEdsSjUrdmo5?= =?utf-8?B?VndjUDJlcDJGVDdCWFlrVmpONnZJTXl1NXovRUJtOW9DS3h4bzFVUXFZRElU?= =?utf-8?B?dWxjZWl6NUhFRVlGaDZHVXVySmdQUkxuT3dXSnZtYWxEc05ySUtGM1JxSUpQ?= =?utf-8?B?OWl4QnhRN0p4RDVsUlBaSGs0anQxQzFTc0xObjIzNWR2NGVGNTlQQjNVYkha?= =?utf-8?B?K1RsTGJ0YnE0eDQxdUE4b0JKSEhCVk05QWhkWFlBaE81RFBVMmlKcXZBc1Ri?= =?utf-8?B?MlVJcG80TDc2SGpQOFNlQ3Nuc0U5MWJIWk5uMmdrbEFJRHFIVjJNU0hXSytw?= =?utf-8?B?RDVHTGpxRko3V1JqTjlMWHpmTkpUdUk4eFdDVENoK0tYRzZOc1VSSWkzc1dB?= =?utf-8?B?MmNjUlBQTTdUSDduTCt2MEdzdUx2UWExUzZFOFAxc3p1MVNORFQyYmxiV2Nz?= =?utf-8?B?UFhkdU53czZQaWZuWVoxczdzZFFBd0FvTWdReHBJWkdpRWhCZitYYm5aaUVh?= =?utf-8?B?ZlZBUXRYb3NnZmRTSVAxb1VXcTZhdDZtMU92OGxtb0paMmEzV3prYi8zVjVX?= =?utf-8?Q?7sRDwrVOap8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR04MB9626.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VlhTdmltRk1CUzk5ME9sMk14SnF6REY3Wk9qWlpBemEySldPcjIzTlBZSWt3?= =?utf-8?B?cWFhN2plTzhyOWZkNFN0aGxRUTZzblhnSFhuK0tRWS9EUHBENkN5Ukpvdmxp?= =?utf-8?B?cURINVNyOFU5OWxrMjN4K0pOd1Q1U0pNTmFhTFFQTmo2LzlyRC8vNHkwbE5n?= =?utf-8?B?dkdsTGVRZjF6eHVIaUZmV25TRFZnZFFvTjA5bXIvNWh4N1lSZjk5YlFvZUtt?= =?utf-8?B?dXhzRmVKendxWFpqSlJNUTBOdXFFNmlHQVFxR0xJQ3NhQThoZ0RUMmlkWmZK?= =?utf-8?B?TlE2aWJVNGFBUVIxVm4xZnZrYVl0dm8wRW5zVEpaL2M0NVVxOE1RWk51MmtC?= =?utf-8?B?UlZ6TlVoRFZiOFA3MS9PaWlQV1UxODJiU0l2dmxjV0Y1enpTRUFHc1V1c2FG?= =?utf-8?B?Q21PV1VRa245aWZhVGxyTVpzY2dXdTc1U2FkVVpKY2ZVcEZYSFBsUUhtK2tp?= =?utf-8?B?QjBEQkZpMHJjQklXanQ3akUrY1MxajlMZXlycUZaWUpJcWFSUXh4NXlwK1Jp?= =?utf-8?B?SXozdmN3aHYzSHA0akRwbEJNb215N2FFMFFrSS9RdGVqWkV0czZMdnFjRlRq?= =?utf-8?B?ME5TcXovMCtvOXFrWStwWnNoU0xEdnFHMmtBTGc2aHpaRi9IcGxRWGRTcmJo?= =?utf-8?B?U2dpQjJXbnF4WW1kTnp5UVZqRU54VEQ0cHZNUk1kL1hxWG9zbWNnN2NuWWFT?= =?utf-8?B?dmlVZXZqYklBM3JVU1kwajFpaGgramFaaGNzQ3ZXUHFkWXNKcDBQSDFDejFL?= =?utf-8?B?cHBGZWlVRFd6dmh3Q2tWd3F3NEdnODIxR05iRGkvUlpUcHltZHdsTHBrT203?= =?utf-8?B?WXIrcEpWc2ZxWFZhT3g4NHBqcnRLRnd3UFV5QWxuTkJjTkRvcGZwQkVlRk82?= =?utf-8?B?cjlkeFBvblZFa25PSW1tWjY1SjQ1UEFsaVhsQ3FIMXNkNzA4c1Z5eloxN3Bz?= =?utf-8?B?NHVpdkNnYUJPWUtqSS9YUzdhdHhKcnRRSmxycStSWXEvQjZPNDVFY2lEWXRs?= =?utf-8?B?OUtJN2F1bEl0NG1WQmpWY2hHallsbysvTFFkZ0xtdTVtS2FaOE9wNmpBVUE5?= =?utf-8?B?TlJZY1Vxa016NUZLSXJBZzdXRHhpb3dPN29DZ0lCWm0yd0Z4WVBvc0JUaXRF?= =?utf-8?B?LzlXZHphYXRPakxQRmpVWlByNXZNZEtoM05qdkFyTDRQWk9wbEZkT0JMRG56?= =?utf-8?B?VGI0MzRaZ0VoSVNjclVQZVVLWWc1REVqZUxIa2lEdUV2SjFsSW1RNjROMlI2?= =?utf-8?B?MnZ0aWxPa2JYYUNnNkFHMXk5QXpzdUp0akwrdGcxVmNXV01kKzUrY2ViQith?= =?utf-8?B?a2pPVGFzYmk4MUtQaHE4Wm5oRkpCUEtoU1NXRjJTNDNXbVZQaEhjQ2FGK3dn?= =?utf-8?B?N1JLdnJtZEhEMnFOWG5HS25YYlora3YwcXFOKzlBL2ZGZWRMVXl2bndzaVhp?= =?utf-8?B?YWQ4bllJZ2JXNUJMZC9sZG9veWFRbTBkUzB3MURiOUdTTm9ZZmJNRVZZQWJX?= =?utf-8?B?cWpmT29taWdPd2hMMjdkTm5HSTZMTFVJM2FVTExZTm1yK09KdFg5V2xReTUy?= =?utf-8?B?Q0pzZ2lKTmZuZEZuWDNvY0RqemZuVGpQci80T00xb0N4SkM2VkFLZXlHZ25v?= =?utf-8?B?V1M5U0hKMDExTFFReWlMaVcxb0xtcHpZQzg5dVZKVWNOYjBHRENPd0Z1dm5k?= =?utf-8?B?QWU4eU8yYjBSMy9yT09JZEhUSHpGOWdvVkl0Zmx1YXF5aDJVN2gwMFJ1ZHBu?= =?utf-8?B?Mzg3Wmh2UllOWkJYTUtDUkd3ZE5jaWtJU0tVVVVCWWphYUNpT2tQeDk1UFU0?= =?utf-8?B?djhISWVvZ3RhV3VabW1Oa0hpdzJFWWFGNDdjS1ZLUmFXMjJCVlZ1YTZSWUVq?= =?utf-8?B?KytIU3BQRTR2TDJsWEZnUDF1ek9CQmt3OURkdzMreFEwTC9xeDFKOXRZdDVK?= =?utf-8?B?TktDSzAzbmplVW1sV3lsVnVrc0lGV2gxY0Z1WlBPVTU5cmlMVXBZSUc0L0Iv?= =?utf-8?B?dmtyRHJZMkZtMDlkSUlFOFZIQUZJWkZYWUVMaWJ0bWxqWXFEUVNuQ2RDQUNS?= =?utf-8?B?VE4za1dHNmxMY3djMGNmVWxmUFBLdHIranJVVnBwWVc5TnNLL1JIYlJHcXJj?= =?utf-8?Q?yGFVACG6UmKTUr8GTnlz+3xG7?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 887a29e3-8a75-4820-1a9e-08dd154d109a X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2024 16:51:29.5233 (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: VCvNJOHlRwi42a9aDNULj+riWjtAEOi80JCv/qmggsbasVsDtWYSdusXYwKh9CinSGgX3CO8bv1HvMs6s4+R9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7511 From: Robin Gong Set 'enable_value' in the regulator descriptor for different bucks to manage their enable modes: - 00b: OFF - 01b: ON when PMIC_ON_REQ =3D H - 10b: ON when PMIC_ON_REQ =3D H && PMIC_STBY_REQ =3D L - 11b: Always ON Ensure appropriate behavior based on the intended design. For example: - Buck2, designed for vddarm, should be set to '10b' (ON when PMIC_STBY_REQ =3D L) since it can be off when `PMIC_STBY_REQ =3D H` after t= he kernel enters suspend. - Other bucks remain '01b' (ON when PMIC_ON_REQ =3D H), matching the default setting. This avoids the need to re-enable them during kernel boot as they are already enabled after PMIC initialization. Signed-off-by: Robin Gong Signed-off-by: Frank Li --- drivers/regulator/pca9450-regulator.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/regulator/pca9450-regulator.c b/drivers/regulator/pca9= 450-regulator.c index 9714afe347dcc..caeeed433165c 100644 --- a/drivers/regulator/pca9450-regulator.c +++ b/drivers/regulator/pca9450-regulator.c @@ -247,6 +247,7 @@ static const struct pca9450_regulator_desc pca9450a_reg= ulators[] =3D { .ramp_mask =3D BUCK1_RAMP_MASK, .ramp_delay_table =3D pca9450_dvs_buck_ramp_table, .n_ramp_values =3D ARRAY_SIZE(pca9450_dvs_buck_ramp_table), + .enable_val =3D BUCK_ENMODE_ONREQ, .owner =3D THIS_MODULE, .of_parse_cb =3D pca9450_set_dvs_levels, }, @@ -272,6 +273,7 @@ static const struct pca9450_regulator_desc pca9450a_reg= ulators[] =3D { .vsel_mask =3D BUCK2OUT_DVS0_MASK, .enable_reg =3D PCA9450_REG_BUCK2CTRL, .enable_mask =3D BUCK2_ENMODE_MASK, + .enable_val =3D BUCK_ENMODE_ONREQ_STBYREQ, .ramp_reg =3D PCA9450_REG_BUCK2CTRL, .ramp_mask =3D BUCK2_RAMP_MASK, .ramp_delay_table =3D pca9450_dvs_buck_ramp_table, @@ -301,6 +303,7 @@ static const struct pca9450_regulator_desc pca9450a_reg= ulators[] =3D { .vsel_mask =3D BUCK3OUT_DVS0_MASK, .enable_reg =3D PCA9450_REG_BUCK3CTRL, .enable_mask =3D BUCK3_ENMODE_MASK, + .enable_val =3D BUCK_ENMODE_ONREQ, .ramp_reg =3D PCA9450_REG_BUCK3CTRL, .ramp_mask =3D BUCK3_RAMP_MASK, .ramp_delay_table =3D pca9450_dvs_buck_ramp_table, @@ -330,6 +333,7 @@ static const struct pca9450_regulator_desc pca9450a_reg= ulators[] =3D { .vsel_mask =3D BUCK4OUT_MASK, .enable_reg =3D PCA9450_REG_BUCK4CTRL, .enable_mask =3D BUCK4_ENMODE_MASK, + .enable_val =3D BUCK_ENMODE_ONREQ, .owner =3D THIS_MODULE, }, }, @@ -348,6 +352,7 @@ static const struct pca9450_regulator_desc pca9450a_reg= ulators[] =3D { .vsel_mask =3D BUCK5OUT_MASK, .enable_reg =3D PCA9450_REG_BUCK5CTRL, .enable_mask =3D BUCK5_ENMODE_MASK, + .enable_val =3D BUCK_ENMODE_ONREQ, .owner =3D THIS_MODULE, }, }, @@ -366,6 +371,7 @@ static const struct pca9450_regulator_desc pca9450a_reg= ulators[] =3D { .vsel_mask =3D BUCK6OUT_MASK, .enable_reg =3D PCA9450_REG_BUCK6CTRL, .enable_mask =3D BUCK6_ENMODE_MASK, + .enable_val =3D BUCK_ENMODE_ONREQ, .owner =3D THIS_MODULE, }, }, @@ -481,6 +487,7 @@ static const struct pca9450_regulator_desc pca9450bc_re= gulators[] =3D { .vsel_mask =3D BUCK1OUT_DVS0_MASK, .enable_reg =3D PCA9450_REG_BUCK1CTRL, .enable_mask =3D BUCK1_ENMODE_MASK, + .enable_val =3D BUCK_ENMODE_ONREQ, .ramp_reg =3D PCA9450_REG_BUCK1CTRL, .ramp_mask =3D BUCK1_RAMP_MASK, .ramp_delay_table =3D pca9450_dvs_buck_ramp_table, @@ -510,6 +517,7 @@ static const struct pca9450_regulator_desc pca9450bc_re= gulators[] =3D { .vsel_mask =3D BUCK2OUT_DVS0_MASK, .enable_reg =3D PCA9450_REG_BUCK2CTRL, .enable_mask =3D BUCK2_ENMODE_MASK, + .enable_val =3D BUCK_ENMODE_ONREQ_STBYREQ, .ramp_reg =3D PCA9450_REG_BUCK2CTRL, .ramp_mask =3D BUCK2_RAMP_MASK, .ramp_delay_table =3D pca9450_dvs_buck_ramp_table, @@ -539,6 +547,7 @@ static const struct pca9450_regulator_desc pca9450bc_re= gulators[] =3D { .vsel_mask =3D BUCK4OUT_MASK, .enable_reg =3D PCA9450_REG_BUCK4CTRL, .enable_mask =3D BUCK4_ENMODE_MASK, + .enable_val =3D BUCK_ENMODE_ONREQ, .owner =3D THIS_MODULE, }, }, @@ -557,6 +566,7 @@ static const struct pca9450_regulator_desc pca9450bc_re= gulators[] =3D { .vsel_mask =3D BUCK5OUT_MASK, .enable_reg =3D PCA9450_REG_BUCK5CTRL, .enable_mask =3D BUCK5_ENMODE_MASK, + .enable_val =3D BUCK_ENMODE_ONREQ, .owner =3D THIS_MODULE, }, }, @@ -575,6 +585,7 @@ static const struct pca9450_regulator_desc pca9450bc_re= gulators[] =3D { .vsel_mask =3D BUCK6OUT_MASK, .enable_reg =3D PCA9450_REG_BUCK6CTRL, .enable_mask =3D BUCK6_ENMODE_MASK, + .enable_val =3D BUCK_ENMODE_ONREQ, .owner =3D THIS_MODULE, }, }, --=20 2.34.1 From nobody Thu Dec 18 00:09:24 2025 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2078.outbound.protection.outlook.com [40.107.22.78]) (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 9DD9F226EEF; Thu, 5 Dec 2024 16:51:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.78 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733417499; cv=fail; b=NINMUjs9vtHCkd0+Z5+SklvhC4bFGSRawbZFfu7+i3b9eFfhe6cjhY2dnP6VilV6siLH8UC6yrf+7IqfDVpP/y+eUZagDMRKwPcR9cMmCPaOZwbKfJnhrHvOBEvYNLIJVVeitgVHFQJZsvJ6FaNEbc32QtBDl0Y3/hazkeWKwr4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733417499; c=relaxed/simple; bh=a+/tdvfNrna1Hxq1r+zVZqlrUGxbeu/wyD9Dmoa9nNQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=CLmEjek3MV8vskEVtOGjrZncLgSO4VtDjiCMf5j8cx2TWk7FtFTOsEmXUAfnIx1TajvU6Ab7FiOcewleaiGDhU9oXurhG76rWhLkkWAEXZh6xHzsv5h3lokxGm1h8allPKKKJDKhKI4jNO7tX6/aRApqYMyVWjXPYoxjb5hyDP4= 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 (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=c33WNS/K; arc=fail smtp.client-ip=40.107.22.78 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 (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="c33WNS/K" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=euZUYETpnlbVgx1Y/ZiNbk5O6UqVw0ChMtXX4xBNusWgLPxsd+iYAH3sa6+vHnhvMAD0wVlUv70FbNCjuHc+oX1ZUHp1yxxucFAdddgTKSPlZvULWAB5JSMWfmOazv1yTDxRPH908qVN/YTFvSAIfd+SXQSQTxzZZele+x2UHV4DjwsIJ4GMaMXOKmCeQBHVxNXtUHepjKFaZywXa6z5BDHbx5Hr+wy0OLogu2Noz6UwVYGAGq7Z8B37JdCjBwCLK/FSzKc/eWpQtKPH7pb55ambjcHZ0XRuaaJdCmz/ejODzK8cA3NFrXHGRxfIEuDkm9IfJCPRW5rThwDuilmUbQ== 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=yLDBtNfni/M0yr6E6A9udqNvO4y+WKxsbN6N+QmozXQ=; b=Rq5+DQ+Bs3e8/yEGLDMFgOE8fkCu+bnXwy0UEemwLNoDgYBkRpScjL5DL8eFIEG5QfsdIMfLiX97Ytlws/yUXv/o0ju7h0ITc4TA0joq+JhNjsvn3p2PlSjlNGoyYsXSyXgTqqZ6wcqzZu+Kl1aUrW/+BOymyCGkMQ/z1CvrwbcL4sx9grnt9f5KOL7uUquCAgAc9YYl+EYdB5Ej5vurMEl8uWF+NSpbj2blxdd3sQApI7CnHNeCKhJq8g6wINlVjZo1dMPeSNTIaeAGg/31RYr5xdCRUQIlFGKcvhO+jhPhuT9DnOGlz5Hl7ogiN3sZpbkPkp+Ob8blQ1s43uXkGw== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yLDBtNfni/M0yr6E6A9udqNvO4y+WKxsbN6N+QmozXQ=; b=c33WNS/KfisrULUGfVAvZeFW0GbE6Uhql+OUdrhu5OzKPJkwYsqC9RI9nVb3imWD58idRpjtCwHMJ1uJMuTXuXYOHvf78f1A1W2HWESWL48tnuhuRXpes28SZ4RjN1ClPXBOSxLkY/JDRFrvBSsFthTpDyO6CF+LZWFE8Dveh92TpFdbsT5IV4+TpxncqlfApCDxJUA44RwypLgjSnrT3alLEuu7br5K1NXBZl8CpoUxatxh7THFKQTLlVda/42lIr7eCgRYH1Pbl3i7ioY7uP4/v5P471VaLC5Av9+eEvFGcIrM/kjVF6G7d50RV8twA2Uka8fqi2+VdtDkOaXKrA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) by AS8PR04MB7511.eurprd04.prod.outlook.com (2603:10a6:20b:23f::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8230.13; Thu, 5 Dec 2024 16:51:34 +0000 Received: from DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::e81:b393:ebc5:bc3d]) by DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::e81:b393:ebc5:bc3d%4]) with mapi id 15.20.8230.010; Thu, 5 Dec 2024 16:51:34 +0000 From: Frank Li Date: Thu, 05 Dec 2024 11:51:10 -0500 Subject: [PATCH 2/5] regulator: pca9450: Use dev_err_probe() to simplify code Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20241205-pca9450-v1-2-aab448b74e78@nxp.com> References: <20241205-pca9450-v1-0-aab448b74e78@nxp.com> In-Reply-To: <20241205-pca9450-v1-0-aab448b74e78@nxp.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Robin Gong , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, joy.zou@nxp.com, linux-arm-kernel@lists.infradead.org, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1733417480; l=5056; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=a+/tdvfNrna1Hxq1r+zVZqlrUGxbeu/wyD9Dmoa9nNQ=; b=SYZYkK/PEqkwMefZC7ZooIhhLiJ/UCY8lzC4yOl4E83iuDh923XrnTWkcwNCeTGLkAShsBAta IGSacrTzwH5D5LKTDq2HfaIRE/0vAfbCkanfgs+DT4z7IisWh0BTZQt X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR02CA0029.namprd02.prod.outlook.com (2603:10b6:a02:ee::42) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::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: DB9PR04MB9626:EE_|AS8PR04MB7511:EE_ X-MS-Office365-Filtering-Correlation-Id: e59cf302-1fd8-4f24-6375-08dd154d1344 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?djRwOEZLMzlaMjBuQVYzdUQxUXR3MjlCa0cyUzJRZTNDblZiQm9kVEUwR1VR?= =?utf-8?B?UGcxVSs5Yy8xOVJDNW1PTU9DMlRDV0JJdUlnTW1QYWRsdE9wc3lpSGpqNkZB?= =?utf-8?B?RWQwTHZRUEo4Rmlsb200Z1ZSRW1CZ0xZa3hQOGo5ck9rTG5pYm02WlYzVWF2?= =?utf-8?B?SG5DdjJSN2dJTkxVWGE1a3kzYWZQS0hnRFdzVGNxTVBtWWRaUmN6bHhWTkxF?= =?utf-8?B?RTk0dzhFcms4OEZzMlpNa05YVzR5R2p3YVRIQVhzUDdHTUhueFRweFREcUhM?= =?utf-8?B?QzVtWGtvSmFNK3BSZld5QWZpU09QUytjUjBnT3ZYNmZmU29QMyt4US9vNloy?= =?utf-8?B?MEhNS2xyLy91YjZGRGNMSDI0VDVPVS9rWG1JNUZsOTAxNmRzVldwc1JSVTBj?= =?utf-8?B?NkJtOTNTQVYyN3dHRkhqbm0zNzZRdlRtZVhOdHdRSk5POWl0L3ZYbmJWS2Zp?= =?utf-8?B?NW5NUVN6QlBCVkZ6a1JQUk0ySVQrb2RsNkR3MzBrTE9MTGxGd1Q1R0xSOVVK?= =?utf-8?B?Z1V4dCt0TFRIRDkzTGN0YWJLem9GdmEyd3ovK3ZRL21tUzlvZ3JuN3RGdHkw?= =?utf-8?B?aXZHbEVzMlBvOGJWaytoVE5BVElHcnJIY1h6YjZEbVNES09IRERKUUdDMHpi?= =?utf-8?B?UnBzWW1wV1k1d0FMR3ZHVlBMSEF6RTZQNC8zRkhiMmZuWGJLeDZyTmZrclpB?= =?utf-8?B?cVBZVzh3N1pic0hBUFJrTExFRXRhWnBWbzdrSGdZUCtDM0lsamliNkZVK09n?= =?utf-8?B?MERtOGhnQnY2VklGQUNUd0M0Z3JPKzh2cmQ1bGFRTDdZaXZubTlFSWgyU2kv?= =?utf-8?B?TlNVdHd5RmwrNkJPZWdhV0ErR1hGTUpra2xHOUF2K1QwVGU5T01wQWZHZGQ1?= =?utf-8?B?cHdXTTM0ZzM2ZERZMVpGOXlPL1YrWmJENzBQbVpBM1Y5eVFTZnlOcS9nellU?= =?utf-8?B?aTlIVjJxYmVPWm00OEFxb0MrSU8wOUJ5cmU0WkZWL0poVFF6QkJ3QWtiMGlm?= =?utf-8?B?SjZFK0crVVZMSkY5a1BuMEF1eGkvVUlJMmhodUI0MWtQZUdPQmlKUnZ0dHpn?= =?utf-8?B?UkZiOCt6RGJNQk5ScnlBcWNsUGx0dUhtLzY3TmVDZHhSdTkwRFVQSE1FMGRo?= =?utf-8?B?NWpWUWFOUU5CYjBFUEU3a0wzVkQwcnh0cU1kNGZxZFhHcHhGdGpEYXNTZWwx?= =?utf-8?B?NUhFak1wdzNtT0V4ZWo2c1BuajZkOVVtWTNYNE42THJmUDFIRzBYMVFmVzRz?= =?utf-8?B?a0xoK3FQQUJyODgyeHRpSG4xUXhTV3hDUlQxN3l4bWJaS0gzd3Vqb3I3SG45?= =?utf-8?B?Z1FyVk9TekF4K3hZMjliN2FLMDQxd0xEK3dvNkw5Rkw4bEVyY2ZtWDdBelpm?= =?utf-8?B?WWd4SEFrcGlmR01UNEl3ODh2SmRsNmpHYno5VmQvN0ZCalBUKzU2UHk4SDRD?= =?utf-8?B?S2FOeFVTVHlpTmdZQ2JSL1pPVzZSZjNyUE9CT0NlMDVpVFNhNm9VUzZwT1dH?= =?utf-8?B?cU5MY3FRUWU5UjhBYkd4RlBJL3Y5TGRLcVBxYTFBSnlCVkl4ZVJnaVowM01v?= =?utf-8?B?VzdhTGdTMlYwVWVINXh3TnF3aklhQU00eEU1VDgwUFIvdzhnT2RWdXN1VkJ0?= =?utf-8?B?MnpuZythYVd0djhiVUxWNmVuNnA1N1dzcXp6T1BibjBtei9kVUFiQU8rRDdx?= =?utf-8?B?T0Jjd0xtazc4T0NydmRWbGtZeWFOKyttN1dWTUJMSFVzK0ROUlBSMTB1VktE?= =?utf-8?B?QVI0RTBTUXJ0bGw1MHNIT3FrWFlsdXBQMVl5V1NNbC9LN0Y5YzJoOE5XNGhw?= =?utf-8?B?Y1R3clc1VVZDSWxrMFNQY0g4Vmg4cFVPeDR1eDAwbGtxODc4c2NxbVlRaDlX?= =?utf-8?B?NDRIUkc4bDl0a1BiU2dHQ0g4aWdLeDJYZUJLNGdzbjRSclBHdzdpK1RxN2pF?= =?utf-8?Q?Doz+AerXSo8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR04MB9626.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Rngya2ZBSU5zVDdqZEozZno5b3ZiNldQMVZHQWg2c1U5bnN5M3N6bTRiNzhC?= =?utf-8?B?S3RBM3pGVE9SVm0vMFlaVDdIY1dueHliZFVjcUp5QTJzdW9KUmpDdHBFYUx4?= =?utf-8?B?cHhFTFl1ZGpqaWZUSXdhNloxVEx6MStzMjZsaDRpbUIxUnRNNGNwcDk0VEdu?= =?utf-8?B?S0RLKzQrQlovZW9DV0t1a0IwYlBvanQzV3VDVlFjN1FJYXBpM3lrTU5EY25V?= =?utf-8?B?U0orekN4a1pMQVgwY1gyaG9XWC85WjR6STc1a1VVR1NTZHF5RjdGdDlFVHU5?= =?utf-8?B?TTBKVzhNczNYbHoyMHlKZTBsZmtVOU9BRXVjZzZoSEFrT1ZkSXVCK21DRFhX?= =?utf-8?B?bmZ3dDJGa1BIaFNHdHlrTHlNalVNWHZWYlNDVVluMExPNHNBMUpDZzhaNWtV?= =?utf-8?B?OUhSRU9tNnUwZzNPUkxnVkdaeTBzbWNKc1U2VkVZbm4rUHRrVzdRS2xlZ1pT?= =?utf-8?B?d0dhbHdlQkxLazFKaEFKYTdDU2tDOUoydFU1R2c0angxL3ZIdUo4WnJhanpN?= =?utf-8?B?bFMyeHowcXhiclI5RUpkeHArdGM4eVNuVXFSTmxuMkJKMlFVZUkwR0R2K0Uy?= =?utf-8?B?RnR2Z1ZLUnloSXpqeE9tVWdIcnJGbk5UT3h0aEx4ZWkxOWRhMFgyNVZ0OCtx?= =?utf-8?B?NlQ3cmx0RGZMRnlXV3NBL0lsN1BENVlkQnFzajdLaXRDWjYyZjd4WXhrK2dp?= =?utf-8?B?c1JvOWMzNEoweGVTZzE1WXl2OXU0SHpZNlJ3V2JQOUl4V3RjRjFXU01LQWt1?= =?utf-8?B?QS9LVElnVnNrclYxbkNjSE0xZG81SjFTUk00MFRwdFlPVGc5L2N3cW1mb3RW?= =?utf-8?B?L284TU80ZUtnRTBBUjFsRG1uR1JnMGNXY01RRS9pWTA2Qk5zWHdRL1I4Y21n?= =?utf-8?B?UEhvUVBnZDBHaFhmNTVxUnF4OURCUVdhcGJhNEwvOUw2cGJDbllhZHV0Wkpv?= =?utf-8?B?cGZtKzNld1pPckRvNG9sM0dwTG5YNllNeGM2WkFaT0xQQ29SVzAxUTF6WUJj?= =?utf-8?B?c3MvcDlUSkxhRi9EeFpZd2p2T1dQK0FoajF0V3BxRVhYeWIxQU5yMUR2Wk56?= =?utf-8?B?ZTRpcEFDdG1jYUJyUVNYbjhTQll0ME5CRkRMYTVaY1BkdXBCZHFvbnN5dXZF?= =?utf-8?B?cVZXWlp2VTdoVWVXS05MQ0pzSGhhdHNYbXlMVFdBcGZIVWVVYWcrT3BaRXdE?= =?utf-8?B?REpSMlUyc25NRjBPL3lHT3pycitaYXRZVVI4Z2k4VzNDOTM0L0xBN0R4dnBO?= =?utf-8?B?NW81NFlZWDBlbWE0azRLQU1FdHBOTEtRTE5IZHFZVjlYY3ltU0x0R2RzalRC?= =?utf-8?B?NFAyYzljUHZpYklueFJxR0ozdXdJOHNHQ1N6VU1pSDd3YmxXblRoQjRNRXQ0?= =?utf-8?B?dlpvOGVZdnB6bHZqSUpoL0NFUmdmSkxVRTB4V2xKZ1ljVlJPNkt2RDNFd2Ri?= =?utf-8?B?QmNhTlZ4MDRQK0MrL3VSMXd5MkVORjMwMmwzSnpaMkZHT2QwS24xd1V1UHRH?= =?utf-8?B?clF5eFA2YktQRktiNXB4WEVnQzVNeWFLN0JYaGxvbHZ5cHNvK3cyUTNvdHpl?= =?utf-8?B?aXFTWkkyS0c0Rmd1VGtVNm4wRlJyQlovZmI2Uld3bnFRU1hsOTVUZ29IWmtz?= =?utf-8?B?T2p2UVNUVjgrWTMwMFpleEErNmtBSVl4UGhTcWxRL3l5VWVQNjRJUGtxRkdq?= =?utf-8?B?bWpGSm4vRDlVMmpNNGYwa1VHeFJ4ZFJDbFFpbm9hU0R5NXJOaUpRa0w4Tzc1?= =?utf-8?B?ejRoYi95OGtNbEpxVGM5dFY4MWpCZlc4UXR2NHlLLzZ4UmY1clY2TE1uSTRV?= =?utf-8?B?aVBGczJuSGFUR3NjeEJqTXBCK1hGRk9od0g5VlcxaEVubHpmaFBjd2NwTHZ3?= =?utf-8?B?YVBtaXJlamFIVDB3WTlPanZOZWt5TWswT2V4RWxuM3V0M1lramkvY24wMk95?= =?utf-8?B?Sk9aaFRST09hMWVNaEhVMG5kb1FkYnJ2TUk2bWR2bFROSUgzQ0w2bkJWTWpL?= =?utf-8?B?VEpMaHEzbDFiTGtBcVhFWXhzQ29BSFIzcXNoRTZwK1hzaGhhY2NUdlJIT21N?= =?utf-8?B?TW1DaGUycU1rd0xwYU1PeTZieE52VmR5ZnI1Nmh5RnNIR1lxN1NYNVNneEVG?= =?utf-8?Q?Q544KuSp+yfXtZVB7q8aTeQDZ?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e59cf302-1fd8-4f24-6375-08dd154d1344 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2024 16:51:33.9525 (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: Phmuumb5fWrRD0RqXTm4P2Jqp/Lt7lf33XkOhW7btMTgVcAll681YXW83Ox4BYD2Pc290A7hF3Bm9fE/4tQROg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7511 Use dev_err_probe() to simplify code. Signed-off-by: Frank Li --- drivers/regulator/pca9450-regulator.c | 73 +++++++++++++------------------= ---- 1 file changed, 27 insertions(+), 46 deletions(-) diff --git a/drivers/regulator/pca9450-regulator.c b/drivers/regulator/pca9= 450-regulator.c index caeeed433165c..0b1f099fdd5ee 100644 --- a/drivers/regulator/pca9450-regulator.c +++ b/drivers/regulator/pca9450-regulator.c @@ -932,25 +932,20 @@ static int pca9450_i2c_probe(struct i2c_client *i2c) =20 pca9450->regmap =3D devm_regmap_init_i2c(i2c, &pca9450_regmap_config); - if (IS_ERR(pca9450->regmap)) { - dev_err(&i2c->dev, "regmap initialization failed\n"); - return PTR_ERR(pca9450->regmap); - } + if (IS_ERR(pca9450->regmap)) + return dev_err_probe(&i2c->dev, PTR_ERR(pca9450->regmap), + "regmap initialization failed\n"); =20 ret =3D regmap_read(pca9450->regmap, PCA9450_REG_DEV_ID, &device_id); - if (ret) { - dev_err(&i2c->dev, "Read device id error\n"); - return ret; - } + if (ret) + return dev_err_probe(&i2c->dev, ret, "Read device id error\n"); =20 /* Check your board and dts for match the right pmic */ if (((device_id >> 4) !=3D 0x1 && type =3D=3D PCA9450_TYPE_PCA9450A) || ((device_id >> 4) !=3D 0x3 && type =3D=3D PCA9450_TYPE_PCA9450BC) || - ((device_id >> 4) !=3D 0x9 && type =3D=3D PCA9450_TYPE_PCA9451A)) { - dev_err(&i2c->dev, "Device id(%x) mismatched\n", - device_id >> 4); - return -EINVAL; - } + ((device_id >> 4) !=3D 0x9 && type =3D=3D PCA9450_TYPE_PCA9451A)) + return dev_err_probe(&i2c->dev, -EINVAL, + "Device id(%x) mismatched\n", device_id >> 4); =20 for (i =3D 0; i < pca9450->rcnt; i++) { const struct regulator_desc *desc; @@ -964,13 +959,9 @@ static int pca9450_i2c_probe(struct i2c_client *i2c) config.dev =3D pca9450->dev; =20 rdev =3D devm_regulator_register(pca9450->dev, desc, &config); - if (IS_ERR(rdev)) { - ret =3D PTR_ERR(rdev); - dev_err(pca9450->dev, - "Failed to register regulator(%s): %d\n", - desc->name, ret); - return ret; - } + if (IS_ERR(rdev)) + return dev_err_probe(pca9450->dev, PTR_ERR(rdev), + "Failed to register regulator(%s)\n", desc->name); } =20 if (pca9450->irq) { @@ -978,29 +969,24 @@ static int pca9450_i2c_probe(struct i2c_client *i2c) pca9450_irq_handler, (IRQF_TRIGGER_FALLING | IRQF_ONESHOT), "pca9450-irq", pca9450); - if (ret !=3D 0) { - dev_err(pca9450->dev, "Failed to request IRQ: %d\n", - pca9450->irq); - return ret; - } + if (ret !=3D 0) + return dev_err_probe(pca9450->dev, ret, "Failed to request IRQ: %d\n", + pca9450->irq); + /* Unmask all interrupt except PWRON/WDOG/RSVD */ ret =3D regmap_update_bits(pca9450->regmap, PCA9450_REG_INT1_MSK, IRQ_VR_FLT1 | IRQ_VR_FLT2 | IRQ_LOWVSYS | IRQ_THERM_105 | IRQ_THERM_125, IRQ_PWRON | IRQ_WDOGB | IRQ_RSVD); - if (ret) { - dev_err(&i2c->dev, "Unmask irq error\n"); - return ret; - } + if (ret) + return dev_err_probe(&i2c->dev, ret, "Unmask irq error\n"); } =20 /* Clear PRESET_EN bit in BUCK123_DVS to use DVS registers */ ret =3D regmap_clear_bits(pca9450->regmap, PCA9450_REG_BUCK123_DVS, BUCK123_PRESET_EN); - if (ret) { - dev_err(&i2c->dev, "Failed to clear PRESET_EN bit: %d\n", ret); - return ret; - } + if (ret) + return dev_err_probe(&i2c->dev, ret, "Failed to clear PRESET_EN bit\n"); =20 if (of_property_read_bool(i2c->dev.of_node, "nxp,wdog_b-warm-reset")) reset_ctrl =3D WDOG_B_CFG_WARM; @@ -1010,20 +996,16 @@ static int pca9450_i2c_probe(struct i2c_client *i2c) /* Set reset behavior on assertion of WDOG_B signal */ ret =3D regmap_update_bits(pca9450->regmap, PCA9450_REG_RESET_CTRL, WDOG_B_CFG_MASK, reset_ctrl); - if (ret) { - dev_err(&i2c->dev, "Failed to set WDOG_B reset behavior\n"); - return ret; - } + if (ret) + return dev_err_probe(&i2c->dev, ret, "Failed to set WDOG_B reset behavio= r\n"); =20 if (of_property_read_bool(i2c->dev.of_node, "nxp,i2c-lt-enable")) { /* Enable I2C Level Translator */ ret =3D regmap_update_bits(pca9450->regmap, PCA9450_REG_CONFIG2, I2C_LT_MASK, I2C_LT_ON_STANDBY_RUN); - if (ret) { - dev_err(&i2c->dev, - "Failed to enable I2C level translator\n"); - return ret; - } + if (ret) + return dev_err_probe(&i2c->dev, ret, + "Failed to enable I2C level translator\n"); } =20 /* @@ -1033,10 +1015,9 @@ static int pca9450_i2c_probe(struct i2c_client *i2c) */ pca9450->sd_vsel_gpio =3D gpiod_get_optional(pca9450->dev, "sd-vsel", GPI= OD_OUT_HIGH); =20 - if (IS_ERR(pca9450->sd_vsel_gpio)) { - dev_err(&i2c->dev, "Failed to get SD_VSEL GPIO\n"); - return PTR_ERR(pca9450->sd_vsel_gpio); - } + if (IS_ERR(pca9450->sd_vsel_gpio)) + return dev_err_probe(&i2c->dev, PTR_ERR(pca9450->sd_vsel_gpio), + "Failed to get SD_VSEL GPIO\n"); =20 dev_info(&i2c->dev, "%s probed.\n", type =3D=3D PCA9450_TYPE_PCA9450A ? "pca9450a" : --=20 2.34.1 From nobody Thu Dec 18 00:09:24 2025 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2087.outbound.protection.outlook.com [40.107.104.87]) (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 11E17224B00; Thu, 5 Dec 2024 16:51:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.104.87 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733417503; cv=fail; b=ruKD6Y7LcnIf/FA5Y+s0eX6Iz7AZhdUYcFzVy2Rt575m5kU1KJ0MzjwTa9+3bCUBNlYB0whi0FUydYkEKxY82wcRJ2JRxQPl8hjOIPHTFS5vD9WvnLzTK5hz8NIf2kY43zVtY4sAH7DxJ2VwQnhpKaxZh+pAJwG0rcm6eNnFZd8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733417503; c=relaxed/simple; bh=LWpolkjMVGu0r7DvGNupncMS///BISprVKBCOfaLE40=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=G++CGUg6uT+6n7iHNvpQkpGASkJlgZbavltmJAbJuE7OTpS0HearIgX4AzVH8j7OmNnpYTzJlBLYdMku9GQsuVDoMFmoTpj5lIStePxGmQ18J4uDyinXZJNNWsiitrQPJQ7MmLqAj3Cq4D/+VXfal1gMNkH765gnRUkBIwVldxM= 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 (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=RlX5q8e8; arc=fail smtp.client-ip=40.107.104.87 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 (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="RlX5q8e8" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KMW/Gi3HGt2DG2+6f9AwD3lrOMBGqkE13dWNvHSiydExkj7RGZieojhasZJKQ9ksgip7PcjF0Riq+szplw8SY+PYNaJcDJLu4mrBFmHbBIIgFxje9Au9chKY/XEH5PZWIRc96rhlO6FV1JlUbgKBp2/UynidvPc4x8UVGXsNATjSCq9OvYNF5PQecNugJZg1Uq8cW/mEpAIkx07Zr8S2dUbOzfA9IfV45sdkCGvOIOno83TgSMQN95K7uMgivuibetxdeBlErY8tfTaT+djuqDCs+Iri0sWqgTcXRNPoimaiHI9jQB1IIb/WQ4yhSidxyTXzOR4sK/8NIEmvvbnZ+Q== 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=8Qv+G0aN0fxo+eJyWD7tRd65AwEwgzuXjj7y0WGiV5Y=; b=xwgSpt/v8D01cKdsRD2GPj7j+Hvjx6utX9kkXHc53LKJA8fsCMQEXI4jbjsLs0W9OQSV0jfLTNlGC1em6pHWmoXIioWbbyz7x5/bfrC/NnrsALtSSoE7sHctokmHEthHkXGd1pLdY5gbf9b/LR+xfg5avYjLv532XBgX/8g8/aNIxbJ7b0a82pdO1DQL3+5yL3bHRH7xxjZc4VuHiZrH4Y4R4eZHs6jXu80kOQR7gg4crPNTLtb+XS8G5g4o1SOexAPiqERPW5oRCx7XcSmaJ0ApjKH2dk5flkdQCkBBVuqXdn+onsRwRj4mv9VPIVZtAkf2oNVDXjAfSoFD4vRHvQ== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8Qv+G0aN0fxo+eJyWD7tRd65AwEwgzuXjj7y0WGiV5Y=; b=RlX5q8e8kue9QpWdfDmTjFCx58Z9sMs0L+hpuJHpH80k9BgqPTkv3UvJqPEgjJohcE2R6ICU6H6eK58eS1gg+jfGZvBwhkbo7qGjs5dc/OQyMYXGTTmkbbP28EePuZW0y9hp7tAX8buYcaNWBJTE/ZHSscZRNBgQngZGI5KojWUAzdSDn0EhVMpjOIDHWighAxhDjx3SBMT+CS4TUe5oXKPJJc7DUj8AWgXYbaG8unVgUgXbCW+LSDNN+4UdAirLLbKoR/IOTi2ZffFsHFHauRjZK60gcXD+oewQD7RShErOzOSso0fQYwQeQfbxj0c+YnSjJX4S5xS/++LM/DFG1w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) by DBAPR04MB7446.eurprd04.prod.outlook.com (2603:10a6:10:1aa::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8230.12; Thu, 5 Dec 2024 16:51:38 +0000 Received: from DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::e81:b393:ebc5:bc3d]) by DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::e81:b393:ebc5:bc3d%4]) with mapi id 15.20.8230.010; Thu, 5 Dec 2024 16:51:38 +0000 From: Frank Li Date: Thu, 05 Dec 2024 11:51:11 -0500 Subject: [PATCH 3/5] regulator: dt-bindings: pca9450: Add pca9452 support Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20241205-pca9450-v1-3-aab448b74e78@nxp.com> References: <20241205-pca9450-v1-0-aab448b74e78@nxp.com> In-Reply-To: <20241205-pca9450-v1-0-aab448b74e78@nxp.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Robin Gong , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, joy.zou@nxp.com, linux-arm-kernel@lists.infradead.org, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1733417480; l=813; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=bEhg17FlqwWgEaGk85QiltrgdH1mfNZULFNEUwHv3ts=; b=gjUBT5yuu7VBCxchE1FH/tqzkGT6gmeQYB2uZl1u5WM0k4fP6aeMnxpqamwa61cA21FNVkF+L tAvtg8yQmb5AwkwKwRoEdeE8F+2Qefc4SibvWhedHVP0uCo5Q4NC06q X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR02CA0029.namprd02.prod.outlook.com (2603:10b6:a02:ee::42) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::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: DB9PR04MB9626:EE_|DBAPR04MB7446:EE_ X-MS-Office365-Filtering-Correlation-Id: 220b1491-337c-4267-d898-08dd154d15e7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|7416014|1800799024|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QjRUVFNwV3ZVOE5XdDY0T3lzVjh0b0d3R3k5M2hETzNEYzVQUjRPdldVUExK?= =?utf-8?B?YjVsekV4ZDN1eERwZXdmQm11ZytiS215SzZmQjNhVjJPZ0FLUGI4bzhHYTFG?= =?utf-8?B?Z2VOQnFjbUx3ZGdNeGlacGwxSGRyNks0dWFKakdJa0JodisxK2ExVThWWStI?= =?utf-8?B?TWRGanVtMXRLU2l1UjNweUVEUjdIUVlJYSt1U3NnTC9kWjdJS2Fvb2VibWNr?= =?utf-8?B?b09vUWpIK0srOGRMNUVBY3F4RnBBVzJjSTFZcU9oVzM5c2M1QmwzTDRZWjAr?= =?utf-8?B?eTVBMWpCN2xEWVA2UUZXTWU5S0NlMzNoUlZPY2ZhY3NSN1laSEtFbE5hVTZN?= =?utf-8?B?RXR3MGFmK2crT2xDUXRBRHUrSUVvdnFpc0t0bmN0eEdzazJ2QkwveXJWN1Ru?= =?utf-8?B?QitqaGNLSGNxRmx2SjFOY1ByRUFrV3k5ZVZ4MjBiTkVLdUZwK1E4UjhlaDJK?= =?utf-8?B?Ym9NVVJWdll3TnRkSExiZUtJTHUzNGFISFNCL1lMbXVhdXRiTkpjK2JrTzF6?= =?utf-8?B?aUwxOEZWeUpNTS9aV01VeTRVVEZiNktHOHgrZzhnUHhTbTdqNTF1T1BZbEtS?= =?utf-8?B?YmVEZ1UwZE9QVis3UFZ0dWlsclVCLzZxMGQ3ZWxGdGNsd1pNYU9kWmZJV3NS?= =?utf-8?B?THlNWE9VeDVEaW56YlAxbk5rek9ZTjczNGdocUU0Rk91YWNPYXpXcmE4ZmdP?= =?utf-8?B?V2VOVjdzT3R3MTkwcy9WeithUzJrMVpMcHR0Um16Y245MHJ1cXYwK1lLdjlN?= =?utf-8?B?cUNoWUlUSVk5N3ZHaFFXTlNuUU11RWg0MU1MOVYwN3l4NDZVbEZhRVJmYlgx?= =?utf-8?B?bXgyT3hmTkpvZGIvZXFHcW5WbytOYjZHcEZYTklLWklxdFkrVkNyckpNa1NC?= =?utf-8?B?TnlHS2hUYlZjLytsOE5WTzFQbmhNWmZUMXA4TktXK1hIcVo1UkVldlUySVMz?= =?utf-8?B?b2JpL2c0SmNoaGFkU3dDS25LSEs1aUYxNFlRWGovVnZMQisxMnYvZ0tJL21x?= =?utf-8?B?MzUzOWJXVkp2NFNqSVBkSlI1RG5PWkRiMG02YndzREZkN0RBU3AzQzJUdmpW?= =?utf-8?B?UTRTanJEZGNuTVNCQ3JocW1aNzJ1eXVJRmNzSmFoMTE2SHFLZi9IbEtCYkgr?= =?utf-8?B?T1VXVzlTSHdxVWRHYmhEOVJHd1FscUVhQzd5d29kRy92VWRWUTRCVVdKUmRO?= =?utf-8?B?TUIrbkdVNFRZZjFOY1hCanFNcjMyMmV3amxybW1IV0FxdEJDM3Z6c1Q0WXZs?= =?utf-8?B?andUb0plUkFSZ0tSNVBocVdqOWhHSnRVdi9Cdmd2WkNpR2tMZno4bUhsMmJz?= =?utf-8?B?SU1IR25KaE1XdEtWakFhcEVWdEJOMW5HclFlcTFFVnVvaEY0TG5YbnhxWGty?= =?utf-8?B?N0lTRVNrNUd4V0hDL0dhbi9KKzgrYkVQeGVjbC9nQnUxY1NzTnJERlpleU5N?= =?utf-8?B?Y3lpZEMzOUpaS1VESm1RU3V1TXE0OFl1cjYzR0kwWjlMN2pTRE5KRDZIclJl?= =?utf-8?B?V3Y1M09kL0t4bGtKVmF4MXN2RDd6L3hvZGhpM29VUFkzb2VWemNqejNhUTh2?= =?utf-8?B?c0pRMUFXL1I1cW9SVUhteUFra3dOdGxjc282a1Y4elZ6RDZ0UzNITTVpWnhX?= =?utf-8?B?ckFXN1plU3ladlZnR2NLbEZJb05VVFcrbHdRZlVlVUJybUsxRG1oUFhyZXRS?= =?utf-8?B?b0hRNzNPVWl2aGJFMHJvL29ndUNoam9WTTJ2UkhJZjJSeHlpZmk4V3RUVHM3?= =?utf-8?B?SnIzMFRmQWY3Mll1WnRQWVVmSjhQVFRhTDJWTGdLQzk5WCt1ZGRmUFdOdjVh?= =?utf-8?B?WjdvamI0Y1ZrVWs3dDEyZ3Bma1pYWTM2NGRVWmQwckpDQWgwcmlkNjVqYmY5?= =?utf-8?B?cFRoMmM2QTU5ZkVSZTU4dEloYTBRcWFtaGNSNEdXbjhxVllYRGRlMHBPeTdL?= =?utf-8?Q?90YYq55u2mQ=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR04MB9626.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(7416014)(1800799024)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZnZBUE5KWmptckdUS0xDMTFUSThIc2ZsVSsxaVE2Y1ZNM1RwZEgvbkFoR3V6?= =?utf-8?B?aFZaS0Z1Qk00THRSYWlSc0hialBsQ2hmWDVXZHhOVHlEMlhJNnBISzB4RFdF?= =?utf-8?B?TEQydUlPNkdZNHBFWHAzU1Z3SWU0RVY3aXhvSkRsUGlvOFhpdE4vZU45S1hs?= =?utf-8?B?T3k0SnYzMGI3dndpT011dkU0SEhKSWJJV3c3U2ZidlIveTF2L3ZZZHM4K0NK?= =?utf-8?B?QkxBenI5TnJ6cnUraWNIQlR5V2ZXSVpKWGJObU1iSVdTOTB5RVBOc05UQWJH?= =?utf-8?B?UUZyV1JZYkp4WXJDWjBmWE1xc0g3UFAvL2NKS3kzWWg5ZGp1ZlRjRUZFOTRZ?= =?utf-8?B?WEJjd1FYSU5lYlhwdUE1T0d1ckxYdkI3WlcyREpmVFlFdzNkTk41dnlJWUNt?= =?utf-8?B?NzYxeVJwRSsydXVWZVRaS0FsLzZqR3pFUVlsOVloaTYwMzh6cTFEeWVLQk1m?= =?utf-8?B?ZUlTT0lDZ08vVlNQSEQ4eTNISVdCSjhsVy9SZG1qU3F5amlabmV0aUJOcUZu?= =?utf-8?B?eFYySlB2THRwZWdEWXpTaHdmNVFoOWF6S0J1Q0RzN2VMZ2xpRU9tdmNSYUFs?= =?utf-8?B?dkwvRklTbGR2RU50bTdzTzFiMDQ5dFN0cm9BRFM5OEZMZGpBK2Z6d2lSY2cw?= =?utf-8?B?ZSthTER5UUljZ0N3eXQwcUFXS0l3d2lDNzhXZDk4enlpZUN0MTFSaHBVSTdO?= =?utf-8?B?bkIzdCt0bDNMV0tRZGpoakRGNmY5djZHcXpxUG5mS0xIdng1Vk1hbkN6VEZO?= =?utf-8?B?N0pMVWdJSDl3YW5MQ21mc0YzR1c2Y3EwQ3FNcVlTUmxyR3BTSjdwM0FnRU14?= =?utf-8?B?d1I1eG9CelU1Tk9BZ0YrU2lxeW8rOHlWdjdjckFPS1JIMVQ5OEFuRXE2aWFr?= =?utf-8?B?b3ZFUU43bVRpamV0MWFUa3BReWpVd3hCKzIzZk01bHFmMlg0OTlNeFdNT3V3?= =?utf-8?B?ZmU5YitHNklZZVJCMEFDdnlXVjZSL2VwTHNVU0ZCVEZnelN0ZzhqTGJLWTVW?= =?utf-8?B?dU9abFNma3VVbkhIbllja1ZFK2NWUnIxaWo2SDhTTFMyWFYvVGFibzZJQWNQ?= =?utf-8?B?aE0xOVVFcW91aFhHdEtXUGp4MlVTblYva0FoWnMxcnM5VjM2QnFZM0VIYUtw?= =?utf-8?B?aGp0eFlVNTBpSG53clB4Q1QyMHV1T1ZwWThEQ3ZYTVRvVXF3RzZpVHhmV1la?= =?utf-8?B?Z1JQOFlZODVxZ2pkRjMyM09paS9Cb21DNHZESldIMmtXUUR0bTRCQVVhZEM2?= =?utf-8?B?Wk5PTW91UUhnUFdkenl0Z3Yra0Y1ZGNVTjlBd3c0RkRaSmsyZjhrQjVlTjVO?= =?utf-8?B?OFJrL245T1hLenF1SFU1ZHU5aU8yQndUaUE3WTdEUTlsc3lpd1l4VzVlUmRD?= =?utf-8?B?Ymw4UjR1eTVCN21kOGNKSTdBb1JGRFYrU3owU2YyTXduUTlaRUc3R1YxWFRC?= =?utf-8?B?V09VRk9sempyM2NJR0l4NUFQNTRIR2ZRbmJ1MlZ2NldNMDNzWDhKSTZiSktJ?= =?utf-8?B?c09KQWRGanNjb2R3bkYzZFRQTW11N3RybHEwUzhmR2J5SjRiWkJ4ODBsMVdk?= =?utf-8?B?Q1BBYVBxQTA1Z1JLWUh1WENneXJQbHE3ZkdjVEViTzdHc1BjL243bTVJVDRK?= =?utf-8?B?bmkrdy9LWEN5TzU0K3huS0Fqei9MMjczSVNyd2NLNkZjUjBQVXNlZ0dBZGto?= =?utf-8?B?TXhhcyt4RXlGWDJJUldyZUVoN2s4OUtKeEZjQjI3ZlQwQVBXR1VEQ0dmc0pR?= =?utf-8?B?RnZMelNOT1hBUXVJamZPZCtBZWl2clBCUC9FUDNucVorZWFGcGphZEFxcU92?= =?utf-8?B?Zzl3bm9jMlhmbStLS3N1TVBUcEZzMTVRYVcrV3NNVS9KWU44T1M5NGJQNGx1?= =?utf-8?B?Ry91RHMyODgzczRycFQ0T2ZYb2duQnlKOEtjY1RjK1I2dWI3T2Q3a2tMZFNx?= =?utf-8?B?RlptMmdONG9HUW5SOHFjbHhvQWozSGM4dTFKck94cUMxK1I1S1owT2x2Mnlx?= =?utf-8?B?a3Nzd3RhRzVNeFVxZXRDc3RZRnBTbVdGS3ZXN1hYQ3lZazNScWIrY0VuMWpN?= =?utf-8?B?blE4SVdZSUF4Rm50RWd6SUgzMUpKOE92MVlWTmVSU1pVMVoxcG55bmdoRzky?= =?utf-8?Q?jKhBDDnAnWX+XEvX8W0KqcSmg?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 220b1491-337c-4267-d898-08dd154d15e7 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2024 16:51:38.3759 (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: N1bfj9wFK2BcXfoxUpj9OIzKOPoLom/yCOn0OBQ8f7sonKhfoQreMrzLH2s7gLODAeVfWRYsumZRZ/y6k8p4/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7446 From: Joy Zou Add compatible string 'nxp,pca9452'. pca9452 add 'ldo3' compared with pca9451a. Signed-off-by: Joy Zou Signed-off-by: Frank Li Acked-by: Conor Dooley --- Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml | 1= + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/regulator/nxp,pca9450-regula= tor.yaml b/Documentation/devicetree/bindings/regulator/nxp,pca9450-regulato= r.yaml index f8057bba747a5..68709a7dc43f1 100644 --- a/Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml +++ b/Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml @@ -29,6 +29,7 @@ properties: - nxp,pca9450b - nxp,pca9450c - nxp,pca9451a + - nxp,pca9452 =20 reg: maxItems: 1 --=20 2.34.1 From nobody Thu Dec 18 00:09:24 2025 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2047.outbound.protection.outlook.com [40.107.21.47]) (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 A5712227B9F; Thu, 5 Dec 2024 16:51:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733417509; cv=fail; b=lUE/dhh3GPZzH5LUrb2adLS5uQVRfKdTb7DxbzhboyC5fuvjg+AL6Oo6YI0HQiTVR/1mJKW1/Innuf0mbtPK4zkZQw2UdnrPj2rOhg66wKnGnfW7gONBbmu7JibYRRjFTBtBxNBIZPNchkF6DOxugGojILNixdsN/MpMv3qgKxw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733417509; c=relaxed/simple; bh=A6EGTfjYKIlj3aLC4u90rwGEbg95UGx6KHV3w/eCA1U=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=D/B0OLAx+pp6wCsHDvgI8jyC6LS5GHQnLK2CnWTS8BkHAPA365dfMjsL5/DtKgEqieYN0hor4cHST82BKXvRtW+DF131YFcFFUu+WP7ONcjAfjuIg8Ub990VqcEMppl0WZM/gK79uKiu42uIM0myS+xtyQBoVk/hOb8nX6eo4fQ= 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 (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=JFXqK96s; arc=fail smtp.client-ip=40.107.21.47 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 (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="JFXqK96s" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Pey/FepVroH0o30gxNagJ4BMrh2slsCQKoaNPOrfcgwi6kBPXlPTFVwv/j7zTPS/+y57xQyhAYrIPyVB2KEzfEdZC/98acf67gSKuZAjT21Ilawi3ymI1QgUIOodqfkzcxtcl1WvYBXC1xGQAFmBHhCqi7tAKaYuE2RG9VPaVsn+k1377/Fr+ilSxymr1idB4rkZGiRWGeUNu/c/mlTldwCsBYwtovLpvySRB6fam8Ci0pClO4KZYyxH0z9O532g5sGVM4LMHvgwSBu+IiLS/nP16b+8WRDBTZruscfHImAWuLBZtkBopi/MjVo6Q9PdKgTxSW9WD3Zm6cObH9KJhw== 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=9iOsC7M6f/+sDyrSnuCZDi4tzufpgAqP+k9gXU0kg3g=; b=mojQsTgLttfRqBELrpXGUWDl4hIIhDx1lZ40SY4GtvYiQ7lB1vnLwCNXnNM6sUNRMYfoaqs/9FNObYScEoBtGNDsZJPDhODSS807a8yWGruVMus/PBPnLCSPhtgzQJDos655lN/qxrw3raN7Xhd/fBr1UKv1KpKnntxQ+fiukm7nohJz+nzwscPmXYG4LhA5I9TM5FZVTZsvRL3oVfeRLcitdg8PLvlZHh6MDV1U05H6W5eBdxQTlEjEoW/Xi+Hsb6odGaE1TaF97jx7zsB8FtbmyzjdjiO4y7eA3IXtgP41qGK51nKQ+gdW0WUs3+7L9u3B6XPSh92Cc/tmvoSuqQ== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9iOsC7M6f/+sDyrSnuCZDi4tzufpgAqP+k9gXU0kg3g=; b=JFXqK96sDADyltipA4j/g70ZWHrI1/gM59Tv7wbdwbvNN4PAPth3QuScfiu/vffe/dyaGTaQ7bbkBXv2m7tGGzn3hmKYGcRL3O9x/w91VnhBDxcOVEASnKpzMMguYOBbUD6DOdVF02zluXcMGxBlhEtDVkzulyb+rKqAU9tcVAkhwfm189I1YYcxt8s/1Zcy1FrrkIrZ3GZ9d3diy7tepaviWNHUHbrEHXamJ1N7KFuoSjs7aQuD6+2SlP+5qH3pu/Vm+blSp6cfGRrPrm+DmrZ3TGtCrjzWgzzhw8mmyKMQbFfjdzL5iZMPrTnsho5uEmrgwoLJBmnGV17lPoo5kQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) by DBAPR04MB7446.eurprd04.prod.outlook.com (2603:10a6:10:1aa::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8230.12; Thu, 5 Dec 2024 16:51:44 +0000 Received: from DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::e81:b393:ebc5:bc3d]) by DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::e81:b393:ebc5:bc3d%4]) with mapi id 15.20.8230.010; Thu, 5 Dec 2024 16:51:43 +0000 From: Frank Li Date: Thu, 05 Dec 2024 11:51:12 -0500 Subject: [PATCH 4/5] regulator: pca9450: Add PMIC pca9452 support Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20241205-pca9450-v1-4-aab448b74e78@nxp.com> References: <20241205-pca9450-v1-0-aab448b74e78@nxp.com> In-Reply-To: <20241205-pca9450-v1-0-aab448b74e78@nxp.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Robin Gong , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, joy.zou@nxp.com, linux-arm-kernel@lists.infradead.org, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1733417480; l=3178; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=YhFm3p5cBgT6Des25s41MlZZ8qNGl5iYh7kvogdCttY=; b=8oYM0LYk8ORGCJI5h+oKgyIGzWgqX6Eu41kI3ln2PepM11O9RPorP2B6SmZb8CuqDvA/bunzO z+qlisrKLDoCUS5ZROrR55fvI7F8KdX8vBE7ahrC1IBYrcCFLFyShpd X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR02CA0029.namprd02.prod.outlook.com (2603:10b6:a02:ee::42) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::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: DB9PR04MB9626:EE_|DBAPR04MB7446:EE_ X-MS-Office365-Filtering-Correlation-Id: 85d9e0d1-b387-4c24-5fb8-08dd154d18cc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|7416014|1800799024|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WDRLRXRmODdDRHFCZjBNdnZ1Sy9vczFqOUducENoZFdwWnRvWC9zbzJuMG9E?= =?utf-8?B?SG5sckl1eUNDb0JoWGVUMDArZXRRU21tVFptc1dkMitIdW9DKzNPdENHQ25P?= =?utf-8?B?b0JmTTI5OFVxYXh3alBId3NtMys0OXp2MXluV3gyQ2RQd05waFZqU2V5TUp3?= =?utf-8?B?TmVVcXVLYSsvTFBXeURYTDVMa285WmtzVjBlWGhRZXJJOXo1dXpIam04b3Ir?= =?utf-8?B?WkcrY3dHak5hSkdGMHhBUWtURVovQjVnenNCdnY3aTFadkF2WXRjbWtOSXl4?= =?utf-8?B?cnJsemUxSzlsUFY1RHhkWEdtRi8wdG5NUHVwQnpua09OQ3R5S0xWdU1wTzU2?= =?utf-8?B?NUd6em9EYzJUYlFOUUVKL0Q5RUduQlJRNFUzWmRDOW8xeHJVNEVBT2lsSDFp?= =?utf-8?B?NjVnRFVSeEJRQmlHZ2x1bnpZWkxBVTR3ZUxRTTRXcWJ5bnFNTmMzYzQ3eFNS?= =?utf-8?B?VkJhQm0yNXJsT1FYdkxUdXByQ3hGM0FiekNYaDdUTEhIb2tzcjVBYVF0K1BR?= =?utf-8?B?aXZoTkswVU5hY0xxTnpKMzJlSTRJVFkyNVFiWkZ0US9vTm5wMFlxZzZPQ2R6?= =?utf-8?B?NDRzMTVmNXBEV3RMTUkrVHlnVmlUUkRES2huS0JFcVRhWWxVdXA0RmVUWS84?= =?utf-8?B?eDJRYkprRW1JdjNCbWdEcTVGVnhqUVlUV25SdXJtMGhZSUQwWkxQN0tSRHJm?= =?utf-8?B?Z2NleVl3cFlJQ1pZSzJMNUVvNnc5NVZSNytoWjBJaWNMeVNsZjNWbXd1MGxy?= =?utf-8?B?cXBuOU9YWjRGNGRxSFNUc3M0RXhlZm81VFNuWjVXNVY4d0FveDZvd2JhWjdC?= =?utf-8?B?OTNlL05pL1hRQ1ZWVlpUa1ZrbUczL2o1Z296KzdvTC9NNVZTQ0JuZjEwcG04?= =?utf-8?B?R0NqakhZdFkyTDNwWDJCODdNNjBTbkYyWUdILzJ5a0g4eG0xMTM4ZWRBSXBm?= =?utf-8?B?TXYxeFhtVXR4bVNQMFVNUFN6dWE5SStNdUJGaWx0MXlsdVlhNnRMaVNseDMz?= =?utf-8?B?RnZhUTJrSXh5YzRRRGFKOCtDWDc2MUdnZ1dBT1FvcGV4bXExa2ZLam1DRU1D?= =?utf-8?B?OVR5aG11c2tSRUZMSnNsa2xqbjc2QXQ3UGcweDZUdWd0R0hzVjl5QzRyS05m?= =?utf-8?B?ODlmdnhUeWIvWlRDQXJXbnN2NXY5RjU2NUYwem43anVJdFB2TTFqUGhUTEZQ?= =?utf-8?B?NzhxSzhCVkRxTldwc25NV0wzWEZsZys5RUQ3U21FLzZqMU1YRGRzYmwxZ0pr?= =?utf-8?B?NGh0Z05vQ01ERkxrY1hJZWIxd09uRWN4Z0dTdS81eTUxczI1ZE9PbXRCaWpK?= =?utf-8?B?TWhiRjZ0UFBqYTAxdEgyQ25EczhKbC9nZE1kNFltS0ZiNDZtVzNERW1KSjJP?= =?utf-8?B?L0VyTjlWUy9WSkpWWnpaYVJNS2RoNmxaaU01MFFDQmdma0lYRlc4TU5kbi9h?= =?utf-8?B?TlZPM0FsY3U5N1g4TXpsanJIZkFacmhkdmU0SnFRa2VmNWVrL21HUVJ5VkxL?= =?utf-8?B?bUNGeVhrU2VPU0R2QzNUQ1daUUlwM28zS0ovM0pRMzhyanRhdzBFYVdURjV5?= =?utf-8?B?c2JrZ1Zva0FrT3JRSCtRWUtXRzl6SHlSek8zem5YamVocklzNE9xbUFBcWZ3?= =?utf-8?B?V0kvUXYrZDFMS2JWUEUzTmh5anBUT2E0VjhRQUVpOVhZRVhmUE9iaFNzeEFk?= =?utf-8?B?eHZqcWtoM0tKYlQra2VhMEVwZzNEc2RzUDMrakE3U3p2Yzh2ZzJOOHdTRkVq?= =?utf-8?B?WXpCL1BLbkNIM0xyZm1Fajh4NDRYTTlwRldRWTFtRVpnamk5OS83c1ZUWGpQ?= =?utf-8?B?OTJiREI5Nm5RMFVhSkNobC9McFdicVlnd0Z6aWQySElhNnEvOWxDT0hSRHJN?= =?utf-8?B?ZlhoT1FJTnFHeG1LOG9kWVBwbnlxZHhGajcxU0dmcWRvVXZCb1RJdXFUQkNM?= =?utf-8?Q?MM68OQqhEk4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR04MB9626.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(7416014)(1800799024)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NUtYNk1sakNaV0ZQTkN0YWJVQU9DM0NHZ2lMZUVMREkrdklUcXFNazNTVVNk?= =?utf-8?B?U1g4eU90RWo4d1NmcC8zWDgwdzVOVjRXN3dPK3R6cnMveGZtcWw1Rlh4YzEr?= =?utf-8?B?UWgwSVFPTGlOUFNrSXRtTDVGL1BMRXc5N0pmYkZhVFBQZnFsZDczSE9PWXA1?= =?utf-8?B?bno2SHA0RXkzbk5mcnloNEVZMFpob2pjQ2l0ZTUxa3B3bVMxcnVLSFZaZ05S?= =?utf-8?B?VzdNWkR6UzhKVU8yWkdDZ1FlU2dxNWdYWmhLYktGNGVKUTlPTnVYRklxYjJn?= =?utf-8?B?YTdnUFJOcElpeUNxSXBHWTVJOVpLZkd2dTMwRjEwNkhJWkl1bWgvYXBoanVJ?= =?utf-8?B?bVlnZFdsMTg4N0pJbTY2U2U1VjV1d1VvY21URGxHR0RsOW1qL2N4aEpCcktB?= =?utf-8?B?NUpDSU9NYWZ3L1ZGR00vNEVrQ3dTYWF2cGxnTEd3L1BRRGVhb2x5NDRFaS9l?= =?utf-8?B?a20remVzaDk1cDh3c3RRUkExZDR0M09aS3dsZzhvRmUzU2o0YmtEWFU2aU9Y?= =?utf-8?B?eGdudDlNNWowbGU1ZUtpaUd3b2FiNkt5OFc3ckNZdExta0ZWdjRvcUQxYWhI?= =?utf-8?B?RDRzUi9LenJvaXJsVnFxOS9XUjhMUndQWGwxVmJvRG9zV0JPZ2NBNGM4MFhR?= =?utf-8?B?UVBRbjZ5SjNFRUxnWVdTdGYwMXRCbURoZGM0cEY5SDc1M1pDanJBOTUxWWhI?= =?utf-8?B?dE9uQ0s4cUNhM0pyTHVZbWh2Tm9lUnVRdnpCMEc2dElmS2hvVi9qMUNnSy9Z?= =?utf-8?B?V01GaWQ3SWR3SlQ0NjVFdis0QVFoakFWM1JKV0FxR1VwYkRHVTJsRnVjZTIv?= =?utf-8?B?TFZxZUNaSmRoTndFT1ZCQ0lpM2ZjTW93ay9vN0lHYWpLR0RINmdZUENuejNi?= =?utf-8?B?Sm0vcGZoS0NyYkt4MEZGckNzYWx2dnNPUmVYb1hDQ3RMdTlGVEkycHl2QXlw?= =?utf-8?B?TzZVRjN5SWowMjJidE9OaVBkeFhtUm5XNnl6eFI4UlZoRnB2MnJEdDJzSE10?= =?utf-8?B?STRIZDhBMHFBdjZ6ckE3RE45YWkyaHRlcXBVU3dqT3M1V3lyRWRzcW92UnlJ?= =?utf-8?B?ZnJCTjB1c1dLaGxnbWFnMThEL1lFTW5EOFBScnNBUVdYVk1UNm55MUNRUmIz?= =?utf-8?B?dXhhWGJSa3BvNklJK0t0S1puTmFCRkV0Wks0YXRpa1NMVFZ1WmwrTGk2R3VV?= =?utf-8?B?RWhQbXVJenZoaFRneGhYaWd6T1pxSGROMnhRQXRxa2RKZ096K3JQV0JXZzRp?= =?utf-8?B?R1NMU29ReWRiZkV1VXArbnFKSC9majZ2dFlyUlp2Wm9VUGZ0SlBjbEpHY3lr?= =?utf-8?B?WUNNWVdLZkttWDB1Qmt4ZitPa1hlVml3aHpSWmpKU2dWeTNzYzRpS2l0QUVZ?= =?utf-8?B?SFQ2RGk3Y3JyLzExWlg5RmIxSnNyMUlLMHVKdndYYVVwOWNYdFltSXBackJ2?= =?utf-8?B?ZkYzR2traXpKcU1Ic3NrNFY5aWVOZXRIU2szN0U1dUdWYXlocStLSVRuRXJh?= =?utf-8?B?WUdyLytDK2tDMng3eE5XVS9iNVk2YjdyN0YwS21IY1d6ZDIrRjdyVUVTRHNk?= =?utf-8?B?azFGaDY4R2ZScXc3bFN0NXdZeThGbWp1czk3NHNQNnJ3eG9hOFBLM0hUVEQy?= =?utf-8?B?Sk5MMjdwa1AwblNEbUNRWUZMVC9Td1EzZW52eEo1MU9laWozT1hKb3RSQzdS?= =?utf-8?B?RVdXVHhjUkdtMmtkaWFVVGlHdWpadi82SFNBQWo2VUR5LytobUFxdnZTeWpR?= =?utf-8?B?bThwRWxHZElVV2pWM3FKc21jQjJQV2NSOXl2eEgySS9OY0VjWWZINmJpVDZZ?= =?utf-8?B?Wi8xUVdzQzBCT0lRZjY0NTJ0MXpMSnBvdkxjV29Cam51d0h3NlVQUHdYeVZO?= =?utf-8?B?T3FuUmhvcEV2d0c4QzNSZjhTY3J2S0lJSGhjcmowVERWZmZLNVdMTnQ5ejNY?= =?utf-8?B?ZGNMNFYyNXBhNi9rMTExUk5ETVpiZkR1Rmg5OTYyRFZ6cW9rTjJXV2p1c216?= =?utf-8?B?TXlWVWRTVjZtSkc3UWRLS1NMMno3UVZRSVZZaUVMQU5iTmxHejFEUmNkRDhu?= =?utf-8?B?OFA2cnFEWENBY0NGQ0hLbVdFM084Uk14SHVoWFVuZTVBZjVaSVMzSEdXRTE5?= =?utf-8?Q?lfIYMc7+mEboi4O42atOBqdso?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85d9e0d1-b387-4c24-5fb8-08dd154d18cc X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2024 16:51:43.2223 (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: zcwiqlSE7AZLSb5hvFX2wVcq4/aTbxeGPt0Knbqp1Exl/YIp7BPMhZlaJe5p4iP2QDqvjY2Egj3+XsdF8wvtqw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7446 From: Joy Zou Add the PMIC pca9452 support, which add ldo3 compared with pca9451a. Signed-off-by: Joy Zou Signed-off-by: Frank Li --- drivers/regulator/pca9450-regulator.c | 29 ++++++++++++++++++++++++++++- include/linux/regulator/pca9450.h | 1 + 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/drivers/regulator/pca9450-regulator.c b/drivers/regulator/pca9= 450-regulator.c index 0b1f099fdd5ee..faa6b79c27d75 100644 --- a/drivers/regulator/pca9450-regulator.c +++ b/drivers/regulator/pca9450-regulator.c @@ -815,6 +815,24 @@ static const struct pca9450_regulator_desc pca9451a_re= gulators[] =3D { .owner =3D THIS_MODULE, }, }, + { + .desc =3D { + .name =3D "ldo3", + .of_match =3D of_match_ptr("LDO3"), + .regulators_node =3D of_match_ptr("regulators"), + .id =3D PCA9450_LDO3, + .ops =3D &pca9450_ldo_regulator_ops, + .type =3D REGULATOR_VOLTAGE, + .n_voltages =3D PCA9450_LDO3_VOLTAGE_NUM, + .linear_ranges =3D pca9450_ldo34_volts, + .n_linear_ranges =3D ARRAY_SIZE(pca9450_ldo34_volts), + .vsel_reg =3D PCA9450_REG_LDO3CTRL, + .vsel_mask =3D LDO3OUT_MASK, + .enable_reg =3D PCA9450_REG_LDO3CTRL, + .enable_mask =3D LDO3_EN_MASK, + .owner =3D THIS_MODULE, + }, + }, { .desc =3D { .name =3D "ldo4", @@ -916,6 +934,7 @@ static int pca9450_i2c_probe(struct i2c_client *i2c) pca9450->rcnt =3D ARRAY_SIZE(pca9450bc_regulators); break; case PCA9450_TYPE_PCA9451A: + case PCA9450_TYPE_PCA9452: regulator_desc =3D pca9451a_regulators; pca9450->rcnt =3D ARRAY_SIZE(pca9451a_regulators); break; @@ -943,7 +962,8 @@ static int pca9450_i2c_probe(struct i2c_client *i2c) /* Check your board and dts for match the right pmic */ if (((device_id >> 4) !=3D 0x1 && type =3D=3D PCA9450_TYPE_PCA9450A) || ((device_id >> 4) !=3D 0x3 && type =3D=3D PCA9450_TYPE_PCA9450BC) || - ((device_id >> 4) !=3D 0x9 && type =3D=3D PCA9450_TYPE_PCA9451A)) + ((device_id >> 4) !=3D 0x9 && type =3D=3D PCA9450_TYPE_PCA9451A) || + ((device_id >> 4) !=3D 0x9 && type =3D=3D PCA9450_TYPE_PCA9452)) return dev_err_probe(&i2c->dev, -EINVAL, "Device id(%x) mismatched\n", device_id >> 4); =20 @@ -955,6 +975,9 @@ static int pca9450_i2c_probe(struct i2c_client *i2c) r =3D ®ulator_desc[i]; desc =3D &r->desc; =20 + if (type =3D=3D PCA9450_TYPE_PCA9451A && !strcmp(desc->name, "ldo3")) + continue; + config.regmap =3D pca9450->regmap; config.dev =3D pca9450->dev; =20 @@ -1043,6 +1066,10 @@ static const struct of_device_id pca9450_of_match[] = =3D { .compatible =3D "nxp,pca9451a", .data =3D (void *)PCA9450_TYPE_PCA9451A, }, + { + .compatible =3D "nxp,pca9452", + .data =3D (void *)PCA9450_TYPE_PCA9452, + }, { } }; MODULE_DEVICE_TABLE(of, pca9450_of_match); diff --git a/include/linux/regulator/pca9450.h b/include/linux/regulator/pc= a9450.h index 243633c8dceb3..b427b5873de1a 100644 --- a/include/linux/regulator/pca9450.h +++ b/include/linux/regulator/pca9450.h @@ -10,6 +10,7 @@ enum pca9450_chip_type { PCA9450_TYPE_PCA9450A =3D 0, PCA9450_TYPE_PCA9450BC, PCA9450_TYPE_PCA9451A, + PCA9450_TYPE_PCA9452, PCA9450_TYPE_AMOUNT, }; =20 --=20 2.34.1 From nobody Thu Dec 18 00:09:24 2025 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2047.outbound.protection.outlook.com [40.107.21.47]) (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 CA54D227BA5; Thu, 5 Dec 2024 16:51:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733417513; cv=fail; b=KEG4R8yTf+B+OH0o2gSc++qQmeKSK9pFZwIKw3tbZOZ9I/YIc3EVK78KNJoT+PeauOgQhXWMdRbl+bQRF6dMBsToWV7Lyt+PW2avbiUdgzFwGd03AnxiMoJsauhJ/xLVKySZ6NiSDlEx9tZ6sjiuKFMuj5V3w/buHtOuogHHjtE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733417513; c=relaxed/simple; bh=mGGN37OWp+aduPI+3e4Y8ziQnmTHSWKE6eHA1Bzp21U=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ohgq1r4rhskoDPlq4MGahAydTriCSbvtKv/FvHi4WO15xuQA+MXbi6WV2eGDtOGxv9EKt2t8HszgWQIN++1X+KdeKiQD02XoU/CdTMI6FNXe/RXseM5/iod61DFPzmNYQvqEOMcjll3J487soW28wdqQxvShzR+FQgyrDhlSmSE= 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 (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=BDCxse5b; arc=fail smtp.client-ip=40.107.21.47 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 (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="BDCxse5b" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gB8xNoytgnCJcEJc2OyYYKvmtPLuV/1OqP/RBtetemAhHUzlNiBYdJiJ+iqKOoQMCtiECTF2SupKfIy4zUyzJZUeLl61Z7lFXar7KTGJJ+/AQyO6jHt+K+yf20wuCYDmufgqb4iEuuU3yTBIqw8Z0TXj75cA9NU06S5g9/EpJhUQzvMhq2k1FZveMmKa5kbpT3jzeC+L+NyR5KKfPHs1IZEXzFP/lvlY+lZlbSQC6kbljmIih+D5BCB21tyjNVHuxNW++FMktexs/Qe56RvCyWuTuFQART+Q79DSV6YQWOXttDb3TtDMjBWmgV5RbSRMRXzWsDREvSg7ljCJndgGIA== 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=Oy0HT+FTy7m40dkT7/0R42A2NWHtIKcoyDetvr0QoP4=; b=Ue3sEXGDlb1nP7ZtO4KfCmqU4qBwKXwSVwuOnU9hJcZ5w8bnFNa/IRxJHEeKkKSqEzPO3VX6KAgI0jWk2Gdk4uLkF2PrF++6vtrZgykBEQo3jYB6BHhNbjzy0/JTPwNYFMWefw5pTsc1kgMdD+u0lvPvkeaH/9ZOK2F1k7cLnmq13OArNI0uWmuA5WCirX/kbliKrR3IXwENS2YMVMHqPZZAKwI+MPrdI1AlqN7AyN1S5+PjU4q/uAELgpjPvLAkV/vtfPQrRydUeh7Hxoq7YqGF9tzSPFMjV4R3bmxMg/hKgCdGOP/KDO962PfJ18tMvlSjBM17Gu1F1H8YroEUAQ== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Oy0HT+FTy7m40dkT7/0R42A2NWHtIKcoyDetvr0QoP4=; b=BDCxse5bnkXizwlsaffaoKritnP4SdG2n9YGcrxadDWXGVEKs98C28djetJRZPdbOYJSXV1va58jm45bpoq13gRLUnMCjkxC3OGB5+qxvgjvXK7aZQHQEp8xbtf4GaNb7wKRqkhmQVP3xNX8p2EmLPq9DYV+fgPMtypfGr0Ts6dME1E4TPZhfaHl5cmD4v2FJeBOVBUQ2N9A5XjLeAnWSodJFuq0oI/Wze+z0QpnnRedS3Fh8xjjH2ArSD8iP1IEW9dFiMhBaXQmODakcMI9f5l9RjBqhK9LIswd/y6m4o2h9gHsqRsxn8v+z1wfu2Xq2qQvCLyh5YqDTThSgKLAPg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) by DBAPR04MB7446.eurprd04.prod.outlook.com (2603:10a6:10:1aa::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8230.12; Thu, 5 Dec 2024 16:51:47 +0000 Received: from DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::e81:b393:ebc5:bc3d]) by DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::e81:b393:ebc5:bc3d%4]) with mapi id 15.20.8230.010; Thu, 5 Dec 2024 16:51:47 +0000 From: Frank Li Date: Thu, 05 Dec 2024 11:51:13 -0500 Subject: [PATCH 5/5] arm64: dts: imx93: add pca9452 support Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20241205-pca9450-v1-5-aab448b74e78@nxp.com> References: <20241205-pca9450-v1-0-aab448b74e78@nxp.com> In-Reply-To: <20241205-pca9450-v1-0-aab448b74e78@nxp.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Robin Gong , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, joy.zou@nxp.com, linux-arm-kernel@lists.infradead.org, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1733417480; l=2719; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=ByZmZVMFQefEgEbYLBGLsWjBEQTR+hvttxmsOxhU1a8=; b=6o3DE36F1ZRWFqj5Ixp7eqKhrNzHnu5dazVfAJSFPDbPPz2V2YRKRSsHPS5oFcHLK8IOc36vm eKExD5fL48HB9Vn2POYlNGs+fNREdWkF8eUasBgtYMKX8RLxafOcu6a X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR02CA0029.namprd02.prod.outlook.com (2603:10b6:a02:ee::42) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::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: DB9PR04MB9626:EE_|DBAPR04MB7446:EE_ X-MS-Office365-Filtering-Correlation-Id: d131d831-caab-495e-5e23-08dd154d1b71 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|7416014|1800799024|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NjhJcGdPa2w1WEpPM2RxbkZ5SVEwajFzT0lsZWJteE5LQS9DM2pFRjdoNEp4?= =?utf-8?B?OCs4Tmsyb3Y1eXYxbDBJdE1iQUFNTDYrbFV6OFlnem9ORGxRQjE5MGNFYXlL?= =?utf-8?B?elJVS1UwWEFZNlBuK09qdFJzWlZWTHk2dXp0YlowVnhQL08zcUxWNG0xVHht?= =?utf-8?B?K0lTQmxSYXJOZ1ZHekVxZ1N5RjVYK0NuMU95NFdhRDdsMnNtckxMdWtKUmNI?= =?utf-8?B?ekkvV2pFZzlSaC9NR2MxTlRvNklpWUM5UDYwV2pDeXJ5dFQyR3JWK215TTRj?= =?utf-8?B?QSs4V2QrRm56YjQ4a2RTRHN3TDNXN0lnbmwvQlk5U3ZLVDVZL08yeklXa2xU?= =?utf-8?B?UEdVejJ6bDRMQnRlbXlMbkNYdVpkeHcvSk9TUkptMnk3ZWJPUExUeDcxOXdP?= =?utf-8?B?V2R2QWFZVWxsTGxFeFVYREh1VkFjUWJNa28vTldZUXd4bXdCS1JIMm04VFpF?= =?utf-8?B?YWMzTHZ4cHhuUGRQTXpwM2xIUWhOR3ZTM2NjeFpNUTJ6UWQzK0V1K05lYncz?= =?utf-8?B?YmZzVURYVFI5Y01MQitYeUx5NFJNUTdaNnd5cVNzYVlyZ2hHZmxCQ1Zuak9h?= =?utf-8?B?WlYvS25WazBUQ1YvL0FrUGdmTkZrYjZMTmVXTzR0ZkdpS2NKY2VYeWVGSWRz?= =?utf-8?B?aWFGSHBESGdYTURZb1IyTUxhRDBaazA4dXBDSE1uNVljNzR2U0FOUG5Jd09q?= =?utf-8?B?Z3FTTTMrbi8vclpFRFhKaVJGR2ZVQWg1SUFUdnR0VURmODFkY1BSNlhEZkhs?= =?utf-8?B?b1NYQVR0bEpoN3Z5UkIzQ1RGbjYzUkY1ZEJucUQ1dDJqWmxZQ1drYUNXamZt?= =?utf-8?B?K05xbmMrUW5wT1A5V1IrR09adVpROUZkMm1BV2NoZVNrb2JqOWlRdHN4anNq?= =?utf-8?B?YlZTZHYxUjkzcWorQkRQbEhvU1ducDlSalNUbUNCSW1PTEdYRHV3dXJjaVV5?= =?utf-8?B?anpTSVh6QjdsUGZxdTZoRVZzUnZyVGxLbzFVQmhsV3Fsek9WUzhqcWIwNTJa?= =?utf-8?B?Si9UTVFhRlBueEE3WUhGaFFCaEx0S05DZmFhSnU2d0FkZXhtb1d4RVprdHVp?= =?utf-8?B?SXBMSUVWRHozKzdtR3lyRVR4RWhHclNrZ0I1eXVMaTdUemRXbFU4RmJRRTFx?= =?utf-8?B?MmwrSGQ3amhIZXJqeWs2K0p0KzNzaU1FYzFjam1wcjBvZHN3a25XOEpUWjFM?= =?utf-8?B?UzNEcG5tclZmQVR2WkhZYzNSQk4vQ1ovVWJUdDUyRTcxSkxqT1JiYVR5bGpn?= =?utf-8?B?bzhwaEl3L3BFdkhyc3RkempYbWt1amkza3JHU2h6NitOdTZBREVCa1h1NnFJ?= =?utf-8?B?QmJsVkt0OTZwV1h3NmIwcG5xYnFwLzBlRDNGbGJ1ZGhRVDVZYnp1QlBaS2lU?= =?utf-8?B?ZTZLL21lWENVYktiQ2xRUDl0T0hWTURLLzVQTzRXZkgzeFQ5aWYvZ01vTmY4?= =?utf-8?B?Y2tMWndleUR4Q0RGOGF3TFFPOW9Yd3VCL29wbXNtbGozSDd3RnBDVmxoa0VG?= =?utf-8?B?aXdBMCtaZWRUL042cm5wOTNaNWJOaWxxNkZ6OHB1czhrMGRrVVhUSGVCQ2dr?= =?utf-8?B?c3lhQW05Y2FWZ0h0TEwyMEJ6R0VMN0NWU1k2S2JmL3ZuZGpwcElHV2d6N1dn?= =?utf-8?B?YTF6a2Q1b2pENnNNYVVHN21kS2JhWU1qNDg1LzI4T005bUorb3ZFd0FYVS9v?= =?utf-8?B?TU0yTlRDcnIvSGcvTmRPb1I0SWFnbXBSZTFQMlg5M0svVXo3SGhzNXpGNFRY?= =?utf-8?B?Z1ZUT2E4Q2pJc2J2NENSQ0ZRREZRSTRRUFU2N05VbHBSdU13bm53V2M2TlNN?= =?utf-8?B?S2xZRFBjL2JCUGVJbEl2NHk0N2IxK0FQT3dScmlicmc3bjBiajlOamQvVFBE?= =?utf-8?B?dlFZaWlhemlhbWIwRzdRZW9SdkU3VUhyQTVOUlVYU1dsRG1vWHNCZFNQdGFT?= =?utf-8?Q?41rqeudnBNs=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR04MB9626.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(7416014)(1800799024)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NmNuRjNZT0tkUUhEMzRNWjF5VXhiSG1TWFRFRWwwN2g0WlNaNllqUjhFVVp5?= =?utf-8?B?Vm9jZlhTRjJ0V3FkSll5dzI2dFljWVIxbkl6VzZjNmNPNVJTamZaY1o0cGJT?= =?utf-8?B?OEZsYjJvbzNlbkJZM3BrNmxOc2o2S21xZmorVzA0YWdHNkV5aXZ6d3FCN24r?= =?utf-8?B?VlorRUUzb0x4RjNVQ05HUzk2aXJ6SHBVQmk5L09sdTlJZkg1NnI1VWd3bFlw?= =?utf-8?B?QUhxQm9zVUhxMDRYV3lXcm9vMTM2OUxxbmVFbnVKeENlck5YdWRJM0RUcTZ2?= =?utf-8?B?MnRSYlJLN0l5UGJ1MXZtY1g0K21QdUFOdHhMMFNFNC82VERBRStaYzdGbFVS?= =?utf-8?B?bzBlVWp3M1NZTlB5bWk3cUxkZGFkYVdmV294dGZzNHpSRnpvUTVYM0x6S25l?= =?utf-8?B?QmpRaWgzTTI5SE1HSVdwaWhaQTRZN2VlTStWMEtlWFhmN2VZNTJnL1QyT1FZ?= =?utf-8?B?ZXFkMHZXUGZESGxZRHl6NXR0NTlqRkc2ekJjaWpucXdDS3B1ekJlL3hvdEFr?= =?utf-8?B?ODhFdlhwSEFVazN3N2dQZ3VEcFljY1YvWFZvWUtLUEhtRlN3KzhjbHJ2OGMz?= =?utf-8?B?V0VkWTRrYTVqdTMxNVFwKzVBYlcrSEVsbm5mVXBmWFFMUzhyeFE4M0o1ZHN5?= =?utf-8?B?ZU5ycjQxNlBpWmNnZFMyWDA3MThUNE05YWJ5ZDFDeHBreFhBTWdDYWx1N3di?= =?utf-8?B?RUVyWmNqcDZFYkkrNVlBcEZ2am9KUEg5UFZtVVFxMmRYeWFYejdHMVNUYnRk?= =?utf-8?B?SjJsOUlIUDJ1dGVPb1diLzQ2Tm9pR0huRmxQR3kwcHhhQktTRkFmTWo5cDJ3?= =?utf-8?B?MGQxTHlBWlFRb3c4L0JZZUVXZG1TcTNOWFpSRTVET3BkZ3pzZmNET0lGV1Z3?= =?utf-8?B?VWtPMEZibTYyTE9wMlFUODErQ3FpTzhJZWxTU0tYVHNFWS9pTXltNGpsVWF0?= =?utf-8?B?RGszNHgwZ1Y4ZDRRaE96WkorbndsaElXUy9YZ2tndWtKcDZkWno1NjJRWlBY?= =?utf-8?B?ZU9qaXJEQnZRYjF4Y2hQN3psS2haSmZiMjZVR3lPMVFrQzNaUkg4VFh3ODVq?= =?utf-8?B?QUsvQloza3dOTzFEMmRaWjgrWEJWQ2s5d1V6TWJsdTBlWkJab0dMUlJWdVJO?= =?utf-8?B?ZEhuK0phLytaWFpZRC9vNC9ibkVhclpta2JUeHI3dWZBbjAwTGhMeDdnVnVk?= =?utf-8?B?NU9kdk1oNXlUNm4ydjNSMS9pbWZQdXFNZnRyUzBpU0NrTTB0dEdPenFzOU1C?= =?utf-8?B?SGsyUEc2Tk5SN3lHTmdLdHZwYU02QkpreC9yeitBdXpVS3owTk5oVVY1a0xU?= =?utf-8?B?SUtveElOV1BWbXJLWkNNV0lOYU5MZHlLQmhOcnYzaEp2WXBLNFpxc2pISjFE?= =?utf-8?B?Q3JnVVNKVldoMFIwUHlma2d0WWFmYmR6ZlhLeDZHcjFGWm1wdzRaU1NTUFg3?= =?utf-8?B?SHZQT3V2c0lmbHY2YnpPWlVGdEJUTmtVRUFNRmlwRUdkc1oxUUxuZ3Jib0Zx?= =?utf-8?B?bHVwK3FvbU1Pd0hYK1lFVEhnMUdJM3Nkb3M1WkpYUEQ3VFZmMlVEVVlZVjJF?= =?utf-8?B?TXZkbk93eUFrV2hLUWdRUmZJQ2ZNdHBCZEFtc2pycjlOSVVodkhpYld6LzND?= =?utf-8?B?cUk5U3VUMDRwWUowQitia1VkbjZvZ2swU3pHZ0JtRjFyaklFcXh3aWRCaEVw?= =?utf-8?B?bExVckM2azE2eWNHb1VNb1c3VlRSK0o3L20yaTRTcXg1ekYzVHVaTS9rSklD?= =?utf-8?B?TSszSGE4UUg5bkhGL2kvMnRUSnNTSEtlOFdKM3c3cG9ZUlpwRWxNUVJENExj?= =?utf-8?B?MVhFWHVFakU5dXE0TWRaaUNVV0ova2dhUHo1MzU3WVZsWGFLK3JlNG0wVEd0?= =?utf-8?B?dUptN0VmVzU1V29ZY2FFcnEwbGlqU2ZWM1djMlEyUFdIa1Y0L1RTK3FJbURE?= =?utf-8?B?RVd1b21yeC9IK0JuSWR5ZjIvR1lTVEczL3BpaTMweVFhOWdNTWEwNU1ZMDYz?= =?utf-8?B?M1FtWjJaUVl0SFFUVlVqS2c0dkpDa3JEUjF5dEhjNGREMHkrWUFHSWsxZU9y?= =?utf-8?B?eFR3ZXdrSVduUjgzWDcvbmQzT213bklYWGdDKzNuVllrVDhuNzEwd3JZbW1w?= =?utf-8?Q?JVyDtOIO+c0Ewl9ucAJPD52FH?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d131d831-caab-495e-5e23-08dd154d1b71 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2024 16:51:47.6701 (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: dwwxBZDaSDu8wQG0+EqcRjkuSJZqpGy2xZM1OJnb1pxR/5dWb9grRkIgEYqWpohOsew+rGcKcK91ebg8rhPlQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7446 From: Joy Zou Support pca9452 on imx93-14x14-evk. Signed-off-by: Joy Zou Signed-off-by: Frank Li --- arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts | 83 +++++++++++++++++++= ++++ 1 file changed, 83 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts b/arch/arm64= /boot/dts/freescale/imx93-14x14-evk.dts index 236a44c1782ae..348abb9ceae19 100644 --- a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts @@ -219,6 +219,89 @@ pcal6524: gpio@22 { interrupt-parent =3D <&gpio3>; interrupts =3D <27 IRQ_TYPE_LEVEL_LOW>; }; + + pmic@25 { + compatible =3D "nxp,pca9452"; + reg =3D <0x25>; + interrupt-parent =3D <&pcal6524>; + interrupts =3D <11 IRQ_TYPE_EDGE_FALLING>; + + regulators { + buck1: BUCK1 { + regulator-name =3D "BUCK1"; + regulator-min-microvolt =3D <610000>; + regulator-max-microvolt =3D <950000>; + regulator-boot-on; + regulator-always-on; + regulator-ramp-delay =3D <3125>; + }; + + buck2: BUCK2 { + regulator-name =3D "BUCK2"; + regulator-min-microvolt =3D <600000>; + regulator-max-microvolt =3D <670000>; + regulator-boot-on; + regulator-always-on; + regulator-ramp-delay =3D <3125>; + }; + + buck4: BUCK4{ + regulator-name =3D "BUCK4"; + regulator-min-microvolt =3D <1620000>; + regulator-max-microvolt =3D <3400000>; + regulator-boot-on; + regulator-always-on; + }; + + buck5: BUCK5{ + regulator-name =3D "BUCK5"; + regulator-min-microvolt =3D <1620000>; + regulator-max-microvolt =3D <3400000>; + regulator-boot-on; + regulator-always-on; + }; + + buck6: BUCK6 { + regulator-name =3D "BUCK6"; + regulator-min-microvolt =3D <1060000>; + regulator-max-microvolt =3D <1140000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo1: LDO1 { + regulator-name =3D "LDO1"; + regulator-min-microvolt =3D <1620000>; + regulator-max-microvolt =3D <1980000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo3: LDO3 { + regulator-name =3D "LDO3"; + regulator-min-microvolt =3D <1710000>; + regulator-max-microvolt =3D <1890000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo4: LDO4 { + regulator-name =3D "LDO4"; + regulator-min-microvolt =3D <800000>; + regulator-max-microvolt =3D <840000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo5: LDO5 { + regulator-name =3D "LDO5"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <3300000>; + regulator-boot-on; + regulator-always-on; + }; + }; + }; }; =20 &lpi2c3 { --=20 2.34.1