| /Linux-v5.15/drivers/scsi/ufs/ |
| D | ufs-exynos.c | 111 static void exynos_ufs_auto_ctrl_hcc(struct exynos_ufs *ufs, bool en); 112 static void exynos_ufs_ctrl_clkstop(struct exynos_ufs *ufs, bool en); 114 static inline void exynos_ufs_enable_auto_ctrl_hcc(struct exynos_ufs *ufs) in exynos_ufs_enable_auto_ctrl_hcc() argument 116 exynos_ufs_auto_ctrl_hcc(ufs, true); in exynos_ufs_enable_auto_ctrl_hcc() 119 static inline void exynos_ufs_disable_auto_ctrl_hcc(struct exynos_ufs *ufs) in exynos_ufs_disable_auto_ctrl_hcc() argument 121 exynos_ufs_auto_ctrl_hcc(ufs, false); in exynos_ufs_disable_auto_ctrl_hcc() 125 struct exynos_ufs *ufs, u32 *val) in exynos_ufs_disable_auto_ctrl_hcc_save() argument 127 *val = hci_readl(ufs, HCI_MISC); in exynos_ufs_disable_auto_ctrl_hcc_save() 128 exynos_ufs_auto_ctrl_hcc(ufs, false); in exynos_ufs_disable_auto_ctrl_hcc_save() 132 struct exynos_ufs *ufs, u32 *val) in exynos_ufs_auto_ctrl_hcc_restore() argument [all …]
|
| D | ufs-exynos.h | 85 #define UNIPRO_PCLK_PERIOD(ufs) (NSEC_PER_SEC / ufs->pclk_rate) argument 150 int (*drv_init)(struct device *dev, struct exynos_ufs *ufs); 151 int (*pre_link)(struct exynos_ufs *ufs); 152 int (*post_link)(struct exynos_ufs *ufs); 153 int (*pre_pwr_change)(struct exynos_ufs *ufs, 155 int (*post_pwr_change)(struct exynos_ufs *ufs, 204 #define for_each_ufs_rx_lane(ufs, i) \ argument 205 for (i = (ufs)->rx_sel_idx; \ 206 i < (ufs)->rx_sel_idx + (ufs)->avail_ln_rx; i++) 207 #define for_each_ufs_tx_lane(ufs, i) \ argument [all …]
|
| D | Makefile | 7 ufshcd-core-y += ufshcd.o ufs-sysfs.o 8 ufshcd-core-$(CONFIG_DEBUG_FS) += ufs-debugfs.o 12 ufshcd-core-$(CONFIG_SCSI_UFS_FAULT_INJECTION) += ufs-fault-injection.o 18 ufs_qcom-y += ufs-qcom.o 19 ufs_qcom-$(CONFIG_SCSI_UFS_CRYPTO) += ufs-qcom-ice.o 20 obj-$(CONFIG_SCSI_UFS_EXYNOS) += ufs-exynos.o 23 obj-$(CONFIG_SCSI_UFS_HISI) += ufs-hisi.o 24 obj-$(CONFIG_SCSI_UFS_MEDIATEK) += ufs-mediatek.o 25 obj-$(CONFIG_SCSI_UFS_TI_J721E) += ti-j721e-ufs.o
|
| D | ufs-mediatek-trace.h | 34 #define TRACE_INCLUDE_PATH ../../drivers/scsi/ufs/ 35 #define TRACE_INCLUDE_FILE ufs-mediatek-trace
|
| D | Kconfig | 4 # This code is based on drivers/scsi/ufs/Kconfig 49 <file:Documentation/scsi/ufs.rst>.
|
| /Linux-v5.15/Documentation/devicetree/bindings/ufs/ |
| D | ufs-hisi.txt | 8 "hisilicon,hi3660-ufs", "jedec,ufs-1.1" for hisi ufs 10 "hisilicon,hi3670-ufs", "jedec,ufs-2.1" for hisi ufs 27 ufs: ufs@ff3b0000 { 28 compatible = "hisilicon,hi3660-ufs", "jedec,ufs-1.1";
|
| D | ufshcd-pltfrm.txt | 7 - compatible : must contain "jedec,ufs-1.1" or "jedec,ufs-2.0" 12 "qcom,msm8994-ufshc", "qcom,ufshc", "jedec,ufs-2.0" 13 "qcom,msm8996-ufshc", "qcom,ufshc", "jedec,ufs-2.0" 14 "qcom,msm8998-ufshc", "qcom,ufshc", "jedec,ufs-2.0" 15 "qcom,sdm845-ufshc", "qcom,ufshc", "jedec,ufs-2.0" 16 "qcom,sm8150-ufshc", "qcom,ufshc", "jedec,ufs-2.0" 17 "qcom,sm8250-ufshc", "qcom,ufshc", "jedec,ufs-2.0" 18 "qcom,sm8350-ufshc", "qcom,ufshc", "jedec,ufs-2.0" 68 compatible = "jedec,ufs-1.1";
|
| D | ufs-qcom.txt | 11 "qcom,ufs-phy-qmp-20nm" for 20nm ufs phy, 12 "qcom,ufs-phy-qmp-14nm" for legacy 14nm ufs phy, 13 "qcom,msm8996-ufs-phy-qmp-14nm" for 14nm ufs phy 37 compatible = "qcom,ufs-phy-qmp-20nm";
|
| D | tc-dwc-g210-pltfrm.txt | 13 "jedec,ufs-1.1" 14 "jedec,ufs-2.0" 20 dwc-ufs@d0000000 { 23 "jedec,ufs-2.0";
|
| D | cdns,ufshc.txt | 12 "jedec,ufs-2.0" 25 ufs@fd030000 { 26 compatible = "cdns,ufshc", "jedec,ufs-2.0";
|
| D | ufs-mediatek.txt | 19 order as the clocks property. "ufs" is mandatory. 20 "ufs": ufshci core control clock. 41 clock-names = "ufs";
|
| /Linux-v5.15/drivers/phy/samsung/ |
| D | Makefile | 5 obj-$(CONFIG_PHY_SAMSUNG_UFS) += phy-exynos-ufs.o 6 phy-exynos-ufs-y += phy-samsung-ufs.o 7 phy-exynos-ufs-y += phy-exynos7-ufs.o 8 phy-exynos-ufs-y += phy-exynosautov9-ufs.o
|
| /Linux-v5.15/Documentation/admin-guide/ |
| D | ufs.rst | 5 mount -t ufs -o ufstype=type_of_ufs device dir 15 type of ufs automatically. That's why user must specify type of 16 ufs manually by mount option ufstype. Possible values are: 19 old format of ufs 67 Any ufs bug report you can send to daniel.pirkl@email.cz or
|
| D | index.rst | 118 ufs
|
| D | highuid.rst | 48 - ufs
|
| /Linux-v5.15/fs/ufs/ |
| D | Makefile | 6 obj-$(CONFIG_UFS_FS) += ufs.o 8 ufs-objs := balloc.o cylinder.o dir.o file.o ialloc.o inode.o \
|
| D | Kconfig | 12 file <file:Documentation/admin-guide/ufs.rst> for more information. 27 module will be called ufs.
|
| /Linux-v5.15/Documentation/scsi/ |
| D | index.rst | 48 ufs
|
| D | ufs.rst | 163 UPIU to the device as it is. Open the bsg device in /dev/ufs-bsg and 184 The userspace tool that interacts with the ufs-bsg endpoint and uses its 187 https://github.com/westerndigitalcorporation/ufs-tool
|
| /Linux-v5.15/arch/arm64/boot/dts/exynos/ |
| D | exynos7.dtsi | 627 ufs: ufs@15570000 { label 628 compatible = "samsung,exynos7-ufs"; 642 phy-names = "ufs-phy"; 646 ufs_phy: ufs-phy@15571800 { 647 compatible = "samsung,exynos7-ufs-phy";
|
| /Linux-v5.15/drivers/phy/mediatek/ |
| D | Makefile | 7 obj-$(CONFIG_PHY_MTK_UFS) += phy-mtk-ufs.o
|
| /Linux-v5.15/Documentation/translations/zh_CN/admin-guide/ |
| D | index.rst | 123 ufs
|
| /Linux-v5.15/Documentation/translations/zh_TW/admin-guide/ |
| D | index.rst | 124 ufs
|
| /Linux-v5.15/arch/arm64/boot/dts/hisilicon/ |
| D | hi3670.dtsi | 663 ufs: ufs@ff3c0000 { label 664 compatible = "hisilicon,hi3670-ufs", "jedec,ufs-2.1";
|
| /Linux-v5.15/fs/ |
| D | Makefile | 105 obj-$(CONFIG_UFS_FS) += ufs/
|