Loading drivers/power/reset/Kconfig +1 −1 Original line number Diff line number Diff line Loading @@ -200,8 +200,8 @@ config REBOOT_MODE config SYSCON_REBOOT_MODE tristate "Generic SYSCON regmap reboot mode driver" depends on OF depends on MFD_SYSCON select REBOOT_MODE select MFD_SYSCON help Say y here will enable reboot mode driver. This will get reboot mode arguments and store it in SYSCON mapped Loading drivers/power/reset/hisi-reboot.c +4 −1 Original line number Diff line number Diff line Loading @@ -53,13 +53,16 @@ static int hisi_reboot_probe(struct platform_device *pdev) if (of_property_read_u32(np, "reboot-offset", &reboot_offset) < 0) { pr_err("failed to find reboot-offset property\n"); iounmap(base); return -EINVAL; } err = register_restart_handler(&hisi_restart_nb); if (err) if (err) { dev_err(&pdev->dev, "cannot register restart handler (err=%d)\n", err); iounmap(base); } return err; } Loading drivers/power/supply/max17042_battery.c +9 −6 Original line number Diff line number Diff line Loading @@ -457,13 +457,16 @@ static inline void max17042_write_model_data(struct max17042_chip *chip, } static inline void max17042_read_model_data(struct max17042_chip *chip, u8 addr, u32 *data, int size) u8 addr, u16 *data, int size) { struct regmap *map = chip->regmap; int i; u32 tmp; for (i = 0; i < size; i++) regmap_read(map, addr + i, &data[i]); for (i = 0; i < size; i++) { regmap_read(map, addr + i, &tmp); data[i] = (u16)tmp; } } static inline int max17042_model_data_compare(struct max17042_chip *chip, Loading @@ -486,7 +489,7 @@ static int max17042_init_model(struct max17042_chip *chip) { int ret; int table_size = ARRAY_SIZE(chip->pdata->config_data->cell_char_tbl); u32 *temp_data; u16 *temp_data; temp_data = kcalloc(table_size, sizeof(*temp_data), GFP_KERNEL); if (!temp_data) Loading @@ -501,7 +504,7 @@ static int max17042_init_model(struct max17042_chip *chip) ret = max17042_model_data_compare( chip, chip->pdata->config_data->cell_char_tbl, (u16 *)temp_data, temp_data, table_size); max10742_lock_model(chip); Loading @@ -514,7 +517,7 @@ static int max17042_verify_model_lock(struct max17042_chip *chip) { int i; int table_size = ARRAY_SIZE(chip->pdata->config_data->cell_char_tbl); u32 *temp_data; u16 *temp_data; int ret = 0; temp_data = kcalloc(table_size, sizeof(*temp_data), GFP_KERNEL); Loading drivers/power/supply/tps65217_charger.c +1 −0 Original line number Diff line number Diff line Loading @@ -209,6 +209,7 @@ static int tps65217_charger_probe(struct platform_device *pdev) if (!charger) return -ENOMEM; platform_set_drvdata(pdev, charger); charger->tps = tps; charger->dev = &pdev->dev; Loading Loading
drivers/power/reset/Kconfig +1 −1 Original line number Diff line number Diff line Loading @@ -200,8 +200,8 @@ config REBOOT_MODE config SYSCON_REBOOT_MODE tristate "Generic SYSCON regmap reboot mode driver" depends on OF depends on MFD_SYSCON select REBOOT_MODE select MFD_SYSCON help Say y here will enable reboot mode driver. This will get reboot mode arguments and store it in SYSCON mapped Loading
drivers/power/reset/hisi-reboot.c +4 −1 Original line number Diff line number Diff line Loading @@ -53,13 +53,16 @@ static int hisi_reboot_probe(struct platform_device *pdev) if (of_property_read_u32(np, "reboot-offset", &reboot_offset) < 0) { pr_err("failed to find reboot-offset property\n"); iounmap(base); return -EINVAL; } err = register_restart_handler(&hisi_restart_nb); if (err) if (err) { dev_err(&pdev->dev, "cannot register restart handler (err=%d)\n", err); iounmap(base); } return err; } Loading
drivers/power/supply/max17042_battery.c +9 −6 Original line number Diff line number Diff line Loading @@ -457,13 +457,16 @@ static inline void max17042_write_model_data(struct max17042_chip *chip, } static inline void max17042_read_model_data(struct max17042_chip *chip, u8 addr, u32 *data, int size) u8 addr, u16 *data, int size) { struct regmap *map = chip->regmap; int i; u32 tmp; for (i = 0; i < size; i++) regmap_read(map, addr + i, &data[i]); for (i = 0; i < size; i++) { regmap_read(map, addr + i, &tmp); data[i] = (u16)tmp; } } static inline int max17042_model_data_compare(struct max17042_chip *chip, Loading @@ -486,7 +489,7 @@ static int max17042_init_model(struct max17042_chip *chip) { int ret; int table_size = ARRAY_SIZE(chip->pdata->config_data->cell_char_tbl); u32 *temp_data; u16 *temp_data; temp_data = kcalloc(table_size, sizeof(*temp_data), GFP_KERNEL); if (!temp_data) Loading @@ -501,7 +504,7 @@ static int max17042_init_model(struct max17042_chip *chip) ret = max17042_model_data_compare( chip, chip->pdata->config_data->cell_char_tbl, (u16 *)temp_data, temp_data, table_size); max10742_lock_model(chip); Loading @@ -514,7 +517,7 @@ static int max17042_verify_model_lock(struct max17042_chip *chip) { int i; int table_size = ARRAY_SIZE(chip->pdata->config_data->cell_char_tbl); u32 *temp_data; u16 *temp_data; int ret = 0; temp_data = kcalloc(table_size, sizeof(*temp_data), GFP_KERNEL); Loading
drivers/power/supply/tps65217_charger.c +1 −0 Original line number Diff line number Diff line Loading @@ -209,6 +209,7 @@ static int tps65217_charger_probe(struct platform_device *pdev) if (!charger) return -ENOMEM; platform_set_drvdata(pdev, charger); charger->tps = tps; charger->dev = &pdev->dev; Loading