drm: zynq_drm: connector: Detect the connection again if forces

Some connector considers the first HPS event as a transition and
ignores it. This could result in the delay for screen to come up
after boot-up. So this is modified to call encoder detect
the connection again when it's forced.

Signed-off-by: hyun woo kwon <hyunk@xilinx.com>
drm: zynq_drm: drv: Remove late_initcall()

late_initcall() was used for modular build, but since the issue
is not observed, remove it, and use module_platform_driver() only.

Signed-off-by: hyun woo kwon <hyunk@xilinx.com>
drm: zynq_drm: crtc/encoder: Fix minor indentation

Fix to reduce the indentation level

Signed-off-by: hyun woo kwon <hyunk@xilinx.com>
drm: zynq_drm: cresample: Use subdevice node in dts

Use the subdevice node defined under zynq_drm node in dts,
instead of using of_find_compatible_node().

Signed-off-by: hyun woo kwon <hyunk@xilinx.com>
drm: zynq_drm: rgb2yuv: Use subdevice node in dts

Use a subdevice node defined under zynq_drm node in dts,
instead of using of_find_compatible_node().

Signed-off-by: hyun woo kwon <hyunk@xilinx.com>
drm: zynq_drm: osd: Define an osd subdevice node in dts

instead of using of_find_compatible_node(), define a subdevice node
under zynq_drm in dts, and use that to probe an osd.

Signed-off-by: hyun woo kwon <hyunk@xilinx.com>
drm: zynq_drm: vtc: Use a subdevice node in dts

Use a subdevice node under zynq_drm defined in dts, intead of using
of_find_compatible_node().

Signed-off-by: hyun woo kwon <hyunk@xilinx.com>
drm: zynq_drm: drv: Replace IS_ERR with IS_ERR_OR_NULL()

Use IS_ERR_OR_NULL() for more flexibility handling errors.

Signed-off-by: hyun woo kwon <hyunk@xilinx.com>