On 11/10/2022 16:43, Biju Das wrote: >> Subject: Re: [PATCH v4 4/4] mfd: Add RZ/G2L MTU3 PWM driver >> >> On 11/10/2022 16:35, Biju Das wrote: >>>>>> >>>>>> So no, here and in other files - don't put subsystem specific >> code >>>>>> like PWM or timer into MFD. >>>>> >>>>> Where should do we put, if there is single driver to be bind >> against >>>>> "renesas,rz-mtu3" and register functionalities for pwm and >> counter?? >>>> >>>> Again - how binding is related to this problem? If you have >> separate >>>> drivers, e.g. counter, timer and PWM, all go to their respective >>>> subsystems. Counter goes to counter, timer to timer, PWM to pwm. >>> >>> How do you instantiate these drivers with a single compatible >> "renesas,rz-mtu3"? >>> If it is separate drivers. >>> >> >> With MFD framework and mfd_cell, just like many, many other drivers. > > They all have compatibles for child devices, right?? No > Can you please Provide an MFD example which has a single compatible and > Multiple child devices in different subsystems?? There is plenty of examples: git grep -C 4 'struct mfd_cell' Even the first search result in MFD directory fits your needs, doesn't it? Best regards, Krzysztof