18a9cdf98Stianshuliang* Hisilicon Hi3798CV200 specific extensions to the Synopsys Designware Mobile
28a9cdf98Stianshuliang  Storage Host Controller
38a9cdf98Stianshuliang
48a9cdf98StianshuliangRead synopsys-dw-mshc.txt for more details
58a9cdf98Stianshuliang
68a9cdf98StianshuliangThe Synopsys designware mobile storage host controller is used to interface
78a9cdf98Stianshulianga SoC with storage medium such as eMMC or SD/MMC cards. This file documents
88a9cdf98Stianshuliangdifferences between the core Synopsys dw mshc controller properties described
98a9cdf98Stianshuliangby synopsys-dw-mshc.txt and the properties used by the Hisilicon Hi3798CV200
108a9cdf98Stianshuliangspecific extensions to the Synopsys Designware Mobile Storage Host Controller.
118a9cdf98Stianshuliang
128a9cdf98StianshuliangRequired Properties:
138a9cdf98Stianshuliang- compatible: Should contain "hisilicon,hi3798cv200-dw-mshc".
148a9cdf98Stianshuliang- clocks: A list of phandle + clock-specifier pairs for the clocks listed
158a9cdf98Stianshuliang  in clock-names.
168a9cdf98Stianshuliang- clock-names: Should contain the following:
178a9cdf98Stianshuliang	"ciu" - The ciu clock described in synopsys-dw-mshc.txt.
188a9cdf98Stianshuliang	"biu" - The biu clock described in synopsys-dw-mshc.txt.
198a9cdf98Stianshuliang	"ciu-sample" - Hi3798CV200 extended phase clock for ciu sampling.
208a9cdf98Stianshuliang	"ciu-drive"  - Hi3798CV200 extended phase clock for ciu driving.
218a9cdf98Stianshuliang
228a9cdf98StianshuliangExample:
238a9cdf98Stianshuliang
248a9cdf98Stianshuliang	emmc: mmc@9830000 {
258a9cdf98Stianshuliang		compatible = "hisilicon,hi3798cv200-dw-mshc";
268a9cdf98Stianshuliang		reg = <0x9830000 0x10000>;
278a9cdf98Stianshuliang		interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
288a9cdf98Stianshuliang		clocks = <&crg HISTB_MMC_CIU_CLK>,
298a9cdf98Stianshuliang			 <&crg HISTB_MMC_BIU_CLK>,
308a9cdf98Stianshuliang			 <&crg HISTB_MMC_SAMPLE_CLK>,
318a9cdf98Stianshuliang			 <&crg HISTB_MMC_DRV_CLK>;
328a9cdf98Stianshuliang		clock-names = "ciu", "biu", "ciu-sample", "ciu-drive";
338a9cdf98Stianshuliang		fifo-depth = <256>;
348a9cdf98Stianshuliang		clock-frequency = <200000000>;
358a9cdf98Stianshuliang		cap-mmc-highspeed;
368a9cdf98Stianshuliang		mmc-ddr-1_8v;
378a9cdf98Stianshuliang		mmc-hs200-1_8v;
388a9cdf98Stianshuliang		non-removable;
398a9cdf98Stianshuliang		bus-width = <8>;
408a9cdf98Stianshuliang	};
41