mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 12:20:52 +07:00
mfd: intel_soc_pmic: Add SCU IPC member to struct intel_soc_pmic
Both PMIC drivers (intel_soc_pmic_mrfld and intel_soc_pmic_bxtwc) will be using this field going forward to access the SCU IPC instance. While there add kernel-doc for the intel_soc_pmic structure. Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Lee Jones <lee.jones@linaro.org>
This commit is contained in:
parent
ddcce057f5
commit
e7d3c33c58
@ -13,6 +13,20 @@
|
||||
|
||||
#include <linux/regmap.h>
|
||||
|
||||
/**
|
||||
* struct intel_soc_pmic - Intel SoC PMIC data
|
||||
* @irq: Master interrupt number of the parent PMIC device
|
||||
* @regmap: Pointer to the parent PMIC device regmap structure
|
||||
* @irq_chip_data: IRQ chip data for the PMIC itself
|
||||
* @irq_chip_data_pwrbtn: Chained IRQ chip data for the Power Button
|
||||
* @irq_chip_data_tmu: Chained IRQ chip data for the Time Management Unit
|
||||
* @irq_chip_data_bcu: Chained IRQ chip data for the Burst Control Unit
|
||||
* @irq_chip_data_adc: Chained IRQ chip data for the General Purpose ADC
|
||||
* @irq_chip_data_chgr: Chained IRQ chip data for the External Charger
|
||||
* @irq_chip_data_crit: Chained IRQ chip data for the Critical Event Handler
|
||||
* @dev: Pointer to the parent PMIC device
|
||||
* @scu: Pointer to the SCU IPC device data structure
|
||||
*/
|
||||
struct intel_soc_pmic {
|
||||
int irq;
|
||||
struct regmap *regmap;
|
||||
@ -24,6 +38,7 @@ struct intel_soc_pmic {
|
||||
struct regmap_irq_chip_data *irq_chip_data_chgr;
|
||||
struct regmap_irq_chip_data *irq_chip_data_crit;
|
||||
struct device *dev;
|
||||
struct intel_scu_ipc_dev *scu;
|
||||
};
|
||||
|
||||
int intel_soc_pmic_exec_mipi_pmic_seq_element(u16 i2c_address, u32 reg_address,
|
||||
|
Loading…
Reference in New Issue
Block a user