/linux-6.6.21/drivers/ufs/host/ |
D | ufs-exynos.c | 155 static void exynos_ufs_auto_ctrl_hcc(struct exynos_ufs *ufs, bool en); 156 static void exynos_ufs_ctrl_clkstop(struct exynos_ufs *ufs, bool en); 158 static inline void exynos_ufs_enable_auto_ctrl_hcc(struct exynos_ufs *ufs) in exynos_ufs_enable_auto_ctrl_hcc() argument 160 exynos_ufs_auto_ctrl_hcc(ufs, true); in exynos_ufs_enable_auto_ctrl_hcc() 163 static inline void exynos_ufs_disable_auto_ctrl_hcc(struct exynos_ufs *ufs) in exynos_ufs_disable_auto_ctrl_hcc() argument 165 exynos_ufs_auto_ctrl_hcc(ufs, false); in exynos_ufs_disable_auto_ctrl_hcc() 169 struct exynos_ufs *ufs, u32 *val) in exynos_ufs_disable_auto_ctrl_hcc_save() argument 171 *val = hci_readl(ufs, HCI_MISC); in exynos_ufs_disable_auto_ctrl_hcc_save() 172 exynos_ufs_auto_ctrl_hcc(ufs, false); in exynos_ufs_disable_auto_ctrl_hcc_save() 176 struct exynos_ufs *ufs, u32 *val) in exynos_ufs_auto_ctrl_hcc_restore() argument [all …]
|
D | ufs-exynos.h | 102 #define UNIPRO_PCLK_PERIOD(ufs) (NSEC_PER_SEC / ufs->pclk_rate) argument 167 int (*drv_init)(struct device *dev, struct exynos_ufs *ufs); 168 int (*pre_link)(struct exynos_ufs *ufs); 169 int (*post_link)(struct exynos_ufs *ufs); 170 int (*pre_pwr_change)(struct exynos_ufs *ufs, 172 int (*post_pwr_change)(struct exynos_ufs *ufs, 174 int (*pre_hce_enable)(struct exynos_ufs *ufs); 175 int (*post_hce_enable)(struct exynos_ufs *ufs); 226 #define for_each_ufs_rx_lane(ufs, i) \ argument 227 for (i = (ufs)->rx_sel_idx; \ [all …]
|
D | Makefile | 6 obj-$(CONFIG_SCSI_UFS_QCOM) += ufs-qcom.o 7 obj-$(CONFIG_SCSI_UFS_EXYNOS) += ufs-exynos.o 10 obj-$(CONFIG_SCSI_UFS_HISI) += ufs-hisi.o 11 obj-$(CONFIG_SCSI_UFS_MEDIATEK) += ufs-mediatek.o 12 obj-$(CONFIG_SCSI_UFS_RENESAS) += ufs-renesas.o 13 obj-$(CONFIG_SCSI_UFS_SPRD) += ufs-sprd.o 14 obj-$(CONFIG_SCSI_UFS_TI_J721E) += ti-j721e-ufs.o
|
D | ufs-mediatek-trace.h | 57 #define TRACE_INCLUDE_PATH ../../drivers/ufs/host 58 #define TRACE_INCLUDE_FILE ufs-mediatek-trace
|
/linux-6.6.21/Documentation/devicetree/bindings/phy/ |
D | qcom,sc8280xp-qmp-ufs-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/qcom,sc8280xp-qmp-ufs-phy.yaml# 19 - qcom,msm8996-qmp-ufs-phy 20 - qcom,msm8998-qmp-ufs-phy 21 - qcom,sa8775p-qmp-ufs-phy 22 - qcom,sc8180x-qmp-ufs-phy 23 - qcom,sc8280xp-qmp-ufs-phy 24 - qcom,sdm845-qmp-ufs-phy 25 - qcom,sm6115-qmp-ufs-phy 26 - qcom,sm6125-qmp-ufs-phy 27 - qcom,sm6350-qmp-ufs-phy [all …]
|
D | samsung,ufs-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/samsung,ufs-phy.yaml# 18 - samsung,exynos7-ufs-phy 19 - samsung,exynosautov9-ufs-phy 20 - tesla,fsd-ufs-phy 44 control pmu registers bits for ufs m-phy 64 const: samsung,exynos7-ufs-phy 98 ufs_phy: ufs-phy@15571800 { 99 compatible = "samsung,exynos7-ufs-phy";
|
D | mediatek,ufs-phy.yaml | 5 $id: http://devicetree.org/schemas/phy/mediatek,ufs-phy.yaml# 22 pattern: "^ufs-phy@[0-9a-f]+$" 60 ufsphy: ufs-phy@11fa0000 {
|
D | transmit-amplitude.yaml | 72 - ufs-hs 73 - ufs-hs-a 74 - ufs-hs-b
|
/linux-6.6.21/Documentation/devicetree/bindings/ufs/ |
D | hisilicon,ufs.yaml | 4 $id: http://devicetree.org/schemas/ufs/hisilicon,ufs.yaml# 12 # Select only our matches, not all jedec,ufs 18 - hisilicon,hi3660-ufs 19 - hisilicon,hi3670-ufs 24 - $ref: ufs-common.yaml 30 - const: hisilicon,hi3660-ufs 31 - const: jedec,ufs-1.1 34 - hisilicon,hi3670-ufs 35 - const: jedec,ufs-2.1 75 ufs@ff3c0000 { [all …]
|
D | samsung,exynos-ufs.yaml | 4 $id: http://devicetree.org/schemas/ufs/samsung,exynos-ufs.yaml# 16 - $ref: ufs-common.yaml 21 - samsung,exynos7-ufs 22 - samsung,exynosautov9-ufs 23 - samsung,exynosautov9-ufs-vh 24 - tesla,fsd-ufs 42 - description: ufs link core clock 54 const: ufs-phy 79 ufs: ufs@15570000 { 80 compatible = "samsung,exynos7-ufs"; [all …]
|
D | sprd,ums9620-ufs.yaml | 4 $id: http://devicetree.org/schemas/ufs/sprd,ums9620-ufs.yaml# 13 - $ref: ufs-common.yaml 17 const: sprd,ums9620-ufs 43 sprd,ufs-anlg-syscon: 45 description: phandle of syscon used to control ufs analog regs. 65 ufs: ufs@22000000 { 66 compatible = "sprd,ums9620-ufs"; 77 sprd,ufs-anlg-syscon = <&anlg_phy_g12_regs>;
|
D | renesas,ufs.yaml | 4 $id: http://devicetree.org/schemas/ufs/renesas,ufs.yaml# 13 - $ref: ufs-common.yaml 17 const: renesas,r8a779f0-ufs 52 ufs: ufs@e686000 { 53 compatible = "renesas,r8a779f0-ufs";
|
D | ti,j721e-ufs.yaml | 4 $id: http://devicetree.org/schemas/ufs/ti,j721e-ufs.yaml# 15 - const: ti,j721e-ufs 49 "^ufs@[0-9a-f]+$": 66 ufs-wrapper@4e80000 { 67 compatible = "ti,j721e-ufs"; 78 ufs@4000 { 79 compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0";
|
D | snps,tc-dwc-g210.yaml | 4 $id: http://devicetree.org/schemas/ufs/snps,tc-dwc-g210.yaml# 12 # Select only our matches, not all jedec,ufs 23 - $ref: ufs-common.yaml 32 - const: jedec,ufs-2.0 45 ufs@d0000000 { 48 "jedec,ufs-2.0";
|
D | mediatek,ufs.yaml | 4 $id: http://devicetree.org/schemas/ufs/mediatek,ufs.yaml# 13 - $ref: ufs-common.yaml 26 - const: ufs 55 ufs@ff3c0000 { 62 clock-names = "ufs";
|
D | cdns,ufshc.yaml | 4 $id: http://devicetree.org/schemas/ufs/cdns,ufshc.yaml# 12 # Select only our matches, not all jedec,ufs-2.0 24 - $ref: ufs-common.yaml 33 - const: jedec,ufs-2.0 66 ufs@fd030000 { 67 compatible = "cdns,ufshc", "jedec,ufs-2.0";
|
D | qcom,ufs.yaml | 4 $id: http://devicetree.org/schemas/ufs/qcom,ufs.yaml# 13 # Select only our matches, not all jedec,ufs-2.0 40 - const: jedec,ufs-2.0 58 - const: ufs-ddr 59 - const: cpu-ufs 111 - $ref: ufs-common.yaml 272 ufs@1d84000 { 274 "jedec,ufs-2.0"; 294 interconnect-names = "ufs-ddr", "cpu-ufs";
|
/linux-6.6.21/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 9 phy-exynos-ufs-y += phy-fsd-ufs.o
|
/linux-6.6.21/drivers/ufs/core/ |
D | Makefile | 4 ufshcd-core-y += ufshcd.o ufs-sysfs.o ufs-mcq.o 5 ufshcd-core-$(CONFIG_DEBUG_FS) += ufs-debugfs.o 8 ufshcd-core-$(CONFIG_SCSI_UFS_FAULT_INJECTION) += ufs-fault-injection.o 9 ufshcd-core-$(CONFIG_SCSI_UFS_HWMON) += ufs-hwmon.o
|
/linux-6.6.21/Documentation/ABI/testing/ |
D | sysfs-driver-ufs | 16 What: /sys/bus/platform/devices/*.ufs/device_descriptor/device_type 26 What: /sys/bus/platform/devices/*.ufs/device_descriptor/device_class 36 What: /sys/bus/platform/devices/*.ufs/device_descriptor/device_sub_class 46 What: /sys/bus/platform/devices/*.ufs/device_descriptor/protocol 57 What: /sys/bus/platform/devices/*.ufs/device_descriptor/number_of_luns 67 What: /sys/bus/platform/devices/*.ufs/device_descriptor/number_of_wluns 78 What: /sys/bus/platform/devices/*.ufs/device_descriptor/boot_enable 89 What: /sys/bus/platform/devices/*.ufs/device_descriptor/descriptor_access_enable 101 What: /sys/bus/platform/devices/*.ufs/device_descriptor/initial_power_mode 112 What: /sys/bus/platform/devices/*.ufs/device_descriptor/high_priority_lun [all …]
|
/linux-6.6.21/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
|
/linux-6.6.21/drivers/ufs/ |
D | Kconfig | 20 <file:Documentation/scsi/ufs.rst>. 26 source "drivers/ufs/core/Kconfig" 28 source "drivers/ufs/host/Kconfig"
|
/linux-6.6.21/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 | 13 file <file:Documentation/admin-guide/ufs.rst> for more information. 28 module will be called ufs.
|
/linux-6.6.21/arch/arm64/boot/dts/exynos/ |
D | exynosautov9-sadk.dts | 37 regulator-name = "ufs-vcc"; 45 regulator-name = "ufs-vcc";
|