.. | .. |
---|
15 | 15 | int (*update_aux)(struct regmap *r, int reg, int raw_temp); |
---|
16 | 16 | int (*get_policy)(struct regmap *r, int reg, int bit, u64 *value); |
---|
17 | 17 | int (*update_policy)(struct regmap *r, int reg, int bit, int enable); |
---|
| 18 | + int (*exec_mipi_pmic_seq_element)(struct regmap *r, u16 i2c_address, |
---|
| 19 | + u32 reg_address, u32 value, u32 mask); |
---|
18 | 20 | struct pmic_table *power_table; |
---|
19 | 21 | int power_table_count; |
---|
20 | 22 | struct pmic_table *thermal_table; |
---|
21 | 23 | int thermal_table_count; |
---|
| 24 | + /* For generic exec_mipi_pmic_seq_element handling */ |
---|
| 25 | + int pmic_i2c_address; |
---|
22 | 26 | }; |
---|
23 | 27 | |
---|
24 | 28 | int intel_pmic_install_opregion_handler(struct device *dev, acpi_handle handle, struct regmap *regmap, struct intel_pmic_opregion_data *d); |
---|