From patchwork Fri Nov 12 14:10:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 1554415 X-Patchwork-Delegate: ykai007@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=cherrycloud.onmicrosoft.com header.i=@cherrycloud.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-cherrycloud-onmicrosoft-com header.b=M2y2qZEs; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4HrLJs6PN4z9s5P for ; Sat, 13 Nov 2021 01:17:49 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 0F20682FCE; Fri, 12 Nov 2021 15:17:36 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=theobroma-systems.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=cherrycloud.onmicrosoft.com header.i=@cherrycloud.onmicrosoft.com header.b="M2y2qZEs"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id BCCA082A77; Fri, 12 Nov 2021 15:11:49 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20620.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1b::620]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id EB56C80234 for ; Fri, 12 Nov 2021 15:11:45 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=theobroma-systems.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=quentin.schulz@theobroma-systems.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fFi/DhldooikZ5UFfaHpOVCQEV9gCxixnfEuxq7xP5iY+cHw0E797xLyj//9bGUboNfI/rdACyS6oIw6vYqq4Bmk4b/Mgn3tsNK75hFGazvJxIdOvU4eLaPFA8GtK8Hot2YVWdkXbFPZ1uZEs7Ib7niMhuE4ixAkNxctjR+u+LNXJnClpvjHLHLjuk4Lqig3gXPzJlc4XzWKCgmH1TrdgLgKCQJvQmuC97/6J+up6v4hbReEuKmp9YrGHZBegouKxG8XZWbqH1E7kT7VBYFaTgMlI7+RKjJme0l8QoWWSzDJC7m7aXZOmfoOWk+JVI2KXsy9Hdy3I81xe3lw6gvHtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=u2HrpVv6sLYMdyO+V9gf75o0avebBUx/xqNv98UtG+4=; b=YHO9Z8NNXXEc1aGfgB1+R9qImzPzzRnS8NWwZ9wHYjn5HFC4XNcME+enNirzjWCSpO1edRTMtEj6vHrfPWDKB5rHwHVEFcogaT0BItDUk2ws+zGGoIcpKGav8ACw0pfuU8ekYnGmfEO0zkfbBacLJi1uzKz2RHEetfUS4m7ndLvJDrpsx9Ipcb9cjV/rdyfMrFOJa5ng7MlFM+2+dO9+Qzb2wGZ78xmCakCzoiDF2HzP+cxfA+E9Q08idro+AUw1a98KAcTMz6ZmrwN/jrKbaXpO02DgHjwBgVh7eYi6ZZQ4vVAvwNOeiaN8hadvRdoBXBr5z8Xy7m5dRC23k8qNdw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=theobroma-systems.com; dmarc=pass action=none header.from=theobroma-systems.com; dkim=pass header.d=theobroma-systems.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherrycloud.onmicrosoft.com; s=selector2-cherrycloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=u2HrpVv6sLYMdyO+V9gf75o0avebBUx/xqNv98UtG+4=; b=M2y2qZEsSU6J9OifJtxeY4m+4Y61GQp2u10BwQY95Jkc4f3Kqslvu3R09cmQDFFUMYNRoCvVRiHVAMDZChyX+Sf0Zr8SP95ZZegcVVIUtxsqgIWJjIRUhMIEHQO2LOMARU99H039GiiLcwrb6GqBt1a1D1Tj2fiosZ5wTM5IYuE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=theobroma-systems.com; Received: from AM0PR0402MB3348.eurprd04.prod.outlook.com (2603:10a6:208:24::24) by AM0PR04MB6690.eurprd04.prod.outlook.com (2603:10a6:208:16a::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15; Fri, 12 Nov 2021 14:11:44 +0000 Received: from AM0PR0402MB3348.eurprd04.prod.outlook.com ([fe80::d56f:ec59:3bd0:6d7a]) by AM0PR0402MB3348.eurprd04.prod.outlook.com ([fe80::d56f:ec59:3bd0:6d7a%5]) with mapi id 15.20.4669.021; Fri, 12 Nov 2021 14:11:44 +0000 From: Quentin Schulz To: Cc: jh80.chung@samsung.com, andre.przywara@arm.com, samuel@sholland.org, igor.opaniuk@gmail.com, stephan@gerhold.net, sjg@chromium.org, tharvey@gateworks.com, u-boot@lists.denx.de, Quentin Schulz , Quentin Schulz Subject: [PATCH] power: pmic/fan53555: allow dm be omitted by SPL Date: Fri, 12 Nov 2021 15:10:47 +0100 Message-Id: <20211112141047.2357455-1-quentin.schulz@theobroma-systems.com> X-Mailer: git-send-email 2.33.1 X-ClientProxiedBy: AS9PR06CA0405.eurprd06.prod.outlook.com (2603:10a6:20b:461::35) To AM0PR0402MB3348.eurprd04.prod.outlook.com (2603:10a6:208:24::24) MIME-Version: 1.0 Received: from localhost.localdomain (92.42.140.82) by AS9PR06CA0405.eurprd06.prod.outlook.com (2603:10a6:20b:461::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15 via Frontend Transport; Fri, 12 Nov 2021 14:11:44 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 89588876-a6f9-4319-3c67-08d9a5e65b77 X-MS-TrafficTypeDiagnostic: AM0PR04MB6690: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3631; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Q8zqDsMipgUxwUJWfcbaAIPTg527XJJhdXcYmX7kDlBjFJmEbp4T5zoH9MaCRvWIR0+Lc8vs9TqZEaPCeY9smwiZt7k1v8hZpoYcPvs1nElDFvbma/5/lfUwS6wEodIneT/9h1nglmQVV7dx0cm9FTz7WNugbzk+2gSnghgvUJRwXGDwCOvmPf+cBDfTvC+MxbbSaIYZbf0aRvSOuzP9D33hWd7bttQWoIU6Of6qnsa7ed/Iqtl4BopVUr3GF+s806Lx1Zbo8b+QsdBD93x9GuLme2LV41nGsuZudMOrhVxd/fP+UYIAxjxWeOLfxRliL/svDG+drvP1iA6xpJ1Rr4jMVZQ3dgaGDuWKSQSLEmLrV2gQIu4P39IwBc4raWAdz/vZwlFbB5emp+K6VJzV6GS0SuMnBUt7BzcMK9wxLlRnmXFfOE5XtlVRMOPm1y+h1iikChl+51plvpuf2T2HSVaw1JvSZC1xrgDlratdoegtFFzbEBgglUDrobsyZUSTdwNtJW++xbum7Dyw2+UyOSQ9g8MjpwWyTpK8WtmDoiY/frImXZwUVXA6DJu5ak/vQiwx9zyv+jtaBTcxXgTUdMklTIKwkJtSHMf8wS74sXjahdtV1LTlPY/9jNLl10AkW8h3/nCKhAa/j/MfdrPszCucNcEdldK8Oj3YChLWRY2DLevHR2lQbaLbGbTUrFtUeoiOGBMWYKvQkyvPIVKyQW6fTm65iefeE2c2VFzFwTo= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR0402MB3348.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(5660300002)(86362001)(66476007)(66556008)(83380400001)(6486002)(4326008)(66946007)(316002)(26005)(36756003)(2906002)(186003)(956004)(6512007)(2616005)(54906003)(8676002)(109986005)(38350700002)(38100700002)(8936002)(1076003)(508600001)(44832011)(6506007)(52116002)(266003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bV/4F5yVduXZSWsYZa+I7DZGWVEwOazTFqvxiaRcV69vUON/nycNj57z8ZbwwO2F0z/rARAreNcQ4zMv32hiD6+jQJi+xvEJBLamh1Dfy7eoXSxGWoFlt9ZY881uHIdO1t3tdYWqaTeh9p0Rj7tMr7g6os8OE+EoH5l22+ZlVpl9hClJq5g5kachbVEPAt7AsCf8ZO/5PKD07H7yBumFnvRvr9ptDN1QFYZwS3o6Z8NvsYxjOgpzwstT/rtT/aMhdCVH1lfsrrMd+m37eJrvlThHlimy59SoONXGqwtCrf6+RKjoL9b+ovJj/FwVQ8m3EIem573AgWfnEL+ZT/phN8uXB1mRUDDfp5nyPvRCSQh0/hb4m0YXKLKJdQfNBIeD1pvznXeIj0+/goxWXqTvlU70+qtCiBGSARIYSuAfmCGx3yF3W4XSQGN1nFVUjUm9SmA0Ppcu/XAfW4Z57xSPsxnaHBAEJ2+jNX5uN0nQMo/HT/0SQYQvoy0P/70r9xd/1dn6C1UHHGooR36IdEpK8BFXlF2hssroPo/zXo1YZ0zDCJHWUds1/LJQlfOEvXIkVvzRbVqLrC4pyTDBtxkjWBgbRUNXOC2l0fUm/qUGjBEQfPlOwjHrbFQyNpD0wDuN4jjGxPRktDH0VmPA1YCRWfXXPX4eyCVtme/7nwf9wzNdvNMi5puu/0N7q5Xp3gQaaIoMagsgQ+TYqGR+1X/FVLeuCV6VXcAkkbvkTnuWnHylYrScwtE6eZ5tOWfcc8wksqjAdXZBqFF7VtoZGQoOzrFVMeWJtHx/zJgNkFTUtRIhSVEniePtV2ywOTPp7Ms7cJSqwxUF5orwVjKJdzrTR9Q8gdH64pQhShSoF+SW+SQ1XJX55AoZ3P6gIVPUfQsGsiLGfMD5JLjKKgkTpwVZoAtQ/rpTMAVJInlOBPaZHe61Vt/RBKYRSsVvsHsIM0moOqMTRISRPNd6Np3uxG2My8KIMqp8qCE1kcEzJMuTp/FQANIL0+R6d3bmaCq5PZLLGw584664XiSVPR2zY7t/qsLLLE0ZecafMGKfBa0QvDVD5UeZ4IVQxRx5lLXIVR97Bax60HO/3wK9F1tSrClQuUI+21uSA2OG8uKv2yj1QVPW6BJpuDjIM+DSPw0DzoyMp27nH3W6MSHwQ+YKrr/L5p4jjKDqvwQ3OEQ/OSsYHbpE/1eaCh1frw+GKV4iHzbrV7V2M7hXAtGkOn4AuNpz72E2i5AhEAxH0WE3/l6C1Saegqg9T4tzg0FcCB288GFrIRmG3pUSierswYjLUFhwObUJyThpZ+AIfycLJXFGNWFcVnLHxEGv9NyHVE2L5ZZIr/h5jTg/5A0eKgjq8B1DeXVSUsd9TUcseFzB7Ba9TsoDii7x46bvXZDXEbsVj84k1wTx6xh/FvfK3AoEbHC+4W06hR0BsiAETLaYNBU4oEc+xCJEL6/BvhfdsBjDPSWqocUMJUxlFuJO5pTAvlpiGRpG6FHzp2Ru0kfYbVFxPd3g4+vrbVz2uTP9m5amoFbAuCMgtT/6odAOldTKxX3BhhBgOKeW23n59D5Z6mBtmSGTJOCeVCqrItOIYLF5gVSMpDp40f5QOYl+xipZFfLjA3zdpaQGvp1uFNmsC7koBTus9GiZUUBPB9phGCBGffH1SKpbuvau2Avk8GEMYzvVfZDjLyl3xZA+SaFGWVL73YYh8Zwap87TCYSnCXIEUf48B49WflHnZfmxwSOznFYTUA== X-OriginatorOrg: theobroma-systems.com X-MS-Exchange-CrossTenant-Network-Message-Id: 89588876-a6f9-4319-3c67-08d9a5e65b77 X-MS-Exchange-CrossTenant-AuthSource: AM0PR0402MB3348.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Nov 2021 14:11:44.6167 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Uk/3Q8zAiHN7ovcCnOChPeFDTDZ/gjCopOmqgdqLKUaQEOrEDXwCgmWnmO/pOlriXeHH2pAn/VD4nSVTFVfxh3Ybv6cMOM0B8uz8iacDVM3lwILWpuUvzBI3K33m3Kcp X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6690 X-Mailman-Approved-At: Fri, 12 Nov 2021 15:17:30 +0100 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.35 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean Allow the dm driver be omitted by SPL. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Reviewed-by: Simon Glass Reviewed-by: Jaehoon Chung Reviewed-by: Kever Yang --- drivers/power/pmic/Kconfig | 14 ++++++++++++++ drivers/power/pmic/Makefile | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/drivers/power/pmic/Kconfig b/drivers/power/pmic/Kconfig index b9fda428df..ce0adb18a4 100644 --- a/drivers/power/pmic/Kconfig +++ b/drivers/power/pmic/Kconfig @@ -128,6 +128,20 @@ config DM_PMIC_FAN53555 The driver implements read/write operations for use with the FAN53555 regulator driver and binds the regulator driver to its node. +config SPL_DM_PMIC_FAN53555 + bool "Enable support for OnSemi FAN53555 in SPL" + depends on SPL_DM_REGULATOR && SPL_DM_I2C + select SPL_DM_REGULATOR_FAN53555 + help + This config enables implementation of driver-model PMIC + uclass features for the FAN53555 regulator. The FAN53555 is + a (family of) single-output regulators that supports + transitioning between two different output voltages based on + an voltage selection pin. + + The driver implements read/write operations for use with the FAN53555 + regulator driver and binds the regulator driver to its node. + config DM_PMIC_MP5416 bool "Enable Driver Model for PMIC MP5416" help diff --git a/drivers/power/pmic/Makefile b/drivers/power/pmic/Makefile index e1922df00f..401cde32cf 100644 --- a/drivers/power/pmic/Makefile +++ b/drivers/power/pmic/Makefile @@ -4,7 +4,7 @@ # Lukasz Majewski obj-$(CONFIG_$(SPL_TPL_)DM_PMIC) += pmic-uclass.o -obj-$(CONFIG_DM_PMIC_FAN53555) += fan53555.o +obj-$(CONFIG_$(SPL_)DM_PMIC_FAN53555) += fan53555.o obj-$(CONFIG_$(SPL_)DM_PMIC_DA9063) += da9063.o obj-$(CONFIG_DM_PMIC_MAX77686) += max77686.o obj-$(CONFIG_DM_PMIC_MAX8998) += max8998.o