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