Re: [PATCH v4 04/14] mfd: lm3533: Pass only regmap and light sensor presence to child devices
Svyatoslav Ryhel <[email protected]>
| Newsgroups | org.kernel.vger.linux-fbdev,org.freedesktop.lists.dri-devel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-iio,org.kernel.vger.linux-kernel,org.kernel.vger.linux-leds |
|---|---|
| Message-ID | <CAPVz0n2WG=35W7Z8USDck+xQ4sQSxkfhJR9oeYGe_vBkkXGKFg@mail.gmail.com> |
вт, 9 черв. 2026 р. о 22:06 Andy Shevchenko <[email protected]> пише: > > On Sat, Jun 06, 2026 at 07:57:28AM +0300, Svyatoslav Ryhel wrote: > > Instead of passing the entire lm3533 core data structure, only pass the > > regmap and the light sensor presence flag to child devices. > > ... > > > struct lm3533_als { > > - struct lm3533 *lm3533; > > + struct regmap *regmap; > > struct platform_device *pdev; > > And this pdev is probably not needed. But I haven't checked the whole lot of > the patches yet. > It is needed since it holds childs pdev (dev would be better, but not in this patchset), you cannot get childs dev from regmap since regmap holds cores dev. > > unsigned long flags; > > ... > > > struct lm3533_ctrlbank { > > - struct lm3533 *lm3533; > > + struct regmap *regmap; > > struct device *dev; > > Ditto. > Same here, dev holds either LEDs dev or backlight dev. > > int id; > > }; > > -- > With Best Regards, > Andy Shevchenko > >