1root { 2 platform { 3 template dma_controller { 4 match_attr = ""; 5 serviceName = ""; 6 } 7 controller_0x120c1010 :: dma_controller { 8 match_attr = "hdf_dma_driver"; 9 serviceName = "dma_service_0"; 10 11 idInfo { 12 chipName = "/i2s@fe410000"; 13 chipIdRegister = 0xfe410000; 14 chipIdSize = 0x1000; 15 } 16 regConfig { 17 /* reg: register address 18 rreg: register address 19 shift: shift bits 20 rshift: rshift bits 21 min: min value 22 max: max value 23 mask: mask of value 24 invert: enum InvertVal 0-uninvert 1-invert 25 value: value 26 27 reg, rreg, shift, rshift, min, max, mask, invert value 28 */ 29 daiStartupSeqConfig = [ 30 0x00, 0x00, 0, 0, 0, 0xFFFFFFFF, 0xFFFFFFFF, 0, 0x0, //Transmit Operation Init 31 ]; 32 } 33 } 34 controller_0x120c1011 :: dma_controller { 35 match_attr = "hdf_hdmi_dma_driver"; 36 serviceName = "hdmi_dma_service_0"; 37 38 idInfo { 39 chipName = "/i2s@fe400000"; 40 chipIdRegister = 0xfe400000; 41 chipIdSize = 0x1000; 42 } 43 regConfig { 44 /* reg: register address 45 rreg: register address 46 shift: shift bits 47 rshift: rshift bits 48 min: min value 49 max: max value 50 mask: mask of value 51 invert: enum InvertVal 0-uninvert 1-invert 52 value: value 53 54 reg, rreg, shift, rshift, min, max, mask, invert value 55 */ 56 daiStartupSeqConfig = [ 57 0x00, 0x00, 0, 0, 0, 0xFFFFFFFF, 0xFFFFFFFF, 0, 0x0, //Transmit Operation Init 58 ]; 59 } 60 } 61 } 62} 63