#include <linux/device.h>
#include <soc/starfive/jh7110_pmic.h>
+static struct pmic_dev *pmic_dev;
+
static int pmic_read_reg(struct pmic_dev *pmic_dev, u8 reg)
{
struct i2c_client *client = pmic_dev->i2c_client;
pmic_write_reg(pmic_dev, reg, val);
}
-void pmic_set_domain(struct pmic_dev *pmic_dev, u8 reg,
- u8 domain, u8 on)
+void pmic_set_domain(u8 reg, u8 domain, u8 on)
{
pmic_set_bit(pmic_dev, reg, BIT(domain), on<<domain);
}
static int pmic_probe(struct i2c_client *client)
{
struct device *dev = &client->dev;
- struct pmic_dev *pmic_dev;
u8 val = 0;
pmic_dev = devm_kzalloc(dev, sizeof(*pmic_dev), GFP_KERNEL);
};
/**
- * @pmic_dev: pmic device.
* @reg: see enum pmic_reg.
* @domian: see enum pmic_power_domian.
* @on: power swtich, 1 or 0.
*/
-void pmic_set_domain(struct pmic_dev *pmic_dev, u8 reg,
- u8 domain, u8 on);
+void pmic_set_domain(u8 reg, u8 domain, u8 on);
#endif