11bd4fe43Sopenharmony_ciroot { 21bd4fe43Sopenharmony_ci platform { 31bd4fe43Sopenharmony_ci mmc_config { 41bd4fe43Sopenharmony_ci template mmc_controller { 51bd4fe43Sopenharmony_ci match_attr = ""; 61bd4fe43Sopenharmony_ci voltDef = 0; // 3.3V 71bd4fe43Sopenharmony_ci freqMin = 100000; 81bd4fe43Sopenharmony_ci freqMax = 50000000; 91bd4fe43Sopenharmony_ci freqDef = 400000; 101bd4fe43Sopenharmony_ci maxBlkNum = 2048; 111bd4fe43Sopenharmony_ci maxBlkSize = 512; 121bd4fe43Sopenharmony_ci ocrDef = 0x360000; 131bd4fe43Sopenharmony_ci caps = 0; 141bd4fe43Sopenharmony_ci caps2 = 0; 151bd4fe43Sopenharmony_ci regSize = 0x600; 161bd4fe43Sopenharmony_ci hostId = 0; 171bd4fe43Sopenharmony_ci regBasePhy = 0; 181bd4fe43Sopenharmony_ci irqNum = 0; 191bd4fe43Sopenharmony_ci devType = 0; 201bd4fe43Sopenharmony_ci quirks = 0; 211bd4fe43Sopenharmony_ci } 221bd4fe43Sopenharmony_ci 231bd4fe43Sopenharmony_ci controller_0x00 :: mmc_controller { 241bd4fe43Sopenharmony_ci match_attr = "hi3518_mmc_sd"; 251bd4fe43Sopenharmony_ci hostId = 0; 261bd4fe43Sopenharmony_ci regBasePhy = 0x10010000; 271bd4fe43Sopenharmony_ci irqNum = 62; 281bd4fe43Sopenharmony_ci devType = 1; // sd 291bd4fe43Sopenharmony_ci freqMax = 150000000; 301bd4fe43Sopenharmony_ci caps = 0x50000101; 311bd4fe43Sopenharmony_ci caps2 = 0x60; 321bd4fe43Sopenharmony_ci quirks = 0x0C; 331bd4fe43Sopenharmony_ci } 341bd4fe43Sopenharmony_ci 351bd4fe43Sopenharmony_ci controller_0x01 :: mmc_controller { 361bd4fe43Sopenharmony_ci match_attr = "hi3518_mmc_sdio"; 371bd4fe43Sopenharmony_ci hostId = 1; 381bd4fe43Sopenharmony_ci regBasePhy = 0x10020000; 391bd4fe43Sopenharmony_ci irqNum = 63; 401bd4fe43Sopenharmony_ci devType = 2; // sdio 411bd4fe43Sopenharmony_ci freqMax = 50000000; 421bd4fe43Sopenharmony_ci caps = 0x10000109; 431bd4fe43Sopenharmony_ci quirks = 0x0D; 441bd4fe43Sopenharmony_ci } 451bd4fe43Sopenharmony_ci } 461bd4fe43Sopenharmony_ci } 471bd4fe43Sopenharmony_ci} 48