Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753553AbbHUJhd (ORCPT ); Fri, 21 Aug 2015 05:37:33 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:54671 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752217AbbHUJhQ (ORCPT ); Fri, 21 Aug 2015 05:37:16 -0400 X-AuditID: cbfee68f-f793b6d000005f66-da-55d6f1369592 From: Alim Akhtar To: linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Cc: vinholikatti@gmail.com, JBottomley@odin.com Subject: [PATCH 00/10] exynos-ufs: add support for Exynos Date: Fri, 21 Aug 2015 14:57:51 +0530 Message-id: <1440149281-26336-1-git-send-email-alim.akhtar@samsung.com> X-Mailer: git-send-email 1.7.10.4 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJLMWRmVeSWpSXmKPExsWyRsSkVtfs47VQgzuvpS3+r7/NYnF51xw2 i+7rO9gsdiyscmDx2DnrLrvH4R8/mD0+b5ILYI7isklJzcksSy3St0vgyni3uIW94IFwxZ6l 09gaGN/wdjFyckgImEhc3bKfDcIWk7hwbz2QzcUhJLCCUaJnzh5mmKLHV/ewQCSWMkqs2b6I GcL5ySgxZ85SsHY2AW2Ju9O3MIHYIgI2EudvPgCzmQX0JVbN/gFUw8EhLGAp0ThLHiTMIqAq sWvhWhYQm1fAXaK79znUMkWJ7mcTwK6QELjPJvHt4GVmiAYBiW+TD7GAzJEQkJXYdACqXlLi 4IobLBMYBRcwMqxiFE0tSC4oTkovMtYrTswtLs1L10vOz93ECAzB0/+e9e9gvHvA+hCjAAej Eg/vjMhroUKsiWXFlbmHGE2BNkxklhJNzgcGel5JvKGxmZGFqYmpsZG5pZmSOO9CqZ/BQgLp iSWp2ampBalF8UWlOanFhxiZODilGhi947j5zt9v8el/8bUi50VAcmwVj3ts7udLQReSlvfz i90+9uC5V4rbtunRz3R+TD3ItO3j/wNNZbdERSVu1d3//2b6+iNitV7Nyx9PmZNzKXmnuvSD 44FdjMn/ztQlX726X36dXcSUKTYPv/89FnG6+kLwwbv3mVJEVy9gSU2wtlyfzr3E01RZiaU4 I9FQi7moOBEArPe1qDwCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRmVeSWpSXmKPExsVy+t9jAV2zj9dCDdomiVr8X3+bxeLyrjls Ft3Xd7BZ7FhY5cDisXPWXXaPwz9+MHt83iQXwBzVwGiTkZqYklqkkJqXnJ+SmZduq+QdHO8c b2pmYKhraGlhrqSQl5ibaqvk4hOg65aZA7RNSaEsMacUKBSQWFyspG+HaUJoiJuuBUxjhK5v SBBcj5EBGkhYw5jxbnELe8ED4Yo9S6exNTC+4e1i5OSQEDCReHx1DwuELSZx4d56ti5GLg4h gaWMEmu2L2KGcH4ySsyZs5QNpIpNQFvi7vQtTCC2iICNxPmbD8BsZgF9iVWzfwDVcHAIC1hK NM6SBwmzCKhK7Fq4FmwBr4C7RHfvc2aIZYoS3c8msE1g5F7AyLCKUSK1ILmgOCk91ygvtVyv ODG3uDQvXS85P3cTIzjMn0nvYDy8y/0QowAHoxIP74zIa6FCrIllxZW5hxglOJiVRHitXwCF eFMSK6tSi/Lji0pzUosPMZoCHTCRWUo0OR8Yg3kl8YbGJuamxqaWJhYmZpZK4rz6JptChQTS E0tSs1NTC1KLYPqYODilGhhDJY92Gu02e2O1wHJHCqttxaRXmydvZvfWPKWytzPeWet40mHH j0tzGpc9CswQPWCbz2343ah+WeSxFrlPXH93P7ZK7Jo167Rh/UMjK6/GKcl/65u8slYvfyB0 Wahms9gUE7GfM2bbd4SHu0zfkvv9S/WhT7vPX68tVVu1QvLB/2NRU1U81+5RYinOSDTUYi4q TgQAQhwsqIkCAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2725 Lines: 53 This patch-set introduces UFS (Universal Flash Storage) host support for Samsung Exynos SoC. Mostly, it consists of UFS PHY and host specific driver. And it also contains some quirks handling for Exynos. Seungwon Jeon (10): phy: exynos-ufs: add UFS PHY driver for EXYNOS SoC scsi: ufs: add quirk to contain unconformable utrd field scsi: ufs: add quirk to fix mishandling utrlclr/utmrlclr scsi: ufs: add quirk not to allow reset of interrupt aggregation scsi: ufs: add quirk to enable host controller without hce scsi: ufs: add specific callback for nexus type scsi: ufs: add add specific callback for hibern8 scsi: ufs: make ufshcd_config_pwr_mode of non-static func scsi: ufs: return value of pwr_change_notify scsi: ufs-exynos: add UFS host support for Exynos SoCs .../devicetree/bindings/phy/samsung-phy.txt | 22 + .../devicetree/bindings/ufs/ufs-exynos.txt | 92 ++ drivers/phy/Kconfig | 7 + drivers/phy/Makefile | 1 + drivers/phy/phy-exynos-ufs.c | 277 +++++ drivers/phy/phy-exynos-ufs.h | 73 ++ drivers/phy/phy-exynos7-ufs.h | 89 ++ drivers/scsi/ufs/Kconfig | 12 + drivers/scsi/ufs/Makefile | 1 + drivers/scsi/ufs/ufs-exynos-hw.c | 147 +++ drivers/scsi/ufs/ufs-exynos-hw.h | 43 + drivers/scsi/ufs/ufs-exynos.c | 1175 ++++++++++++++++++++ drivers/scsi/ufs/ufs-exynos.h | 463 ++++++++ drivers/scsi/ufs/ufshcd.c | 196 +++- drivers/scsi/ufs/ufshcd.h | 34 + drivers/scsi/ufs/ufshci.h | 26 +- drivers/scsi/ufs/unipro.h | 47 + include/linux/phy/phy-exynos-ufs.h | 107 ++ 18 files changed, 2785 insertions(+), 27 deletions(-) create mode 100644 Documentation/devicetree/bindings/ufs/ufs-exynos.txt create mode 100644 drivers/phy/phy-exynos-ufs.c create mode 100644 drivers/phy/phy-exynos-ufs.h create mode 100644 drivers/phy/phy-exynos7-ufs.h create mode 100644 drivers/scsi/ufs/ufs-exynos-hw.c create mode 100644 drivers/scsi/ufs/ufs-exynos-hw.h create mode 100644 drivers/scsi/ufs/ufs-exynos.c create mode 100644 drivers/scsi/ufs/ufs-exynos.h create mode 100644 include/linux/phy/phy-exynos-ufs.h -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/