On Sat, Jun 2, 2018 at 10:19 PM, Ramon Fried <ramon.fr...@gmail.com> wrote:
> On Sat, Jun 2, 2018 at 9:03 PM, Heinrich Schuchardt <xypron.g...@gmx.de> 
> wrote:
>> On 06/02/2018 06:25 PM, Ramon Fried wrote:
>>> Hi Simon, all.
>>>
>>> I want to port a specific driver from Linux Kernel (Qualcomm smem)
>>> which is declared in Linux as platform device.
>>> The implementation is very specific and It doesn't fall into any
>>> defined uclass id.
>>> I still want to use the dm framework, what's the approach taken on
>>> these kind of things ?
>>> Is it possible to create a generic uclass id ?
>>
>> Hello Ramon,
>>
>> a major benefit of the driver model is that drivers are selected via the
>> device tree.
>>
>> In Linux the driver is in drivers/soc. Wouldn't it make sense to create
>> a minimal uclass for platform devices in drivers/soc on U-Boot?
>>
>> drivers/ram/ram-uclass.c shows what a minimal uclass looks like.
>> The identifier has to be added in include/dm/uclass-id.h.
>>
>> Best regards
>>
>> Heinrich
> Thanks for the comment Heinrich.
> My initial intention was to place the driver under drivers/soc and I
> do thing that
> creating a UCLASS_PLATFORM make sense, acutally, it's exaclt what I'm 
> suggesting
> in a different name.
> The thing is that there's no apperent ops that I think will suit all
> the platform drivers as they're different in nature.
> So, I don't see any requirement to create a platform_uclass.c file.
>
> Thanks,
> Ramon.

Added some initial contributors to uclass for comments.
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to