Based on kernel version 4.16.1. Page generated on 2018-04-09 11:52 EST.
1 * Allwinner sunxi MMC controller 2 3 The highspeed MMC host controller on Allwinner SoCs provides an interface 4 for MMC, SD and SDIO types of memory cards. 5 6 Supported maximum speeds are the ones of the eMMC standard 4.5 as well 7 as the speed of SD standard 3.0. 8 Absolute maximum transfer rate is 200MB/s 9 10 Required properties: 11 - compatible : should be one of: 12 * "allwinner,sun4i-a10-mmc" 13 * "allwinner,sun5i-a13-mmc" 14 * "allwinner,sun7i-a20-mmc" 15 * "allwinner,sun8i-a83t-emmc" 16 * "allwinner,sun9i-a80-mmc" 17 * "allwinner,sun50i-a64-emmc" 18 * "allwinner,sun50i-a64-mmc" 19 - reg : mmc controller base registers 20 - clocks : a list with 4 phandle + clock specifier pairs 21 - clock-names : must contain "ahb", "mmc", "output" and "sample" 22 - interrupts : mmc controller interrupt 23 24 Optional properties: 25 - resets : phandle + reset specifier pair 26 - reset-names : must contain "ahb" 27 - for cd, bus-width and additional generic mmc parameters 28 please refer to mmc.txt within this directory 29 30 Examples: 31 - Within .dtsi: 32 mmc0: mmc@1c0f000 { 33 compatible = "allwinner,sun5i-a13-mmc"; 34 reg = <0x01c0f000 0x1000>; 35 clocks = <&ahb_gates 8>, <&mmc0_clk>, <&mmc0_output_clk>, <&mmc0_sample_clk>; 36 clock-names = "ahb", "mod", "output", "sample"; 37 interrupts = <0 32 4>; 38 status = "disabled"; 39 }; 40 41 - Within dts: 42 mmc0: mmc@1c0f000 { 43 pinctrl-names = "default", "default"; 44 pinctrl-0 = <&mmc0_pins_a>; 45 pinctrl-1 = <&mmc0_cd_pin_reference_design>; 46 bus-width = <4>; 47 cd-gpios = <&pio 7 1 0>; /* PH1 */ 48 cd-inverted; 49 status = "okay"; 50 };