1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/ufs/samsung,exynos-ufs.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung SoC series UFS host controller Device Tree Bindings
10 - Alim Akhtar <alim.akhtar@samsung.com>
13 Each Samsung UFS host controller instance should have its own node.
14 This binding define Samsung specific binding other then what is used
15 in the common ufshcd bindings
16 [1] Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt
26 - description: HCI register
27 - description: vendor specific register
28 - description: unipro register
29 - description: UFS protector register
40 - description: ufs link core clock
41 - description: unipro main clock
46 - const: sclk_unipro_main
66 additionalProperties: false
70 #include <dt-bindings/interrupt-controller/arm-gic.h>
71 #include <dt-bindings/clock/exynos7-clk.h>
74 compatible = "samsung,exynos7-ufs";
75 reg = <0x15570000 0x100>,
79 reg-names = "hci", "vs_hci", "unipro", "ufsp";
80 interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
81 clocks = <&clock_fsys1 ACLK_UFS20_LINK>,
82 <&clock_fsys1 SCLK_UFSUNIPRO20_USER>;
83 clock-names = "core_clk", "sclk_unipro_main";
84 pinctrl-names = "default";
85 pinctrl-0 = <&ufs_rst_n &ufs_refclk_out>;
87 phy-names = "ufs-phy";