[PATCH 00/10] improve OF_PLATDATA support

Walter Lozano walter.lozano at collabora.com
Fri May 29 21:15:19 CEST 2020


Hi Jagan

On 29/5/20 15:25, Jagan Teki wrote:
> Hi Walter,
>
> On Fri, May 29, 2020 at 11:45 PM Walter Lozano
> <walter.lozano at collabora.com> wrote:
>> When using OF_PLATDATA dtbs are converted to C structs in order to save
>> space as we can remove both dtbs and libraries from TPL/SPL binaries.
>>
>> This patchset tries to improve its support by overcoming some limitations
>> in the current implementation
>>
>> First, the support for scan and check for valid driver/aliases is added
>> in order to generate U_BOOT_DEVICE entries with valid driver names.
>>
>> Secondly, the way information about linked noded (phandle) is generated
>> in C structs is improved in order to make it easier to get a device
>> associated to its data.
>>
>> Lastly the the suport for the property cd-gpios is added, which is used to
>> configure the card detection gpio on MMC is added.
> Does it impact the footprint?  If yes any statistic about how much
> space has been reduced with respect to current platdata?
>
This series tries to overcome some of the limitations of the OF_PLATDATA 
support, it does not provide an improvement to the footprint.

Mainly it makes it easier to implement OF_PLATDATA, by improving the 
better support to match compatible strings with a driver name and rising 
warning in case some driver name is not found. Additionally, it 
implements a way to access the device pointed by a phandle.

However, Simon Glass is working on footprint improvements with the 
support of tiny DM based on this work.

https://patchwork.ozlabs.org/project/uboot/patch/20200525093539.1.Ibf2d19439cde35e39192a9d4a8dad23539fae2e6@changeid/

Regards,

Walter



More information about the U-Boot mailing list