Home
last modified time | relevance | path

Searched refs:ufs (Results 1 – 25 of 91) sorted by relevance

1234

/openbmc/linux/drivers/ufs/host/
H A Dufs-exynos.c435 if (!ufs->clk_hci_core || !ufs->clk_unipro_main) { in exynos_ufs_get_clk_info()
828 ufs->drv_data->post_pwr_change(ufs, pwr_req); in exynos_ufs_post_pwr_mode()
898 WARN(ufs->avail_ln_rx != ufs->avail_ln_tx, in exynos_ufs_phy_init()
900 ufs->avail_ln_rx, ufs->avail_ln_tx); in exynos_ufs_phy_init()
1000 ufs->drv_data->pre_link(ufs); in exynos_ufs_pre_link()
1073 ufs->drv_data->post_link(ufs); in exynos_ufs_post_link()
1086 if (ufs->drv_data && ufs->drv_data->uic_attr) { in exynos_ufs_parse_dt()
1123 ufs->opts = ufs->drv_data->opts; in exynos_ufs_priv_init()
1179 ret = ufs->drv_data->drv_init(dev, ufs); in exynos_ufs_init()
1312 ret = ufs->drv_data->pre_hce_enable(ufs); in exynos_ufs_hce_enable_notify()
[all …]
H A Dufs-exynos.h102 #define UNIPRO_PCLK_PERIOD(ufs) (NSEC_PER_SEC / ufs->pclk_rate) argument
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,
226 #define for_each_ufs_rx_lane(ufs, i) \ argument
227 for (i = (ufs)->rx_sel_idx; \
228 i < (ufs)->rx_sel_idx + (ufs)->avail_ln_rx; i++)
229 #define for_each_ufs_tx_lane(ufs, i) \ argument
230 for (i = 0; i < (ufs)->avail_ln_tx; i++)
235 writel(val, ufs->reg_##name + reg); \
[all …]
H A DMakefile6 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
H A Dufs-mediatek-trace.h57 #define TRACE_INCLUDE_PATH ../../drivers/ufs/host
58 #define TRACE_INCLUDE_FILE ufs-mediatek-trace
/openbmc/qemu/tests/qtest/
H A Dufs-test.c47 return qpci_io_readl(&ufs->dev, ufs->bar, offset); in ufs_rreg()
52 qpci_io_writel(&ufs->dev, ufs->bar, offset, value); in ufs_wreg()
197 qtest_memset(ufs->dev.bus->qts, ufs->data_buffer_addr, 0, in ufs_send_scsi_command()
262 ufs->bar = qpci_iomap(&ufs->dev, 0, NULL); in ufs_init()
333 ufs_wreg(ufs, A_UTRLBA, ufs->utrlba & 0xffffffff); in ufs_init()
334 ufs_wreg(ufs, A_UTRLBAU, ufs->utrlba >> 32); in ufs_init()
335 ufs_wreg(ufs, A_UTMRLBA, ufs->utmrlba & 0xffffffff); in ufs_init()
336 ufs_wreg(ufs, A_UTMRLBAU, ufs->utmrlba >> 32); in ufs_init()
373 qpci_iounmap(&ufs->dev, ufs->bar); in ufs_exit()
404 ufs->bar = qpci_iomap(&ufs->dev, 0, NULL); in ufstest_reg_read()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/phy/
H A Dqcom,sc8280xp-qmp-ufs-phy.yaml19 - qcom,msm8996-qmp-ufs-phy
20 - qcom,msm8998-qmp-ufs-phy
21 - qcom,sa8775p-qmp-ufs-phy
22 - qcom,sc8180x-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
28 - qcom,sm7150-qmp-ufs-phy
29 - qcom,sm8150-qmp-ufs-phy
[all …]
H A Dsamsung,ufs-phy.yaml4 $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";
H A Dmediatek,ufs-phy.yaml5 $id: http://devicetree.org/schemas/phy/mediatek,ufs-phy.yaml#
22 pattern: "^ufs-phy@[0-9a-f]+$"
60 ufsphy: ufs-phy@11fa0000 {
H A Dtransmit-amplitude.yaml72 - ufs-hs
73 - ufs-hs-a
74 - ufs-hs-b
/openbmc/linux/Documentation/devicetree/bindings/ufs/
H A Dhisilicon,ufs.yaml4 $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 Dsamsung,exynos-ufs.yaml4 $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 …]
H A Dsprd,ums9620-ufs.yaml4 $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 Drenesas,ufs.yaml4 $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";
H A Dti,j721e-ufs.yaml4 $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 Dsnps,tc-dwc-g210.yaml4 $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 Dmediatek,ufs.yaml4 $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 Dcdns,ufshc.yaml4 $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 Dqcom,ufs.yaml4 $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";
/openbmc/linux/drivers/phy/samsung/
H A DMakefile5 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
/openbmc/linux/drivers/ufs/core/
H A DMakefile4 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
/openbmc/openbmc/meta-openembedded/meta-filesystems/recipes-utils/ufs-utils/
H A Dufs-utils_4.13.5.bb9 SRC_URI = "git://github.com/westerndigitalcorporation/ufs-utils.git;protocol=https;branch=${BRANCH}…
25 install -D -m 755 ${S}/ufs-utils ${D}${bindir}/ufs-utils
28 PROVIDES += "ufs-tool"
30 RPROVIDES:${PN} += "ufs-tool"
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-driver-ufs743 What: /sys/bus/platform/devices/*.ufs/flags/device_init
762 What: /sys/bus/platform/devices/*.ufs/flags/power_on_wpe
773 What: /sys/bus/platform/devices/*.ufs/flags/bkops_enable
803 What: /sys/bus/platform/devices/*.ufs/flags/busy_rtc
995 What: /sys/bus/platform/devices/*.ufs/rpm_lvl
1040 What: /sys/bus/platform/devices/*.ufs/spm_lvl
1311 What: /sys/bus/platform/devices/*.ufs/flags/wb_enable
1324 What: /sys/bus/platform/devices/*.ufs/flags/wb_flush_en
1409 What: /sys/bus/platform/devices/*.ufs/wb_on
1430 What: /sys/bus/platform/devices/*.ufs/wb_flush_threshold
[all …]
/openbmc/linux/Documentation/admin-guide/
H A Dufs.rst5 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
/openbmc/linux/drivers/ufs/
H A DKconfig20 <file:Documentation/scsi/ufs.rst>.
26 source "drivers/ufs/core/Kconfig"
28 source "drivers/ufs/host/Kconfig"
/openbmc/linux/fs/ufs/
H A DMakefile6 obj-$(CONFIG_UFS_FS) += ufs.o
8 ufs-objs := balloc.o cylinder.o dir.o file.o ialloc.o inode.o \

1234