u-boot/arch/arm
Patrick Delaunay 754815b854 video: stm32: remove the compatible "synopsys, dw-mipi-dsi" support
Remove the compatible "synopsys,dw-mipi-dsi" added in U-Boot
(it don't exist in Linux kernel binding); it is only used
to bind the generic synopsys UCLASS_DSI_HOST "dw_mipi_dsi" to
the driver "stm32-display-dsi" UCLASS_VIDEO_BRIDGE

This binding is done in Linux kernel drivers without compatible
(dw_mipi_dsi_bind() is called in bind of driver, for example in
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c).

This patch does the same in U-Boot driver, the STM32 driver
calls during its bind the function device_bind_driver_to_node
to bind the generic driver "dw_mipi_dsi" at the same address.

This patch reduces the device tree differences
between Linux kernel and U-Boot for stm32mp1 platform.

Tested with v2020.01-rc1 on STM32MP157C-EV1 and STM32MP157C-DK2.

The dependency of driver is clearer and the probe order is guaranteed.

STM32MP> dm tree
 Class     Index  Probed  Driver                Name
-----------------------------------------------------------
 root          0  [ + ]   root_driver           root_driver
 sysreset      0  [   ]   syscon_reboot         |-- reboot
 simple_bus    0  [ + ]   generic_simple_bus    |-- soc
 serial        0  [ + ]   serial_stm32          |   |-- serial@40010000
...
 video_brid    0  [ + ]   stm32-display-dsi     |   |-- dsi@5a000000
 dsi_host      0  [ + ]   dw_mipi_dsi           |   |   |-- dsihost
 panel         0  [ + ]   rm68200_panel         |   |   `-- panel-dsi@0
...

Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
2019-11-12 16:15:53 +01:00
..
cpu freescale/layerscape: Rename the config CONFIG_SECURE_BOOT name 2019-11-08 16:32:08 +05:30
dts video: stm32: remove the compatible "synopsys, dw-mipi-dsi" support 2019-11-12 16:15:53 +01:00
include Merge tag 'u-boot-rockchip-20191110' of https://gitlab.denx.de/u-boot/custodians/u-boot-rockchip 2019-11-11 14:19:32 -05:00
lib arm: caches: Disable mmu only if mmu is available 2019-11-07 18:01:13 -05:00
mach-aspeed
mach-at91 ARM: at91: Add SFR definitions 2019-10-08 09:16:11 +03:00
mach-bcm283x lib: time: Add microsecond timer 2019-10-31 07:22:53 -04:00
mach-bcmstb board: arm: Add support for Broadcom BCM7260 2018-09-10 21:19:31 -04:00
mach-davinci ARM: omapl138_lcdk: Enable DM_GPIO and DM and GPIO Commands 2019-09-13 11:56:08 -04:00
mach-exynos CONFIG_SPL_SYS_[DI]CACHE_OFF: add 2019-05-18 08:15:35 -04:00
mach-highbank
mach-imx imx: nandbcb: add support for writing BCB only 2019-11-03 21:49:49 +01:00
mach-integrator
mach-k3 arm: mach-k3: j721e_init: Initialize avs class 0 2019-11-07 18:39:17 -05:00
mach-keystone ARM: keystone: increase PSC timeout 2019-10-24 11:28:17 +02:00
mach-kirkwood env: Move env_get() to env.h 2019-08-11 16:43:41 -04:00
mach-mediatek board: mediatek: Add pumpkin board support 2019-07-29 09:32:11 -04:00
mach-meson ARM: meson: add SM1 SoC id 2019-10-18 14:21:17 +02:00
mach-mvebu arm: mvebu: Avoid generating kwbimage.cfg in the source tree 2019-10-29 16:17:36 -04:00
mach-omap2 arm: dra7xx: Hang on any failure during IOdelay recalibration 2019-10-11 13:32:40 -04:00
mach-orion5x arm: remove prototype for get_timer_masked 2018-10-10 13:35:09 -04:00
mach-owl
mach-qemu
mach-rmobile spl: Allow tiny printf() to be controlled in SPL and TPL 2019-10-08 13:57:45 +08:00
mach-rockchip rockchip: firefly-rk3288: Enable TPL support 2019-11-10 20:40:20 +08:00
mach-s5pc1xx CONFIG_SPL_SYS_[DI]CACHE_OFF: add 2019-05-18 08:15:35 -04:00
mach-snapdragon arm: mach-snapdragon: pinctrl: clarify gpio disable bit 2019-01-25 12:12:56 -05:00
mach-socfpga arm: socfpga: gen5: fix ERR_PTR_OFFSET 2019-11-07 18:01:13 -05:00
mach-sti
mach-stm32 mach-stm32: Fix MPU region size dedicated to SDRAM for STM32F4 2019-06-28 09:45:27 +02:00
mach-stm32mp bsec: update after MISC u-class update 2019-08-27 11:19:23 +02:00
mach-sunxi sunxi: set PIO voltage to hardware-detected value on startup on H6 2019-10-25 14:40:34 +05:30
mach-tegra Revert "ARM: tegra: reserve unmapped RAM so EFI doesn't use it" 2019-10-06 16:02:37 +02:00
mach-uniphier dm: core: Add device_foreach_child() 2019-10-08 13:57:39 +08:00
mach-versal arm64: xilinx: Move firmware functions from platform to driver 2019-10-24 13:37:01 +02:00
mach-versatile
mach-zynq CONFIG_SPL_SYS_[DI]CACHE_OFF: add 2019-05-18 08:15:35 -04:00
mach-zynqmp arm64: zynqmp: Convert invoke_smc() to xilinx_pm_request() 2019-10-24 13:37:01 +02:00
mach-zynqmp-r5
thumb1/include/asm/proc-armv
config.mk
Kconfig arm: add initial support for the Phytium Durian Board 2019-11-07 18:01:13 -05:00
Kconfig.debug
Makefile arm: imx: build mach-imx for i.MX8 2019-01-28 20:35:47 +01:00