| /linux-6.15/drivers/ufs/host/ |
| H A D | ufs-exynos.c | 218 ufs->iocc_mask, ufs->iocc_val); in exynos_ufs_shareability() 959 WARN(ufs->avail_ln_rx != ufs->avail_ln_tx, in exynos_ufs_phy_init() 961 ufs->avail_ln_rx, ufs->avail_ln_tx); in exynos_ufs_phy_init() 1069 ufs->drv_data->pre_link(ufs); in exynos_ufs_pre_link() 1161 ufs->drv_data->post_link(ufs); in exynos_ufs_post_link() 1193 ufs->iocc_mask = ufs->drv_data->iocc_mask; in exynos_ufs_parse_dt() 1199 ufs->iocc_val = ufs->iocc_mask; in exynos_ufs_parse_dt() 1221 ufs->opts = ufs->drv_data->opts; in exynos_ufs_priv_init() 1504 ret = ufs->drv_data->drv_init(ufs); in exynos_ufs_init() 1629 ret = ufs->drv_data->pre_hce_enable(ufs); in exynos_ufs_hce_enable_notify() [all …]
|
| H A D | ufs-exynos.h | 116 #define UNIPRO_PCLK_PERIOD(ufs) (NSEC_PER_SEC / ufs->pclk_rate) argument 186 int (*drv_init)(struct exynos_ufs *ufs); 187 int (*pre_link)(struct exynos_ufs *ufs); 188 int (*post_link)(struct exynos_ufs *ufs); 195 int (*suspend)(struct exynos_ufs *ufs); 250 #define for_each_ufs_rx_lane(ufs, i) \ argument 251 for (i = (ufs)->rx_sel_idx; \ 252 i < (ufs)->rx_sel_idx + (ufs)->avail_ln_rx; i++) 253 #define for_each_ufs_tx_lane(ufs, i) \ argument 254 for (i = 0; i < (ufs)->avail_ln_tx; i++) [all …]
|
| H A 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_ROCKCHIP) += ufs-rockchip.o 14 obj-$(CONFIG_SCSI_UFS_SPRD) += ufs-sprd.o 15 obj-$(CONFIG_SCSI_UFS_TI_J721E) += ti-j721e-ufs.o
|
| H A D | ufs-mediatek-trace.h | 57 #define TRACE_INCLUDE_PATH ../../drivers/ufs/host 58 #define TRACE_INCLUDE_FILE ufs-mediatek-trace
|
| /linux-6.15/Documentation/devicetree/bindings/phy/ |
| H A D | qcom,sc8280xp-qmp-ufs-phy.yaml | 28 - qcom,msm8996-qmp-ufs-phy 29 - qcom,msm8998-qmp-ufs-phy 30 - qcom,sa8775p-qmp-ufs-phy 31 - qcom,sc7180-qmp-ufs-phy 32 - qcom,sc7280-qmp-ufs-phy 35 - qcom,sdm845-qmp-ufs-phy 36 - qcom,sm6115-qmp-ufs-phy 37 - qcom,sm6125-qmp-ufs-phy 38 - qcom,sm6350-qmp-ufs-phy 39 - qcom,sm7150-qmp-ufs-phy [all …]
|
| H A D | samsung,ufs-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/samsung,ufs-phy.yaml# 18 - google,gs101-ufs-phy 19 - samsung,exynos7-ufs-phy 20 - samsung,exynosautov9-ufs-phy 21 - samsung,exynosautov920-ufs-phy 22 - tesla,fsd-ufs-phy 46 control pmu registers bits for ufs m-phy 66 const: samsung,exynos7-ufs-phy 100 ufs_phy: ufs-phy@15571800 { 101 compatible = "samsung,exynos7-ufs-phy";
|
| H A 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 {
|
| H A D | transmit-amplitude.yaml | 72 - ufs-hs 73 - ufs-hs-a 74 - ufs-hs-b
|
| /linux-6.15/drivers/phy/samsung/ |
| H A D | Makefile | 5 obj-$(CONFIG_PHY_SAMSUNG_UFS) += phy-exynos-ufs.o 6 phy-exynos-ufs-y += phy-gs101-ufs.o 7 phy-exynos-ufs-y += phy-samsung-ufs.o 8 phy-exynos-ufs-y += phy-exynos7-ufs.o 9 phy-exynos-ufs-y += phy-exynosautov9-ufs.o 10 phy-exynos-ufs-y += phy-exynosautov920-ufs.o 11 phy-exynos-ufs-y += phy-fsd-ufs.o
|
| /linux-6.15/Documentation/devicetree/bindings/ufs/ |
| H A D | samsung,exynos-ufs.yaml | 4 $id: http://devicetree.org/schemas/ufs/samsung,exynos-ufs.yaml# 18 - google,gs101-ufs 19 - samsung,exynos7-ufs 20 - samsung,exynosautov9-ufs 21 - samsung,exynosautov9-ufs-vh 22 - tesla,fsd-ufs 44 - description: ufs aclk clock 62 const: ufs-phy 84 - $ref: ufs-common.yaml 114 ufs: ufs@15570000 { [all …]
|
| H A 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 …]
|
| H A 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>;
|
| H A 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";
|
| H A D | renesas,ufs.yaml | 4 $id: http://devicetree.org/schemas/ufs/renesas,ufs.yaml# 13 - $ref: ufs-common.yaml 17 const: renesas,r8a779f0-ufs 62 ufs: ufs@e686000 { 63 compatible = "renesas,r8a779f0-ufs";
|
| H A 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";
|
| H A 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";
|
| H A 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";
|
| H A 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 47 - const: jedec,ufs-2.0 65 - const: ufs-ddr 66 - const: cpu-ufs 118 - $ref: ufs-common.yaml 308 ufs@1d84000 { 310 "jedec,ufs-2.0"; 330 interconnect-names = "ufs-ddr", "cpu-ufs";
|
| H A D | rockchip,rk3576-ufshc.yaml | 4 $id: http://devicetree.org/schemas/ufs/rockchip,rk3576-ufshc.yaml# 13 - $ref: ufs-common.yaml 50 - const: ufs 102 reset-names = "biu", "sys", "ufs", "grf";
|
| /linux-6.15/drivers/ufs/core/ |
| H A 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.15/Documentation/ABI/testing/ |
| H A D | sysfs-driver-ufs | 803 What: /sys/bus/platform/devices/*.ufs/flags/busy_rtc 997 What: /sys/bus/platform/devices/*.ufs/rpm_lvl 1042 What: /sys/bus/platform/devices/*.ufs/spm_lvl 1229 What: /sys/bus/platform/devices/*.ufs/power_info/lane 1238 What: /sys/bus/platform/devices/*.ufs/power_info/mode 1246 What: /sys/bus/platform/devices/*.ufs/power_info/rate 1254 What: /sys/bus/platform/devices/*.ufs/power_info/gear 1460 What: /sys/bus/platform/devices/*.ufs/wb_on 1493 What: /sys/bus/platform/devices/*.ufs/capabilities/ 1529 What: /sys/bus/platform/devices/*.ufs/rtc_update_ms [all …]
|
| /linux-6.15/Documentation/admin-guide/ |
| H A 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 [email protected] or
|
| /linux-6.15/drivers/ufs/ |
| H A D | Kconfig | 20 <file:Documentation/scsi/ufs.rst>. 26 source "drivers/ufs/core/Kconfig" 28 source "drivers/ufs/host/Kconfig"
|
| /linux-6.15/fs/ufs/ |
| H A D | Makefile | 6 obj-$(CONFIG_UFS_FS) += ufs.o 8 ufs-objs := balloc.o cylinder.o dir.o file.o ialloc.o inode.o \
|
| /linux-6.15/arch/arm64/boot/dts/exynos/ |
| H A D | exynosautov9-sadk.dts | 63 regulator-name = "ufs-vcc"; 71 regulator-name = "ufs-vcc";
|