1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 
  18 
  19 
  20 
  21 
  22 
  23 
  24 
  25 
  26 
  27 
  28 
  29 
  30 
  31 
  32 #ifndef _XTENSA_CORE_TIE_H
  33 #define _XTENSA_CORE_TIE_H
  34 
  35 #define XCHAL_CP_NUM                    2       
  36 #define XCHAL_CP_MAX                    8       
  37 #define XCHAL_CP_MASK                   0x82    
  38 #define XCHAL_CP_PORT_MASK              0x80    
  39 
  40 
  41 #define XCHAL_CP1_NAME                  "AudioEngineLX"
  42 #define XCHAL_CP1_IDENT                 AudioEngineLX
  43 #define XCHAL_CP1_SA_SIZE               120     
  44 #define XCHAL_CP1_SA_ALIGN              8       
  45 #define XCHAL_CP_ID_AUDIOENGINELX       1       
  46 #define XCHAL_CP7_NAME                  "XTIOP"
  47 #define XCHAL_CP7_IDENT                 XTIOP
  48 #define XCHAL_CP7_SA_SIZE               0       
  49 #define XCHAL_CP7_SA_ALIGN              1       
  50 #define XCHAL_CP_ID_XTIOP               7       
  51 
  52 
  53 #define XCHAL_CP0_SA_SIZE               0
  54 #define XCHAL_CP0_SA_ALIGN              1
  55 #define XCHAL_CP2_SA_SIZE               0
  56 #define XCHAL_CP2_SA_ALIGN              1
  57 #define XCHAL_CP3_SA_SIZE               0
  58 #define XCHAL_CP3_SA_ALIGN              1
  59 #define XCHAL_CP4_SA_SIZE               0
  60 #define XCHAL_CP4_SA_ALIGN              1
  61 #define XCHAL_CP5_SA_SIZE               0
  62 #define XCHAL_CP5_SA_ALIGN              1
  63 #define XCHAL_CP6_SA_SIZE               0
  64 #define XCHAL_CP6_SA_ALIGN              1
  65 
  66 
  67 #define XCHAL_NCP_SA_SIZE               36
  68 #define XCHAL_NCP_SA_ALIGN              4
  69 
  70 
  71 #define XCHAL_TOTAL_SA_SIZE             160     
  72 #define XCHAL_TOTAL_SA_ALIGN            8       
  73 
  74 
  75 
  76 
  77 
  78 
  79 
  80 
  81 
  82 
  83 
  84 
  85 
  86 
  87 
  88 
  89 
  90 
  91 
  92 
  93 
  94 
  95 
  96 
  97 
  98 
  99 
 100 
 101 
 102 
 103 
 104 
 105 
 106 
 107 
 108 
 109 
 110 
 111 
 112 
 113 
 114 #define XCHAL_NCP_SA_NUM        9
 115 #define XCHAL_NCP_SA_LIST(s)    \
 116  XCHAL_SA_REG(s,1,2,1,1,      threadptr, 4, 4, 4,0x03E7,  ur,231, 32,0,0,0) \
 117  XCHAL_SA_REG(s,1,0,0,1,          acclo, 4, 4, 4,0x0210,  sr,16 , 32,0,0,0) \
 118  XCHAL_SA_REG(s,1,0,0,1,          acchi, 4, 4, 4,0x0211,  sr,17 ,  8,0,0,0) \
 119  XCHAL_SA_REG(s,0,0,0,1,             br, 4, 4, 4,0x0204,  sr,4  , 16,0,0,0) \
 120  XCHAL_SA_REG(s,0,0,0,1,      scompare1, 4, 4, 4,0x020C,  sr,12 , 32,0,0,0) \
 121  XCHAL_SA_REG(s,0,0,0,1,             m0, 4, 4, 4,0x0220,  sr,32 , 32,0,0,0) \
 122  XCHAL_SA_REG(s,0,0,0,1,             m1, 4, 4, 4,0x0221,  sr,33 , 32,0,0,0) \
 123  XCHAL_SA_REG(s,0,0,0,1,             m2, 4, 4, 4,0x0222,  sr,34 , 32,0,0,0) \
 124  XCHAL_SA_REG(s,0,0,0,1,             m3, 4, 4, 4,0x0223,  sr,35 , 32,0,0,0)
 125 
 126 #define XCHAL_CP0_SA_NUM        0
 127 #define XCHAL_CP0_SA_LIST(s)    
 128 
 129 #define XCHAL_CP1_SA_NUM        18
 130 #define XCHAL_CP1_SA_LIST(s)    \
 131  XCHAL_SA_REG(s,0,0,1,0,     ae_ovf_sar, 8, 4, 4,0x03F0,  ur,240,  7,0,0,0) \
 132  XCHAL_SA_REG(s,0,0,1,0,     ae_bithead, 4, 4, 4,0x03F1,  ur,241, 32,0,0,0) \
 133  XCHAL_SA_REG(s,0,0,1,0,ae_ts_fts_bu_bp, 4, 4, 4,0x03F2,  ur,242, 16,0,0,0) \
 134  XCHAL_SA_REG(s,0,0,1,0,       ae_sd_no, 4, 4, 4,0x03F3,  ur,243, 28,0,0,0) \
 135  XCHAL_SA_REG(s,0,0,1,0,     ae_cbegin0, 4, 4, 4,0x03F6,  ur,246, 32,0,0,0) \
 136  XCHAL_SA_REG(s,0,0,1,0,       ae_cend0, 4, 4, 4,0x03F7,  ur,247, 32,0,0,0) \
 137  XCHAL_SA_REG(s,0,0,2,0,           aep0, 8, 8, 8,0x0060, aep,0  , 48,0,0,0) \
 138  XCHAL_SA_REG(s,0,0,2,0,           aep1, 8, 8, 8,0x0061, aep,1  , 48,0,0,0) \
 139  XCHAL_SA_REG(s,0,0,2,0,           aep2, 8, 8, 8,0x0062, aep,2  , 48,0,0,0) \
 140  XCHAL_SA_REG(s,0,0,2,0,           aep3, 8, 8, 8,0x0063, aep,3  , 48,0,0,0) \
 141  XCHAL_SA_REG(s,0,0,2,0,           aep4, 8, 8, 8,0x0064, aep,4  , 48,0,0,0) \
 142  XCHAL_SA_REG(s,0,0,2,0,           aep5, 8, 8, 8,0x0065, aep,5  , 48,0,0,0) \
 143  XCHAL_SA_REG(s,0,0,2,0,           aep6, 8, 8, 8,0x0066, aep,6  , 48,0,0,0) \
 144  XCHAL_SA_REG(s,0,0,2,0,           aep7, 8, 8, 8,0x0067, aep,7  , 48,0,0,0) \
 145  XCHAL_SA_REG(s,0,0,2,0,           aeq0, 8, 8, 8,0x0068, aeq,0  , 56,0,0,0) \
 146  XCHAL_SA_REG(s,0,0,2,0,           aeq1, 8, 8, 8,0x0069, aeq,1  , 56,0,0,0) \
 147  XCHAL_SA_REG(s,0,0,2,0,           aeq2, 8, 8, 8,0x006A, aeq,2  , 56,0,0,0) \
 148  XCHAL_SA_REG(s,0,0,2,0,           aeq3, 8, 8, 8,0x006B, aeq,3  , 56,0,0,0)
 149 
 150 #define XCHAL_CP2_SA_NUM        0
 151 #define XCHAL_CP2_SA_LIST(s)    
 152 
 153 #define XCHAL_CP3_SA_NUM        0
 154 #define XCHAL_CP3_SA_LIST(s)    
 155 
 156 #define XCHAL_CP4_SA_NUM        0
 157 #define XCHAL_CP4_SA_LIST(s)    
 158 
 159 #define XCHAL_CP5_SA_NUM        0
 160 #define XCHAL_CP5_SA_LIST(s)    
 161 
 162 #define XCHAL_CP6_SA_NUM        0
 163 #define XCHAL_CP6_SA_LIST(s)    
 164 
 165 #define XCHAL_CP7_SA_NUM        0
 166 #define XCHAL_CP7_SA_LIST(s)    
 167 
 168 
 169 #define XCHAL_OP0_FORMAT_LENGTHS        3,3,3,3,3,3,3,3,2,2,2,2,2,2,3,8
 170 
 171 #define XCHAL_BYTE0_FORMAT_LENGTHS      \
 172         3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,\
 173         3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,\
 174         3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,\
 175         3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,\
 176         2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,\
 177         2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,\
 178         2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,\
 179         3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8
 180 
 181 #endif 
 182