syscon: update syscon_regmap_lookup_by_phandle
authorPatrick Delaunay <patrick.delaunay@st.com>
Thu, 7 Mar 2019 08:57:13 +0000 (09:57 +0100)
committerSimon Glass <sjg@chromium.org>
Fri, 12 Apr 2019 02:10:05 +0000 (20:10 -0600)
commita442e61e245824f2cf7d7cf43844ac90e5d7e7a4
treea2ff9d3b2659d46d461f695f8d8f0eb1432565c5
parent1ceb10b4d872b29ba251bc49665f1b8812d70acf
syscon: update syscon_regmap_lookup_by_phandle

Change the function syscon_regmap_lookup_by_phandle()
introduced by commit 6c3af1f24e4b ("syscon: dm: Add a
new method to get a regmap from DTS") to have
Linux-compatible syscon API.

Same modification than commit e151a1c288bd ("syscon: add
Linux-compatible syscon API") solves issue when the node
identified by the phandle has several compatibles and is
already bound to a dedicated driver.

See Linux commit bdb0066df96e ("mfd: syscon: Decouple syscon
interface from platform devices").

Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
arch/sandbox/dts/test.dts
drivers/core/syscon-uclass.c
test/dm/syscon.c