linux/include/soc/qcom/qcom-spmi-pmic.h

/* SPDX-License-Identifier: GPL-2.0-only */
/* Copyright (c) 2022 Linaro. All rights reserved.
 * Author: Caleb Connolly <[email protected]>
 */

#ifndef __QCOM_SPMI_PMIC_H__
#define __QCOM_SPMI_PMIC_H__

#include <linux/device.h>

#define COMMON_SUBTYPE
#define PM8941_SUBTYPE
#define PM8841_SUBTYPE
#define PM8019_SUBTYPE
#define PM8226_SUBTYPE
#define PM8110_SUBTYPE
#define PMA8084_SUBTYPE
#define PMI8962_SUBTYPE
#define PMD9635_SUBTYPE
#define PM8994_SUBTYPE
#define PMI8994_SUBTYPE
#define PM8916_SUBTYPE
#define PM8004_SUBTYPE
#define PM8909_SUBTYPE
#define PM8028_SUBTYPE
#define PM8901_SUBTYPE
#define PM8950_SUBTYPE
#define PMI8950_SUBTYPE
#define PMK8001_SUBTYPE
#define PMI8996_SUBTYPE
#define PM8998_SUBTYPE
#define PMI8998_SUBTYPE
#define PM8005_SUBTYPE
#define PM8937_SUBTYPE
#define PM660L_SUBTYPE
#define PM660_SUBTYPE
#define PM8150_SUBTYPE
#define PM8150L_SUBTYPE
#define PM8150B_SUBTYPE
#define PMK8002_SUBTYPE
#define PM8009_SUBTYPE
#define PMI632_SUBTYPE
#define PM8150C_SUBTYPE
#define PM6150_SUBTYPE
#define SMB2351_SUBTYPE
#define PM8008_SUBTYPE
#define PM6125_SUBTYPE
#define PM7250B_SUBTYPE
#define PMK8350_SUBTYPE
#define PMR735B_SUBTYPE
#define PM6350_SUBTYPE
#define PM4125_SUBTYPE

#define PMI8998_FAB_ID_SMIC
#define PMI8998_FAB_ID_GF

#define PM660_FAB_ID_GF
#define PM660_FAB_ID_TSMC
#define PM660_FAB_ID_MX

struct qcom_spmi_pmic {};

const struct qcom_spmi_pmic *qcom_pmic_get(struct device *dev);

#endif /* __QCOM_SPMI_PMIC_H__ */