[PATCH v2 resend 0/4] of: replace of_graph_get_next_endpoint()
Kuninori Morimoto
kuninori.morimoto.gx at renesas.com
Sun Mar 3 21:14:57 PST 2024
Hi Rob
This is resend v2 of replace of_graph_get_next_endpoint()
We should get rid of or minimize of_graph_get_next_endpoint() in
its current form. In general, drivers should be asking for a specific
port number because their function is fixed in the binding.
https://lore.kernel.org/r/20240131184347.GA1906672-robh@kernel.org
This patch-set replace of_graph_get_next_endpoint() by
of_graph_get_endpoint_by_regs(). There are still next_endpoint()
after this patch-set, but it will be replaced by
for_each_endpoint_of_node() in next patch-set (A)
[*] this patch-set
[o] done
[o] tidyup of_graph_get_endpoint_count()
[*] replace endpoint func - use endpoint_by_regs()
(A) [ ] replace endpoint func - use for_each()
[ ] rename endpoint func to device_endpoint
[ ] add new port function
[ ] add new endpont function
[ ] remove of_graph_get_next_device_endpoint()
v1 -> v2
- add Reviewed-by from Launrent
- use by_regs(xx, -1, -1) for some devices
- add extra explain for drm_of_get_dsi_bus()
- add FIXME and Link on adv7604.c
- based on latest of branch
Kuninori Morimoto (4):
gpu: drm: replace of_graph_get_next_endpoint()
media: i2c: replace of_graph_get_next_endpoint()
media: platform: replace of_graph_get_next_endpoint()
video: fbdev: replace of_graph_get_next_endpoint()
drivers/gpu/drm/drm_of.c | 4 +++-
.../drm/panel/panel-raspberrypi-touchscreen.c | 2 +-
drivers/gpu/drm/tiny/arcpgu.c | 2 +-
drivers/media/i2c/adv7343.c | 2 +-
drivers/media/i2c/adv7604.c | 4 ++--
drivers/media/i2c/mt9p031.c | 2 +-
drivers/media/i2c/mt9v032.c | 2 +-
drivers/media/i2c/ov2659.c | 2 +-
drivers/media/i2c/ov5645.c | 2 +-
drivers/media/i2c/ov5647.c | 2 +-
drivers/media/i2c/s5c73m3/s5c73m3-core.c | 2 +-
drivers/media/i2c/s5k5baf.c | 2 +-
drivers/media/i2c/tc358743.c | 2 +-
drivers/media/i2c/tda1997x.c | 2 +-
drivers/media/i2c/tvp514x.c | 2 +-
drivers/media/i2c/tvp7002.c | 2 +-
drivers/media/platform/atmel/atmel-isi.c | 4 ++--
drivers/media/platform/intel/pxa_camera.c | 2 +-
.../platform/samsung/exynos4-is/fimc-is.c | 2 +-
.../platform/samsung/exynos4-is/mipi-csis.c | 3 ++-
drivers/media/platform/st/stm32/stm32-dcmi.c | 4 ++--
drivers/media/platform/ti/davinci/vpif.c | 3 +--
drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 3 ++-
drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 20 +------------------
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 3 ++-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 3 ++-
drivers/video/fbdev/omap2/omapfb/dss/venc.c | 3 ++-
drivers/video/fbdev/pxafb.c | 2 +-
include/video/omapfb_dss.h | 3 ---
29 files changed, 38 insertions(+), 53 deletions(-)
More information about the linux-arm-kernel
mailing list