Hi Simon,

On 02/12/2018 10:35 PM, Simon Glass wrote:
> Hi Kever,
>
> On 8 February 2018 at 19:56, Kever Yang <kever.y...@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@ff2e0000 {
    ...
    rockchip,grf = <&grf>;
    port {
        port@0 {
            endpoint@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.y...@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
>


_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to