Загрузка данных


chip->battery = devm_power_supply_register(&client->dev, max17042_desc, &psy_cfg);
if (IS_ERR(chip->battery)) {
    int err = PTR_ERR(chip->battery);
    if (err == -EPROBE_DEFER) {
        /* Ядро поймет, что bq25730 еще не готов, 
           и само перезапустит probe этого драйвера через долю секунды */
        return -EPROBE_DEFER; 
    }
    dev_err(&client->dev, "failed: power supply register (%d)\n", err);
    return err;
}