Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5785c41f authored by Jishnu Prakash's avatar Jishnu Prakash Committed by Gerrit - the friendly Code Review server
Browse files

platform: qpnp-revid: Add REVID support for PM6350, PMK8350 and PMR735B



Add PMIC subtype and revid details for PM6350, PMK8350 and PMR735B.

Change-Id: I08432528d8d5ff57244410e447d15c2953af5df0
Signed-off-by: default avatarJishnu Prakash <jprakash@codeaurora.org>
parent 7d63f01f
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (c) 2013-2019, The Linux Foundation. All rights reserved.
 * Copyright (c) 2013-2020, The Linux Foundation. All rights reserved.
 */

#include <linux/module.h>
@@ -59,6 +59,9 @@ static const char *const pmic_names[] = {
	[PM8150L_SUBTYPE] = "PM8150L",
	[PM6150_SUBTYPE] = "PM6150",
	[PM7250B_SUBTYPE] = "PM7250B",
	[PM6350_SUBTYPE] = "PM6350",
	[PMK8350_SUBTYPE] = "PMK8350",
	[PMR735B_SUBTYPE] = "PMR735B",
	[PM6125_SUBTYPE] = "PM6125",
	[PM8008_SUBTYPE] = "PM8008",
	[SMB1355_SUBTYPE] = "SMB1355",
+28 −1
Original line number Diff line number Diff line
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright (c) 2013-2019, The Linux Foundation. All rights reserved.
 * Copyright (c) 2013-2020, The Linux Foundation. All rights reserved.
 */

#ifndef __QPNP_REVID
@@ -190,6 +190,15 @@
/* PMI632 */
#define PMI632_SUBTYPE	0x25

/* PM6350 */
#define PM6350_SUBTYPE	0x36

/* PMK8350 */
#define PMK8350_SUBTYPE	0x2F

/* PMR735B */
#define PMR735B_SUBTYPE	0x34

/* PM8008 SUBTYPE */
#define PM8008_SUBTYPE	0x2C

@@ -291,6 +300,24 @@
#define PM6125_V1P0_REV3	0x00
#define PM6125_V1P0_REV4	0x01

/* PM6350_REV_ID */
#define PM6350_V1P0_REV1	0x10
#define PM6350_V1P0_REV2	0x00
#define PM6350_V1P0_REV3	0x00
#define PM6350_V1P0_REV4	0x01

/* PM6350_REV_ID */
#define PMK8350_V1P0_REV1	0x00
#define PMK8350_V1P0_REV2	0x00
#define PMK8350_V1P0_REV3	0x00
#define PMK8350_V1P0_REV4	0x01

/* PM6350_REV_ID */
#define PMR735B_V1P0_REV1	0x11
#define PMR735B_V1P0_REV2	0x00
#define PMR735B_V1P0_REV3	0x01
#define PMR735B_V1P0_REV4	0x01

/* PMI8998 FAB_ID */
#define PMI8998_FAB_ID_SMIC	0x11
#define PMI8998_FAB_ID_GF	0x30