1root { 2 platform { 3 mmc_config { 4 template mmc_controller { 5 match_attr = ""; 6 voltDef = 0; // 3.3V 7 freqMin = 50000; 8 freqMax = 100000000; 9 freqDef = 400000; 10 maxBlkNum = 2048; 11 maxBlkSize = 512; 12 ocrDef = 0x300000; 13 caps2 = 0; 14 regSize = 0x118; 15 hostId = 0; 16 regBasePhy = 0x10020000; 17 irqNum = 63; 18 devType = 2; 19 caps = 0x0001e045; 20 } 21 controller_0x10100000 :: mmc_controller { 22 match_attr = "hi3516_mmc_emmc"; 23 hostId = 0; 24 regBasePhy = 0x10100000; 25 irqNum = 96; 26 devType = 0; // emmc 27 caps = 0xd001e045; 28 caps2 = 0x60; 29 } 30 31 controller_0x100f0000 :: mmc_controller { 32 match_attr = "hi3516_mmc_sd"; 33 hostId = 1; 34 regBasePhy = 0x100f0000; 35 irqNum = 62; 36 devType = 1; // sd 37 caps = 0xd001e005; 38 } 39 controller_0x10020000 :: mmc_controller { 40 match_attr = "hi3516_mmc_sdio"; 41 hostId = 2; 42 regBasePhy = 0x10020000; 43 irqNum = 63; 44 devType = 2; // sdio 45 caps = 0x0001e04d; 46 } 47 } 48 } 49} 50