1root { 2 platform { 3 mmc_config { 4 template mmc_controller { 5 match_attr = ""; 6 voltDef = 0; // 3.3V 7 8 freqMin = 50000; 9 freqMax = 50000000; 10 freqDef = 400000; 11 12 maxBlkNum = 2048; 13 maxBlkSize = 512; 14 15 ocrDef = 0x380000; 16 17 hostId = 0; 18 devType = 0; 19 20 caps2 = 0; 21 caps = 0x0001e045; 22 23 irqNum = 156; 24 regSize = 0x1000; 25 regBase = 0x58007000; 26 } 27 28 controller_0x58005000 :: mmc_controller { 29 match_attr = "st_stm32mp1_sdmmc_sd"; 30 hostId = 1; 31 regBase = 0x58005000; 32 irqNum = 81; 33 devType = 1; // sd 34 cdGpio = 82; 35 caps = 0x9001e005; 36 } 37 38 controller_0x58007000 :: mmc_controller { 39 match_attr = "st_stm32mp1_sdmmc_emmc"; 40 hostId = 0; 41 regBase = 0x58007000; 42 irqNum = 156; 43 devType = 0; // emmc 44 caps = 0xd001e045; 45 caps2 = 0x00; 46 } 47 48 controller_0x48004000 :: mmc_controller { 49 match_attr = "st_stm32mp1_sdmmc_sdio"; 50 hostId = 2; 51 regBase = 0x48004000; 52 irqNum = 169; 53 devType = 2; // sdio 54 55 caps = 0x0001e04d; 56 } 57 } 58 } 59} 60