|
@@ -91,6 +91,7 @@ struct swr_ctrl_platform_data {
|
|
|
int (*write)(void *handle, int reg, int val);
|
|
|
int (*bulk_write)(void *handle, u32 *reg, u32 *val, size_t len);
|
|
|
int (*clk)(void *handle, bool enable);
|
|
|
+ int (*core_vote)(void *handle, bool enable);
|
|
|
int (*reg_irq)(void *handle, irqreturn_t(*irq_handler)(int irq,
|
|
|
void *data), void *swr_handle, int type);
|
|
|
};
|
|
@@ -120,6 +121,7 @@ struct swr_mstr_ctrl {
|
|
|
int (*write)(void *handle, int reg, int val);
|
|
|
int (*bulk_write)(void *handle, u32 *reg, u32 *val, size_t len);
|
|
|
int (*clk)(void *handle, bool enable);
|
|
|
+ int (*core_vote)(void *handle, bool enable);
|
|
|
int (*reg_irq)(void *handle, irqreturn_t(*irq_handler)(int irq,
|
|
|
void *data), void *swr_handle, int type);
|
|
|
int irq;
|