From nobody Sun Feb 8 18:24:43 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013066.outbound.protection.outlook.com [52.101.83.66]) (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 DDE3721FF23; Mon, 19 Jan 2026 02:03:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768788202; cv=fail; b=hBqHG4LxKOt4HUvkmrChSEXm3yr5UjOxfXF5arCggJHpiOPL5uFnO9zxNdv44J+i84RZSrNPIo5ClP98TaH2wSHxzdpmMm3kvPy+0gSIyQtRnuvvtDYNW2sQPZLcCvSTQGEeq8qnKY1OkA/gnLO4Myq3HKU4idX5W0ntURnZ5j0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768788202; c=relaxed/simple; bh=TTagsMJj8T08reWH5DmaelVSCp/AiN0Ct9/084V9RVw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=akkSZ8OssTBCiBlf3i5Y2wonybaDhxvAXirDhd2Xahk3FIQ7w9yFEAo+9gosive6BQj06JxrOrrwFTzLOYDaqnp66VkUIj7YSt2W2kK0YwrNpv/WDam3kgoCShALBPL+HvYumUXyPJS0Rj7UsM1tEqIoV431SGJTBXdpfrtGEv8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=qKIufIGX; arc=fail smtp.client-ip=52.101.83.66 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="qKIufIGX" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mtEvXApOC3poVpeTXhXV+fI5f1KUrpz0mfS455iBt9YBYN1/gpcVS7sv37BT880s2ycxG8xPDliwnvarj6YFU8yUHp0dl7QsOk0V3GoQoH+gStAxqNVDfV+50xhiIDpWnLz4U58WjbwKe+ntq8iEA7A0YVGnj4SuMPSfrsdVONPH/UWezdp2LEijUKk3ASY+fv5jnhTZHlnu2kWV29dFcppVFKq19ILn9Y8qTBI4opVPqI4F3whjcTHSSyyrPEUKW4URUNFnGpTrvS2lTgvGvLPrOmWQ8we7WjIhO1qX77q0VV0CwbgnuV9hsH8hMVIvjMoxBqQYuANafqoJTrxD6g== 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=FDyDyFO9ZtnARXFUNnGuXvy1Xt19/Ye0dWj07WbGZSQ=; b=Lz0sbQgkXNQvimDUd5JxVW733pd7bSquxBPubgeZwaMvMC/QJE4wgl3/zfUJBG7UCdW2LE3fN6b6MOHglKG1B0FERBw0x9g6IdDvoqXxEpKgwyGC8T688/dYPKGpjlXjZu9tApGc7nbhdsIQiok4fUnAJ+kC4f/8nbVbEGuX+2qgV4hJ63x3eMBG+dbXJXVvyHA2ihVqhEepnmVMDds5sVu67qpQM/WODPfvOJGd9BspwjZLhUvm2P+NKbWbOU2MuJtpBm8w8zyTcbu7HvkUVaWSXGWKHMLMtcM/5xO2Tsbqs1lKw7fO4aXTCgKSx4+/9Yp7CIn3BSAnwGjQYnUjJg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FDyDyFO9ZtnARXFUNnGuXvy1Xt19/Ye0dWj07WbGZSQ=; b=qKIufIGXQXwMn6wixf2e7l3b3mz/GOkvljQvSMmuuPIVvM7DjGuSBhA+il5oBrgmkDTSgjucQBQWYG+TpM5u4TamSw1US6hxfcfdx7NAF8xqEcBhbcv84VsU1w+dJunthBLRPtQneqGLY55cmtZrVYp+L+qY2x1iHNUZLde6KJE0ZNspZ/pYgRfsfi1uOicmSwKjvmWUsj4fVlwbvJbFrTlmeC/QLiwGDSkco1kPcpnvXKQub7Qyog/HRxkYpSAi9HT2xeVZgFu6C5koMiKRWczxylP0ytoKU1TSMG1+6ntEIL9/KUSkBaPuob3PeD8RyqZ4yPHSmSIx1Kd0Rc3mEw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DBBPR04MB7658.eurprd04.prod.outlook.com (2603:10a6:10:20d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 02:03:17 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::4972:7eaa:b9f6:7b5e]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::4972:7eaa:b9f6:7b5e%4]) with mapi id 15.20.9520.010; Mon, 19 Jan 2026 02:03:17 +0000 From: "Peng Fan (OSS)" Date: Mon, 19 Jan 2026 10:02:54 +0800 Subject: [PATCH 1/5] of: Add of_property_read_[u32,s32]_default Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-add_dt_default-v1-1-db4787ea7a9e@nxp.com> References: <20260119-add_dt_default-v1-0-db4787ea7a9e@nxp.com> In-Reply-To: <20260119-add_dt_default-v1-0-db4787ea7a9e@nxp.com> To: Rob Herring , Saravana Kannan , Liam Girdwood , Mark Brown , Alexis Czezar Torreno Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-ClientProxiedBy: SG2PR03CA0116.apcprd03.prod.outlook.com (2603:1096:4:91::20) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DBBPR04MB7658:EE_ X-MS-Office365-Filtering-Correlation-Id: 6ffed54f-51a8-4b26-12fb-08de56fee9c7 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NjBqQ1RzdkhoSEJ3UmhKWUF1MllYZC9PZ3FLeUdMTGgxb3p2QlFHL09ydVN4?= =?utf-8?B?SmpVbU9yZnQ2M2xWdEVVWGdieUxCVWtHT0pNaHhMcUZab1J4U3ZxbUFFUWIw?= =?utf-8?B?OCtoTHlUdnBPS0d6TWhWdVpLUXNGRVE5eGdiQWtGTmJlSWUvSnBSLzNQYTRt?= =?utf-8?B?cTdOTzZiNVRSNUJ2UDgrNG9FTGFqb3RVdFE4ZUlBTFdkL2o4b0pST09BR2Vk?= =?utf-8?B?bjZEclo2QUdxbmJJSmJHSEIvbmFWYmR5alpGY0RZdUFCYm1SaEwwS3BwQ0xm?= =?utf-8?B?NkM2U2RZTE1TKzRKVUFHSFV5UzF0ZTRuTHNOdGQ0eWJNVXEzSU54R2h2TVQ3?= =?utf-8?B?VjFsQXF5bzY0Zk1wNmNwQlhqc3VCWEx3N0hidXpmam9ONGtVcVRsNE9nOGl5?= =?utf-8?B?dXJlRHFNaU1BdWZSSi8rME5VMlBERXFVS3pFNnNmWDlmL29XZFJieUJKNmk1?= =?utf-8?B?NWhhM2s1ZHVnMlJRYm5NcXBQdmhrVmF1ZGNZMExvL2tnK2xURkZWSTJFbzN2?= =?utf-8?B?aVBVeVJXWVl6R1hMNXQxWG4zc3BUc3lkNHJmYzlHNmtmWVk4TVVZQ3MxWDc1?= =?utf-8?B?NXUyeDRRUGZoUU5BRk5HNFgvUkJ6WGVtYkFCSTlQa2pmVTBIaGQ2d1paYUEy?= =?utf-8?B?eFhnbjhjQ2Z2QTJZWlpJQ1NBd1M1K3ZQMDJFQjV5YTNmNGlXSlAvRU10N1V3?= =?utf-8?B?dnFxMU45bDUwVThtUTJkSkVCNjRSZDh5R01xclBBU3lienh1aHFyZGJiVUo0?= =?utf-8?B?VkFsTmwzZEtWQ3dBNDNLZTdrcXQrUmJlcmRoQlhxcFVMNUFwRS9jbitFUzdP?= =?utf-8?B?S3NOaVdpTURITUwreWZtNUFJandZT0R3NmJqOUpDNEMxK1oxbC9kOWZROEJQ?= =?utf-8?B?NWd0RTFab3hZZ0pBUzI2clgwK2dxSG82eFZBMVRydlk1OXg2WFQ5cmREbVFp?= =?utf-8?B?ZG4yK3dITDhYNkZyRGxoWGhoRCttdktTcm92eW5LTit5djZBS2JjQkpjV0RP?= =?utf-8?B?Q2Q2VmdVOU40ODBQUmQrWWtDdWRsU0tWOUIrc2cvV3N4N3FpV3FJeklWNzA2?= =?utf-8?B?Q1BUU25aZ291OEtRQ0E1ZmFTTTNodWxEZis1WWtxRmFNUTVGVWdGUE1oSnll?= =?utf-8?B?NmJuWHdzdTVlbi9TaThSQk0rNkhvaVFjMWVDVjBnSFhMZGhBSnNweHpyQkta?= =?utf-8?B?WlY5MDdFMmF0YjBFc3JHVm5UYW04Q2N1TVErRXZCL0lCOTNINEY1MkEzWnB6?= =?utf-8?B?UXM3cGJoRjBkN3RyV1BRcXdFMnhaeFU5YmpCRGVmOHNuQnFMcHJpbWg2Y0t6?= =?utf-8?B?ZlZLbXFvUHc4OW12MUVGakdnWDhjZ1BqcHVXaDVHaFJFelpWQkJNME50MVpC?= =?utf-8?B?OGE1TW1aN3FJcDlNbGxBK2ljeFd5UHNNdmpUdlVtQWFwdVBRRnVnOWkvR2JV?= =?utf-8?B?dFo4aTVsK0s1SDBVdUZGYTFWOTFnaEw2U3NOUmcyMWthQ0U0QzhJRFhNTTY5?= =?utf-8?B?SVNkQVFPR28yNEFhWHVHWEFza2t5MHRlUElXUXFUeWxSSmh6WWwwOCsydFVC?= =?utf-8?B?WXovNk9GZXFsRG5XcHF3ZTNnRWFCMTdKeUVSQkt5YzVxcjZCQ0NLZ3FUc3Fv?= =?utf-8?B?dmNtbmlZQkJhQ3VmZGs3M2FTQXA3QTZKYWZONkRMd1dhQzhDSXhXZ1VoTUJu?= =?utf-8?B?QWZkajFVd3YwU2YwS3h4SEt0YXhEY2x3TUR0K0RQUkpQRXp5QWNadHk4MkFj?= =?utf-8?B?SU9sOGtmSzg2M1kwMCtFcXNNaCszRVRwSmZ0MmtCZ2EzKzBSZ01SdytwR3lE?= =?utf-8?B?azJieFRaRzBLUTlXcjFkYkNiTkhFWjNYMk85dFFkYWFHdjdOTEYvQ0J2VXda?= =?utf-8?B?bS9yYkZZWFViTzhna08ycTR2VlcxVGpHNkwybHRUUlRObk1IbkhkWGxzZEhM?= =?utf-8?B?dUhyVTVGK0ZtblQzUm5VNW1laFhQcFV0bnhPcEVSNndnM1pwQmRyVTVNUEFX?= =?utf-8?B?RjFiekVVZ0FHRjB1VjhSMG05R2tzVTFZbm9kb3NhclArVHFxM0EvWjFmOGNI?= =?utf-8?B?VEVMcUpoQWR4dGxGL09nR0tEN2hPdS9yQnFSRzJDcFZ6UHZxclczUy82ZGl5?= =?utf-8?B?S1hHRGdhYkFMTVplbitCbU5tSmUrRU1OK24zUDBqVWlPY3p5TDBzK08wN29G?= =?utf-8?Q?enS4VIMvCue4m6ljeynPbPQ=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cVBhNEpWVUlldDBvNTZxc29zU1YwNUlxZ2VHR2w3VFdtcis1c3BGbCtWZ2hV?= =?utf-8?B?RE9jc0orZVhvaXowam1IVEpoSTlRWnNOYWo5YmNOOTc3Zkh5Tk5IaENOdDJG?= =?utf-8?B?OEUrNUJxY0dqUlJoNEpxM0VMbGdPMzdkL1JWSlVBTitRRlBtSHlBeDB6T2Zm?= =?utf-8?B?cTQwNDRPRUZ0eFJVRHQ1ZDBhZkRFVm9hMXFXT1lIRmNEUjdJRTZrS05VUUlN?= =?utf-8?B?Q0pXTm9YNHhyK3JzRkpaZ29mcFYySzNiWittOVVDWnFjSmVGRGw3dFlrNXE0?= =?utf-8?B?aWtrcjMrSW9DbWpLS1lEYUlrY2pBMFZRM096SHRnbXV5VlpxdDVJekM3a0N3?= =?utf-8?B?WFIvRDhLNjJBT21QdUJZWlc2cXljbTJCQjBEQXVjVXprR3ZHVUhycXdrUkI2?= =?utf-8?B?dG5WY2NmelR0OExMZVpkc3dFdzVNaTBzZm9TMWFTRXZwL3hWU3dYMElBdFhQ?= =?utf-8?B?T29TUnBaU016Ymo0bkJPbmEvck5wQ3RKVXlBVUdpQTYyck1RaTduQ0p3VFZK?= =?utf-8?B?WnV1NVpHUm1BM3dnSUl2OTZsRzlLdWVZWXlZQVdDY0xWYmNCU0lXd2lqYUJI?= =?utf-8?B?aGVLdDBDYWdNbmJzb2RxQVJxa3ZRcTRNU2FaSlJNekNZNllNcVpwMUgwMGFL?= =?utf-8?B?Q2QyRVFGOUtsL0plRkdHbENGdUpCYVVScytTTFhzeFdwR244dWYxZldNU3VO?= =?utf-8?B?Z3o3R3h3NTlOVzR0d0lPUU10a2hrTzhhMksra1dRRDFHOEJGd0V5UFhhb2Fz?= =?utf-8?B?YUtEQ1ROTGZvVFFYdmRiL0htaG5GU01vM05zcTh4Znp6eW8xV0E1OHBUeEFu?= =?utf-8?B?ektnN2cra2Z6TUlvR29HUXRaT1Y4cWFRZTBUcVZWUG92U2szc3U4cElwT0gr?= =?utf-8?B?WW9WNTlwWllJQU5wTDMyOUdXaTR5YW9wYzNCbWVTd21BQng0cGdRQ3UxaTd0?= =?utf-8?B?Y0VaMGJHdEpMcFllalR4dmhYV283bDhsRUdWQ0IwQkdjbXR5WlBhTlp4aHE1?= =?utf-8?B?L1I3QWhxSGI4RCtJTDhvTjZicVVjeG1lbytnYzhyR1gvbFJhaVVqQkIzSzZR?= =?utf-8?B?cXdUaWowTzVRQkpUc3ZVYmdUUUpZcVE2WDFMVm4yTDM3VC90aG1Sc3hEU08v?= =?utf-8?B?alh3TVVnbFVSaDVKOCtaL3QrRGVnZWFHZkZCSUZHb1NIR2pVRzBCb21lbzVJ?= =?utf-8?B?UmkzZkJJT1hKbGc4dlBjbFFMSEZodTZFL0VyY1pPT2wxOWNIM3JxR2FNUFZR?= =?utf-8?B?NXN1aXVWNHZabGV5SmhGQ0ZLSU4xYnRtWk1YTk94SVlzNzJoK1FBQkFoaFJG?= =?utf-8?B?OXpIeTRLODNvbGxSZFpCSnR2c0sreE40ejdGMDFYd0ZNZ1pESjhYUE1kK3JY?= =?utf-8?B?SU5GYnUwOHpNU0tyVzJhc1RUNzFyeFMwQXlQVHhweDFTVWRhQzRmeTdscXJ3?= =?utf-8?B?OHlGZFIydW5PakdQbVAyZ0Q4QTFjMCtkWm5vZ3Q1U2tzWTVUMERqemJ1eVRv?= =?utf-8?B?OC82dXZROTJMWFZKc1lYdkJpNWtlbS9mei8xWlQyakVod0ZYczhlNWlubURI?= =?utf-8?B?QkU2em5DRzN2azBmK0hTSG1JK3hvdmJCaHIzMHdLY1FGUmdmNFdNeWRYZ2Vp?= =?utf-8?B?Z2M1TEZBTHhUY1V6ZEkrbkswNjF0Y25QNGJLY3NEOW9qS2hteHlFUk5SOUo3?= =?utf-8?B?L2l4RHptbHJtSUNod3ZObDFCTncrRzY1TWhoWVE0MmZQZzJIOVdzbEVKZjZX?= =?utf-8?B?MGVxZ1hTMktGa3R0cFFlbjd2MVZWb0VmanROZC9ibGVVVU1Uc3NIZy84b3hw?= =?utf-8?B?bENSSU1TMy9GbDVRbUkwc3hPcFF1MlE0cjZKUUdjV2cvVlN2SFJQL3JXRGt6?= =?utf-8?B?dms4b1YvZGwzUTQ2YXR1SmNDRHNiNDBiWEhKZFNlNEpYK1lMdWpsSStDb1c2?= =?utf-8?B?K1JHcjA2RHNaZ251ejI0RjRhUStNRE83VTN6bjc2VTltSVVXQW9xTDhXN1Vz?= =?utf-8?B?cWg0L1RWKyszdStXUTBadk5Kbk9iak5qdDZqVGQ2eW1IajNpSWUvMXRVckJo?= =?utf-8?B?dFBPZU1zWDRZOXBqak9EWkRVRU4xNGNlN3lqdzhGSHFDbElmUWNuOUoxRUNX?= =?utf-8?B?cVdmUGwvWjJLNndHeXlOVmtETHVKOG5Uc1RRbVR5aEdXZC9qSkZrQmlISDY3?= =?utf-8?B?TTEzZjhlN013WGdkeHZZNEJ6Y2NjZ2JTalJvU1Z2MTVIb21SUGhGam5kY2Z3?= =?utf-8?B?MGRFckQ5OVpCRVdSMlJldk82dCtGaFQ1SEx2Y0t6S1c5NzNWNkQ2Um9CK1Nk?= =?utf-8?B?NjVONWgvSXB0cEg2Z0RTMjk0d0FMTXk1eWxMUnk1dHJrOE5xdkZsQT09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6ffed54f-51a8-4b26-12fb-08de56fee9c7 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 02:03:17.8362 (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: i8qweGhhfTIaBjrfNbrZ3bKwn5e9c5czZm8udq2f6TGqOshi8CqepwkXcPkiKgG/gVUoWSbmRHCWMdVlLogg8w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7658 From: Peng Fan Introduce new helper functions of_property_read_u32_default() and of_property_read_s32_default() to simplify reading optional device tree properties with a default value. A very common pattern in drivers is to provide a default value and let of_property_read_*() override it when the property is present, e.g.: Y =3D Y_DEFAULT; of_property_read_u32(np, "prop", &Y); or equivalently, checking the return value explicitly: ret =3D of_property_read_u32(np, "prop", &val); if (ret) Y =3D Y_DEFAULT; else Y =3D val; Both forms express the same intent: the property is optional and a well-defined default should be used if it cannot be read. With the new helper, this can be expressed more directly as: Y =3D of_property_read_u32_default(np, "prop", Y_DEFAULT); The helpers intentionally ignore the error code and return either the parsed value or the supplied default. They are meant for optional properties only. Callers that need to handle or propagate errors should continue using of_property_read_*() directly. Signed-off-by: Peng Fan --- include/linux/of.h | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/include/linux/of.h b/include/linux/of.h index 9bbdcf25a2b448ba4ec5ddee8b35a105ca4aab8b..ef9f63755b20722969b682eae98= a0dbd8cb21d58 100644 --- a/include/linux/of.h +++ b/include/linux/of.h @@ -1450,6 +1450,25 @@ static inline int of_property_read_u32(const struct = device_node *np, return of_property_read_u32_array(np, propname, out_value, 1); } =20 + +/** + * of_property_read_u32_default() - Read a u32 DT property or return a def= ault. + * @np: device node + * @propname: property name + * @def: default value to return if the property cannot be read + * + * Return: The property value on success, or @def if the property is missi= ng + * or invalid. This helper intentionally ignores the error code; it + * is intended for optional properties with a sensible default. + */ +static inline u32 of_property_read_u32_default(const struct device_node *n= p, + const char *propname, + u32 def) +{ + of_property_read_u32(np, propname, &def); + return def; +} + static inline int of_property_read_s32(const struct device_node *np, const char *propname, s32 *out_value) @@ -1457,6 +1476,25 @@ static inline int of_property_read_s32(const struct = device_node *np, return of_property_read_u32(np, propname, (u32*) out_value); } =20 + +/** + * of_property_read_s32_default() - Read an s32 DT property or return a de= fault. + * @np: device node + * @propname: property name + * @def: default value to return if the property cannot be read + * + * Return: The property value on success, or @def if the property is missi= ng + * or invalid. This helper intentionally ignores the error code; it + * is intended for optional properties with a sensible default. + */ +static inline s32 of_property_read_s32_default(const struct device_node *n= p, + const char *propname, + s32 def) +{ + of_property_read_s32(np, propname, &def); + return def; +} + #define of_for_each_phandle(it, err, np, ln, cn, cc) \ for (of_phandle_iterator_init((it), (np), (ln), (cn), (cc)), \ err =3D of_phandle_iterator_next(it); \ --=20 2.37.1 From nobody Sun Feb 8 18:24:43 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013066.outbound.protection.outlook.com [52.101.83.66]) (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 22B6B220F38; Mon, 19 Jan 2026 02:03:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768788214; cv=fail; b=qGGo1sjAAJV/DOOfRd+m7vDYCJmX1UuUnDp6BB7uIwas4d126bLBwriWklrH5DGWh5+UgqVivfE70J823MQ5pNeSbGIQZaDFPiQUE2m4cFUimRjgplW/C/yecV6B4y1chak6hSvaktXwau2Myno/70HOhslP+Sd4MHDjmHuvb+s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768788214; c=relaxed/simple; bh=lJiK+lpSPsd08yjhHjHguGc+iKpmPPE1AwgKL5I3W6k=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=LNvTRkv9fj5a4+4LSvhXFIIHa2RCAxrUxP0aoU7YSI1AfqqMa1gQ0SgLKwlMFnW4DUaQs476EnuhcXFnG4WeSHtswB9XG9V1J3O9z7BqnDsKDZnWKaQHHBX87+LJKgUKTqblT5zo3o4moOW5Moq40fPwyYjuwHSKk9y/4aARppQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=qPzpHmxG; arc=fail smtp.client-ip=52.101.83.66 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="qPzpHmxG" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=N88zaUtOdFn4wi7nkFcLl1X/3uZFmWZJA3y8PgWWq3cNzhynkiT7e73KhXTUBAbEFk1n5A1JVHnJnU443hoNeHZQ66h8S0P5vyPDbjOaOQ7u24K6L+lENEqx24CS9reNu+dB2TBHv/7Riq3HoOygl3PmGN6HAAMw09FrGzyPOrS6xpBsYzjRkgZ8wPwytbRhxPeOCMxqsL4qBQtWDgU1+QqQDTZQImRbG529v82jeT78x1pq3pdmmbBoQqEUtW8AxNplT1hFNYc+9xa+RPvQC+78ylfTF6VtUk+Jf77yvl8ppBLhT0ce825R5iU1jF/7QFC0FuYiIlhECEfQ7ibElQ== 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=MOmm+rkp5dMOzeHC+li/IsWSAmC85gL5pqXrNnEJmSM=; b=vgZiCqEzF86OJSmd6O37CN/WGJmTwjkL/zoFwTUX7A/P6/Au1MeR1I+siJjRw3X3PzB3uwNiG/ezocvQQ3AkkA1Q+46zDscB83j6SGE21SnPgfkCFsF58yIHCa0H5GP01giiql6ZVY7UeC0+e4a8KH/GZnYX2VqHnYmlY0EioSYmkQKaI30pAwjy05IdMVHlMzMmK6U2L0caf49529aNz5NdDtM5c9JOQSFlv4k1agq/Oz05zMbWVghXzraafQge1sw+W2jQS/BzBKqJ5TpthxwHknlXW/MhTEX5b9VzNIdXYeNkzbL89S/icKuZ8oE1tmnue+ByNJQzAA88MYvSfA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MOmm+rkp5dMOzeHC+li/IsWSAmC85gL5pqXrNnEJmSM=; b=qPzpHmxGHu7jU6rCOa0QezAHRaPnF9UagM+jC6a2qFClBvEsOnx1UI0OO6PQCN9MvDWLIbpKvMmHoPcw3bOVVf3TQj3cje7n4BtvKo9/s0a8cAUni7G5zpIPazZ5/71FCusXEgVQ/Hu2UE2ILYR0g6QqkODMRMQe1yOKLotlkSMEXK5sem31QrDkt5fmTBMkm0tYkCZ9HWqLtXchVLAC5FXPOMRKDqerDJKS2HZYbp2xGSOSoeKxcs0BiE5oQDVQVBTeOzU2Do8/iHv8M7UymJ3TPcxtBjtszwG6t75UmgHrzsa8erB2PjkcXUyU6V6VLnBYA1GNH7lQBMER1QgoIA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DBBPR04MB7658.eurprd04.prod.outlook.com (2603:10a6:10:20d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 02:03:20 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::4972:7eaa:b9f6:7b5e]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::4972:7eaa:b9f6:7b5e%4]) with mapi id 15.20.9520.010; Mon, 19 Jan 2026 02:03:20 +0000 From: "Peng Fan (OSS)" Date: Mon, 19 Jan 2026 10:02:55 +0800 Subject: [PATCH 2/5] regulator: of: Use of_property_read_u32_default() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-add_dt_default-v1-2-db4787ea7a9e@nxp.com> References: <20260119-add_dt_default-v1-0-db4787ea7a9e@nxp.com> In-Reply-To: <20260119-add_dt_default-v1-0-db4787ea7a9e@nxp.com> To: Rob Herring , Saravana Kannan , Liam Girdwood , Mark Brown , Alexis Czezar Torreno Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-ClientProxiedBy: SG2PR03CA0116.apcprd03.prod.outlook.com (2603:1096:4:91::20) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DBBPR04MB7658:EE_ X-MS-Office365-Filtering-Correlation-Id: 03772305-b9e1-48b4-8fb0-08de56feeb68 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SFRaYmRpZ0NCSURwR3JtUCtYak1oK1VwejhleThveEtWeWRFY3FXcGlPdVli?= =?utf-8?B?QytWRXliVzF3bWtJVUtubytYVk1RVGJRT0lkV3RTZ2l0a3ZCUzJYQWMyR051?= =?utf-8?B?UG5jR3RiaWdNRm5qa1lmWmFDMUVua3hoKzcvOTRlVldiU3lnMC9QcmxXdlVW?= =?utf-8?B?Y2IwUFc3N2NOUklBUjNzU0RDZlFYQUdJYUQ0aE1nWWNWaWFaMEFuZG1MMTJw?= =?utf-8?B?Nm16THNkUzBkd0tjTjg3SS9FcUlVSWgwYW5OaUhiUkpMYURCSzljU29kcURs?= =?utf-8?B?TFlXNUN4SjJ2NXphL2FwZytCWjIzcWxDaGJIdDNvaFZ4VnhtZ2J0VjR6bDRv?= =?utf-8?B?Wkg3OXJlcWFhZ1RNZ295WnZpVzFCa2xVejR3bTBsRkpVVVRjVEdjWTlpQUoz?= =?utf-8?B?SkFIUVlDMmFGTXMxOXd0NUhnZ2MzTkFaVzd6dHprV0srMkdrUXR0c0dUWk03?= =?utf-8?B?SmMwVHZvbXRRaWtaV0dNbE1nNXZkZ0xBa3NoTmYwTWFTMDhHazgyQ2xyLzlV?= =?utf-8?B?N3JqYWlxSUFqUlFzaXpMNDU0RFhRL1E4d0ZtOXJsN3lnNFFQM2xzSXB3ZHpG?= =?utf-8?B?YVVFbVNNWG1wZjBaN29lNStaRXNDZjFrS3lEdEdZZmNSZmplNmhYNjZDcHIv?= =?utf-8?B?RTc0NlB1K0t6ZEdxd3VPdm8vN3dscmN3c1hoNkQ1MW9oNUc3MjRIYzJnNnhl?= =?utf-8?B?eHFacFhBVXVkVGFZc20zOWp2cWNBaS9heWN1RmtNaTdnS3NETGNjdzZUcTRV?= =?utf-8?B?d2xkSitZbnAvN3BLN3JtM1Yvb2djbkVzc2x3N3ZKM0gwVDNZUVdlZkJyQlBL?= =?utf-8?B?T3c0VnNyeFI1YTlUZFR3SnZmTXgvWlZMZWsxZG5IUlV4QUcyd1hjMjFWdmJs?= =?utf-8?B?SmdZc2t1SjA2YzkvV1lnT29vdmsrRTFTYzNvOFgrK0l1bm1PWXIyWjVMRzNG?= =?utf-8?B?TkZiUW9mdnhNWlFidm9OOVpYZ3FRMUt5bEt5azBIUnJXK2dWUG9waXROUEgz?= =?utf-8?B?bVZ3NGtwVU4vOTJDN0tNSEJGOFJvMndZTEEzUExmN2NNdWIzckhjcDgrMlpM?= =?utf-8?B?MzcraVJ2RDQ1ZDFkdy9QV1ducHEzdGM2QnZtVTVnczV4M3Uza0k4bWsrcE52?= =?utf-8?B?WG1wa1l0V0xoL0pjcE1GeEQzeGgxWWprWFBoZnFCTnlYTUZBZ3laMW9UV2tq?= =?utf-8?B?eDIrQTZ0S1FlU045ZlJIbTJiTUM3Y3VxYm1SZkpzRzFWZHd2Q2FwRjd5UHAx?= =?utf-8?B?NXhNRXdpNGRDRmNUSXlLRGlJcmhLN1NqemJtYmtySGFadnRILzl3TnBxTDBV?= =?utf-8?B?OG8wT2hLK0JFb3VYRmdyM3NrMGpRZ01ZT2hXODRVeFgwRlc4TzNxNU1tRnV2?= =?utf-8?B?NDN6MzVOaGJVL0xqUXdsYmFGaDdSd0pTalBieVdSYTlBQmVYdHNUS0tBMDZB?= =?utf-8?B?UU5FOWlJRlZ3L0ljWGlwMG1pZGRtZTlwcVYyT0JMZGJ1RzdQYUZFalpGNDdv?= =?utf-8?B?czdDaElnSzBwMWNXQ1E1OE9aajVlS3NEb1dpNGduZ0M5OGlqeVQ5Y2lEZnZN?= =?utf-8?B?NEpleGdZU2xXVExmYkxEMEtpcDRCdERIQmFDWXpJSjE0RHV3YkJIRnJWQlJM?= =?utf-8?B?MDdhR3lwV1dtUGZjYzhKWWt5MW8rb2V3b2hJWlcvdXBpQUo1azJGTC9qbGdm?= =?utf-8?B?bHBiR3EwcTRBbVR4VHBwMmc3QUV1VG1ZbFBXdXFpRGRkVmhTbWVBOWFucXRj?= =?utf-8?B?bEdLTmJjZUhpKzRnRjVCNnBON1VPcEFzUDA2TFdjT09OVVFuOTR2ZUlDWUJV?= =?utf-8?B?b3RDQzl1YlFWcUdmb3BmUXlwcG4ydFNndm9CVzdiWDkvMGZxemZuZzJCZTZP?= =?utf-8?B?VDcxWGk5SkdFY2lHbUJtVkJ3WXNscG95ZWlRcVFBL3duOGtqZ3hYY1hVZHFa?= =?utf-8?B?V25WVW10bW1NNUNGMDllMlJjQVZQek5uc2N6UFdJaFN3NzZiUm5TdmN3R3Yx?= =?utf-8?B?RDZzMUlnWFY5RkJFbjRGbjJmWkl6d1ZucjlYSEphZUR5TFgrRDA5UHNpRklN?= =?utf-8?B?Lyt6djdqcnVTQThUUmFkY2FrTVlobi9LU2wvK0JocG5kQlYyTVhFd0tLbGtG?= =?utf-8?B?NTFTd0lTWVUxTTM3aXZHWTVDL2JFSklmeU5sWW9pMW1OcTVFbyt1RjlSUFkr?= =?utf-8?Q?rbs7RbzXXObdSyqZl4+zbo4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eDJYREZSaTZLM0dLVzdnOFRBeUFHTFpOSnYrTmU5cHZEMkg5TGkzVjljUzFu?= =?utf-8?B?MGZTZmY3SENTVFB1RGQxbHBEYjdGZU9DQ1FhNEVKNU9jSlJ6R1NZelo5TGov?= =?utf-8?B?RCtyMkZjZVMvZDUxS2R4OHRZeE5HZGtlbk85L3JGYVU5MitabmxWdEt5QlB1?= =?utf-8?B?RGVmV3A2ZEdnZDd3blllMk0xNTloY2NaVVc2MnJLYVJDVXRIcWp4U3Bia0Jn?= =?utf-8?B?cStVei9WOVBMcU5uK21pNUsvR01lYnRNTk5nV2gvZ1NMTWdxSllaNlVMQ0dL?= =?utf-8?B?N3hFQkt2UG9OWkpDaE9pK1YrU29OZHJNY2NRbEZ5d0Y4bUpyNHRWNTMybFhu?= =?utf-8?B?WDJvbW5XbnNrY3IxMTd1eFdhbXVqdWNyQmtaaGlYVnlwMVNIUjVIeE5DZkJm?= =?utf-8?B?Z0Rtbi8rTVZURU8rVDRvNVQ3U1ZUNm54M0tsbW9XNVFEaFd5U25NNzlPdkZZ?= =?utf-8?B?SXdNdGdyUG03aGpFK1FVU0FKRnljbFFxcjZtcUJlNEpyZ2xBU2d0RVg0ME1C?= =?utf-8?B?TU9HRlBJbUxjTTdiSDdEZU9YOEVpdTRMVTJlZ2dmWTNJei92UG5SZjYrQ3k1?= =?utf-8?B?VkVoVDVCUDBzQk4vemtGQUVybGNobWExZCtlek9KUnB6SDlISk9wUDBJaXRw?= =?utf-8?B?REdmb041ZjNteVlabDFXT3F0bmsyQkcrRVZuV0cwL1RaZVFNSGRMR1JPY0Nr?= =?utf-8?B?T1pvMEszQWxENkh3eFByVEVTeEJmVXlyQ0VHNUJHY0twRkliWnI0bldnbkVV?= =?utf-8?B?WFFxVlZOQ3kwVDNaRGc4c3lnT2ZkRGtXalRYQy9ReEM2K1A5T0JmNVorRk0v?= =?utf-8?B?N3IzaW1URWZLWEJ2aXJleUVBUW1OdmdRamNobEliQS9ibm83YkhFbDBRYnhS?= =?utf-8?B?UjBaa2RJQWNXbUhGMUZ4Q3RBQ1dZaGxLeHBDbFRDMjRwcXJLYXp3cG5Cb2sv?= =?utf-8?B?djViZ2l3OW10bUd0ZEVjV0JKY0pZdmZKbnoxV2JHYzlWYm1PMlNHZ2RHVkZV?= =?utf-8?B?bmM1d0JxdUxPRStDa0crQWJ3NVprWk8yMm1NSW5Bc0hRMUVYUzFNQmdTQnp0?= =?utf-8?B?bklXWU1STEIvYW0rcWlUYzh3M2JGOUdvNUIzVDlMb0R5VkhNcmpjUWlUaHl0?= =?utf-8?B?NUNVZFQ0ckwydmhjcWpXcFhseW5CaFFUbzhJbGc0czh6U2lCNzdUVlJxL0Q5?= =?utf-8?B?WjV2WHJiTVVrbjhxNENVaVFYZ3N3bWNYTktlTDB1Zm1aR1VHUW5ORzd2ZHpE?= =?utf-8?B?L05qNUNRVHpmQW8xYjV2bW5wTVpKWXd5aDhzQmRubEo5VmgyZEdYK0hmTGFP?= =?utf-8?B?ZUx4bU8wNGtiSS9NU3Z0c2RVeUhWZmdwcCtlODdadjBpdlgxajVQc29ZMy9n?= =?utf-8?B?ZXhTL2VzTlZianpQNFN6UENzVnBYMnBUdHErZWhSeGdzWFZlUGJnalFSQ0du?= =?utf-8?B?TGI0d3RzTi85dVJxd0ovRnVBMTRHS2Z3NFBBeGdSYlN3eGNlTGhCcnlwSUR1?= =?utf-8?B?TGxJYW8rZDlKek1Rb3Q2Wm1IR245Tnp1V1pPbGEwdkJxSVZYcE5jRVpVaEh2?= =?utf-8?B?V3NJS21YRWt1QmRGd0NtVWN2ZDhmZDdHbjBOc2F6OVR5WVRMelNQMG9tcGI4?= =?utf-8?B?QUFIMmp5M2hORm9LazhZRnc3dTE0V2JrbUJMb2lQMmw0ZDF2dTcwakh4bmFR?= =?utf-8?B?QzFiSVNoUXByQTBqVXNMUnBpQzViSHl1Nm5jejVWU2hBcGtnNE83dkdGK2xU?= =?utf-8?B?Vjd1WnBHT3c3ZUsvWU1TWDFXc0NYdVo5VnRHMGlHUzlWdGNSYVhRUSs0QjBF?= =?utf-8?B?T3gzTEU4UGJVZEZia2JaUkxYTjdxRVBNSmZNWkh3VjAzSm5TUHhaUXZ1T3ll?= =?utf-8?B?VkJQb0tSTStXNlRBSFZPKzJmZ2kwY1VUbENDK0ZsaDI0MjJxSzVJcDZYWHVC?= =?utf-8?B?dTJFUmJubzZ2SXBONjBlcmlNYW9WODFnS1VSc1VQS0U5OVQvQm1OZmFsWnhq?= =?utf-8?B?aTNqUXFqRDNEUkNib25oOFQwWlAwbVlBb2NmQlhyajgrRmxTZmVwWGVJK0pE?= =?utf-8?B?NEtGRUFDWVFJUDh3cDJJOHhld3ovUlMwc2prMS9MMVdqV2dvalMzU3R3cmhT?= =?utf-8?B?TE9ZajdmRmNpbVlhMUlnbG9jbHcvekJiQ1VHbjRsYW01YXFPeVpmRE5aenlu?= =?utf-8?B?TWhkckRPMWlkTjFUa2QwcVhueGk4YzE1dU1FNlJFY0NVdmh1cWt0UEVPcGpU?= =?utf-8?B?TnNLZEprZk9LUG9SWFVWUWFOODFGbTZROXQ1cUdZVUxSOWR4UWxNbjRjOE9X?= =?utf-8?B?WjdsNkpRd3F3RmlMYUFublZyWE4xcmI4TndyemdHZGcwR3dRQ1l4QT09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03772305-b9e1-48b4-8fb0-08de56feeb68 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 02:03:20.5858 (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: PEnuqKpMTv8FneOaN9cmwN6KDDayr3w8OhyEjtrDZ0Bl4nBJP/uENwHluMmzaswbXcvijHe7G7n81awuZ8EiRw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7658 From: Peng Fan Convert open-coded patterns that read optional DT properties and fallback to defaults into the new of_property_read_u32_default() helper. Keep the existing behaviour while reducing boilerplate code. No functional changes. Signed-off-by: Peng Fan --- drivers/regulator/of_regulator.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/drivers/regulator/of_regulator.c b/drivers/regulator/of_regula= tor.c index 33463926a2a6c10ccfd9aa59d31c0b0c3635833e..83b8a1db8f99c1eefee73ad1e7f= 234b2280076dc 100644 --- a/drivers/regulator/of_regulator.c +++ b/drivers/regulator/of_regulator.c @@ -178,12 +178,9 @@ static int of_get_regulation_constraints(struct device= *dev, if (!ret) constraints->enable_time =3D pval; =20 - ret =3D of_property_read_u32(np, "regulator-uv-less-critical-window-ms", = &pval); - if (!ret) - constraints->uv_less_critical_window_ms =3D pval; - else - constraints->uv_less_critical_window_ms =3D - REGULATOR_DEF_UV_LESS_CRITICAL_WINDOW_MS; + constraints->uv_less_critical_window_ms =3D + of_property_read_u32_default(np, "regulator-uv-less-critical-window-ms", + REGULATOR_DEF_UV_LESS_CRITICAL_WINDOW_MS); =20 constraints->soft_start =3D of_property_read_bool(np, "regulator-soft-start"); @@ -313,11 +310,10 @@ static int of_get_regulation_constraints(struct devic= e *dev, "regulator-suspend-max-microvolt", &pval)) suspend_state->max_uV =3D pval; =20 - if (!of_property_read_u32(suspend_np, - "regulator-suspend-microvolt", &pval)) - suspend_state->uV =3D pval; - else /* otherwise use min_uV as default suspend voltage */ - suspend_state->uV =3D suspend_state->min_uV; + /* Use min_uV as default suspend voltage if fail to get property */ + suspend_state->uV =3D + of_property_read_u32_default(suspend_np, "regulator-suspend-microvolt", + suspend_state->min_uV); =20 if (of_property_read_bool(suspend_np, "regulator-changeable-in-suspend")) --=20 2.37.1 From nobody Sun Feb 8 18:24:43 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013066.outbound.protection.outlook.com [52.101.83.66]) (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 0BA6C21FF23; Mon, 19 Jan 2026 02:03:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768788216; cv=fail; b=pXX4Xsbn/UUFAZ/OyXiZqWKWytMGbW7Y4N9GrTbxC2ht79B9K3pXJSwSZHkpJye0m6tjEZWhlyl+NcWCWBVoDqDnkSgwvhDtdJcWQl/NSOj9Yg9XWoGMdEAwhYEqXPdUYeiPyEM/1nhSucmDAVripSF+ezblzy9L3oCkLeHiydU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768788216; c=relaxed/simple; bh=b0FdWTQ6nuDK06knUKXnX0hbBqkpWHP7AkrWMtiqjv0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=eGY+JYi6ZkloZiNCY6DOGgj/RJxCmxT54QZpcxcf4Gm+YNazi7nqvnwOSnK13qk9BCxGYyT3IFtYsVgLOuyUDxFUbxorLAXfohvNMlLC3HXnhSi80lSWgd6zg8ZPtC53raJubbW9YEz4RyTwn6uj+aZMVRc0NyGsNplqnAlgNMo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=fxPWPNou; arc=fail smtp.client-ip=52.101.83.66 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="fxPWPNou" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RnJ2zOtyLDxBIPFxdJ4kQLCpX1Ij10siI4WKGLnPne2OPIeQ7MzAzLqAbm5B9QZ3iVPP8n4wPDx/EmVI+KjnvVe9/ffANaR73c4JP8OYPRa9nY4J1q22MdB2Pvo1d+NjygSNwCm0CtDOW1ZN5LVa2anRpAbw3sA9lMIEk/xHdgbJ7KcIZGXkIMaBTaYr6PE5pQsp1dPa7tMhhKlQbqq0nzeTzJtkt9wYFdmN2zNCX+IZP9Kp8MHQxKoaKPm0qCJDSV41dwSvY3wE/gez1pYOj6qQ61NNFoyyEw4+4KUhtg33qKH4SOu4Qjw/4ulLOl5aGTE2fi/lW9JeuddE40AllA== 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=HDvAhONAkWKBx/FxbHbTXv8kxL0CINbkEF2R/uoiv1g=; b=n4Q/U0HzNcaUaySm9UqONmY+l+XLW4g2GWkBaa7rfsbuIUC/JpV340uNP5CdL/GVk1dugT9vXc0qUzA31m9mWXsCpBmTaZOVfWpLizfgMmNnzVRK2Gi54tBdoJRM3uK/DsmjHzu0e0RSIRdnOMyCRP4hJetCGvQVlm0JNCw5Nmmh3g8a0xTtFrn1TXgUVSPmKnYhfqToHo7GfkpU7pq5zvj8A9t4pQoY55E4QBAYe7iqvypT6pX2gDvuPY/OoykrXiaindQg1nSiQ3z2FzYuPq14HsPCrO//hj7u/ViMXs4CTaqtQefPH0GVyos7Iv1FP7KmCEkicFkiaXQIZDnSLw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HDvAhONAkWKBx/FxbHbTXv8kxL0CINbkEF2R/uoiv1g=; b=fxPWPNouSt0qT9Pn/5Ya5fEXtOqCB3wYDCysVfzq23wIlcnfzbgXzjVBaHwLLE412cdFbpXo9zy3AfastmUY6RxId9dDbrV+Xi4DZlGCed3QS1jOKFh179ymiZKBR0yN+zsrzuaurTuq8G1/LOrP5zBdYrTnJQvp1/on/rsQzsqRNRgeWrBUqdt7waID/pY6fTTltb5xGn7wcxmdTUkav/ls7H3byX1aTKYeHcEFJ8Dv1yFortaM3bC3E7eYWVQtiGyRUvryb0FsbJbfdm5THps32jBYcnSEt1LDjSOd2oi4P5Yn3RwhJhl5yI9Kg45o0J5kTfmj9+h30IymBWG7lw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DBBPR04MB7658.eurprd04.prod.outlook.com (2603:10a6:10:20d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 02:03:23 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::4972:7eaa:b9f6:7b5e]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::4972:7eaa:b9f6:7b5e%4]) with mapi id 15.20.9520.010; Mon, 19 Jan 2026 02:03:23 +0000 From: "Peng Fan (OSS)" Date: Mon, 19 Jan 2026 10:02:56 +0800 Subject: [PATCH 3/5] regulator: adp5055: use of_property_read_[u32|s32]_default() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-add_dt_default-v1-3-db4787ea7a9e@nxp.com> References: <20260119-add_dt_default-v1-0-db4787ea7a9e@nxp.com> In-Reply-To: <20260119-add_dt_default-v1-0-db4787ea7a9e@nxp.com> To: Rob Herring , Saravana Kannan , Liam Girdwood , Mark Brown , Alexis Czezar Torreno Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-ClientProxiedBy: SG2PR03CA0116.apcprd03.prod.outlook.com (2603:1096:4:91::20) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DBBPR04MB7658:EE_ X-MS-Office365-Filtering-Correlation-Id: ab64a2b9-4c2e-4dea-128c-08de56feed0d X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZGlNbEZ3SlBtL0xCd2VDanRmMWVFbUt0MTl4YWRpb3ZTZEVFZ3ExK1pjT3NO?= =?utf-8?B?T29lRE1iNnJyNytTc3lCOFFORE5UajNDYnAyRmhFbzdvOCt4eVlZSm1mL0tU?= =?utf-8?B?R3dHYlVwMEM5cTg4SzFuMWdRWkNrZ1poRlZmaGgzR1cxaG1Bd2hvNXBIWldk?= =?utf-8?B?aE4vb0FNNG1aT1pyQ0dwYUREOGpYaENmYjlKbXhsRHNmMkowUWZzTkZwVUhI?= =?utf-8?B?M0Y1ZTdFaUo3TEFGQnk3YzFJMG9sWXpOMVZhcFZHbUcxMXl1MnB2WWVyZHFS?= =?utf-8?B?YlNsUjBBcm9IUllvNk81MzRtallZZlZ5M3dSSXExRXdnUy9tY29LNjRKK1Yx?= =?utf-8?B?V3h5NGV2K1RiM2wydFRnTnBRMWE5TXR0SWd4VHdoKzRDaHl5MG1BWWVob01H?= =?utf-8?B?OENPSkpTYWNVYk9HL0pYUTNIVjRyQTZXb3BzT291bDZaNTRwL3c0SENmVXRI?= =?utf-8?B?eHkvMjhaVmZHYnh4UDJuZUg5TFZHY3UwdFdPN2Rpa3dMMExYVTEvcVpEZllZ?= =?utf-8?B?cXF5RDZpdEhZVmU5QVhjMkF5bThNL0RpNCtGa3hpK1BlNUV6OUlYekxlZW8r?= =?utf-8?B?RVBUQ3BIUUxFMTNkQXZMd01lRXZZNkVFYmo3Y04zM25DNWoyRnJCaGpadG9E?= =?utf-8?B?TUdpVVF2ck5CcGRWbU1BWDREOWMzTlZhL29oQ0E4TGJuZFh4cUVNKzdYVDJq?= =?utf-8?B?TEREYXF3M2I0OEFyQW9uOVI5d1hrVXU2UldHOU55SUFkeWZJcFdVQWVCbGpp?= =?utf-8?B?YzQwaXJTOHBIaGg3MjZLRVBISTZQeXk0d0hOVzg2S1NsdzBoRmtYMUV0SWhi?= =?utf-8?B?MzZvQ3VlcDl5blU3ZVlqWXhkQ2hibWMyZzVJYk1vWDRhMGxxeTFNcm9QOVVo?= =?utf-8?B?NXQ2MzNTajRnYXBiRUlIYnJGMFIyU3RtMGVNUkRXY0pBbzY1anJkaHdvdURT?= =?utf-8?B?bWtGVE55UEhqZXJoVHhLN21BaDgyUHk4cjdhb2tyWEVJS000YkZNMW90ZTg3?= =?utf-8?B?WW1aTFZNVlJjamlrOXAraExkMm9YdjlHTG96UmZNVGhqMzA2ZldwUVp1N1hp?= =?utf-8?B?eHNETmw1S3RHQkYyQVc1UVVQeTJNNXlEcEZjRDcrTzB6enFPREpiUkh1RTJX?= =?utf-8?B?TjdMZkR0SGRMUTlqc1RYR3dxZmNSZU9yOEZZTUFISWszUURXQmwybHdUQm04?= =?utf-8?B?SlBCTGdLQXVjdjZUVzhDc0l2SzVLRzhCWU9VQzJSV05rZ3NZeWFOYldYcGcx?= =?utf-8?B?VXoxYjlPT2pSTmJvc0JmTmdNUzBOWCtzTlZKMU4rakdLQ0V2VzhyNVpVTXAy?= =?utf-8?B?bmUrNDcyV012T3V2ZXE4NUlsUVVSb0ZqbUt3dHJVMVBuU3lTcVpWL0lLenkz?= =?utf-8?B?YlNuSHYxNlNhVTdGWks0NXNTMUlaelFyUGRleWJkVGlqSnFXcFVPcmNEYWwx?= =?utf-8?B?TFlQaTRuSE9ZeUFuVk83RUlvY3BoU1pLV3d2bjJlMngxcEJQdVowR3l0eHpK?= =?utf-8?B?VmsrdklpYW8yczVKcGpHRXZzNkhBOFNjcWRaVExnNTFmVnVvd3cvTWYzQ05V?= =?utf-8?B?VWcrS2xCMG5Id1QyWXpWM2Uyd2J6V3BMSEF4SzJ0WmdaOUgrWVd3R2NzS293?= =?utf-8?B?cVFNRG9FYXRoRGFIenpoYnJrYkVzWFhkTXlYYXJxSUNxbjErK2lNSGpjQTRP?= =?utf-8?B?bUhNYm9jd3A1eVoyTUZEMjg1R2tlMjFwTFZhS3dRTVIzMHVLVjI5VUpSMGdO?= =?utf-8?B?NHFkMmg1UzZVMC9LYzdhaitvMkF3allkNE1pZkk5MVR0QXExdFBlaWFHRXpu?= =?utf-8?B?SDZFZWt6bWZWS0Z6QjhmWHVZWFE3a0dialVYdllRME51Smd1TXVMb2Nvd0N0?= =?utf-8?B?STN5Ti9wbDNiWWNLQ3MvdXRRYkVCNE9MSFcvSnlvS05hWU1kRDlLNndhanVE?= =?utf-8?B?bnZIUVlDUHo4eThIWW1nR2w2aHNkdzhvNmNkRnJIejZsYnZyak1PSzZjSmls?= =?utf-8?B?eVVBbjFCbENpRzhxeEg4bXBwa0h1Z2QrWGJTWG5abkhTSXd5a3BWa3BPUUdJ?= =?utf-8?B?VUw1K0VrL0twY0RBWjgrRTNVaWU4cTdrbnFTN3JjS3VyY1NxdWhia3Q3dDBh?= =?utf-8?B?VjdFSktNSDlUMkZ6VHRuSHlPS285QmFkV0Z6NFN5L0xveHFRekw5cjVjaW01?= =?utf-8?Q?zFBsN1xz146RD3lfmH0Ij3Q=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cVFEU0NkVm8ybUJSM1NkRXdRM0UxczhTTEZtNTdyb0xTbjZBWG1MOVE3L1pO?= =?utf-8?B?QnFITEFNUDZNSTB4TmE4cTJjNTFkdlo5RDNSeXRTWExHSW9MbzVPaEZoVE44?= =?utf-8?B?MWFCZ0N1WnkvbEgxalBuc0IzL0RBZFFVNGZWWHQ0cUFSM05WaEdEVDl5Vm54?= =?utf-8?B?TXhnbkdBaFUrcE45d3lDcFQ4Rk45ZEx2cjkyNWliclQ0ZXR4eGVpYnJyS0xX?= =?utf-8?B?ak0zWWZPNko1MitsYnFBaDZLNGZRVDR2WHJUL1MzRk5RZURqdklORlVhcmJo?= =?utf-8?B?YkdzSSthSkFqdzQ5Ti9nalhRK0tXa0hQdUJkOWtENVdKUDBwTXcvWi9DUFpv?= =?utf-8?B?Q1BxNzd6cjFPTnBreEN3Z3Yxc01CdHpkNytNNm9nZnV1cDVsWUxNaEVWUktv?= =?utf-8?B?YnRtNEJqQ3A5L04zS0JTWjlpa2tiRXpwN3M3TUtLY0VsK1NoMDA3T0NtbmlB?= =?utf-8?B?bDBSOFJIS3VURFo2Tk9iYXpidE5XQVZGUCt0cU52RktDaTZpU25ZMmo4Mms4?= =?utf-8?B?VG8rK2luSjlFQVgwVUMvSDBSenBRTkxGMFdYZnR1Zkk2dTcwQVgxamFYd0N3?= =?utf-8?B?emdjQnRhb0ppUTVYWm91bGpTMTVHWis5N1NtbUVwY2d3LzZPVzAzdmMwMWFV?= =?utf-8?B?a2FxaGpmZTM1UEQ1dDZrMUkvd0VLRmxiT2NYaFA2eGR6S1VnWnYxaTFyODVR?= =?utf-8?B?anFVKzMrUkt2SCtCZmptaEhVRjV1ZDExOEcrUVNjUjZmcjhCRkxMZ2VBSFhz?= =?utf-8?B?OUZpdkk1bnpOZ3RIdURxM0t3Rk51d1V1aXk4NzFFVnZJdVBHL0tYTTRrSGNN?= =?utf-8?B?RnZlN2ZVSHFHcXg0N3YyeHRQQWF2ZlNFaVk1M2FKWlhLSDNtalNtQ0xHeVdh?= =?utf-8?B?L3JnTDF5M0ZNUS9PTDAxQXEyYkQzQmNBRnhGT3o0VTlOZlB2OHVTUHN4RnB4?= =?utf-8?B?QzdmaXN1RGxYWWVDTm1OakdYR1I3Y2VEcHl0MzBkMDMwS0w2bC9QTnliQ3ZU?= =?utf-8?B?M0RHMitSeExnQzQ3VmF2dVUvZHNxZGZiSWdzNzFYdzZ3NUVlUjh1djF6d1J3?= =?utf-8?B?S0h1NjVESVVtVDFydHUyZEFMQ2FON3prdTFyWHpwOFV4cWd4ZVpKb1NlM3VC?= =?utf-8?B?aUxPWlh0UHpMdWh4QWl6VEZSUW15K0ZER0dmNXJlM1B2QmRZeGhtOWlSd1Z3?= =?utf-8?B?aFcxMk1OZDllaHVvSndRNU9Cd05MOFNVREE1WVFDL0RiVVJYNlQwQk16bjJJ?= =?utf-8?B?RHBjMUo5MkVZSFVFUnhvZnhNbXpoT1RjL0hGQ1VEVW9taHdyZytWS3VDQUdN?= =?utf-8?B?amRVRmVCQVpQRW1UOEpwaGJVWXJTUXJGekM4L0Q1NWhzRytHZi9oZnBNT2dW?= =?utf-8?B?TUF3ZTRRSE5hK0ZyTkxaMTh5WlFnckVwaGt4UEJGYUJrMStTdWFIYW1BZVlU?= =?utf-8?B?L0hYUkU2ZDhtMEtHcUVibG5teHRIc1RvMnNVaDNtQ0h0YVI1TTBvOWMyNVVt?= =?utf-8?B?QjJCQ0hxSlltcWFYb3JKK2Evc1V1dE9Yc0VveHoyK2pWa1VPdnNXbi9xUkZC?= =?utf-8?B?S1EwVVh1OXd2Vkl2VXBsOWN3ZUprdFp5dHhsdjNraEVnd0luRVZsWkFuSldX?= =?utf-8?B?TUV2NEQwYXdYdmZwNFo3YjlsTjFYMkJuV3ppWnR1RWhxWTdZcFBJVmFuTzRB?= =?utf-8?B?cWZNUkZtajM0TzhoU2VUM0dKdytUMGJyeWpBSStXK0FmZGpaUXJzTllMWkcv?= =?utf-8?B?aWNsNXZNb0hHWHpjMGF2Q0pqaTBpVFU2UTdweVRXMGVwVm9jdzhML29UTVRZ?= =?utf-8?B?dldPWlNMMWFPUjZJQmZiZWlsRGhQekl6VCtxUWRJYkpmditvblpCM0k5T2No?= =?utf-8?B?Y1JFUjRXamo1NHU0VlVLdUZKMElZdkFmbUo0ZFFGVzlvUmxCYTVaOEV0dThO?= =?utf-8?B?bENPdHdlMXFsbVN6a3dEcjlvYzJRZms0VElJWlRJcWVwZkt2TmxnbEo2NEo2?= =?utf-8?B?Wll3VXk2UVlXdnRXc0JvdVpSYnNUK0NnZUpJT2xpbHpDd2RJOTFnKzZ4cnc2?= =?utf-8?B?OE85d1o3dHVjUUhnWXlKekcyRjdTb2thZ2Riak9wU0EyYm0wRzJiYzhxMFVP?= =?utf-8?B?bmZxVGQ3MnFld0Y3bjRsc2VvRXl0cTR1MUhNMjROZEF5aG01eEh3eGpyQ01Z?= =?utf-8?B?djhobUlXMXZmYkl5em5qWkZ3WXRmTHNYMVRZMVBEK3pMY25kVUtKdng1Rm51?= =?utf-8?B?KzlDbzBZRHdJcnFlcDBmN2lNeGozUnQ4Vk1ZZitvbHdCcXRKd1FDVUV1djd4?= =?utf-8?B?dGNiZ2V5RUlpbGNENFJpUGlqdkV6Q21QQlE5WS9pOXNvMGNwQnNMdz09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab64a2b9-4c2e-4dea-128c-08de56feed0d X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 02:03:23.4096 (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: 4kkP4jAva+LZj9qnqH7djgUhKdy/9XHRfxzUPYqvmUpwnNpeeRJBIlSloU0F2ceXfzQomeeuwPxKwpd7kVj4AA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7658 From: Peng Fan Switch to of_property_read_[u32|s32]_default() to reduce boilerplate and make the "optional with default" intent explicit when parsing the DVS upper and lower limits from DT. While at it, fix dev_err_probe() calls with a proper error code: -EINVAL. No functional changes apart from the error-path fix. Signed-off-by: Peng Fan --- drivers/regulator/adp5055-regulator.c | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/drivers/regulator/adp5055-regulator.c b/drivers/regulator/adp5= 055-regulator.c index 4b004a6b2f84e8201228e7f542d83903031e00b7..e4a6d4c15772e54537ab00bc82c= e05a5b0e7dc4d 100644 --- a/drivers/regulator/adp5055-regulator.c +++ b/drivers/regulator/adp5055-regulator.c @@ -218,25 +218,17 @@ static int adp5055_of_parse_cb(struct device_node *np, adp5055->en_mode_software =3D true; } =20 - ret =3D of_property_read_u32(np, "adi,dvs-limit-upper-microvolt", &pval); - if (ret) - adp5055->dvs_limit_upper[id] =3D 192000; - else - adp5055->dvs_limit_upper[id] =3D pval; - - if (adp5055->dvs_limit_upper[id] > 192000 || adp5055->dvs_limit_upper[id]= < 12000) - return dev_err_probe(config->dev, adp5055->dvs_limit_upper[id], - "Out of range - dvs-limit-upper-microvolt value."); - - ret =3D of_property_read_u32(np, "adi,dvs-limit-lower-microvolt", &pval); - if (ret) - adp5055->dvs_limit_lower[id] =3D -190500; - else - adp5055->dvs_limit_lower[id] =3D pval; - - if (adp5055->dvs_limit_lower[id] > -10500 || adp5055->dvs_limit_lower[id]= < -190500) - return dev_err_probe(config->dev, adp5055->dvs_limit_lower[id], - "Out of range - dvs-limit-lower-microvolt value."); + pval =3D of_property_read_u32_default(np, "adi,dvs-limit-upper-microvolt"= , 192000); + if (pval > 192000 || pval < 12000) + return dev_err_probe(config->dev, -EINVAL, + "Out of range - dvs-limit-upper-microvolt value."); + adp5055->dvs_limit_upper[id] =3D pval; + + pval =3D of_property_read_s32_default(np, "adi,dvs-limit-lower-microvolt"= , -190500); + if (pval > -10500 || pval < -190500) + return dev_err_probe(config->dev, -EINVAL, + "Out of range - dvs-limit-lower-microvolt value."); + adp5055->dvs_limit_lower[id] =3D pval; =20 for (i =3D 0; i < 4; i++) { ret =3D of_property_match_string(np, "adi,fast-transient", --=20 2.37.1 From nobody Sun Feb 8 18:24:43 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013066.outbound.protection.outlook.com [52.101.83.66]) (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 0858A1E531; Mon, 19 Jan 2026 02:03:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768788222; cv=fail; b=K1i9+TOPnG6gRKL45bzNoZMAiziGVOvUcy0oDUhPWAIyj4v6HZv8Wd2SUPdPip5H88Xf0YjN7kPuzVhhpC+x4rbepTKxOg8FZ+HcX3jQLpadf1CQrvUy/6IWyT5EJD3s3cXd/FK3x78S2dneP4r3oNe5lnF0hMYYGb3PBcDJSH8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768788222; c=relaxed/simple; bh=xgxeolqVft9bnsqVyij9mj1kbkeC5dvgLToByVDsM60=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=o8afvVT1tiJnI5ZRs5GQPYbv6wcfYjhks9bbNpuE9A6+u7t6yC/tbYd/t688ChgyFzDo5SjlwaYp83jZrd7xRv9bnJGroFXs2KH8YiJU0XFWqI3qFTgXqLtmBDXA7rQE6VgSfF/C2VuxgFgKCVaNS13r7m0IupWiuQ8C5amDjgM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=t0XWileU; arc=fail smtp.client-ip=52.101.83.66 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="t0XWileU" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=m+dmVTfvyDyP++8LpTMKqW+CU4D7BMaw1137rMt6+jHld/CdPycEF4GfAm0ISOOV+KsoP2RNKpGTVWfkVNY24HmMDccq5DMGGgHzQIQGB0zo5cC8eG/fxLrj1tzIKFdlngHbuN55Z9dHaHBfuDiox/KWemdCgj7q8Gyi+bQGnu3Q2IjORO4GGb1ooFm7+AtVKzC2AzbYfxZvDt2iTpbXleWk8/OteOeaeIJJbViRS1Q5LE+ud2BURWpqjKuINi4oCxForFPvgecRza/4xOeUoYgge2iMWMhTd9vx+sqkULWvIe3HAh8EQXiN34rdSNhoTZMcuOwPe/+y/NIYvo4WIg== 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=RmjF0hM9SRfpNpd9Af16W3Khu5Ijvh5ngv0ahs0yO1A=; b=JoQzf++p70WXwNnU7degp0gUzb/A+mGiSKrll30dvG3W4CfvXfhQXA/bS6bnhZpH32UIeFGIHxPLzZ75h/bc9DRwF6DREBK5NhldsHB0sQb0HJVRFFcDxOC4p0A1sCXOamSH/avBtz08CK8rBfNGTEsaFcBB3Pvcsta8b2844fpiCEE5gMDiZtbh8OkxA6lPvoxLDZyFVmaTAG0m46GadKoJQPBg6q+84g90eXavJOFVLfdGWdPCuX8rLp/kyXwYBYes6qKtbtHBXXyOG3mfGkO4+oxMPFjY6M4HIkRImigDkMJCU+8rAB2OJUHUVclLAnZ/EtmZnG3SFJdxQCufnA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RmjF0hM9SRfpNpd9Af16W3Khu5Ijvh5ngv0ahs0yO1A=; b=t0XWileU8fjNmAl9MbjHsd8GMLof6fgauakC8CwMQZS8vHGDuHMm83iBqBFIOrD+Hnn23CsH6UutvfPCs8agjajJHO+mzpxa77GXX9oCDzPogkXdjlV4X1X+MBBZfXwQn//c3pdCX+HIJBKtzyclNSb+sOpBIEwXUYFy4jsKvkTcEkacp4xKrTXwYTbY/HQ8YqVLwozgV3yLTcHLlU5YoKi7P3ZFZYGBMxN4YvYZsBqDWXf/7U5Eoyz50/HTO/hh28ZD/Tv25Cl0xm3npmEz/b4lD2QUtSMnWxyRcTX6pd336Xe2mUanv7847QFZ2QVjuavP3SeVlS4heK4a/USNyQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DBBPR04MB7658.eurprd04.prod.outlook.com (2603:10a6:10:20d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 02:03:26 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::4972:7eaa:b9f6:7b5e]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::4972:7eaa:b9f6:7b5e%4]) with mapi id 15.20.9520.010; Mon, 19 Jan 2026 02:03:26 +0000 From: "Peng Fan (OSS)" Date: Mon, 19 Jan 2026 10:02:57 +0800 Subject: [PATCH 4/5] regulator: max77620: Use of_property_read_u32_default() for DT parsing Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-add_dt_default-v1-4-db4787ea7a9e@nxp.com> References: <20260119-add_dt_default-v1-0-db4787ea7a9e@nxp.com> In-Reply-To: <20260119-add_dt_default-v1-0-db4787ea7a9e@nxp.com> To: Rob Herring , Saravana Kannan , Liam Girdwood , Mark Brown , Alexis Czezar Torreno Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-ClientProxiedBy: SG2PR03CA0116.apcprd03.prod.outlook.com (2603:1096:4:91::20) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DBBPR04MB7658:EE_ X-MS-Office365-Filtering-Correlation-Id: f8dd1b4f-f954-428a-d139-08de56feeeba X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Q0V6OHRCbVFpYUlwSmIwa3NFR1IyYmJDQ0tSb0xtQzBFL2gvWHFENVdnbWlK?= =?utf-8?B?ZE80M3JPdW5lQXptWnp4RnplVmQwdlQ1Y3RnUEROeS8yZFRvQVNsQW9ybFhB?= =?utf-8?B?ZG8vZTBCK09haGplNnRDVmNLWnRCZVAraTRSb0JNMW13NGtFcS9iWXJkdEdL?= =?utf-8?B?Z1JhekZ1VHZaWE50RDFXa0pObjgrZUJTZlFudGtaWjZyY0xOeFNQY3ZDV1Fz?= =?utf-8?B?cDNlYlAwWmpZWFdFcnpkc0R1RUwvNHRUTjkxbnB5cThqcW5sZ25FZjJwOEI1?= =?utf-8?B?aFl1c0xBU2YrVWVSbzNsTmYwdWg5YzBHOWdMeTNxbHo5Q3BBWmRsZXVTRW5i?= =?utf-8?B?c0MreTNnTkNWV3pvRjQ2Rm9teEdYQ1Bua1p6V29VeCtsMUZIWHlacnFJalpB?= =?utf-8?B?cmZXYk1MS0h0TS9kL2JjcE9oZ29FQ2Q0YVpqc0RtWm1XdVBEbjJSSFlMb2Zo?= =?utf-8?B?dHc1SDB5S1didG5JNVBJQTFQNXNLZTlxbllrUmtxMkJXTjdzMkhiZTZkQ0tt?= =?utf-8?B?Zi9SZGZLQVNINzdOWWd4OVJNTUVtMkU1eTlHT2didm4xRVZSWUdHUW50RDRp?= =?utf-8?B?NUN0dnFZQmVKdnhyeXZYM2s1RG9vSzJYVXlzQmxvMHlCRjdXZjU5S0lmWlFa?= =?utf-8?B?OEZndHJMbUpHS2JXb1FzVVlBWTBtRzBhTmdKMWNOVHp2bEE4ZTB3NXJ1dGlW?= =?utf-8?B?TzgwZ0xyM29zOFlyWmJLLzk3OFlxb1VOQkw1VmtrNGpVNW4ybGJrZFFjWENF?= =?utf-8?B?WHFyMVpFU0Y4UW9tWWU0YVNCeWlYQVFPVU9SMUpwTDVnSGRYUEJLbXY4dDZz?= =?utf-8?B?QnhPS1lFVStIazkxaDh2cGREa1JCYk54VTllbkZEaVlRdE9nREtpVm5PNWo2?= =?utf-8?B?MkVTSzNTL2FHOHo0N0JHV1JLTGczQVdjbEdjMGZmRkE3dzBBbUswYXZYaEhw?= =?utf-8?B?bnZlOWdsUnRaaXdQZ24vQ2tyUndvbDF6RG0xdkpQSlhzV2dkeTVLbXJVZ2VC?= =?utf-8?B?QVBvWlJrb2ZFL29OcWZ1T2JWaXlhbkdnS0gvVzZvQzdzSVlPRjlEZTJUNDRt?= =?utf-8?B?SjJvazFhRlpCNWhPeUhSMm1VdWdteUdUV3ZZLzZlUUw0aVpYTElrWTl0aDlk?= =?utf-8?B?M1NBRHU4TWNTU2NNcmdCdEdQcjBlSld5Tzd2L1RjSVE4OWYxVFFJYURqTFlK?= =?utf-8?B?Sk1VUmVzcHlreTJjdmZCU0xGdUhLcWZRdDE5TjkxOVQ2alZLbUsxNXgyWVd5?= =?utf-8?B?MEhGMXlYNTNoQnRrbUlQSlpWS1VHaEFUQ3JjVGJBOUkvU01QaWc3c2lWQitW?= =?utf-8?B?OVpPaEhQVldjQU11RW81SlBwb0sxVXVPY1V0a0dFWlBrOVhJOWtkQnh3d3J0?= =?utf-8?B?bjdOL0s1eW5Mbm9wRVU3aXU4SlovRzZBU21KVkJMMmZ3ZVVHNEMwVG53RFNm?= =?utf-8?B?andrSzJuVWlQN1ZHbmZwQnluM0F0aUtsSTdNamZlWEVScmViNUZCVi94RWlG?= =?utf-8?B?V3E2MFV4dzRxQ1Y5ZUZrOU94WG5FQmgxMnZmeW5GK0Z5NDVCZDdLeW5QUkFx?= =?utf-8?B?SkZQZm5IcCszZkErREUxNzVPQkRub1FSb2YycDdqb25GdFArbDg3YU9QZXRj?= =?utf-8?B?Z25Yb2NGTFFDYmhrbXgraUtjWXRTWklLbTZ1UEJrS3BVTkhEdWJSRXpncWFX?= =?utf-8?B?TlNaNEJDZkJsam83RWo2Q3dUcDBuY1BRRUZrWlI5NU45d2crNmZ3SmlWVU9w?= =?utf-8?B?QWJ1eWpheXN5emp2eG1CZVJoVDE1by9ueFFkeEhBeE9LVmVTVXlQNERQdHdm?= =?utf-8?B?WXFic2RiVjAvVzdkZVFqZXd2ZGM5SGxVMlB2YzEwMDBGYlIrV21EQThWUzBh?= =?utf-8?B?NDgwbzgrQTRXT2M2TGM2N3BvVUhWbHhnaEp1cEsxMVhmbVFTOS9iOXlLeU02?= =?utf-8?B?Yy94ZkNWRVErV0ZHM0RpYnFxSVM0WDRDNDNxUVZjYys4VHFzM3JadnRnSnNs?= =?utf-8?B?TkY3ZTJiK1NDWWdlSXRTZXJNUzNFL2NFZ0swRFFUaEdSemNwZVIzSGRpTU91?= =?utf-8?B?dkhuYkpXVTRNd09BbEpFOE9iUkl3c3I4OVBJQUU5ck1aclhPNFpCY3FGYld6?= =?utf-8?B?MHFTNHluVEdmU3F5aXFRYlYzSXQzM1I1VDV6VmdZRXJuSXVZaVZYeWpJTGhw?= =?utf-8?Q?5EYQMxrf5U7BdbI2PD7h8dY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U2VyQzRoOEQwZkQyVUZLbWVKNnpTUDRJTm5RK0NqUzRrNzZZN0lMSUF4S3J5?= =?utf-8?B?RVhhcnNJUzdZM0w5Yk9oNHNVOEZKYS84QXBxc1RQSk9HK1p3eDNGNnFrMlZ2?= =?utf-8?B?d2l1R2dvUWNZSEQvUW05YnZCWmc2SGlrMm5yVlhlbGRLTTVFQVJqMit1WVJW?= =?utf-8?B?K0ZwN0ovTUVqbVFaVndHc3RaR1pyZ0R3aGlOZUtrUCtDQUgvT0k0d1V5ZEFY?= =?utf-8?B?SEdoZldKNURaV3RtclBDYmh4dTZOd0JTZnFRMWtORm5GTGp6eWVmanhERFd2?= =?utf-8?B?NHE0S0llRHluZlo2N25OWXF4QWk1MnVtWFhsaVRvSlBhdUdsME9NdzBXbGc3?= =?utf-8?B?QzRVWVBONUdyUjFKT0tZSWJYNEZaY1YwckZMOFdwSzlmLzJJODBiTkRDQ3JH?= =?utf-8?B?UklrYUUvNjU0UzF2MktqdTg4NnV6MHhnaWdidHBoMGFMTStQUzQrMTNycjVY?= =?utf-8?B?RUFQTjc0UEszSUNyNjNuaUF4bXVCUCtRRm1uTlh1ZmNDaVE4Q1RYZFNMOUJs?= =?utf-8?B?ckg5ZkJwc2tUOFJzNnRlOHNLbk9vVlRINS9lcHBIZVNTYjdXS295WWlRbWg5?= =?utf-8?B?YS9zOUJlQ3dYaEd6UDFPM04vUkpBalc2YVRWNlJvZ24zbEhYb2xQS1pqTStS?= =?utf-8?B?b21tcE1yd0hoMGxvam9aL1JTdEtGYTJydHhCVzBiWk93eVpJdCtXT0cyUld2?= =?utf-8?B?Z3VndmVtdlNBZHBDK0o0OFZuMFo3WFlrTEdlc3RqekRmbXorRjdGSk50Z0E1?= =?utf-8?B?eUVSbGc5Si9kZ2Z3UkZkcFhaU1c4U2F6SU11Wmk5YVpsNEN4dzF1WjBzazlm?= =?utf-8?B?dUZOVkVWdW1hUXlUOFkzUEwrWURzbFZuRlZBVnZqelJGYnBxUkNRREhVTm1T?= =?utf-8?B?ckxZVUYzUDlESnM5UEpzVUpXbUR2TzNGWmNZa0p6ak1TemJwQVo4VTFPNEto?= =?utf-8?B?Z3dzTFIwZUtFOGFyQkhKZXptWkRwcTBXSGlmQnFRM1FFK3JIRVhDaTZBRlhn?= =?utf-8?B?KzhPZ2NZNEdJN2tKZ3plcld5dlVCV2Vack4xRCtBTGl0SVdYSjhyOU9xdXNO?= =?utf-8?B?OEphcXZUcFFITm0wTmZXWEEvZlorbTVYT0oxdlNURmJ4OFVCbUVnZXk3U0Fi?= =?utf-8?B?UU5OMWNWdTBpc1hyV0FOdzRVbm5EMVpzRXVCMUdBem9YekZNaFdjNmlEOW43?= =?utf-8?B?MTZWOThuUldHaGtMTGNiaWw5cDVwU1d6NUh2NFVqUXNZNzFMZjNHV1JldG1v?= =?utf-8?B?eG9wTjRjNUpTN3grR2huMUFPWkYxZDhGS1YrSGJYNUJmTEtsZENJRGF2aGlC?= =?utf-8?B?RS81aWkxd3ptLzh4d01qUzVRR2NERE51TWVBYW1EUllPSTJsRzhacFNzZ3Jm?= =?utf-8?B?RUkwSDlJR3JEd1pzdEwwcERiSkVpcm1iRU5raFJvZXUxRFNGdHpRSjFnVzh3?= =?utf-8?B?bW4zWHovT21CZXQwdUNLOXltM0lvZjBONjQ2L1lack5QbnpETis3VURNUDRP?= =?utf-8?B?UWZQbno0K1o5UEFwUmRQUWsreFFlL3EyY1hDWWJMVzRucHV4K2RheUpxaUhH?= =?utf-8?B?OUwyRWpRdFV0dkUzMWFlZCtRMDh2U05oVFpNT0tCa0ZMM010T3ZudFllRkI0?= =?utf-8?B?ODYxUER3YkgxTXNLa2djMkR5NXVyRUFSOFk3WkFpbGdWWlBqZWNtRytmU2Fi?= =?utf-8?B?ZDN0RHFIUWVPVjNZdXVBY09jTmluT2dlVWQ2TFBGZDhSYUQvSnR4RkdpVG1J?= =?utf-8?B?TElBOWE0MjhPZVdkWHM4MXVEK29PZ0JSS3FuSGZpSWgxZjVhNmgybEtwU1ZS?= =?utf-8?B?b3B3MXdEV0N3dXdFVG1keG1FZnNpRE16YWp3Ti94Vlk4UmRHeWtETGNIbkNn?= =?utf-8?B?c1JKdWNiSE1IUjFaQU96VGhkQnZ1dUZvMEw2NS95UkdrMktNbkNkUEtPVUFX?= =?utf-8?B?WDJCbUdwcW5HdFEvMVBBUzdkNXlxcVN4elMvU1I5UEpjZUYySHBFNk5tZ2Q0?= =?utf-8?B?YzFRSkdDUEtnQnR5WlM3VGc4SVhGOHN5MFBjQ05QMUVlS1k3WUtiSFBIZ0RW?= =?utf-8?B?TUhRMjlTdmtKT2VLUjlFVC94WG05RjBIMzBTcmsydjRyU1FFRWhFWUJBUkF3?= =?utf-8?B?YkVKN2NmN3B6WWNzbDJLR3ZPQXpIbHNxaHAvOXdwdGNBam1hZEVjZHc4MWIz?= =?utf-8?B?Y3lKSUNyVGJKQ2U1QVFFemZsZGVqdTB2SjhvRG16bTJXckFmNzg5NFo3R2J4?= =?utf-8?B?T0JzengxU05SZnFHZVY3bFRUckgwTnY4emZLRy9GRDZwVm9iRlRhNy80Tzk1?= =?utf-8?B?aHNKLzl2TlJjMkgzaml0YVdzYXg2OVdhcjdoQTFYT0RxWU9xenBMUT09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f8dd1b4f-f954-428a-d139-08de56feeeba X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 02:03:26.1064 (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: Zlv+AF4VmqEoEqbmb9TM5B7BJeLd+f0nZBNn3D2Ff/jyvKjatznt0n2L1sy23Ig5ese32Rux8EpRSlAHYd7ZhQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7658 From: Peng Fan Switch max77620_of_parse_cb() to of_property_read_u32_default() to simplify device tree property parsing and remove duplicated error handling. Properties that previously defaulted to -1 now explicitly use -1U, preserving the original semantics. No functional changes. Signed-off-by: Peng Fan --- drivers/regulator/max77620-regulator.c | 40 ++++++++++++++----------------= ---- 1 file changed, 16 insertions(+), 24 deletions(-) diff --git a/drivers/regulator/max77620-regulator.c b/drivers/regulator/max= 77620-regulator.c index 7bc87d8e9f686651067b443c06d0791557e1d1e6..6ba3c2a995198234c0aef5dfe44= 5ef291e8be2dd 100644 --- a/drivers/regulator/max77620-regulator.c +++ b/drivers/regulator/max77620-regulator.c @@ -605,38 +605,30 @@ static int max77620_of_parse_cb(struct device_node *n= p, { struct max77620_regulator *pmic =3D config->driver_data; struct max77620_regulator_pdata *rpdata =3D &pmic->reg_pdata[desc->id]; - u32 pval; - int ret; =20 - ret =3D of_property_read_u32(np, "maxim,active-fps-source", &pval); - rpdata->active_fps_src =3D (!ret) ? pval : MAX77620_FPS_SRC_DEF; + rpdata->active_fps_src =3D + of_property_read_u32_default(np, "maxim,active-fps-source", MAX77620_FPS= _SRC_DEF); =20 - ret =3D of_property_read_u32(np, "maxim,active-fps-power-up-slot", &pval); - rpdata->active_fps_pu_slot =3D (!ret) ? pval : -1; + rpdata->active_fps_pu_slot =3D + of_property_read_u32_default(np, "maxim,active-fps-power-up-slot", -1U); =20 - ret =3D of_property_read_u32( - np, "maxim,active-fps-power-down-slot", &pval); - rpdata->active_fps_pd_slot =3D (!ret) ? pval : -1; + rpdata->active_fps_pd_slot =3D + of_property_read_u32_default(np, "maxim,active-fps-power-down-slot", -1U= ); =20 - ret =3D of_property_read_u32(np, "maxim,suspend-fps-source", &pval); - rpdata->suspend_fps_src =3D (!ret) ? pval : -1; + rpdata->suspend_fps_src =3D + of_property_read_u32_default(np, "maxim,suspend-fps-source", -1U); =20 - ret =3D of_property_read_u32( - np, "maxim,suspend-fps-power-up-slot", &pval); - rpdata->suspend_fps_pu_slot =3D (!ret) ? pval : -1; + rpdata->suspend_fps_pu_slot =3D + of_property_read_u32_default(np, "maxim,suspend-fps-power-up-slot", -1U); =20 - ret =3D of_property_read_u32( - np, "maxim,suspend-fps-power-down-slot", &pval); - rpdata->suspend_fps_pd_slot =3D (!ret) ? pval : -1; + rpdata->suspend_fps_pd_slot =3D + of_property_read_u32_default(np, "maxim,suspend-fps-power-down-slot", -1= U); =20 - ret =3D of_property_read_u32(np, "maxim,power-ok-control", &pval); - if (!ret) - rpdata->power_ok =3D pval; - else - rpdata->power_ok =3D -1; + rpdata->power_ok =3D + of_property_read_u32_default(np, "maxim,power-ok-control", -1U); =20 - ret =3D of_property_read_u32(np, "maxim,ramp-rate-setting", &pval); - rpdata->ramp_rate_setting =3D (!ret) ? pval : 0; + rpdata->ramp_rate_setting =3D + of_property_read_u32_default(np, "maxim,ramp-rate-setting", 0); =20 return max77620_init_pmic(pmic, desc->id); } --=20 2.37.1 From nobody Sun Feb 8 18:24:43 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013066.outbound.protection.outlook.com [52.101.83.66]) (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 A8C9921E098; Mon, 19 Jan 2026 02:03:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768788224; cv=fail; b=qhawlF6XojQQFxo1DCe2FbtgebIC3GkdZ5xGK4e0twfF4fEoRiWS+FmtX8ZGuBeprYAw8uvkaEllE8HYdpYCBs+qcYpaGDEi5emlphtG+GRoNgiYjg6LL0kjA2vJEat5i0/fJDT8eocFF2bQtmQRSAd3OAKqjfuls1ISDe38sKw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768788224; c=relaxed/simple; bh=vEVQq7Wl0U7XPkMGVmWcgb/jxKdcrfRFodQuw/IL57Y=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=SbpPdRTWZbRnoy2V5PCs5MQDUIW5bdSj3DjsLw8mcLkR8Kpo5btcvj8VRQH1ldCgZac230Huv0kg9Co8kue1FaEAU67bseBPAy3b51AB0VxuVQ8hUJRbNAtgaaOJjbCanvncZuZ2mPpeLrJYOroCx/IG0moHXE9+BgcRV6QxUDI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=IajznKEk; arc=fail smtp.client-ip=52.101.83.66 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="IajznKEk" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Y2QRDuxngMYTxB7BrZiMwvHnebY+qzBRCzmKlnUTCYstjQf2Vp5/z1HPDjhnTE5yNe4Khr0ed/001Wz/j9NVLNmukZJRSpqEGm03w3XSM+ZTjFFF0ovdYjzCekZysfx6rxh6rxWzbFKbn2AQEGlchgJxot3MV3q36LRS+K2n/qA+xsEBlYpZ4iEKyEbBfRIltt8Cxgtpyr0XPLxHMP7CWMD+JQVNc7mXm8qnIdrBnQApqQeTnDs35ZBjMl0CC0AAE+IJrvOEwe4dE55QlNhht+ITES3BF2Fh/CF0BMUv0B2HN611m2wrYP0gatxcfXp0Xv40fegxf4uCLq4WGKJzjQ== 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=6XwvQCKd/4FNRajaAq1z/UBYGmIBRw/RGbzEhxrjWO0=; b=s0GCluQsCxlNYOw4THCZMWSjoIvYHlA2vXMQxAcbCwgz3Qqp9Yia7jitJ7cRMI1emmGG62lIrVO/Fc9HcfaNSeEPIoXqUsPm5k7arFg9BYt/7JREbDOQKkFezix1P0dAMGLBI/V8RBRdklFyyjAn5h0BBqycEGX1YC9T/m7dPvYY5Nm2xFfw5Nfguzg+T6hIBZvZGsyaXR5ctrxg4QKaF1vs00M+lZVxJzaPgfkgbSU/llC4XxvpamtTjYQZJLfe7OZnPSGxq/X49UKe1DZM4rXW5LG/xs4s2HBaiNwRVfMeuFS1vARzlJq+rQcohU91Y+bCaxLpR3HtEIg3SH+irQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6XwvQCKd/4FNRajaAq1z/UBYGmIBRw/RGbzEhxrjWO0=; b=IajznKEkgwLhRKeNoSluIk6ZgEqaEeZmrCZNNK6NDkN6qV5Ja0fC/pt4xCd36fa/ehtLLuEdSjr5dNjwhqNFk60hAw/iJ8I3Qvi0nzG3DteUr9XIsk+6kigi0tqzwh8nde9P8ooPOc0rp6sI+au/dfrfHLqKZiG7tLFVhcnrfbf7qeGwFVg4AH885/m9Xb1v0c5/XnChlMIYqs1ch6riXT5DDmeyhzIXdwZg/Vvb34QT+xhCc+sRvsniGabfoFdGr920qRxLpkW319maIED6Zgh8DrmpAPoVOb2s6h9QjGOrpY31NRwek2cPA4sj1BbqJjrL8VX3xZQ9LApwr8i5dw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DBBPR04MB7658.eurprd04.prod.outlook.com (2603:10a6:10:20d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 02:03:28 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::4972:7eaa:b9f6:7b5e]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::4972:7eaa:b9f6:7b5e%4]) with mapi id 15.20.9520.010; Mon, 19 Jan 2026 02:03:28 +0000 From: "Peng Fan (OSS)" Date: Mon, 19 Jan 2026 10:02:58 +0800 Subject: [PATCH 5/5] regulator: fan53555: Use of_property_read_u32_default() for DT parsing Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-add_dt_default-v1-5-db4787ea7a9e@nxp.com> References: <20260119-add_dt_default-v1-0-db4787ea7a9e@nxp.com> In-Reply-To: <20260119-add_dt_default-v1-0-db4787ea7a9e@nxp.com> To: Rob Herring , Saravana Kannan , Liam Girdwood , Mark Brown , Alexis Czezar Torreno Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-ClientProxiedBy: SG2PR03CA0116.apcprd03.prod.outlook.com (2603:1096:4:91::20) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DBBPR04MB7658:EE_ X-MS-Office365-Filtering-Correlation-Id: 5651a034-e2be-4f87-c452-08de56fef057 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dEFZVllocURmVVZwY1I2T2wwOEtUOGxNc1JRQThhalZQdmF3R2MwcnhhNVpQ?= =?utf-8?B?d29uWDd0VkZzb1ZYZGw3RmdxQmw2eDZLbXQzS3c0aXFubWFlU1k2T1NZeVNy?= =?utf-8?B?N0pGbFIrdG5XVURJUmhwaEVqQ2tSYmZTK3phNmlwbUtraE9vS1NXU0RNR0gr?= =?utf-8?B?b3M1MVBQUnBQbDU0QnQrZGlNT3ZuQktvSDFyMnlYdU9yeFNLL0hjRUFBNi90?= =?utf-8?B?ZEx2NjIzNEtLR1M4RkthbVpnSlFyQVdoZ0ZmZUNXUUpHcWlHMFpBbVNMM3lI?= =?utf-8?B?ZTRVNkpzQmlJSTgwMUloZktmbHFtSVI0K1hmTlgvaWNFcGNTTE9wRS9FTXU1?= =?utf-8?B?T1NhOWh1VmpVMmhScEppRi9WazZjMGFXRHY2a084bzFDQTU2d0VKNGt5UEpx?= =?utf-8?B?TWFPTkE2YWhqa0d3TDBtU3VTMEl3RG94d2RlZlJrc2h2RnhUVmdJODQ0MDlt?= =?utf-8?B?Z1VPaGFBQlhWL2IzMU02dFBlS3RGRGZicDg0NEU2Sk5wUGR0cFpBRTh2Z3hs?= =?utf-8?B?Y0pYOTN3ZmVqSjJoUzFzOWFnQzdGeFVhN3Y2OFFrdm5zdW91d3dOWlZ1TzFT?= =?utf-8?B?SGZSaWVycWNCNHpMLzMvZlRlWHdJQlFmR1pUY0ZTL2RZQzdEbFczVjJNOCtJ?= =?utf-8?B?UG4vcVVFdDQ5ZzNpemI3Tjh2L0w4V3k0NXh3WjlxRWMwOEZ5MDNQbXJmdEZi?= =?utf-8?B?a2prTzdNQnE1OFJNaHdqTkxoNG0rZXJPcmZpbEw1WHcyY240RkpiaHg0OFla?= =?utf-8?B?Wm5kclNiSm5VN29DYmtCY2xJM0hQZmNGZTN3anlUWW00NFF1cERqVmJ0c0VN?= =?utf-8?B?ZHQ5OXd0ZjF6V1Npc3B6MmJxWEhHK1p1RWJaUE5YTXN6ODk5UHA5ZFRzZFBL?= =?utf-8?B?cUd1dGFZWFhtbVZxaEJsaTVKUnk2T1pIYVdac3NUZ3Y4cTZXNXowVm42S1k0?= =?utf-8?B?am1FVFNrQVNhclh2RWs4NnozRkIwY1lNakNRZU1hWEdlRHZsbnNkQmdKaTNm?= =?utf-8?B?SjBHU21RQ3AxNjZpYjlGckdGc1VyODBYN2NGVFhsbmU5c0F5ODc2b0RIUDZv?= =?utf-8?B?am5zSU1RSnVzZERVSnFBaVRsNGxaVlVJa2h1V3hHMmFubU9lZTlOdWx6NDhI?= =?utf-8?B?WjVnbGVYa3hjT0IxMEhTeVovc2Q4bFdzTlBXbEFmeTFkQ3NrTk9JQXg2K2NN?= =?utf-8?B?MGoySkJEVHh0RkxrL3MxL0h6QXRncmErNlI3dG9QZUtaVTY1Z3pmQWIwMkVP?= =?utf-8?B?NTU1RkVMdDR6Y3Nkei83Sy9ES0dtZlU3dWM2c1I1aDRiUnlsOCtXTzQ1QWdM?= =?utf-8?B?N25adDZ0WUtGR2ZEaUNPcC81c2ZleThzUyt1SVJnanpudDJQUWJsT1k0Qk94?= =?utf-8?B?eUpEWXVuSFYzSXoyRnVqeEg2Y1NKYXVoZi9EL2FKSVRQTitwVFhjVXBXQjdq?= =?utf-8?B?ZmgybitheldLRjl6QkJFT0d3Qm1DeU5lNXN2MENxcTNMZk4yY20vV2h0cC91?= =?utf-8?B?STA5TXpWZU0wTE9QUERqWkFWakZXU0tUNzRUazh0bUhXcEViRmYwbVl5Y1RN?= =?utf-8?B?ZG1hVnpEVnE1ZVlydGVVcjdPdUVTQlVaRTRUZGZEaHhmd041YTVIQVFjVk93?= =?utf-8?B?QlB2aFJjQUZDZE9keTB4dHl6SERIUkxvUnRHaTBFanRpc1NtMWpGZ2wyYzRM?= =?utf-8?B?S0hpczBjKzc0UENPbFE3VVFSSC9jWHIwTzIxRGtsK1o1L1dvTUlKaW51bnVy?= =?utf-8?B?NU1HZ0JkNEw0ZDFLMTZqbHF4ODRhUllNMENLKzlRQmJNVDNUZ0hwTmxIRTh6?= =?utf-8?B?Zit2eEVJRXgzOUtCZ0p1MDNNak9ndVFtNEN4eVEwajYzQW45eFZZQUc1dk84?= =?utf-8?B?ME9tdGY3OHVHMVVoQmRyUHFSVHpEeVZKM0dJUTJnRzFjMmJaSDdqRmZ4eEh3?= =?utf-8?B?emR3Ly9FQ25LbmUvOVpMYmR3Qzd0bUVtc3JGTnNMY0VnMkZZaytpeWtxd1hi?= =?utf-8?B?MVAvcjgwVmprRFd1UVo5TUxHZC9WMnBCUXU1SDVDZ3EwbmpwV2gxSnRnT01L?= =?utf-8?B?SmY2YW5NbUtLbmU1Y0tkTURmSnVmUzlrZ0tPVHhaTVMxZVdibVFNOUFqNDF2?= =?utf-8?B?WmREVTZwSTVNZVlFbXpZZUFOb1h0cGMzUUFUYmwyNzFmREt0TklCTm5hR0xF?= =?utf-8?Q?QV19eK2ltXWow86b9zLzsMo=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?czZ3OVVwMFhrUWtPUlJOMHpEUFhlY3lMQmdFZXBmZmZlVjE2Z2l5RDdRTjFZ?= =?utf-8?B?b25pZEdpQU9IRkJ1T1kwVTZlT3lESS8zNE54d1lWY0xvSnBZaVZQZTZ3bnR1?= =?utf-8?B?OTUwL3B6dVkzQzErVElUTWRHUEhVZlFBQXFCdHNPZllMTTBFamx0MFpTVXBP?= =?utf-8?B?SFlvcFV4NXlSTGFKakVWUUsrck5qcmpySFNPNHg5bFQ2YWNWUzdzWTMwVFZj?= =?utf-8?B?bkg3SDdsbkFZZk1CNWVRSkQ4ZWF4cWlUWUxVeExXOU9jNEdVeEh3Z1NCdHF3?= =?utf-8?B?VW1HOXlkeVZ2S3QrWXNlQ0FGdEIxSDQ5OTlqME5neVpqV01GUGxpNkdnTGxv?= =?utf-8?B?clljSW5DZDdxSW1IVEIrSFk0Q3FNbVM1NlJwL1BWYVVqeGZVcXNya0lJc09u?= =?utf-8?B?M0JHUjJDQjBrU2VRRUxYdTcyTTJPZzZYMThKK3lmOEJTWXdRMlA1V0tYSm1P?= =?utf-8?B?amNWZ1ZYY1p2OWdESEtXUFdjUDJRN1lpaHhuV05BZ2srazlUNUEzZjRKYWQ2?= =?utf-8?B?T1FqUUIvQU5uU0RuRnBsbEkvTEoxVStTZ3AyT3hwZTFpNko5ZDhSWCtSU0VO?= =?utf-8?B?THA0N000bUVFekRHTDlXNFRqQVl3YTVLUldVL3Frb1dDeUFyMkFzaXdkMzhK?= =?utf-8?B?ZjEyTHJwODY4ZFN5NU51NDdNMHFzR25sUEE2QndMOWdSVXFEU0lQT0dsQTZa?= =?utf-8?B?NVJzRmR0czFHcGZDMStHUFl5aWNUdmdRZjlvMXkxTnl2Q1VZMFdvclFTRFdo?= =?utf-8?B?SForUXhxbkVNRldJSGx5enN6bmw5MmFybXpYdjNkYVBhQ3NHSXdCcHJFbHRX?= =?utf-8?B?Z1RETWx3S2RsQWJxMGhWUXNRSjIySmpPUUlPTDMwQjFkTjd0S21STTF0b0dJ?= =?utf-8?B?VE9VQzRuT1hqdzJwOEtiVVRlY1ZGU1QzUUJtMXd4TW05Yk9qQ2p3cFlIT0Jq?= =?utf-8?B?UGRiMVBGN2lFOVlYdDFSVWlKa3VvMTd6MnM0VGtKd1djejdZaFk3WjJ0UHkx?= =?utf-8?B?eXJobklxSTBhWWRHdGdGRGpjOGxVSjljUUR2WCtUWWpoK2EwSkhrTCtpVUNU?= =?utf-8?B?VTh0a0wxYUN4dm5LMnZnbE9oanY4Si9KNmk1M2IyRHhHVFhjb3Z1UzFiQms2?= =?utf-8?B?L0wzdHNDS3dCMGlxUncrTzhRcTZFR1JWUm1veWZZUGFvN0U3TTZQUG1NR3JX?= =?utf-8?B?aEVCZ1RsaGlHZUM4d25NM2dkUml2eFgydzIwaGo0WVlRTjRUcHpQVXF5UVMr?= =?utf-8?B?L3k1OXRnQ1N3bTBuTGkwNU51ZXA4TmlhS3J3bGt6Y3V1eXpCNjZianpXUDc5?= =?utf-8?B?ekE0MXZaY3BoR2FOd2JGTThKZnhUc0FMMzJzZWV4ZkJRN2pOODZwYmZydnQ0?= =?utf-8?B?MWdaQkwvaHlVZUU1Sjg0MXNNeWhiQUxBZGszSnFYTXdySGFlZm91SzJIYUJ3?= =?utf-8?B?cUtaNlpySjJMeVhCa2tOMWErdCtBRlhoOHM0Mm5TcXVGbURzYzVueDVZclRP?= =?utf-8?B?d0c5cndGZitTaXNWMVVESW5zeEQyajdDc2JNM2trNkhnWk5IblRtUGVKQXBi?= =?utf-8?B?eXVWWVB2MTl2QUY4bDJqRnFObEJiTk8vd2FaRjl4WnRDVnZxNDBRSkxoYUcz?= =?utf-8?B?dm9SbEpQMjMvZi9GckcwOHd0dytUN1R0M3o2dlNZeFI3UkZHMjlSM2VDTksw?= =?utf-8?B?OU5rM0Y5SFluYXdUbnBWdS9KaE5CZWNXN2srbVVHcktUQmlGSkxHZWFYQ3R4?= =?utf-8?B?U2dncVlKM3p3aHFKRmxETE81cVY3WTczeXZLbFgraWlNTXNqRjRyTUNCOGov?= =?utf-8?B?WXlGN0JQdmpTN0hKL1dKbHRGMWw4RHJiN3laejgzVEVpZURTMmUzSFc2OEJV?= =?utf-8?B?bC9Bby83emFWK0MvaWp4Znd3Y1hEMzVQWUl1WjZlb2R3RmluTzkxa3MxUTA2?= =?utf-8?B?NHpvVnE2TTc0ZjhHaS9DN0laT0hvbnhoeGRlVGg2NGI2dHRpbXhRbTFGSk1t?= =?utf-8?B?RkZqalQ3b1l4VEI5a3lpN21Sd0MyTUFZODltbUdUSCtiaGsvNVluSTRqZU4r?= =?utf-8?B?eTVuZXFGbjBUMmhNbldvWW04UU94aFJnWDBtT0h0czdUdkRUSWF0VlkxelJW?= =?utf-8?B?R3gzV3U2V3NCUHNBU29uY3BGdHRIU1FlUm1FQjFoUHEzYTlIRXJNVnlKTVZt?= =?utf-8?B?aktBQmF5TFhkTnNKK3JjMW9VK09QNVExdWxQK2tFYzM5eDNGNjBLQWEva09a?= =?utf-8?B?NFV0Z254MWRRb0hoQXc4OFhKME5OWkgrNUYrSmNEcFRJSWtRZzhxSmdwRG9t?= =?utf-8?B?QzRkZXJVZFQzeGtodGNVMEZ3bzI3OElzemx1ZU43MTgwQ0F6VlgwUT09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5651a034-e2be-4f87-c452-08de56fef057 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 02:03:28.8189 (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: ug/UzS+Cl5CgYyebTG5ZEfH52lBN9S+c7kzcxbUueXEYvlZ2vUER5WGlzJM2R4r8tHsocZcoLKKLLMS1Z7xRQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7658 From: Peng Fan Simplify DT parsing of the optional "fcs,suspend-voltage-selector" property by using of_property_read_u32_default(). If the property is not specified, default to FAN53555_VSEL_ID_0, which matches the existing behaviour where the field was zeroed by devm_kzalloc(). Signed-off-by: Peng Fan --- drivers/regulator/fan53555.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/regulator/fan53555.c b/drivers/regulator/fan53555.c index c282236959b1803e3cba8f4b9cc15e458f6e8436..2e2b5822fc9ed0399056326d838= 661cb4752f767 100644 --- a/drivers/regulator/fan53555.c +++ b/drivers/regulator/fan53555.c @@ -624,8 +624,6 @@ static struct fan53555_platform_data *fan53555_parse_dt= (struct device *dev, const struct regulator_desc *desc) { struct fan53555_platform_data *pdata; - int ret; - u32 tmp; =20 pdata =3D devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); if (!pdata) @@ -633,10 +631,8 @@ static struct fan53555_platform_data *fan53555_parse_d= t(struct device *dev, =20 pdata->regulator =3D of_get_regulator_init_data(dev, np, desc); =20 - ret =3D of_property_read_u32(np, "fcs,suspend-voltage-selector", - &tmp); - if (!ret) - pdata->sleep_vsel_id =3D tmp; + pdata->sleep_vsel_id =3D of_property_read_u32_default(np, "fcs,suspend-vo= ltage-selector", + FAN53555_VSEL_ID_0); =20 return pdata; } --=20 2.37.1