[U-Boot] [PATCH v2 1/2] core: add uclass_get_device_by_phandle_id() api
Kever Yang
kever.yang at rock-chips.com
Sat Feb 24 02:08:07 UTC 2018
Hi Simon,
On 02/12/2018 10:35 PM, Simon Glass wrote:
> Hi Kever,
>
> On 8 February 2018 at 19:56, Kever Yang <kever.yang at rock-chips.com> wrote:
>> Add api for who can not get phandle from a device property.
> Can you please add a motivation to the commit message? It is not
> obvious to me when this function would be used.
Here is the example why I need this, see the dts node here:
lvds at ff2e0000 {
...
rockchip,grf = <&grf>;
port {
port at 0 {
endpoint at 0 {
remote-endpoint = <&vopl_out_lvds>;
}
}
}
}
We can only get 'grf' udevice by uclass_get_device_by_phandle(),
but we not able to get udevice 'vopl_out_lvds', other driver like
rockchip pinctrl
also need to get udevice by a phandle which is not one of direct property of
another device node.
Thanks,
- Kever
>> Signed-off-by: Kever Yang <kever.yang at rock-chips.com>
>> ---
>>
>> Changes in v2:
>> - use uint instead of int for phandle
>> - address comment from Philipp
>>
>> drivers/core/uclass.c | 26 ++++++++++++++++++++++++++
>> include/dm/uclass.h | 16 ++++++++++++++++
>> 2 files changed, 42 insertions(+)
>>
> Regards,
> Simon
>
More information about the U-Boot
mailing list