Hi Pavel, On Wed, Aug 2, 2017 at 1:56 PM, Pavel Machek <pa...@ucw.cz> wrote: > Hi! > >> +#ifdef CONFIG_OF >> +static struct gab_platform_data *gab_dt_probe(struct platform_device *pdev) >> +{ >> + struct gab_platform_data *pdata; >> + struct device_node *np = pdev->dev.of_node; >> + const char *name; >> + u32 val; >> + int err; >> + >> + pdata = devm_kzalloc(&pdev->dev, >> + sizeof(struct gab_platform_data), >> + GFP_KERNEL); >> + if (!pdata) >> + return ERR_PTR(-ENOMEM); >> + >> + pdata->gpio_charge_finished = of_get_gpio(np, 0); >> + >> + /* parse and fill power_supply_info struct */ >> + err = of_property_read_u32(np, "technology", &val); >> + if (err) { >> + dev_info(&pdev->dev, "Battery technology unknown\n"); >> + val = 0; >> + } >> + pdata->battery_info.technology = val; >> + >> + err = of_property_read_string(np, "battery-name", &name); >> + if (err) { >> + dev_info(&pdev->dev, "Battery name empty, setting default\n"); >> + } >> + pdata->battery_info.name = name; > > Actually ... looking at this once more. These are new properties, > right? > > They'll need to be documented: > > pavel@duo:/data/l/linux$ grep -ri battery-name Documentation/devicetree/ > > shows empty. You're right. I'll add bindings documentation. Thanks. > Pavel > -- > (english) http://www.livejournal.com/~pavelmachek > (cesky, pictures) > http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
BR, marek -- as simple and primitive as possible ------------------------------------------------- Marek Belisko - OPEN-NANDRA Freelance Developer Ruska Nova Ves 219 | Presov, 08005 Slovak Republic Tel: +421 915 052 184 skype: marekwhite twitter: #opennandra web: http://open-nandra.com