• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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