On Wed, Apr 07, 2021 at 08:12:10PM +0000, Min Li wrote: > > > > Why not use the miscdev name field? > > > miscdev name field is just a char pointer and I need an static array to > manipulate the name with index
Why? > > So it's a parent? Why not make this a real platform_device pointer and not > > a device pointer? > > > > It is not parent and mfd field is the parent Then why are you saving it off? > > What operations? > > > > The MFD driver will create 2 devices, one is for phc driver and another one > is this driver. > The lock is to make sure these 2 driver's operations are synchronized. Ok, that should be documented a bit, it wasn't obvious :) > > Index into what? > > > > index is passed by mfd driver and will be used as part of device name such as > "rsmu0" So you can just look it up from the name? thanks, greg k-h