This patchset add initial support UFS controller for RK3576 SoC. Patch 1 export ufshcd_dme_link_startup function for host drivers, and patch 2&3 add ufs-rockchip driver. Changes in v2: - renmae file name - fix all errors and pass the dt_binding_check: make dt_binding_check DT_SCHEMA_FILES=rockchip,rk3576-ufs.yaml - use dev_probe_err - remove ufs-phy-config-mode as it's not used - drop of_match_ptr Shawn Lin (3): scsi: ufs: core: Export ufshcd_dme_link_startup() helper dt-bindings: ufs: Document Rockchip UFS host controller scsi: ufs: rockchip: init support for UFS .../bindings/ufs/rockchip,rk3576-ufs.yaml | 96 +++++ drivers/ufs/core/ufshcd.c | 4 +- drivers/ufs/host/Kconfig | 12 + drivers/ufs/host/Makefile | 1 + drivers/ufs/host/ufs-rockchip.c | 438 +++++++++++++++++++++ drivers/ufs/host/ufs-rockchip.h | 51 +++ include/ufs/ufshcd.h | 1 + 7 files changed, 602 insertions(+), 1 deletion(-) create mode 100644 Documentation/devicetree/bindings/ufs/rockchip,rk3576-ufs.yaml create mode 100644 drivers/ufs/host/ufs-rockchip.c create mode 100644 drivers/ufs/host/ufs-rockchip.h -- 2.7.4