
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@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.yang@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