]> www.infradead.org Git - users/jedix/linux-maple.git/commit
scsi: ufs: rockchip: Initial support for UFS
authorShawn Lin <shawn.lin@rock-chips.com>
Wed, 5 Feb 2025 06:15:55 +0000 (14:15 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 25 Feb 2025 00:18:44 +0000 (19:18 -0500)
commitd3cbe455d6eb600dee27bf5294f6fe8c2bb06b5f
treed9f65713cf0518d08bdde2044b5ec7d032da8b0f
parent6b070711b702638622f4b7072e36328a47356576
scsi: ufs: rockchip: Initial support for UFS

RK3576 SoC contains a UFS controller, add initial support for it.
The features are:

  1. support UFS 2.0 features
  2. High speed up to HS-G3
  3. 2RX-2TX lanes
  4. auto H8 entry and exit

Software limitation:

  1. HCE procedure: enable controller->enable intr->dme_reset->dme_enable
  2. disable unipro timeout values before power mode change

[mkp: fix build errors]

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Link: https://lore.kernel.org/r/1738736156-119203-7-git-send-email-shawn.lin@rock-chips.com
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/ufs/host/Kconfig
drivers/ufs/host/Makefile
drivers/ufs/host/ufs-rockchip.c [new file with mode: 0644]
drivers/ufs/host/ufs-rockchip.h [new file with mode: 0644]