On Fri 2014-08-22 09:28:52, Wolfram Sang wrote: > > > _But_ this should probably be enabled using device tree entry, right? > > Unfortunately, the driver is i2c driver, not platform one, so I don't > > see how to do that easily... > > Trickle charging is usually depending on the hardware setup, so > devicetree is actually a good place to put it. We'd just need generic > bindings so that they could be applied to various RTC. Just guessing, > resistor value would probably be one such property? We would not need > putting plain register values into DT. Well, for bq32000 there's selection between "no charging", "diode + resistor", "different resistor". > There should be no difference regarding DT between i2c and platform > drivers. Do you have example how to acces of_ from i2c driver? Platform drivers do: static int palmas_rtc_probe(struct platform_device *pdev) { struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); struct palmas_rtc *palmas_rtc = NULL; int ret; bool enable_bb_charging = false; bool high_bb_charging; if (pdev->dev.of_node) { enable_bb_charging = of_property_read_bool(pdev->dev.of_node, "ti,backup-battery-chargeable"); high_bb_charging = of_property_read_bool(pdev->dev.of_node, "ti,backup-battery-charge-high-current"); Thanks, Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html