hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
#ifndef __PLAT_REG_BE_H__
#define __PLAT_REG_BE_H__
 
//
// WL_BE_Reg_AXIDMA.xls
//
 
//
// AXIDMA_Reg_Spec
//
 
#define R_BE_PL_AXIDMA_INIT_CFG1 0x0000
#define B_BE_PL_AXIDMA_MASTER_STOP BIT(20)
#define B_BE_PL_AXIDMA_RESET_KEEP_REG BIT(19)
#define B_BE_PL_AXIDMA_RX_EN BIT(13)
#define B_BE_PL_AXIDMA_TX_EN BIT(11)
#define B_BE_PL_AXIDMA_CLOSETAG_UPD_EN BIT(5)
#define B_BE_FLUSH_AXI_MST BIT(4)
#define B_BE_PL_AXIDMA_WRITE_RXBDINFO_SEL_SH 0
#define B_BE_PL_AXIDMA_WRITE_RXBDINFO_SEL_MSK 0x3
 
#define R_BE_PL_AXIDMA_DMA_STOP 0x0004
#define B_BE_PL_AXIDMA_WPDMA_STOP BIT(31)
#define B_BE_PL_AXIDMA_DATACPU_CH5_TX_STOP BIT(5)
#define B_BE_PL_AXIDMA_DATACPU_CH4_TX_STOP BIT(4)
#define B_BE_PL_AXIDMA_DATACPU_CH3_TX_STOP BIT(3)
#define B_BE_PL_AXIDMA_CH2_TX_STOP BIT(2)
#define B_BE_PL_AXIDMA_CH1_TX_STOP BIT(1)
#define B_BE_PL_AXIDMA_CH0_TX_STOP BIT(0)
 
#define R_BE_PL_AXIDMA_INFO 0x0100
#define B_BE_PL_AXIDMA_MASTER_BUSY BIT(16)
#define B_BE_PL_AXIDMA_RX_IDLE BIT(1)
#define B_BE_PL_AXIDMA_TX_IDLE BIT(0)
 
#define R_BE_PL_AXIDMA_BUSY 0x0104
#define B_BE_PL_AXIDMA_WPDMA_BUSY BIT(31)
#define B_BE_PL_AXIDMA_DATACPU_CH5_TX_BUSY BIT(13)
#define B_BE_PL_AXIDMA_DATACPU_CH4_TX_BUSY BIT(12)
#define B_BE_PL_AXIDMA_DATACPU_CH3_TX_BUSY BIT(11)
#define B_BE_PL_AXIDMA_CH2_TX_BUSY BIT(10)
#define B_BE_PL_AXIDMA_CH1_TX_BUSY BIT(9)
#define B_BE_PL_AXIDMA_CH0_TX_BUSY BIT(8)
#define B_BE_PL_AXIDMA_DATACPU_CH7_RX_BUSY BIT(7)
#define B_BE_PL_AXIDMA_DATACPU_CH6_RX_BUSY BIT(6)
#define B_BE_PL_AXIDMA_DATACPU_CH5_RX_BUSY BIT(5)
#define B_BE_PL_AXIDMA_DATACPU_CH4_RX_BUSY BIT(4)
#define B_BE_PL_AXIDMA_DATACPU_CH3_RX_BUSY BIT(3)
#define B_BE_PL_AXIDMA_CH2_RX_BUSY BIT(2)
#define B_BE_PL_AXIDMA_CH1_RX_BUSY BIT(1)
#define B_BE_PL_AXIDMA_CH0_RX_BUSY BIT(0)
 
#define R_BE_PL_AXIDMA_INT_MIT_TX 0x0200
#define B_BE_PL_AXIDMA_DATACPU_TXMIT_CH5_SEL BIT(24)
#define B_BE_PL_AXIDMA_DATACPU_TXMIT_CH4_SEL BIT(23)
#define B_BE_PL_AXIDMA_DATACPU_TXMIT_CH3_SEL BIT(22)
#define B_BE_PL_AXIDMA_TXMIT_CH2_SEL BIT(21)
#define B_BE_PL_AXIDMA_TXMIT_CH1_SEL BIT(20)
#define B_BE_PL_AXIDMA_TXMIT_CH0_SEL BIT(19)
#define B_BE_PL_AXIDMA_TXTIMER_UNIT_SH 16
#define B_BE_PL_AXIDMA_TXTIMER_UNIT_MSK 0x3
#define B_BE_PL_AXIDMA_TXCOUNTER_MATCH_SH 8
#define B_BE_PL_AXIDMA_TXCOUNTER_MATCH_MSK 0xff
#define B_BE_PL_AXIDMA_TXTIMER_MATCH_SH 0
#define B_BE_PL_AXIDMA_TXTIMER_MATCH_MSK 0xff
 
#define R_BE_PL_AXIDMA_INT_MIT_RX 0x0204
#define B_BE_PL_AXIDMA_DATACPU_RXMIT_CH7_SEL BIT(26)
#define B_BE_PL_AXIDMA_DATACPU_RXMIT_CH6_SEL BIT(25)
#define B_BE_PL_AXIDMA_DATACPU_RXMIT_CH5_SEL BIT(24)
#define B_BE_PL_AXIDMA_DATACPU_RXMIT_CH4_SEL BIT(23)
#define B_BE_PL_AXIDMA_DATACPU_RXMIT_CH3_SEL BIT(22)
#define B_BE_PL_AXIDMA_RXMIT_CH2_SEL BIT(21)
#define B_BE_PL_AXIDMA_RXMIT_CH1_SEL BIT(20)
#define B_BE_PL_AXIDMA_RXMIT_CH0_SEL BIT(19)
#define B_BE_PL_AXIDMA_RXTIMER_UNIT_SH 16
#define B_BE_PL_AXIDMA_RXTIMER_UNIT_MSK 0x3
#define B_BE_PL_AXIDMA_RXCOUNTER_MATCH_SH 8
#define B_BE_PL_AXIDMA_RXCOUNTER_MATCH_MSK 0xff
#define B_BE_PL_AXIDMA_RXTIMER_MATCH_SH 0
#define B_BE_PL_AXIDMA_RXTIMER_MATCH_MSK 0xff
 
#define R_BE_PL_AXIDMA_CH0_RXBD_NUM 0x0300
#define B_BE_PL_AXIDMA_CH0_RXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_CH0_RXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_CH1_RXBD_NUM 0x0302
#define B_BE_PL_AXIDMA_CH1_RXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_CH1_RXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_CH2_RXBD_NUM 0x0304
#define B_BE_PL_AXIDMA_CH2_RXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_CH2_RXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH3_RXBD_NUM 0x0306
#define B_BE_PL_AXIDMA_DATACPU_CH3_RXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH3_RXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH4_RXBD_NUM 0x0308
#define B_BE_PL_AXIDMA_DATACPU_CH4_RXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH4_RXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH5_RXBD_NUM 0x030A
#define B_BE_PL_AXIDMA_DATACPU_CH5_RXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH5_RXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH6_RXBD_NUM 0x030C
#define B_BE_PL_AXIDMA_DATACPU_CH6_RXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH6_RXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH7_RXBD_NUM 0x030E
#define B_BE_PL_AXIDMA_DATACPU_CH7_RXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH7_RXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_CH0_TXBD_NUM 0x0320
#define B_BE_PL_AXIDMA_CH0_TXBD_FLAG BIT(15)
#define B_BE_PL_AXIDMA_CH0_TXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_CH0_TXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_CH1_TXBD_NUM 0x0322
#define B_BE_PL_AXIDMA_CH1_TXBD_FLAG BIT(15)
#define B_BE_PL_AXIDMA_CH1_TXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_CH1_TXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_CH2_TXBD_NUM 0x0324
#define B_BE_PL_AXIDMA_CH2_TXBD_FLAG BIT(15)
#define B_BE_PL_AXIDMA_CH2_TXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_CH2_TXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH3_TXBD_NUM 0x0326
#define B_BE_PL_AXIDMA_DATACPU_CH3_TXBD_FLAG BIT(15)
#define B_BE_PL_AXIDMA_DATACPU_CH3_TXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH3_TXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH4_TXBD_NUM 0x0328
#define B_BE_PL_AXIDMA_DATACPU_CH4_TXBD_FLAG BIT(15)
#define B_BE_PL_AXIDMA_DATACPU_CH4_TXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH4_TXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH5_TXBD_NUM 0x032A
#define B_BE_PL_AXIDMA_DATACPU_CH5_TXBD_FLAG BIT(15)
#define B_BE_PL_AXIDMA_DATACPU_CH5_TXBD_NUM_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH5_TXBD_NUM_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_CH0_RXBD_IDX 0x0400
#define B_BE_PL_AXIDMA_CH0_RX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_CH0_RX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_CH0_RX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_CH0_RX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_CH1_RXBD_IDX 0x0404
#define B_BE_PL_AXIDMA_CH1_RX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_CH1_RX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_CH1_RX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_CH1_RX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_CH2_RXBD_IDX 0x0408
#define B_BE_PL_AXIDMA_CH2_RX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_CH2_RX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_CH2_RX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_CH2_RX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH3_RXBD_IDX 0x040C
#define B_BE_PL_AXIDMA_DATACPU_CH3_RX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_DATACPU_CH3_RX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_DATACPU_CH3_RX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH3_RX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH4_RXBD_IDX 0x0410
#define B_BE_PL_AXIDMA_DATACPU_CH4_RX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_DATACPU_CH4_RX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_DATACPU_CH4_RX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH4_RX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH5_RXBD_IDX 0x0414
#define B_BE_PL_AXIDMA_DATACPU_CH5_RX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_DATACPU_CH5_RX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_DATACPU_CH5_RX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH5_RX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH6_RXBD_IDX 0x0418
#define B_BE_PL_AXIDMA_DATACPU_CH6_RX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_DATACPU_CH6_RX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_DATACPU_CH6_RX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH6_RX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH7_RXBD_IDX 0x041C
#define B_BE_PL_AXIDMA_DATACPU_CH7_RX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_DATACPU_CH7_RX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_DATACPU_CH7_RX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH7_RX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_CH0_TXBD_IDX 0x0420
#define B_BE_PL_AXIDMA_CH0_TX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_CH0_TX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_CH0_TX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_CH0_TX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_CH1_TXBD_IDX 0x0424
#define B_BE_PL_AXIDMA_CH1_TX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_CH1_TX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_CH1_TX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_CH1_TX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_CH2_TXBD_IDX 0x0428
#define B_BE_PL_AXIDMA_CH2_TX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_CH2_TX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_CH2_TX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_CH2_TX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH3_TXBD_IDX 0x042C
#define B_BE_PL_AXIDMA_DATACPU_CH3_TX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_DATACPU_CH3_TX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_DATACPU_CH3_TX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH3_TX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH4_TXBD_IDX 0x0430
#define B_BE_PL_AXIDMA_DATACPU_CH4_TX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_DATACPU_CH4_TX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_DATACPU_CH4_TX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH4_TX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_DATACPU_CH5_TXBD_IDX 0x0434
#define B_BE_PL_AXIDMA_DATACPU_CH5_TX_DMA_IDX_SH 16
#define B_BE_PL_AXIDMA_DATACPU_CH5_TX_DMA_IDX_MSK 0x3ff
#define B_BE_PL_AXIDMA_DATACPU_CH5_TX_CPU_IDX_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH5_TX_CPU_IDX_MSK 0x3ff
 
#define R_BE_PL_AXIDMA_TXBD_RWPTR_CLR 0x043C
#define B_BE_PL_AXIDMA_DATACPU_CLR_CH5_TX_IDX BIT(5)
#define B_BE_PL_AXIDMA_DATACPU_CLR_CH4_TX_IDX BIT(4)
#define B_BE_PL_AXIDMA_DATACPU_CLR_CH3_TX_IDX BIT(3)
#define B_BE_PL_AXIDMA_CLR_CH2_TX_IDX BIT(2)
#define B_BE_PL_AXIDMA_CLR_CH1_TX_IDX BIT(1)
#define B_BE_PL_AXIDMA_CLR_CH0_TX_IDX BIT(0)
 
#define R_BE_PL_AXIDMA_RXBD_RWPTR_CLR 0x0440
#define B_BE_PL_AXIDMA_DATACPU_CLR_CH7_RX_IDX BIT(7)
#define B_BE_PL_AXIDMA_DATACPU_CLR_CH6_RX_IDX BIT(6)
#define B_BE_PL_AXIDMA_DATACPU_CLR_CH5_RX_IDX BIT(5)
#define B_BE_PL_AXIDMA_DATACPU_CLR_CH4_RX_IDX BIT(4)
#define B_BE_PL_AXIDMA_DATACPU_CLR_CH3_RX_IDX BIT(3)
#define B_BE_PL_AXIDMA_CLR_CH2_RX_IDX BIT(2)
#define B_BE_PL_AXIDMA_CLR_CH1_RX_IDX BIT(1)
#define B_BE_PL_AXIDMA_CLR_CH0_RX_IDX BIT(0)
 
#define R_BE_PL_AXIDMA_DBG_CTRL 0x0500
#define B_BE_PL_AXIDMA_DBG_SEL_SH 16
#define B_BE_PL_AXIDMA_DBG_SEL_MSK 0xff
#define B_BE_PL_AXIDMA_SEC_ACCESS BIT(2)
#define B_BE_PL_AXIDMA_EN_STUCK_DBG BIT(0)
 
#define R_BE_PL_AXIDMA_DBG_ERR_FLAG 0x0504
#define B_BE_PL_AXIDMA_MASTER_WDT_TIMEOUT BIT(12)
#define B_BE_PL_AXIDMA_DATACPU_CH7_RX_FULL BIT(11)
#define B_BE_PL_AXIDMA_DATACPU_CH6_RX_FULL BIT(10)
#define B_BE_PL_AXIDMA_DATACPU_CH5_RX_FULL BIT(9)
#define B_BE_PL_AXIDMA_DATACPU_CH4_RX_FULL BIT(8)
#define B_BE_PL_AXIDMA_DATACPU_CH3_RX_FULL BIT(7)
#define B_BE_PL_AXIDMA_CH2_RX_FULL BIT(6)
#define B_BE_PL_AXIDMA_CH1_RX_FULL BIT(5)
#define B_BE_PL_AXIDMA_CH0_RX_FULL BIT(4)
#define B_BE_PL_AXIDMA_TXBD_LEN0 BIT(3)
#define B_BE_PL_AXIDMA_TXBD_4KBOUND_LENERR BIT(2)
#define B_BE_PL_AXIDMA_RX_STUCK BIT(1)
#define B_BE_PL_AXIDMA_TX_STUCK BIT(0)
 
#define R_BE_PL_AXIMST_WDT_TIMEOUT_SEL 0x0508
#define B_BE_PL_AXIMST_WDT_TIMEOUT_SEL_SH 0
#define B_BE_PL_AXIMST_WDT_TIMEOUT_SEL_MSK 0x1f
 
#define R_BE_PL_AXIDMA_CH0_RXBD_DESA_L 0x0600
#define B_BE_PL_AXIDMA_CH0_RXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_CH0_RXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_CH1_RXBD_DESA_L 0x0604
#define B_BE_PL_AXIDMA_CH1_RXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_CH1_RXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_CH2_RXBD_DESA_L 0x0608
#define B_BE_PL_AXIDMA_CH2_RXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_CH2_RXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_DATACPU_CH3_RXBD_DESA_L 0x060C
#define B_BE_PL_AXIDMA_DATACPU_CH3_RXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH3_RXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_DATACPU_CH4_RXBD_DESA_L 0x0610
#define B_BE_PL_AXIDMA_DATACPU_CH4_RXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH4_RXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_DATACPU_CH5_RXBD_DESA_L 0x0614
#define B_BE_PL_AXIDMA_DATACPU_CH5_RXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH5_RXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_DATACPU_CH6_RXBD_DESA_L 0x0618
#define B_BE_PL_AXIDMA_DATACPU_CH6_RXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH6_RXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_DATACPU_CH7_RXBD_DESA_L 0x061C
#define B_BE_PL_AXIDMA_DATACPU_CH7_RXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH7_RXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_CH0_TXBD_DESA_L 0x0620
#define B_BE_PL_AXIDMA_CH0_TXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_CH0_TXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_CH1_TXBD_DESA_L 0x0624
#define B_BE_PL_AXIDMA_CH1_TXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_CH1_TXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_CH2_TXBD_DESA_L 0x0628
#define B_BE_PL_AXIDMA_CH2_TXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_CH2_TXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_DATACPU_CH3_TXBD_DESA_L 0x062C
#define B_BE_PL_AXIDMA_DATACPU_CH3_TXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH3_TXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_DATACPU_CH4_TXBD_DESA_L 0x0630
#define B_BE_PL_AXIDMA_DATACPU_CH4_TXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH4_TXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_DATACPU_CH5_TXBD_DESA_L 0x0634
#define B_BE_PL_AXIDMA_DATACPU_CH5_TXBD_DESA_L_SH 0
#define B_BE_PL_AXIDMA_DATACPU_CH5_TXBD_DESA_L_MSK 0xffffffffL
 
#define R_BE_PL_AXIDMA_RX_CH0_CLOSE_TAG 0x0640
#define B_BE_PL_AXIDMA_RX_CH0_CLOSE_TAG_SH 0
#define B_BE_PL_AXIDMA_RX_CH0_CLOSE_TAG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_RX_CH1_CLOSE_TAG 0x0642
#define B_BE_PL_AXIDMA_RX_CH1_CLOSE_TAG_SH 0
#define B_BE_PL_AXIDMA_RX_CH1_CLOSE_TAG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_RX_CH2_CLOSE_TAG 0x0644
#define B_BE_PL_AXIDMA_RX_CH2_CLOSE_TAG_SH 0
#define B_BE_PL_AXIDMA_RX_CH2_CLOSE_TAG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_DATACPU_RX_CH3_CLOSE_TAG 0x0646
#define B_BE_PL_AXIDMA_DATACPU_RX_CH3_CLOSE_TAG_SH 0
#define B_BE_PL_AXIDMA_DATACPU_RX_CH3_CLOSE_TAG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_DATACPU_RX_CH4_CLOSE_TAG 0x0648
#define B_BE_PL_AXIDMA_DATACPU_RX_CH4_CLOSE_TAG_SH 0
#define B_BE_PL_AXIDMA_DATACPU_RX_CH4_CLOSE_TAG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_DATACPU_RX_CH5_CLOSE_TAG 0x064A
#define B_BE_PL_AXIDMA_DATACPU_RX_CH5_CLOSE_TAG_SH 0
#define B_BE_PL_AXIDMA_DATACPU_RX_CH5_CLOSE_TAG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_DATACPU_RX_CH6_CLOSE_TAG 0x064C
#define B_BE_PL_AXIDMA_DATACPU_RX_CH6_CLOSE_TAG_SH 0
#define B_BE_PL_AXIDMA_DATACPU_RX_CH6_CLOSE_TAG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_DATACPU_RX_CH7_CLOSE_TAG 0x064E
#define B_BE_PL_AXIDMA_DATACPU_RX_CH7_CLOSE_TAG_SH 0
#define B_BE_PL_AXIDMA_DATACPU_RX_CH7_CLOSE_TAG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_FC_CTRL1 0x0700
#define B_BE_PL_AXIDMA_FC_MODE BIT(4)
#define B_BE_PL_AXIDMA_SET3_FC_EN BIT(3)
#define B_BE_PL_AXIDMA_SET2_FC_EN BIT(2)
#define B_BE_PL_AXIDMA_SET1_FC_EN BIT(1)
#define B_BE_PL_AXIDMA_SET0_FC_EN BIT(0)
 
#define R_BE_PL_AXIDMA_FC_CTRL2 0x0704
#define B_BE_PL_AXIDMA_SET1_PREC_PAGE_SH 16
#define B_BE_PL_AXIDMA_SET1_PREC_PAGE_MSK 0x1ff
#define B_BE_PL_AXIDMA_SET0_PREC_PAGE_SH 0
#define B_BE_PL_AXIDMA_SET0_PREC_PAGE_MSK 0x1ff
 
#define R_BE_PL_AXIDMA_FC_CTRL3 0x0708
#define B_BE_PL_AXIDMA_SET3_PREC_PAGE_SH 16
#define B_BE_PL_AXIDMA_SET3_PREC_PAGE_MSK 0x1ff
#define B_BE_PL_AXIDMA_SET2_PREC_PAGE_SH 0
#define B_BE_PL_AXIDMA_SET2_PREC_PAGE_MSK 0x1ff
 
#define R_BE_PL_AXIDMA_CH0_PAGE_CTRL 0x0710
#define B_BE_PL_AXIDMA_CH0_MAX_PG_SH 16
#define B_BE_PL_AXIDMA_CH0_MAX_PG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_CH1_PAGE_CTRL 0x0714
#define B_BE_PL_AXIDMA_CH1_GRP BIT(31)
#define B_BE_PL_AXIDMA_CH1_MAX_PG_SH 16
#define B_BE_PL_AXIDMA_CH1_MAX_PG_MSK 0x1fff
#define B_BE_PL_AXIDMA_CH1_MIN_PG_SH 0
#define B_BE_PL_AXIDMA_CH1_MIN_PG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_CH2_PAGE_CTRL 0x0718
#define B_BE_PL_AXIDMA_CH2_GRP BIT(31)
#define B_BE_PL_AXIDMA_CH2_MAX_PG_SH 16
#define B_BE_PL_AXIDMA_CH2_MAX_PG_MSK 0x1fff
#define B_BE_PL_AXIDMA_CH2_MIN_PG_SH 0
#define B_BE_PL_AXIDMA_CH2_MIN_PG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_DATACPU_CH3_PAGE_CTRL 0x071C
#define B_BE_PL_AXIDMA_DTATCPU_CH3_MAX_PG_SH 16
#define B_BE_PL_AXIDMA_DTATCPU_CH3_MAX_PG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_CH0_PAGE_INFO 0x0720
#define B_BE_PL_AXIDMA_CH0_AVAIL_PG_SH 16
#define B_BE_PL_AXIDMA_CH0_AVAIL_PG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_CH1_PAGE_INFO 0x0724
#define B_BE_PL_AXIDMA_CH1_AVAIL_PG_SH 16
#define B_BE_PL_AXIDMA_CH1_AVAIL_PG_MSK 0x1fff
#define B_BE_PL_AXIDMA_CH1_USE_PG_SH 0
#define B_BE_PL_AXIDMA_CH1_USE_PG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_CH2_PAGE_INFO 0x0728
#define B_BE_PL_AXIDMA_CH2_AVAIL_PG_SH 16
#define B_BE_PL_AXIDMA_CH2_AVAIL_PG_MSK 0x1fff
#define B_BE_PL_AXIDMA_CH2_USE_PG_SH 0
#define B_BE_PL_AXIDMA_CH2_USE_PG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_DATACPU_CH3_PAGE_INFO 0x072C
#define B_BE_PL_AXIDMA_DATACPU_CH3_AVAIL_PG_SH 16
#define B_BE_PL_AXIDMA_DATACPU_CH3_AVAIL_PG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_DATACPU_CH4_PAGE_INFO 0x0730
#define B_BE_PL_AXIDMA_DATACPU_CH4_AVAIL_PG_SH 16
#define B_BE_PL_AXIDMA_DATACPU_CH4_AVAIL_PG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_DATACPU_CH5_PAGE_INFO 0x0734
#define B_BE_PL_AXIDMA_DATACPU_CH5_AVAIL_PG_SH 16
#define B_BE_PL_AXIDMA_DATACPU_CH5_AVAIL_PG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_SET0_PUB_PAGE_INFO 0x0740
#define B_BE_PL_AXIDMA_SET0_AVAL_PUBPG_SH 0
#define B_BE_PL_AXIDMA_SET0_AVAL_PUBPG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_SET1_PUB_PAGE_CTRL1 0x0750
#define B_BE_PL_AXIDMA_SET1_G1_MAX_PUBPG_SH 16
#define B_BE_PL_AXIDMA_SET1_G1_MAX_PUBPG_MSK 0x1fff
#define B_BE_PL_AXIDMA_SET1_G0_MAX_PUBPG_SH 0
#define B_BE_PL_AXIDMA_SET1_G0_MAX_PUBPG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_SET1_PUB_PAGE_CTRL2 0x0754
#define B_BE_PL_AXIDMA_SET1_ALL_MAX_PUBPG_SH 0
#define B_BE_PL_AXIDMA_SET1_ALL_MAX_PUBPG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_SET1_PUB_PAGE_INFO1 0x0758
#define B_BE_PL_AXIDMA_SET1_G1_USE_PUBPG_SH 16
#define B_BE_PL_AXIDMA_SET1_G1_USE_PUBPG_MSK 0x1fff
#define B_BE_PL_AXIDMA_SET1_G0_USE_PUBPG_SH 0
#define B_BE_PL_AXIDMA_SET1_G0_USE_PUBPG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_SET1_PUB_PAGE_INFO2 0x075C
#define B_BE_PL_AXIDMA_SET1_AVAL_PUBPG_SH 0
#define B_BE_PL_AXIDMA_SET1_AVAL_PUBPG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_SET1_PUB_PAGE_INFO3 0x0760
#define B_BE_PL_AXIDMA_SET1_G1_AVAL_PUBPG_SH 16
#define B_BE_PL_AXIDMA_SET1_G1_AVAL_PUBPG_MSK 0x1fff
#define B_BE_PL_AXIDMA_SET1_G0_AVAL_PUBPG_SH 0
#define B_BE_PL_AXIDMA_SET1_G0_AVAL_PUBPG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_WP_PAGE_CTRL1 0x0770
#define B_BE_PL_AXIDMA_PREC_PAGE_WP_SH 16
#define B_BE_PL_AXIDMA_PREC_PAGE_WP_MSK 0x1ff
 
#define R_BE_PL_AXIDMA_WP_PAGE_CTRL2 0x0774
#define B_BE_PL_AXIDMA_WP_THRD_SH 0
#define B_BE_PL_AXIDMA_WP_THRD_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_WP_PAGE_INFO 0x0778
#define B_BE_PL_AXIDMA_WP_AVAL_PG_SH 16
#define B_BE_PL_AXIDMA_WP_AVAL_PG_MSK 0x1fff
 
#define R_BE_PL_AXIDMA_FC_ERR_FLAG 0x0780
#define B_BE_PL_AXIDMA_SET1_FC_ERR_FLAG_SH 0
#define B_BE_PL_AXIDMA_SET1_FC_ERR_FLAG_MSK 0xf
 
#define R_BE_PL_AXIDMA_FWIMR_WLCPU 0x0900
#define B_BE_PL_AXIDMA_CH2_TX_DOK_MSK BIT(8)
#define B_BE_PL_AXIDMA_CH1_TX_DOK_MSK BIT(7)
#define B_BE_PL_AXIDMA_CH0_TX_DOK_MSK BIT(6)
#define B_BE_PL_AXIDMA_CH2_RX_RDU_MSK BIT(5)
#define B_BE_PL_AXIDMA_CH1_RX_RDU_MSK BIT(4)
#define B_BE_PL_AXIDMA_CH0_RX_RDU_MSK BIT(3)
#define B_BE_PL_AXIDMA_CH2_RX_DOK_MSK BIT(2)
#define B_BE_PL_AXIDMA_CH1_RX_DOK_MSK BIT(1)
#define B_BE_PL_AXIDMA_CH0_RX_DOK_MSK BIT(0)
 
#define R_BE_PL_AXIDMA_FWIMR_DCPU 0x0904
#define B_BE_PL_AXIDMA_DATACPU_CH5_TX_DOK_MSK BIT(12)
#define B_BE_PL_AXIDMA_DATACPU_CH4_TX_DOK_MSK BIT(11)
#define B_BE_PL_AXIDMA_DATACPU_CH3_TX_DOK_MSK BIT(10)
#define B_BE_PL_AXIDMA_DATACPU_CH7_RX_RDU_MSK BIT(9)
#define B_BE_PL_AXIDMA_DATACPU_CH6_RX_RDU_MSK BIT(8)
#define B_BE_PL_AXIDMA_DATACPU_CH5_RX_RDU_MSK BIT(7)
#define B_BE_PL_AXIDMA_DATACPU_CH4_RX_RDU_MSK BIT(6)
#define B_BE_PL_AXIDMA_DATACPU_CH3_RX_RDU_MSK BIT(5)
#define B_BE_PL_AXIDMA_DATACPU_CH7_RX_DOK_MSK BIT(4)
#define B_BE_PL_AXIDMA_DATACPU_CH6_RX_DOK_MSK BIT(3)
#define B_BE_PL_AXIDMA_DATACPU_CH5_RX_DOK_MSK BIT(2)
#define B_BE_PL_AXIDMA_DATACPU_CH4_RX_DOK_MSK BIT(1)
#define B_BE_PL_AXIDMA_DATACPU_CH3_RX_DOK_MSK BIT(0)
 
#define R_BE_PL_AXIDMA_FWISR_WLCPU 0x0908
#define B_BE_PL_AXIDMA_CH2_TX_DOK BIT(8)
#define B_BE_PL_AXIDMA_CH1_TX_DOK BIT(7)
#define B_BE_PL_AXIDMA_CH0_TX_DOK BIT(6)
#define B_BE_PL_AXIDMA_CH2_RX_RDU BIT(5)
#define B_BE_PL_AXIDMA_CH1_RX_RDU BIT(4)
#define B_BE_PL_AXIDMA_CH0_RX_RDU BIT(3)
#define B_BE_PL_AXIDMA_CH2_RX_DOK BIT(2)
#define B_BE_PL_AXIDMA_CH1_RX_DOK BIT(1)
#define B_BE_PL_AXIDMA_CH0_RX_DOK BIT(0)
 
#define R_BE_PL_AXIDMA_FWISR_DCPU 0x090C
#define B_BE_PL_AXIDMA_DATACPU_CH5_TX_DOK BIT(12)
#define B_BE_PL_AXIDMA_DATACPU_CH4_TX_DOK BIT(11)
#define B_BE_PL_AXIDMA_DATACPU_CH3_TX_DOK BIT(10)
#define B_BE_PL_AXIDMA_DATACPU_CH7_RX_RDU BIT(9)
#define B_BE_PL_AXIDMA_DATACPU_CH6_RX_RDU BIT(8)
#define B_BE_PL_AXIDMA_DATACPU_CH5_RX_RDU BIT(7)
#define B_BE_PL_AXIDMA_DATACPU_CH4_RX_RDU BIT(6)
#define B_BE_PL_AXIDMA_DATACPU_CH3_RX_RDU BIT(5)
#define B_BE_PL_AXIDMA_DATACPU_CH7_RX_DOK BIT(4)
#define B_BE_PL_AXIDMA_DATACPU_CH6_RX_DOK BIT(3)
#define B_BE_PL_AXIDMA_DATACPU_CH5_RX_DOK BIT(2)
#define B_BE_PL_AXIDMA_DATACPU_CH4_RX_DOK BIT(1)
#define B_BE_PL_AXIDMA_DATACPU_CH3_RX_DOK BIT(0)
 
#define R_BE_PL_AXIDMA_IDCT_MSK 0x0910
#define B_BE_PL_AXIDMA_RRESP_ERR_MASK BIT(6)
#define B_BE_PL_AXIDMA_BRESP_ERR_MASK BIT(5)
#define B_BE_PL_AXIDMA_FC_ERR_MASK BIT(4)
#define B_BE_PL_AXIDMA_TXBD_LEN0_MASK BIT(3)
#define B_BE_PL_AXIDMA_TXBD_4KBOUD_LENERR_MASK BIT(2)
#define B_BE_PL_AXIDMA_TXBD_RX_STUCK_MASK BIT(1)
#define B_BE_PL_AXIDMA_TXBD_TX_STUCK_MASK BIT(0)
 
#define R_BE_PL_AXIDMA_IDCT 0x0914
#define B_BE_PL_AXIDMA_RRESP_ERR BIT(6)
#define B_BE_PL_AXIDMA_BRESP_ERR BIT(5)
#define B_BE_PL_AXIDMA_FC_ERR BIT(4)
#define B_BE_PL_AXIDMA_TXBD_4KBOUD_LENERR BIT(2)
#define B_BE_PL_AXIDMA_TXBD_RX_STUCK BIT(1)
#define B_BE_PL_AXIDMA_TXBD_TX_STUCK BIT(0)
 
#define R_BE_PL_AXIDMA_BURST_CFG 0x0A00
#define B_BE_PL_AXIDMA_RX_BURST_LEN_SH 16
#define B_BE_PL_AXIDMA_RX_BURST_LEN_MSK 0x3
#define B_BE_PL_AXIDMA_MAX_TX_BURST_SH 0
#define B_BE_PL_AXIDMA_MAX_TX_BURST_MSK 0x3
 
//
// WL_BE_Reg_DCPU_Local.xls
//
 
//
// DCPU_Local_Reg
//
 
#define R_BE_PL_DCPU_MAILBOX_WIFI2BT_DATA_L 0x0000
#define B_BE_PL_DCPU_MBOX_WIFI2BT_DATA_L_SH 0
#define B_BE_PL_DCPU_MBOX_WIFI2BT_DATA_L_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_MAILBOX_WIFI2BT_DATA_H 0x0004
#define B_BE_PL_DCPU_MBOX_WIFI2BT_DATA_H_SH 0
#define B_BE_PL_DCPU_MBOX_WIFI2BT_DATA_H_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_MAILBOX_WIFI2BT_READY 0x0008
#define B_BE_PL_DCPU_MBOX_OUT_ABORT BIT(7)
#define B_BE_PL_DCPU_MBOX_ACK_WIFI2BT BIT(0)
 
#define R_BE_PL_DCPU_MAILBOX_BT2WIFI_DATA_L 0x0010
#define B_BE_PL_DCPU_MBOX_BT2WIFI_DATA_L_SH 0
#define B_BE_PL_DCPU_MBOX_BT2WIFI_DATA_L_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_MAILBOX_BT2WIFI_DATA_H 0x0014
#define B_BE_PL_DCPU_MBOX_BT2WIFI_DATA_H_SH 0
#define B_BE_PL_DCPU_MBOX_BT2WIFI_DATA_H_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_MAILBOX_CTRL 0x0018
#define B_BE_PL_DCPU_I2C_MAILBOX_EN BIT(31)
 
#define R_BE_PL_DCPU_EXC_JUMP_ADDR 0x0020
#define B_BE_PL_DCPU_EXC_JUMP_ADDR_SH 0
#define B_BE_PL_DCPU_EXC_JUMP_ADDR_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_CPU_BOOT_ADDR 0x0024
#define B_BE_PL_DCPU_BOOT_ADDR_SH 0
#define B_BE_PL_DCPU_BOOT_ADDR_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_TR9_MSMMUPFN 0x0028
#define B_BE_PL_DCPU_TR9_MSMMUPFN_SH 0
#define B_BE_PL_DCPU_TR9_MSMMUPFN_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_TR9_TIMER_BASE 0x002C
#define B_BE_PL_DCPU_TR9_TIMER_BASE_SH 0
#define B_BE_PL_DCPU_TR9_TIMER_BASE_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_CPU_IDMEM_TO_CNT 0x0030
#define B_BE_PL_DCPU_CPU_DMEM_TO_CNT_TH_SH 16
#define B_BE_PL_DCPU_CPU_DMEM_TO_CNT_TH_MSK 0xffff
#define B_BE_PL_DCPU_CPU_IMEM_TO_CNT_TH_SH 0
#define B_BE_PL_DCPU_CPU_IMEM_TO_CNT_TH_MSK 0xffff
 
#define R_BE_PL_DCPU_TR9_TIMER_CLK 0x0038
#define B_BE_PL_DCPU_TR9_TIMER_CLK_EN BIT(31)
 
#define R_BE_PL_DCPU_APB_HANG_ADDR 0x003C
#define B_BE_PL_DCPU_APB_HANG_ADDR_SH 0
#define B_BE_PL_DCPU_APB_HANG_ADDR_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_WDT_CTRL 0x0040
#define B_BE_PL_DCPU_WDT_EN BIT(31)
#define B_BE_PL_DCPU_WDT_OPT_RESET_PLATFORM_EN BIT(29)
#define B_BE_PL_DCPU_WDT_CLR BIT(16)
#define B_BE_PL_DCPU_WDT_COUNT_SH 0
#define B_BE_PL_DCPU_WDT_COUNT_MSK 0xffff
 
#define R_BE_PL_DCPU_WDT_STATUS 0x0044
#define B_BE_PL_DCPU_FS_WDT_INT BIT(8)
#define B_BE_PL_DCPU_FS_WDT_INT_MSK BIT(0)
 
#define R_BE_PL_DCPU_WDT_CDC 0x0048
#define B_BE_PL_DCPU_WDT_CDC_SH 0
#define B_BE_PL_DCPU_WDT_CDC_MSK 0xffff
 
#define R_BE_PL_DCPU_INT5_CTRL_IND 0x004C
#define B_BE_PL_DCPU_FWD0_INT_IND_SH 0
#define B_BE_PL_DCPU_FWD0_INT_IND_MSK 0x7
 
#define R_BE_PL_DCPU_INT9_CTRL_IND 0x0050
#define B_BE_PL_DCPU_FWC_INT_IND_SH 0
#define B_BE_PL_DCPU_FWC_INT_IND_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_INT8_CTRL_IND 0x0054
#define B_BE_PL_DCPU_FWD_INT_IND_SH 0
#define B_BE_PL_DCPU_FWD_INT_IND_MSK 0x7
 
#define R_BE_PL_DCPU_INT7_CTRL_IND 0x0058
#define B_BE_PL_DCPU_FWS_INT_IND_V1_SH 0
#define B_BE_PL_DCPU_FWS_INT_IND_V1_MSK 0x3
 
#define R_BE_PL_DCPU_INT10_CTRL_IND 0x005C
#define B_BE_PL_DCPU_FWDA_INT_IND_SH 0
#define B_BE_PL_DCPU_FWDA_INT_IND_MSK 0x7
 
#define R_BE_PL_DCPU_INT3_CTRL_IND 0x0060
#define B_BE_PL_DCPU_SUB_SYS_ERR_IND_SH 29
#define B_BE_PL_DCPU_SUB_SYS_ERR_IND_MSK 0x7
#define B_BE_PL_DCPU_APB_HANG_IND BIT(28)
#define B_BE_PL_DCPU_SUB_BB_ERR_IND_HIGH0 BIT(27)
#define B_BE_PL_DCPU_SUB_BB_ERR_IND_LOW0 BIT(26)
#define B_BE_PL_DCPU_SUB_BB_ERR_IND_HIGH1 BIT(25)
#define B_BE_PL_DCPU_SUB_BB_ERR_IND_LOW1 BIT(24)
#define B_BE_PL_DCPU_AHB_HANG_IND BIT(23)
#define B_BE_PL_DCPU_HCI_ILLEGAL_CMD_IND BIT(22)
 
#define R_BE_PL_DCPU_INT1_CTRL_IND 0x0064
#define B_BE_PL_DCPU_RXI300_INT_IND BIT(0)
 
#define R_BE_PL_DCPU_INT6_CTRL_IND 0x0068
#define B_BE_PL_DCPU_PAXIDMA_INT_IND BIT(0)
 
#define R_BE_PL_DCPU_INT4_CTRL_IND 0x006C
#define B_BE_PL_DCPU_FWP_INT_IND_V1_SH 0
#define B_BE_PL_DCPU_FWP_INT_IND_V1_MSK 0x3
 
#define R_BE_PL_DCPU_SUB_BB_ERR_IMR 0x0070
#define B_BE_PL_DCPU_SUB_BB_ERR_IMR_HIGH0 BIT(27)
#define B_BE_PL_DCPU_SUB_BB_ERR_IMR_LOW0 BIT(26)
#define B_BE_PL_DCPU_SUB_BB_ERR_IMR_HIGH1 BIT(25)
#define B_BE_PL_DCPU_SUB_BB_ERR_IMR_LOW1 BIT(24)
 
#define R_BE_PL_DCPU_SW_ISR_CTRL 0x0074
#define B_BE_PL_DCPU_SW_ISR_EN BIT(31)
#define B_BE_PL_DCPU_SW_ISR_CLR BIT(16)
#define B_BE_PL_DCPU_SW_ISR_COUNT_SH 0
#define B_BE_PL_DCPU_SW_ISR_COUNT_MSK 0xffff
 
#define R_BE_PL_DCPU_SW_ISR_STATUS 0x0078
#define B_BE_PL_DCPU_FS_SW_ISR_INT BIT(8)
#define B_BE_PL_DCPU_FS_SW_ISR_MSK BIT(0)
 
#define R_BE_PL_DCPU_SW_ISR_CDC 0x007C
#define B_BE_PL_DCPU_SW_ISR_CDC_SH 0
#define B_BE_PL_DCPU_SW_ISR_CDC_MSK 0xffff
 
#define R_BE_PL_DCPU_APB_AHB 0x0080
#define B_BE_PL_DCPU_AHB_FIXHANG_IMR BIT(29)
#define B_BE_PL_DCPU_APB_FIXHANG_IMR BIT(28)
#define B_BE_PL_DCPU_HCI_ILLEGAL_CMD_IMR BIT(27)
#define B_BE_PL_DCPU_APB_SLAVE_EN_SH 0
#define B_BE_PL_DCPU_APB_SLAVE_EN_MSK 0x3ff
 
#define R_BE_PL_DCPU_AHB_HANG_ADDR 0x008C
#define B_BE_PL_DCPU_AHB_HANG_ADDR_SH 0
#define B_BE_PL_DCPU_AHB_HANG_ADDR_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_DTW_SW_ISR_CTRL 0x0094
#define B_BE_PL_DCPU_DTW_SW_ISR_EN BIT(31)
#define B_BE_PL_DCPU_DTW_SW_ISR_CLR BIT(16)
#define B_BE_PL_DCPU_DTW_SW_ISR_COUNT_SH 0
#define B_BE_PL_DCPU_DTW_SW_ISR_COUNT_MSK 0xffff
 
#define R_BE_PL_DCPU_DTW_SW_ISR_CDC 0x0098
#define B_BE_PL_DCPU_DTW_SW_ISR_CDC_SH 0
#define B_BE_PL_DCPU_DTW_SW_ISR_CDC_MSK 0xffff
 
#define R_BE_PL_DCPU_PHYREG_SET_V1 0x009C
#define B_BE_PL_DCPU_PHYREG_SET_F_SH 9
#define B_BE_PL_DCPU_PHYREG_SET_F_MSK 0x3
#define B_BE_PL_DCPU_PHYREG_VALUE_X_SH 6
#define B_BE_PL_DCPU_PHYREG_VALUE_X_MSK 0x7
#define B_BE_PL_DCPU_PHYREG_VALUE_N_SH 3
#define B_BE_PL_DCPU_PHYREG_VALUE_N_MSK 0x7
#define B_BE_PL_DCPU_PHYREG_VALUE_Y_SH 0
#define B_BE_PL_DCPU_PHYREG_VALUE_Y_MSK 0x7
 
#define R_BE_PL_DCPU_DTW_SW_ISR_STATUS 0x00A0
#define B_BE_PL_DCPU_DTW_SW_ISR_INT BIT(8)
#define B_BE_PL_DCPU_DTW_SW_ISR_MSK BIT(0)
 
#define R_BE_PL_DCPU_ICC0_CTRL 0x00A8
#define B_BE_PL_DCPU_ICC0_IN_USE BIT(31)
#define B_BE_PL_DCPU_ICC0_CONTENT_SEL BIT(30)
#define B_BE_PL_DCPU_ICC0_LENGTH_SH 0
#define B_BE_PL_DCPU_ICC0_LENGTH_MSK 0x3ffff
 
#define R_BE_PL_DCPU_ICC1_CTRL 0x00AC
#define B_BE_PL_DCPU_ICC1_IN_USE BIT(31)
#define B_BE_PL_DCPU_ICC1_CONTENT_SEL BIT(30)
#define B_BE_PL_DCPU_ICC1_LENGTH_SH 0
#define B_BE_PL_DCPU_ICC1_LENGTH_MSK 0x3ffff
 
#define R_BE_PL_DCPU_ICC0_DR0 0x00B0
#define B_BE_PL_DCPU_ICC0_DR0_SH 0
#define B_BE_PL_DCPU_ICC0_DR0_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_ICC0_DR1 0x00B4
#define B_BE_PL_DCPU_ICC0_DR1_SH 0
#define B_BE_PL_DCPU_ICC0_DR1_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_ICC0_DR2 0x00B8
#define B_BE_PL_DCPU_ICC0_DR2_SH 0
#define B_BE_PL_DCPU_ICC0_DR2_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_ICC0_DR3 0x00BC
#define B_BE_PL_DCPU_ICC0_DR3_SH 0
#define B_BE_PL_DCPU_ICC0_DR3_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_ICC1_DR0 0x00C0
#define B_BE_PL_DCPU_ICC1_DR0_SH 0
#define B_BE_PL_DCPU_ICC1_DR0_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_ICC1_DR1 0x00C4
#define B_BE_PL_DCPU_ICC1_DR1_SH 0
#define B_BE_PL_DCPU_ICC1_DR1_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_ICC1_DR2 0x00C8
#define B_BE_PL_DCPU_ICC1_DR2_SH 0
#define B_BE_PL_DCPU_ICC1_DR2_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_ICC1_DR3 0x00CC
#define B_BE_PL_DCPU_ICC1_DR3_SH 0
#define B_BE_PL_DCPU_ICC1_DR3_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_ICC_D2W_ITR 0x00D0
#define B_BE_PL_DCPU_ICC_D2W_ITR_WLCPU_REQ1 BIT(1)
#define B_BE_PL_DCPU_ICC_D2W_ITR_WLCPU_REQ0 BIT(0)
 
#define R_BE_PL_DCPU_ICC_W2D_ITR 0x00D4
#define B_BE_PL_DCPU_ICC_ITR_DCPU_DONE1 BIT(1)
#define B_BE_PL_DCPU_ICC_ITR_DCPU_DONE0 BIT(0)
 
#define R_BE_PL_DCPU_ICC_IMR 0x00D8
#define B_BE_PL_DCPU_ICC_IMR_DCPU_DONE1 BIT(17)
#define B_BE_PL_DCPU_ICC_IMR_DCPU_DONE0 BIT(16)
#define B_BE_PL_DCPU_ICC_IMR_DCPU_REQ1 BIT(1)
#define B_BE_PL_DCPU_ICC_IMR_DCPU_REQ0 BIT(0)
 
#define R_BE_PL_DCPU_ICC_ISR 0x00DC
#define B_BE_PL_DCPU_ICC_ISR_DCPU_DONE1 BIT(17)
#define B_BE_PL_DCPU_ICC_ISR_DCPU_DONE0 BIT(16)
#define B_BE_PL_DCPU_ICC_ISR_DCPU_REQ1 BIT(1)
#define B_BE_PL_DCPU_ICC_ISR_DCPU_REQ0 BIT(0)
 
#define R_BE_PL_DCPU_BIST_MCU_CTRL1 0x0100
#define B_BE_PL_DCPU_BIST_TMCK_W BIT(15)
#define B_BE_PL_DCPU_BIST_DYN_READ_EN BIT(14)
#define B_BE_PL_DCPU_BIST_LOOP_MODE BIT(13)
#define B_BE_PL_DCPU_BIST_LVDRF_CLKDIS BIT(12)
#define B_BE_PL_DCPU_BIST_ROM_MISR_SEL_SH 8
#define B_BE_PL_DCPU_BIST_ROM_MISR_SEL_MSK 0xf
#define B_BE_PL_DCPU_BIST_DRF_RESUME BIT(3)
#define B_BE_PL_DCPU_BIST_DRF_MODE BIT(2)
#define B_BE_PL_DCPU_BIST_MODE BIT(1)
#define B_BE_PL_DCPU_BIST_RESET_ALL BIT(0)
 
#define R_BE_PL_DCPU_BIST_MCU_CTRL2 0x0104
#define B_BE_PL_DCPU_WLMCU_MEM_RMV_FABDBG_SH 30
#define B_BE_PL_DCPU_WLMCU_MEM_RMV_FABDBG_MSK 0x3
#define B_BE_PL_DCPU_WLMCU_RMV_SIGN BIT(29)
#define B_BE_PL_DCPU_WLMCU_RMV_2PRF BIT(27)
#define B_BE_PL_DCPU_WLMCU_RMV_1PRF BIT(26)
#define B_BE_PL_DCPU_WLMCU_RMV_1PSR BIT(25)
#define B_BE_PL_DCPU_WLMCU_RMV_ROM BIT(24)
#define B_BE_PL_DCPU_WLMCU_READ_MARGIN_EN_SH 4
#define B_BE_PL_DCPU_WLMCU_READ_MARGIN_EN_MSK 0xf
 
#define R_BE_PL_DCPU_BIST_MCU_RESET 0x0108
#define B_BE_PL_DCPU_WLMCU_MBIST_RESET_SH 0
#define B_BE_PL_DCPU_WLMCU_MBIST_RESET_MSK 0x7ffffff
 
#define R_BE_PL_DCPU_BIST_MCU_DONE 0x010C
#define B_BE_PL_DCPU_WLMCU_MBIST_DONE_SH 0
#define B_BE_PL_DCPU_WLMCU_MBIST_DONE_MSK 0x7ffffff
 
#define R_BE_PL_DCPU_BIST_MCU_FAIL 0x0110
#define B_BE_PL_DCPU_WLMCU_MBIST_FAIL_SH 0
#define B_BE_PL_DCPU_WLMCU_MBIST_FAIL_MSK 0x7ffffff
 
#define R_BE_PL_DCPU_BIST_MCU_DRF_PAUSE 0x0114
#define B_BE_PL_DCPU_WLMCU_MBIST_DRF_PAUSE_SH 0
#define B_BE_PL_DCPU_WLMCU_MBIST_DRF_PAUSE_MSK 0x7ffffff
 
#define R_BE_PL_DCPU_BIST_MCU_ROM_MISR_OUT 0x0118
#define B_BE_PL_DCPU_WLMCU_MBIST_ROM_MISR_OUT_SH 0
#define B_BE_PL_DCPU_WLMCU_MBIST_ROM_MISR_OUT_MSK 0xffffffffL
 
//
// WL_BE_Reg_DCPU_RXI300.xls
//
 
//
// RXI300
//
 
#define R_BE_PL_DCPU_RXI300_NAME 0x0000
#define B_BE_PL_DCPU_RXI300_NAME_SH 0
#define B_BE_PL_DCPU_RXI300_NAME_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_RXI300_VER 0x0004
#define B_BE_PL_DCPU_RXI300_VER_SH 0
#define B_BE_PL_DCPU_RXI300_VER_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_RXI300_REV 0x0008
#define B_BE_PL_DCPU_RXI300_REV_SH 0
#define B_BE_PL_DCPU_RXI300_REV_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_RXI300_INST 0x000C
#define B_BE_PL_DCPU_RXI300_INST_SH 0
#define B_BE_PL_DCPU_RXI300_INST_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_RXI300_IMPL_Y 0x0010
#define B_BE_PL_DCPU_RXI300_IMPL_Y_SH 0
#define B_BE_PL_DCPU_RXI300_IMPL_Y_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_RXI300_IMPL_D 0x0014
#define B_BE_PL_DCPU_RXI300_IMPL_D_SH 0
#define B_BE_PL_DCPU_RXI300_IMPL_D_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_RXI300_DEV 0x0018
#define B_BE_PL_DCPU_RXI300_DEV_SH 0
#define B_BE_PL_DCPU_RXI300_DEV_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_RXI300_PRO_NUM 0x001C
#define B_BE_PL_DCPU_RXI300_PRO_NUM_SH 0
#define B_BE_PL_DCPU_RXI300_PRO_NUM_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_RXI300_ELR_0_PLD0 0x0100
#define B_BE_PL_DCPU_ERR_BSTINDEX_SH 24
#define B_BE_PL_DCPU_ERR_BSTINDEX_MSK 0xff
#define B_BE_PL_DCPU_ERR_BSTLEN_SH 16
#define B_BE_PL_DCPU_ERR_BSTLEN_MSK 0xff
#define B_BE_PL_DCPU_ERR_BSTTYPE_SH 11
#define B_BE_PL_DCPU_ERR_BSTTYPE_MSK 0x7
#define B_BE_PL_DCPU_ERR_CMD_SH 8
#define B_BE_PL_DCPU_ERR_CMD_MSK 0x7
#define B_BE_PL_DCPU_ERR_SRC_SH 0
#define B_BE_PL_DCPU_ERR_SRC_MSK 0xff
 
#define R_BE_PL_DCPU_RXI300_ELR_0_PLD1 0x0104
#define B_BE_PL_DCPU_ERR_MREQINFO_SH 23
#define B_BE_PL_DCPU_ERR_MREQINFO_MSK 0x1ff
#define B_BE_PL_DCPU_ERR_SIZE_SH 16
#define B_BE_PL_DCPU_ERR_SIZE_MSK 0x7
#define B_BE_PL_DCPU_ERR_BYTEEN_SH 0
#define B_BE_PL_DCPU_ERR_BYTEEN_MSK 0xffff
 
#define R_BE_PL_DCPU_RXI300_ELR_0_ID 0x0108
#define B_BE_PL_DCPU_ERR_ID_SH 0
#define B_BE_PL_DCPU_ERR_ID_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_RXI300_ELR_0_ADR0 0x010C
#define B_BE_PL_DCPU_ERR_ADR0_SH 0
#define B_BE_PL_DCPU_ERR_ADR0_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_RXI300_ELR_0_ADR1 0x0110
#define B_BE_PL_DCPU_ERR_ADR1_SH 0
#define B_BE_PL_DCPU_ERR_ADR1_MSK 0xffffffffL
 
#define R_BE_PL_DCPU_RXI300_ELR_0_CODE 0x0130
#define B_BE_PL_DCPU_ERR_CODE_SH 0
#define B_BE_PL_DCPU_ERR_CODE_MSK 0xff
 
#define R_BE_PL_DCPU_RXI300_ELR_0_INTR_CLR 0x013C
#define B_BE_PL_DCPU_ERR_INTR_CLR BIT(0)
 
#define R_BE_PL_DCPU_RXI300_TIME_MON 0x0200
#define B_BE_PL_DCPU_RXI300_TM_S3_AXISA_RST BIT(26)
#define B_BE_PL_DCPU_RXI300_TM_S1_AXISA_RST BIT(25)
#define B_BE_PL_DCPU_RXI300_TM_AXI2APB_RST BIT(24)
#define B_BE_PL_DCPU_RXI300_TM_S3_AXISA_EN BIT(18)
#define B_BE_PL_DCPU_RXI300_TM_S1_AXISA_EN BIT(17)
#define B_BE_PL_DCPU_RXI300_TM_AXI2APB_EN BIT(16)
#define B_BE_PL_DCPU_RXI300_TM_GRADE_SH 8
#define B_BE_PL_DCPU_RXI300_TM_GRADE_MSK 0xf
#define B_BE_PL_DCPU_RXI300_TM_TRSH_SH 0
#define B_BE_PL_DCPU_RXI300_TM_TRSH_MSK 0xff
 
//
// WL_BE_Reg_HIOE.xls
//
 
//
// HIOE_Reg_Spec
//
 
#define R_BE_PL_HIOE_CTRL 0x0000
#define B_BE_PL_HIOE_RESTORE_REQ BIT(31)
#define B_BE_PL_HIOE_RETAIN_REQ BIT(30)
#define B_BE_PL_HIOE_DDMA_CH1_REQ BIT(29)
#define B_BE_PL_HIOE_DDMA_CH2_REQ BIT(28)
#define B_BE_PL_HIOE_DDMA_CH1_CHKSUM_STATUS BIT(27)
#define B_BE_PL_HIOE_DDMA_CH2_CHKSUM_STATUS BIT(26)
#define B_BE_PL_HIOE_INST_FORMAT_ERR BIT(25)
#define B_BE_PL_HIOE_OP_TIMEOUT_ERR BIT(24)
#define B_BE_PL_HIOE_OP_TIMEOUT_SH 16
#define B_BE_PL_HIOE_OP_TIMEOUT_MSK 0xff
#define B_BE_PL_HIOE_ADDR_CHECKSUM_SH 0
#define B_BE_PL_HIOE_ADDR_CHECKSUM_MSK 0xffff
 
#define R_BE_PL_HIOE_CFG_FILE_START 0x0004
#define B_BE_PL_HIOE_CFG_FILE_START_SH 0
#define B_BE_PL_HIOE_CFG_FILE_START_MSK 0xffffffffL
 
#define R_BE_PL_HIOE_CFG_FILE_END 0x0008
#define B_BE_PL_HIOE_CFG_FILE_END_SH 0
#define B_BE_PL_HIOE_CFG_FILE_END_MSK 0xffffffffL
 
#define R_BE_PL_HIOE_CUR_INST_ADDR 0x000C
#define B_BE_PL_HIOE_CUR_INST_ADDR_SH 0
#define B_BE_PL_HIOE_CUR_INST_ADDR_MSK 0xffffffffL
 
//
// WL_BE_Reg_IDDMA.xls
//
 
//
// IDDMA_Reg_Spec
//
 
#define R_BE_PL_IDDMA_CH0_SA 0x0000
#define B_BE_PL_IDDMA_CH0_SA_SH 0
#define B_BE_PL_IDDMA_CH0_SA_MSK 0xffffffffL
 
#define R_BE_PL_IDDMA_CH0_DA 0x0004
#define B_BE_PL_IDDMA_CH0_DA_SH 0
#define B_BE_PL_IDDMA_CH0_DA_MSK 0xffffffffL
 
#define R_BE_PL_IDDMA_CH0_CTRL 0x0008
#define B_BE_PL_IDDMA_CH0_OWN BIT(31)
#define B_BE_PL_IDDMA_CH0_CHKSUM_EN BIT(29)
#define B_BE_PL_IDDMA_CH0_DA_W_DISABLE BIT(28)
#define B_BE_PL_IDDMA_CH0_CHKSUM_STATUS BIT(27)
#define B_BE_PL_IDDMA_CH0_CHKSUM_CONT BIT(24)
#define B_BE_PL_IDDMA_CH0_DLEN_SH 0
#define B_BE_PL_IDDMA_CH0_DLEN_MSK 0x3ffff
 
#define R_BE_PL_IDDMA_CH1_SA 0x0010
#define B_BE_PL_IDDMA_CH1_SA_SH 0
#define B_BE_PL_IDDMA_CH1_SA_MSK 0xffffffffL
 
#define R_BE_PL_IDDMA_CH1_DA 0x0014
#define B_BE_PL_IDDMA_CH1_DA_SH 0
#define B_BE_PL_IDDMA_CH1_DA_MSK 0xffffffffL
 
#define R_BE_PL_IDDMA_CH1_CTRL 0x0018
#define B_BE_PL_IDDMA_CH1_OWN BIT(31)
#define B_BE_PL_IDDMA_CH1_CHKSUM_EN BIT(29)
#define B_BE_PL_IDDMA_CH1_DA_W_DISABLE BIT(28)
#define B_BE_PL_IDDMA_CH1_CHKSUM_STATUS BIT(27)
#define B_BE_PL_IDDMA_CH1_DLEN_SH 0
#define B_BE_PL_IDDMA_CH1_DLEN_MSK 0x3ffff
 
#define R_BE_PL_IDDMA_CH2_SA 0x0020
#define B_BE_PL_IDDMA_CH2_SA_SH 0
#define B_BE_PL_IDDMA_CH2_SA_MSK 0xffffffffL
 
#define R_BE_PL_IDDMA_CH2_DA 0x0024
#define B_BE_PL_IDDMA_CH2_DA_SH 0
#define B_BE_PL_IDDMA_CH2_DA_MSK 0xffffffffL
 
#define R_BE_PL_IDDMA_CH2_CTRL 0x0028
#define B_BE_PL_IDDMA_CH2_OWN BIT(31)
#define B_BE_PL_IDDMA_CH2_CHKSUM_EN BIT(29)
#define B_BE_PL_IDDMA_CH2_DA_W_DISABLE BIT(28)
#define B_BE_PL_IDDMA_CH2_CHKSUM_STATUS BIT(27)
#define B_BE_PL_IDDMA_CH2_DLEN_SH 0
#define B_BE_PL_IDDMA_CH2_DLEN_MSK 0x3ffff
 
#define R_BE_PL_IDDMA_CH3_SA 0x0030
#define B_BE_PL_IDDMA_CH3_SA_SH 0
#define B_BE_PL_IDDMA_CH3_SA_MSK 0xffffffffL
 
#define R_BE_PL_IDDMA_CH3_DA 0x0034
#define B_BE_PL_IDDMA_CH3_DA_SH 0
#define B_BE_PL_IDDMA_CH3_DA_MSK 0xffffffffL
 
#define R_BE_PL_IDDMA_CH3_CTRL 0x0038
#define B_BE_PL_IDDMA_CH3_OWN BIT(31)
#define B_BE_PL_IDDMA_CH3_CHKSUM_EN BIT(29)
#define B_BE_PL_IDDMA_CH3_DA_W_DISABLE BIT(28)
#define B_BE_PL_IDDMA_CH3_CHKSUM_STATUS BIT(27)
#define B_BE_PL_IDDMA_CH3_DLEN_SH 0
#define B_BE_PL_IDDMA_CH3_DLEN_MSK 0x3ffff
 
#define R_BE_PL_IDDMA_CH4_SA 0x0040
#define B_BE_PL_IDDMA_CH4_SA_SH 0
#define B_BE_PL_IDDMA_CH4_SA_MSK 0xffffffffL
 
#define R_BE_PL_IDDMA_CH4_DA 0x0044
#define B_BE_PL_IDDMA_CH4_DA_SH 0
#define B_BE_PL_IDDMA_CH4_DA_MSK 0xffffffffL
 
#define R_BE_PL_IDDMA_CH4_CTRL 0x0048
#define B_BE_PL_IDDMA_CH4_OWN BIT(31)
#define B_BE_PL_IDDMA_CH4_CHKSUM_EN BIT(29)
#define B_BE_PL_IDDMA_CH4_DA_W_DISABLE BIT(28)
#define B_BE_PL_IDDMA_CH4_CHKSUM_STATUS BIT(27)
#define B_BE_PL_IDDMA_CH4_DLEN_SH 0
#define B_BE_PL_IDDMA_CH4_DLEN_MSK 0x3ffff
 
#define R_BE_PL_IDDMA_CH5_SA 0x0050
#define B_BE_PL_IDDMA_CH5_SA_SH 0
#define B_BE_PL_IDDMA_CH5_SA_MSK 0xffffffffL
 
#define R_BE_PL_IDDMA_CH5_DA 0x0054
#define B_BE_PL_IDDMA_CH5_DA_SH 0
#define B_BE_PL_IDDMA_CH5_DA_MSK 0xffffffffL
 
#define R_BE_PL_IDDMA_CH5_CTRL 0x0058
#define B_BE_PL_IDDMA_CH5_OWN BIT(31)
#define B_BE_PL_IDDMA_CH5_CHKSUM_EN BIT(29)
#define B_BE_PL_IDDMA_CH5_DA_W_DISABLE BIT(28)
#define B_BE_PL_IDDMA_CH5_CHKSUM_STATUS BIT(27)
#define B_BE_PL_IDDMA_CH5_DLEN_SH 0
#define B_BE_PL_IDDMA_CH5_DLEN_MSK 0x3ffff
 
#define R_BE_PL_IDDMA_FWIMR 0x00E0
#define B_BE_PL_IDDMA_CH5_INT_MSK BIT(5)
#define B_BE_PL_IDDMA_CH4_INT_MSK BIT(4)
#define B_BE_PL_IDDMA_CH3_INT_MSK BIT(3)
#define B_BE_PL_IDDMA_CH2_INT_MSK BIT(2)
#define B_BE_PL_IDDMA_CH1_INT_MSK BIT(1)
#define B_BE_PL_IDDMA_CH0_INT_MSK BIT(0)
 
#define R_BE_PL_IDDMA_FWISR 0x00E4
#define B_BE_PL_IDDMA_CH5_INT BIT(5)
#define B_BE_PL_IDDMA_CH4_INT BIT(4)
#define B_BE_PL_IDDMA_CH3_INT BIT(3)
#define B_BE_PL_IDDMA_CH2_INT BIT(2)
#define B_BE_PL_IDDMA_CH1_INT BIT(1)
#define B_BE_PL_IDDMA_CH0_INT BIT(0)
 
#define R_BE_PL_IDDMA_CH_STATUS 0x00E8
#define B_BE_PL_IDDMA_CH5_BUSY BIT(5)
#define B_BE_PL_IDDMA_CH4_BUSY BIT(4)
#define B_BE_PL_IDDMA_CH3_BUSY BIT(3)
#define B_BE_PL_IDDMA_CH2_BUSY BIT(2)
#define B_BE_PL_IDDMA_CH1_BUSY BIT(1)
#define B_BE_PL_IDDMA_CH0_BUSY BIT(0)
 
#define R_BE_PL_IDDMA_CHKSUM_CONTROL 0x00EC
#define B_BE_PL_IDDMA_CHKSUM_RESET BIT(0)
 
#define R_BE_PL_IDDMA_CHKSUM 0x00F0
#define B_BE_PL_IDDMA_CHKSUM_RESULT_SH 0
#define B_BE_PL_IDDMA_CHKSUM_RESULT_MSK 0xffff
 
#define R_BE_PL_IDDMA_MONITOR 0x00FC
#define B_BE_PL_IDDMA_DATA_UNDERFLOW BIT(14)
#define B_BE_PL_IDDMA_FIFO_UNDERFLOW BIT(13)
#define B_BE_PL_IDDMA_FIFO_OVERFLOW BIT(12)
#define B_BE_PL_IDDMA_CH5_ERROR BIT(5)
#define B_BE_PL_IDDMA_CH4_ERROR BIT(4)
#define B_BE_PL_IDDMA_CH3_ERROR BIT(3)
#define B_BE_PL_IDDMA_CH2_ERROR BIT(2)
#define B_BE_PL_IDDMA_CH1_ERROR BIT(1)
#define B_BE_PL_IDDMA_CH0_ERROR BIT(0)
 
//
// WL_BE_Reg_IPSec.xls
//
 
//
// IPSec_Reg
//
 
#define R_BE_PL_REG_SDSR 0x0000
#define B_BE_PL_SRC_RST BIT(31)
#define B_BE_PL_PK_UP BIT(30)
#define B_BE_PL_SRC_FAIL_STATUS_SH 25
#define B_BE_PL_SRC_FAIL_STATUS_MSK 0x3
#define B_BE_PL_SRC_FAIL BIT(24)
#define B_BE_PL_SRPTR_SH 16
#define B_BE_PL_SRPTR_MSK 0xff
#define B_BE_PL_SWPTR_SH 8
#define B_BE_PL_SWPTR_MSK 0xff
#define B_BE_PL_FIFO_EMPTY_CNT_SH 0
#define B_BE_PL_FIFO_EMPTY_CNT_MSK 0xff
 
#define R_BE_PL_REG_SDFWR 0x0004
#define B_BE_PL_SDFW_SH 0
#define B_BE_PL_SDFW_MSK 0xffffffffL
 
#define R_BE_PL_REG_SDSWR 0x0008
#define B_BE_PL_SDSW_SH 0
#define B_BE_PL_SDSW_MSK 0xffffffffL
 
#define R_BE_PL_REG_IPSCSR_RSTEACONFISR 0x0010
#define B_BE_PL_IPSEC_RST BIT(31)
#define B_BE_PL_CLEAR_OK_INT_NUM_SH 16
#define B_BE_PL_CLEAR_OK_INT_NUM_MSK 0xff
#define B_BE_PL_OK_INTR_CNT_SH 8
#define B_BE_PL_OK_INTR_CNT_MSK 0xff
#define B_BE_PL_INTR_MODE BIT(7)
#define B_BE_PL_CMD_OK BIT(4)
#define B_BE_PL_DMA_BUSY BIT(3)
#define B_BE_PL_SOFT_RST BIT(0)
 
#define R_BE_PL_REG_IPSCSR_INTM 0x0014
#define B_BE_PL_DES_ERR5_M BIT(18)
#define B_BE_PL_DES_ERR4_M BIT(17)
#define B_BE_PL_DES_ERR3_M BIT(16)
#define B_BE_PL_DES_ERR2_M BIT(15)
#define B_BE_PL_DES_ERR1_M BIT(14)
#define B_BE_PL_DES_ERR0_M BIT(13)
#define B_BE_PL_SRC_ERR9_M BIT(12)
#define B_BE_PL_SRC_ERR8_M BIT(11)
#define B_BE_PL_SRC_ERR7_M BIT(10)
#define B_BE_PL_SRC_ERR6_M BIT(9)
#define B_BE_PL_SRC_ERR5_M BIT(8)
#define B_BE_PL_SRC_ERR4_M BIT(7)
#define B_BE_PL_SRC_ERR3_M BIT(6)
#define B_BE_PL_SRC_ERR2_M BIT(5)
#define B_BE_PL_SRC_ERR1_M BIT(4)
#define B_BE_PL_SRC_ERR0_M BIT(3)
#define B_BE_PL_DES_FAIL_M BIT(2)
#define B_BE_PL_SRC_FAIL_M BIT(1)
#define B_BE_PL_CMD_OK_M BIT(0)
 
#define R_BE_PL_REG_IPSCSR_DBG 0x0018
#define B_BE_PL_DEBUG_WB BIT(31)
#define B_BE_PL_MST_BAD_SEL_SH 28
#define B_BE_PL_MST_BAD_SEL_MSK 0x3
#define B_BE_PL_ENGINE_CLK_EN BIT(24)
#define B_BE_PL_DEBUG_PORT_SEL_SH 20
#define B_BE_PL_DEBUG_PORT_SEL_MSK 0xf
#define B_BE_PL_ARBITER_MODE BIT(16)
#define B_BE_PL_DMA_WAIT_CYCLE_SH 0
#define B_BE_PL_DMA_WAIT_CYCLE_MSK 0xffff
 
#define R_BE_PL_REG_IPSCSR_ERR_INT 0x001C
#define B_BE_PL_DES_ERR5 BIT(15)
#define B_BE_PL_DES_ERR4 BIT(14)
#define B_BE_PL_DES_ERR3 BIT(13)
#define B_BE_PL_DES_ERR2 BIT(12)
#define B_BE_PL_DES_ERR1 BIT(11)
#define B_BE_PL_DES_ERR0 BIT(10)
#define B_BE_PL_SRC_ERR9 BIT(9)
#define B_BE_PL_SRC_ERR8 BIT(8)
#define B_BE_PL_SRC_ERR7 BIT(7)
#define B_BE_PL_SRC_ERR6 BIT(6)
#define B_BE_PL_SRC_ERR5 BIT(5)
#define B_BE_PL_SRC_ERR4 BIT(4)
#define B_BE_PL_SRC_ERR3 BIT(3)
#define B_BE_PL_SRC_ERR2 BIT(2)
#define B_BE_PL_SRC_ERR1 BIT(1)
#define B_BE_PL_SRC_ERR0 BIT(0)
 
#define R_BE_PL_REG_IPSCSR_SAADLR 0x0020
#define B_BE_PL_A2EO_SUM_SH 0
#define B_BE_PL_A2EO_SUM_MSK 0x7ff
 
#define R_BE_PL_REG_IPSCSR_SENLR 0x0024
#define B_BE_PL_ENL_SUM_SH 0
#define B_BE_PL_ENL_SUM_MSK 0xffffff
 
#define R_BE_PL_REG_IPSCSR_SAPLR 0x0028
#define B_BE_PL_APL_SUM_SH 0
#define B_BE_PL_APL_SUM_MSK 0xfff
 
#define R_BE_PL_REG_IPSCSR_SEPLR 0x002C
#define B_BE_PL_EPL_SUM_SH 0
#define B_BE_PL_EPL_SUM_MSK 0x3f
 
#define R_BE_PL_REG_IPSCSR_SWAPABURSTR 0x0030
#define B_BE_PL_MD5_INPUT_DATA_BYTE_SWAP BIT(25)
#define B_BE_PL_MD5_OUTPUT_DATA_BYTE_SWAP BIT(24)
#define B_BE_PL_DMA_BURST_LENGTH_SH 16
#define B_BE_PL_DMA_BURST_LENGTH_MSK 0x3f
#define B_BE_PL_AUTO_PADDING_SWAP BIT(13)
#define B_BE_PL_TX_WD_SWAP BIT(12)
#define B_BE_PL_RX_WD_SWAP BIT(11)
#define B_BE_PL_MAC_OUT_LITTLE_ENDIAN BIT(10)
#define B_BE_PL_DATA_OUT_LITTLE_ENDIAN BIT(9)
#define B_BE_PL_TX_BYTE_SWAP BIT(8)
#define B_BE_PL_DATA_IN_LITTLE_ENDIAN BIT(4)
#define B_BE_PL_HASH_INITIAL_VALUE_SWAP BIT(3)
#define B_BE_PL_KEY_PAD_SWAP BIT(2)
#define B_BE_PL_KEY_IV_SWAP BIT(1)
#define B_BE_PL_SET_SWAP BIT(0)
 
#define R_BE_PL_REG_DDSR 0x1000
#define B_BE_PL_DES_RST BIT(31)
#define B_BE_PL_DES_FAIL_STATUS_SH 25
#define B_BE_PL_DES_FAIL_STATUS_MSK 0x3
#define B_BE_PL_DES_FAIL BIT(24)
#define B_BE_PL_DRPTR_SH 16
#define B_BE_PL_DRPTR_MSK 0xff
#define B_BE_PL_DWPTR_SH 8
#define B_BE_PL_DWPTR_MSK 0xff
 
#define R_BE_PL_REG_DDFWR 0x1004
#define B_BE_PL_DDFW_SH 0
#define B_BE_PL_DDFW_MSK 0xffffffffL
 
#define R_BE_PL_REG_DDSWR 0x1008
#define B_BE_PL_DDSW_SH 0
#define B_BE_PL_DDSW_MSK 0xffffffffL
 
#define R_BE_PL_REG_DES_PKTCONF 0x100C
#define B_BE_PL_DBG_DPTR_SH 8
#define B_BE_PL_DBG_DPTR_MSK 0xff
#define B_BE_PL_DBG_SPTR_SH 0
#define B_BE_PL_DBG_SPTR_MSK 0xff
 
#define R_BE_PL_REG_DBGSDR 0x1010
#define B_BE_PL_DBG_SD_SH 0
#define B_BE_PL_DBG_SD_MSK 0xffffffffL
 
#define R_BE_PL_REG_DBGDDR 0x1014
#define B_BE_PL_DBG_DD_SH 0
#define B_BE_PL_DBG_DD_MSK 0xffffffffL
 
//
// WL_BE_Reg_RXI300.xls
//
 
//
// RXI300
//
 
#define R_BE_PL_WCPU_RXI300_NAME 0x0000
#define B_BE_PL_WCPU_RXI300_NAME_SH 0
#define B_BE_PL_WCPU_RXI300_NAME_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_RXI300_VER 0x0004
#define B_BE_PL_WCPU_RXI300_VER_SH 0
#define B_BE_PL_WCPU_RXI300_VER_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_RXI300_REV 0x0008
#define B_BE_PL_WCPU_RXI300_REV_SH 0
#define B_BE_PL_WCPU_RXI300_REV_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_RXI300_INST 0x000C
#define B_BE_PL_WCPU_RXI300_INST_SH 0
#define B_BE_PL_WCPU_RXI300_INST_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_RXI300_IMPL_Y 0x0010
#define B_BE_PL_WCPU_RXI300_IMPL_Y_SH 0
#define B_BE_PL_WCPU_RXI300_IMPL_Y_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_RXI300_IMPL_D 0x0014
#define B_BE_PL_WCPU_RXI300_IMPL_D_SH 0
#define B_BE_PL_WCPU_RXI300_IMPL_D_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_RXI300_DEV 0x0018
#define B_BE_PL_WCPU_RXI300_DEV_SH 0
#define B_BE_PL_WCPU_RXI300_DEV_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_RXI300_PRO_NUM 0x001C
#define B_BE_PL_WCPU_RXI300_PRO_NUM_SH 0
#define B_BE_PL_WCPU_RXI300_PRO_NUM_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_RXI300_ELR_0_PLD0 0x0200
#define B_BE_PL_WCPU_ERR_BSTINDEX_SH 24
#define B_BE_PL_WCPU_ERR_BSTINDEX_MSK 0xff
#define B_BE_PL_WCPU_ERR_BSTLEN_SH 16
#define B_BE_PL_WCPU_ERR_BSTLEN_MSK 0xff
#define B_BE_PL_WCPU_ERR_BSTTYPE_SH 11
#define B_BE_PL_WCPU_ERR_BSTTYPE_MSK 0x7
#define B_BE_PL_WCPU_ERR_CMD_SH 8
#define B_BE_PL_WCPU_ERR_CMD_MSK 0x7
#define B_BE_PL_WCPU_ERR_SRC_SH 0
#define B_BE_PL_WCPU_ERR_SRC_MSK 0xff
 
#define R_BE_PL_WCPU_RXI300_ELR_0_PLD1 0x0204
#define B_BE_PL_WCPU_ERR_MREQINFO_SH 23
#define B_BE_PL_WCPU_ERR_MREQINFO_MSK 0x1ff
#define B_BE_PL_WCPU_ERR_SIZE_SH 16
#define B_BE_PL_WCPU_ERR_SIZE_MSK 0x7
#define B_BE_PL_WCPU_ERR_BYTEEN_SH 0
#define B_BE_PL_WCPU_ERR_BYTEEN_MSK 0xffff
 
#define R_BE_PL_WCPU_RXI300_ELR_0_ID 0x0208
#define B_BE_PL_WCPU_ERR_ID_SH 0
#define B_BE_PL_WCPU_ERR_ID_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_RXI300_ELR_0_ADR0 0x020C
#define B_BE_PL_WCPU_ERR_ADR0_SH 0
#define B_BE_PL_WCPU_ERR_ADR0_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_RXI300_ELR_0_ADR1 0x0210
#define B_BE_PL_WCPU_ERR_ADR1_SH 0
#define B_BE_PL_WCPU_ERR_ADR1_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_RXI300_ELR_0_CODE 0x0230
#define B_BE_PL_WCPU_ELR_CODE_SH 0
#define B_BE_PL_WCPU_ELR_CODE_MSK 0xff
 
#define R_BE_PL_WCPU_RXI300_ELR_0_INTR_CLR 0x023C
#define B_BE_PL_WCPU_ELR_INTR_CLR BIT(0)
 
#define R_BE_PL_WCPU_RXI300_TIME_MON_V1 0x0408
#define B_BE_PL_WCPU_RXI300_TM_BBRF_RST BIT(26)
#define B_BE_PL_WCPU_RXI300_TM_APB_RST BIT(25)
#define B_BE_PL_WCPU_RXI300_TM_WPA_RST BIT(24)
#define B_BE_PL_WCPU_RXI300_TM_AXI_BBRF_EN BIT(18)
#define B_BE_PL_WCPU_RXI300_TM_AXI_APB_EN BIT(17)
#define B_BE_PL_WCPU_RXI300_TM_WPA_EN BIT(16)
#define B_BE_PL_WCPU_RXI300_TM_GRADE_SH 8
#define B_BE_PL_WCPU_RXI300_TM_GRADE_MSK 0xf
#define B_BE_PL_WCPU_RXI300_TM_TRSH_SH 0
#define B_BE_PL_WCPU_RXI300_TM_TRSH_MSK 0xff
 
//
// WL_BE_Reg_SPIC.xls
//
 
//
// SPIC
//
 
#define R_BE_PL_SPIC_CTRLR0 0x0000
#define B_BE_PL_SPIC_USER_MODE BIT(31)
#define B_BE_PL_SPIC_UAR BIT(30)
#define B_BE_PL_SPIC_CK_MTIMES_SH 23
#define B_BE_PL_SPIC_CK_MTIMES_MSK 0x1f
#define B_BE_PL_SPIC_FAST_RD BIT(22)
#define B_BE_PL_SPIC_CMD_CH_SH 20
#define B_BE_PL_SPIC_CMD_CH_MSK 0x3
#define B_BE_PL_SPIC_DATA_CH_SH 18
#define B_BE_PL_SPIC_DATA_CH_MSK 0x3
#define B_BE_PL_SPIC_ADDR_CH_SH 16
#define B_BE_PL_SPIC_ADDR_CH_MSK 0x3
#define B_BE_PL_SPIC_DDR_EN_V1_SH 13
#define B_BE_PL_SPIC_DDR_EN_V1_MSK 0x7
#define B_BE_PL_SPIC_GCLK_DIS BIT(10)
#define B_BE_PL_SPIC_TMOD_SH 8
#define B_BE_PL_SPIC_TMOD_MSK 0x3
#define B_BE_PL_SPIC_SCPOL BIT(7)
#define B_BE_PL_SPIC_SCPH BIT(6)
#define B_BE_PL_SPIC_SIPOL_EN BIT(5)
#define B_BE_PL_SPIC_SIPOL_SH 0
#define B_BE_PL_SPIC_SIPOL_MSK 0x1f
 
#define R_BE_PL_SPIC_RX_NDF 0x0004
#define B_BE_PL_SPIC_RX_NDF_SH 0
#define B_BE_PL_SPIC_RX_NDF_MSK 0xffff
 
#define R_BE_PL_SPIC_SSIENR 0x0008
#define B_BE_PL_SPIC_PGM_RST_TEST_EN BIT(4)
#define B_BE_PL_SPIC_ATCK_CMD BIT(1)
#define B_BE_PL_SPIC_SPIC_FUNC_EN BIT(0)
 
#define R_BE_PL_SPIC_SER 0x0010
#define B_BE_PL_SPIC_SER BIT(0)
 
#define R_BE_PL_SPIC_BAUDR 0x0014
#define B_BE_PL_SPIC_SCKDV_SH 0
#define B_BE_PL_SPIC_SCKDV_MSK 0xfff
 
#define R_BE_PL_SPIC_TXFTLR 0x0018
#define B_BE_PL_SPIC_TFT_SH 0
#define B_BE_PL_SPIC_TFT_MSK 0x7f
 
#define R_BE_PL_SPIC_RXFTLR 0x001C
#define B_BE_PL_SPIC_RFT_SH 0
#define B_BE_PL_SPIC_RFT_MSK 0x7f
 
#define R_BE_PL_SPIC_TXFLR 0x0020
#define B_BE_PL_SPIC_TXFLR_SH 0
#define B_BE_PL_SPIC_TXFLR_MSK 0xff
 
#define R_BE_PL_SPIC_RXFLR 0x0024
#define B_BE_PL_SPIC_RXFLR_SH 0
#define B_BE_PL_SPIC_RXFLR_MSK 0xff
 
#define R_BE_PL_SPIC_SR 0x0028
#define B_BE_PL_SPIC_ATWR_RDSR_N BIT(8)
#define B_BE_PL_SPIC_BOOT_FIN BIT(7)
#define B_BE_PL_SPIC_DCOL BIT(6)
#define B_BE_PL_SPIC_TXE BIT(5)
#define B_BE_PL_SPIC_RFF BIT(4)
#define B_BE_PL_SPIC_RFNE BIT(3)
#define B_BE_PL_SPIC_TFE BIT(2)
#define B_BE_PL_SPIC_TFNF BIT(1)
#define B_BE_PL_SPIC_BUSY BIT(0)
 
#define R_BE_PL_SPIC_IMR 0x002C
#define B_BE_PL_SPIC_NWEIM BIT(16)
#define B_BE_PL_SPIC_STFIM BIT(15)
#define B_BE_PL_SPIC_STOIM BIT(14)
#define B_BE_PL_SPIC_STUIM BIT(13)
#define B_BE_PL_SPIC_DREIM BIT(12)
#define B_BE_PL_SPIC_ACSIM BIT(11)
#define B_BE_PL_SPIC_TFSIM BIT(10)
#define B_BE_PL_SPIC_USEIM BIT(9)
#define B_BE_PL_SPIC_ACEIM BIT(8)
#define B_BE_PL_SPIC_BYEIM BIT(7)
#define B_BE_PL_SPIC_WBEIM BIT(6)
#define B_BE_PL_SPIC_FSEIM BIT(5)
#define B_BE_PL_SPIC_RXFIM BIT(4)
#define B_BE_PL_SPIC_RXOIM BIT(3)
#define B_BE_PL_SPIC_RXUIM BIT(2)
#define B_BE_PL_SPIC_TXOIM BIT(1)
#define B_BE_PL_SPIC_TXEIM BIT(0)
 
#define R_BE_PL_SPIC_ISR 0x0030
#define B_BE_PL_SPIC_NWEIS BIT(16)
#define B_BE_PL_SPIC_STFIS BIT(15)
#define B_BE_PL_SPIC_STOIS BIT(14)
#define B_BE_PL_SPIC_STUIS BIT(13)
#define B_BE_PL_SPIC_DREIS BIT(12)
#define B_BE_PL_SPIC_ACSIS BIT(11)
#define B_BE_PL_SPIC_TFSIS BIT(10)
#define B_BE_PL_SPIC_USEIS BIT(9)
#define B_BE_PL_SPIC_ACEIS BIT(8)
#define B_BE_PL_SPIC_BYEIS BIT(7)
#define B_BE_PL_SPIC_WBEIS BIT(6)
#define B_BE_PL_SPIC_FSEIS BIT(5)
#define B_BE_PL_SPIC_RXFIS BIT(4)
#define B_BE_PL_SPIC_RXOIS BIT(3)
#define B_BE_PL_SPIC_RXUIS BIT(2)
#define B_BE_PL_SPIC_TXOIS BIT(1)
#define B_BE_PL_SPIC_TXEIS BIT(0)
 
#define R_BE_PL_SPIC_RISR 0x0034
#define B_BE_PL_SPIC_NWEIR BIT(16)
#define B_BE_PL_SPIC_STFIR BIT(15)
#define B_BE_PL_SPIC_STOIR BIT(14)
#define B_BE_PL_SPIC_STUIR BIT(13)
#define B_BE_PL_SPIC_DREIR BIT(12)
#define B_BE_PL_SPIC_ACSIR BIT(11)
#define B_BE_PL_SPIC_TFSIR BIT(10)
#define B_BE_PL_SPIC_USEIR BIT(9)
#define B_BE_PL_SPIC_ACEIR BIT(8)
#define B_BE_PL_SPIC_BYEIR BIT(7)
#define B_BE_PL_SPIC_WBEIR BIT(6)
#define B_BE_PL_SPIC_FSEIR BIT(5)
#define B_BE_PL_SPIC_RXFIR BIT(4)
#define B_BE_PL_SPIC_RXOIR BIT(3)
#define B_BE_PL_SPIC_RXUIR BIT(2)
#define B_BE_PL_SPIC_TXOIR BIT(1)
#define B_BE_PL_SPIC_TXEIR BIT(0)
 
#define R_BE_PL_SPIC_TXOICR 0x0038
#define B_BE_PL_SPIC_TXOICR BIT(0)
 
#define R_BE_PL_SPIC_RXOICR 0x003C
#define B_BE_PL_SPIC_RXOICR BIT(0)
 
#define R_BE_PL_SPIC_RXUICR 0x0040
#define B_BE_PL_SPIC_RXUICR BIT(0)
 
#define R_BE_PL_SPIC_MSTICR 0x0044
#define B_BE_PL_SPIC_MSTICR BIT(0)
 
#define R_BE_PL_SPIC_ICR 0x0048
#define B_BE_PL_SPIC_ICR BIT(0)
 
#define R_BE_PL_SPIC_DMACR 0x004C
#define B_BE_PL_SPIC_TX_DMAC_EN BIT(1)
#define B_BE_PL_SPIC_RX_DMAC_EN BIT(0)
 
#define R_BE_PL_SPIC_DMATDLR 0x0050
#define B_BE_PL_SPIC_DMATDL_SH 0
#define B_BE_PL_SPIC_DMATDL_MSK 0x7f
 
#define R_BE_PL_SPIC_DMARDLR 0x0054
#define B_BE_PL_SPIC_DMARDL_SH 0
#define B_BE_PL_SPIC_DMARDL_MSK 0x7f
 
#define R_BE_PL_SPIC_IDR 0x0058
#define B_BE_PL_SPIC_IDCODE_SH 0
#define B_BE_PL_SPIC_IDCODE_MSK 0xffffffffL
 
#define R_BE_PL_SPIC_VERSION 0x005C
#define B_BE_PL_SPIC_SPIC_VERSION_SH 0
#define B_BE_PL_SPIC_SPIC_VERSION_MSK 0xffffffffL
 
#define R_BE_PL_SPIC_DR 0x0060
#define B_BE_PL_SPIC_DR_SH 0
#define B_BE_PL_SPIC_DR_MSK 0xffffffffL
 
#define R_BE_PL_SPIC_DM_DR 0x00A0
#define B_BE_PL_SPIC_DATA_EN_DR BIT(1)
#define B_BE_PL_SPIC_DATA_MASK_DR BIT(0)
 
#define R_BE_PL_SPIC_READ_FAST_SINGLE 0x00E0
#define B_BE_PL_SPIC_FRD_CMD_SH 0
#define B_BE_PL_SPIC_FRD_CMD_MSK 0xffff
 
#define R_BE_PL_SPIC_READ_DUAL_DATA 0x00E4
#define B_BE_PL_SPIC_RD_DUAL_O_CMD_SH 0
#define B_BE_PL_SPIC_RD_DUAL_O_CMD_MSK 0xff
 
#define R_BE_PL_SPIC_READ_DUAL_ADDR_DATA 0x00E8
#define B_BE_PL_SPIC_RD_DUAL_IO_CMD_SH 0
#define B_BE_PL_SPIC_RD_DUAL_IO_CMD_MSK 0xff
 
#define R_BE_PL_SPIC_READ_QUAD_DATA 0x00EC
#define B_BE_PL_SPIC_RD_QUAD_O_CMD_SH 0
#define B_BE_PL_SPIC_RD_QUAD_O_CMD_MSK 0xff
 
#define R_BE_PL_SPIC_READ_QUAD_ADDR_DATA 0x00F0
#define B_BE_PL_SPIC_EXIT_PRM_CMD_SH 24
#define B_BE_PL_SPIC_EXIT_PRM_CMD_MSK 0xff
#define B_BE_PL_SPIC_PRM_VALUE_SH 16
#define B_BE_PL_SPIC_PRM_VALUE_MSK 0xff
#define B_BE_PL_SPIC_EXIT_PRM_DUM_LEN_SH 8
#define B_BE_PL_SPIC_EXIT_PRM_DUM_LEN_MSK 0xff
#define B_BE_PL_SPIC_RD_QUAD_IO_CMD_SH 0
#define B_BE_PL_SPIC_RD_QUAD_IO_CMD_MSK 0xff
 
#define R_BE_PL_SPIC_WRITE_SINGLE 0x00F4
#define B_BE_PL_SPIC_WR_CMD_SH 0
#define B_BE_PL_SPIC_WR_CMD_MSK 0xffff
 
#define R_BE_PL_SPIC_WRITE_DUAL_DATA 0x00F8
#define B_BE_PL_SPIC_WR_DUAL_I_CMD_SH 0
#define B_BE_PL_SPIC_WR_DUAL_I_CMD_MSK 0xff
 
#define R_BE_PL_SPIC_WRITE_DUAL_ADDR_DATA 0x00FC
#define B_BE_PL_SPIC_WR_DUAL_II_CMD_SH 0
#define B_BE_PL_SPIC_WR_DUAL_II_CMD_MSK 0xff
 
#define R_BE_PL_SPIC_WRITE_QUAD_DATA 0x0100
#define B_BE_PL_SPIC_WR_QUAD_I_CMD_SH 0
#define B_BE_PL_SPIC_WR_QUAD_I_CMD_MSK 0xff
 
#define R_BE_PL_SPIC_WRITE_QUAD_ADDR_DATA 0x0104
#define B_BE_PL_SPIC_WR_QUAD_II_CMD_SH 0
#define B_BE_PL_SPIC_WR_QUAD_II_CMD_MSK 0xff
 
#define R_BE_PL_SPIC_WRITE_ENABLE 0x0108
#define B_BE_PL_SPIC_WR_EN_CMD_2ND_BYTE_SH 8
#define B_BE_PL_SPIC_WR_EN_CMD_2ND_BYTE_MSK 0xff
#define B_BE_PL_SPIC_WR_EN_CMD_1ST_BYTE_SH 0
#define B_BE_PL_SPIC_WR_EN_CMD_1ST_BYTE_MSK 0xff
 
#define R_BE_PL_SPIC_READ_STATUS 0x010C
#define B_BE_PL_SPIC_INTERVAL_EN_V1 BIT(31)
#define B_BE_PL_SPIC_INTERVAL_ODD BIT(30)
#define B_BE_PL_SPIC_ST_CMD_LEN_SH 28
#define B_BE_PL_SPIC_ST_CMD_LEN_MSK 0x3
#define B_BE_PL_SPIC_ST_CMD_CH_SH 26
#define B_BE_PL_SPIC_ST_CMD_CH_MSK 0x3
#define B_BE_PL_SPIC_ST_CMD_DDR_EN BIT(25)
#define B_BE_PL_SPIC_RD_ST_CMD_3RD_BYTE_SH 16
#define B_BE_PL_SPIC_RD_ST_CMD_3RD_BYTE_MSK 0xff
#define B_BE_PL_SPIC_RD_ST_CMD_2ND_BYTE_SH 8
#define B_BE_PL_SPIC_RD_ST_CMD_2ND_BYTE_MSK 0xff
#define B_BE_PL_SPIC_RD_ST_CMD_1ST_BYTE_SH 0
#define B_BE_PL_SPIC_RD_ST_CMD_1ST_BYTE_MSK 0xff
 
#define R_BE_PL_SPIC_CTRLR2 0x0110
#define B_BE_PL_SPIC_DIS_DM_CA BIT(14)
#define B_BE_PL_SPIC_FULL_WR BIT(13)
#define B_BE_PL_SPIC_DM_ACT BIT(12)
#define B_BE_PL_SPIC_RX_FIFO_ENTRY_SH 8
#define B_BE_PL_SPIC_RX_FIFO_ENTRY_MSK 0xf
#define B_BE_PL_SPIC_TX_FIFO_ENTRY_SH 4
#define B_BE_PL_SPIC_TX_FIFO_ENTRY_MSK 0xf
#define B_BE_PL_SPIC_WPN_DNUM BIT(2)
#define B_BE_PL_SPIC_WPN_SET BIT(1)
#define B_BE_PL_SPIC_SO_DNUM BIT(0)
 
#define R_BE_PL_SPIC_FBAUDR 0x0114
#define B_BE_PL_SPIC_FSCKDV_SH 0
#define B_BE_PL_SPIC_FSCKDV_MSK 0xfff
 
#define R_BE_PL_SPIC_USER_LENGTH 0x0118
#define B_BE_PL_SPIC_USER_ADDR_LENGTH_SH 16
#define B_BE_PL_SPIC_USER_ADDR_LENGTH_MSK 0xf
#define B_BE_PL_SPIC_USER_CMD_LENGHT_SH 12
#define B_BE_PL_SPIC_USER_CMD_LENGHT_MSK 0x3
 
#define R_BE_PL_SPIC_AUTO_LENGTH 0x011C
#define B_BE_PL_SPIC_AUTO_ADDR_LENGTH_SH 16
#define B_BE_PL_SPIC_AUTO_ADDR_LENGTH_MSK 0xf
#define B_BE_PL_SPIC_IN_PHYSICAL_CYC_SH 12
#define B_BE_PL_SPIC_IN_PHYSICAL_CYC_MSK 0xf
 
#define R_BE_PL_SPIC_VALID_CMD 0x0120
#define B_BE_PL_SPIC_SEQ_WR_EN BIT(15)
#define B_BE_PL_SPIC_SEQ_RD_EN BIT(14)
#define B_BE_PL_SPIC_DUM_EN BIT(13)
#define B_BE_PL_SPIC_CTRLR0_CH BIT(12)
#define B_BE_PL_SPIC_PRM_EN BIT(11)
#define B_BE_PL_SPIC_RM_WEN BIT(10)
#define B_BE_PL_SPIC_RM_RDSR BIT(9)
#define B_BE_PL_SPIC_WR_QUAD_II BIT(8)
#define B_BE_PL_SPIC_WR_QUAD_I BIT(7)
#define B_BE_PL_SPIC_WR_DUAL_II BIT(6)
#define B_BE_PL_SPIC_WR_DUAL_I BIT(5)
#define B_BE_PL_SPIC_RD_QUAD_IO BIT(4)
#define B_BE_PL_SPIC_RD_QUAD_O BIT(3)
#define B_BE_PL_SPIC_RD_DUAL_IO BIT(2)
#define B_BE_PL_SPIC_RD_DUAL_I BIT(1)
#define B_BE_PL_SPIC_FRD_SINGLE BIT(0)
 
#define R_BE_PL_SPIC_FLASH_SIZE 0x0124
#define B_BE_PL_SPIC_FLASH_SIZE_V1_SH 0
#define B_BE_PL_SPIC_FLASH_SIZE_V1_MSK 0xf
 
#define R_BE_PL_SPIC_FLUSH_FIFO 0x0128
#define B_BE_PL_SPIC_FLUSH_ST_FIFO BIT(2)
#define B_BE_PL_SPIC_FLUSH_DR_FIFO BIT(1)
#define B_BE_PL_SPIC_FLUSH_ALL BIT(0)
 
#define R_BE_PL_SPIC_DUM_BYTE 0x012C
#define B_BE_PL_SPIC_DUM_BYTE_VAL_SH 0
#define B_BE_PL_SPIC_DUM_BYTE_VAL_MSK 0xff
 
#define R_BE_PL_SPIC_TX_NDF 0x0130
#define B_BE_PL_SPIC_TX_NDF_SH 0
#define B_BE_PL_SPIC_TX_NDF_MSK 0xffffff
 
#define R_BE_PL_SPIC_DEVICE_INFO 0x0134
#define B_BE_PL_SPIC_DATA_UNIT_2B BIT(12)
#define B_BE_PL_SPIC_JEDEC_P2CMF BIT(11)
#define B_BE_PL_SPIC_PSRAM BIT(10)
#define B_BE_PL_SPIC_NAND_FLASH BIT(9)
#define B_BE_PL_SPIC_NOR_FLASH BIT(8)
#define B_BE_PL_SPIC_RD_PAGE_EN BIT(5)
#define B_BE_PL_SPIC_WR_PAGE_EN BIT(4)
#define B_BE_PL_SPIC_PAGE_SIZE_SH 0
#define B_BE_PL_SPIC_PAGE_SIZE_MSK 0xf
 
#define R_BE_PL_SPIC_TPR0 0x0138
#define B_BE_PL_SPIC_CS_TCEM_SH 24
#define B_BE_PL_SPIC_CS_TCEM_MSK 0xff
#define B_BE_PL_SPIC_CS_SEQ_TIMEOUT_SH 16
#define B_BE_PL_SPIC_CS_SEQ_TIMEOUT_MSK 0xff
#define B_BE_PL_SPIC_CS_ACTIVE_HOLD_V1_SH 12
#define B_BE_PL_SPIC_CS_ACTIVE_HOLD_V1_MSK 0xf
#define B_BE_PL_SPIC_CS_H_WR_DUM_LEN_SH 6
#define B_BE_PL_SPIC_CS_H_WR_DUM_LEN_MSK 0x3f
#define B_BE_PL_SPIC_CS_H_RD_DUM_LEN_SH 0
#define B_BE_PL_SPIC_CS_H_RD_DUM_LEN_MSK 0x3f
 
#define R_BE_PL_SPIC_AUTO_LENGTH2 0x013C
 
#define R_BE_PL_SPIC_ST_DR 0x0180
#define B_BE_PL_SPIC_ST_DR_SH 0
#define B_BE_PL_SPIC_ST_DR_MSK 0xff
 
#define R_BE_PL_SPIC_STFLR 0x01C0
#define B_BE_PL_SPIC_STFLR_SH 0
#define B_BE_PL_SPIC_STFLR_MSK 0xff
 
#define R_BE_PL_SPIC_PAGE_READ 0x01D0
#define B_BE_PL_SPIC_PAGE_RD_ADDR_LEN_SH 18
#define B_BE_PL_SPIC_PAGE_RD_ADDR_LEN_MSK 0x3
#define B_BE_PL_SPIC_PAGE_RD_CH_SH 16
#define B_BE_PL_SPIC_PAGE_RD_CH_MSK 0x3
#define B_BE_PL_SPIC_PAGE_RD_CMD_SH 0
#define B_BE_PL_SPIC_PAGE_RD_CMD_MSK 0xff
 
//
// WL_BE_Reg_UART.xls
//
 
//
// UART
//
 
#define R_BE_PL_UART_RBR 0x0000
#define B_BE_PL_RBR_SH 0
#define B_BE_PL_RBR_MSK 0xff
 
#define R_BE_PL_UART_THR 0x0000
#define B_BE_PL_THR_SH 0
#define B_BE_PL_THR_MSK 0xff
 
#define R_BE_PL_UART_DLH 0x0004
#define B_BE_PL_DLH_SH 0
#define B_BE_PL_DLH_MSK 0xff
 
#define R_BE_PL_UART_DLL 0x0000
#define B_BE_PL_DLL_SH 0
#define B_BE_PL_DLL_MSK 0xff
 
#define R_BE_PL_UART_IER 0x0004
#define B_BE_PL_IER_PTIME BIT(7)
#define B_BE_PL_IER_EDSSI BIT(3)
#define B_BE_PL_IER_ELSI BIT(2)
#define B_BE_PL_IER_ETBEI BIT(1)
#define B_BE_PL_IER_ERBFI BIT(0)
 
#define R_BE_PL_UART_IIR 0x0008
#define B_BE_PL_FIFOSE_SH 6
#define B_BE_PL_FIFOSE_MSK 0x3
#define B_BE_PL_IID_SH 0
#define B_BE_PL_IID_MSK 0xf
 
#define R_BE_PL_UART_FCR 0x0008
#define B_BE_PL_RT_SH 6
#define B_BE_PL_RT_MSK 0x3
#define B_BE_PL_TET_SH 4
#define B_BE_PL_TET_MSK 0x3
#define B_BE_PL_DMAM BIT(3)
#define B_BE_PL_XFIFOR BIT(2)
#define B_BE_PL_RFIFOR BIT(1)
#define B_BE_PL_FIFOE BIT(0)
 
#define R_BE_PL_UART_LCR 0x000C
#define B_BE_PL_DLAB BIT(7)
#define B_BE_PL_BC BIT(6)
#define B_BE_PL_EPS BIT(4)
#define B_BE_PL_PEN BIT(3)
#define B_BE_PL_STOP BIT(2)
#define B_BE_PL_DLS_SH 0
#define B_BE_PL_DLS_MSK 0x3
 
#define R_BE_PL_UART_MCR 0x0010
#define B_BE_PL_SIRE BIT(6)
#define B_BE_PL_AFCE BIT(5)
#define B_BE_PL_LB BIT(4)
#define B_BE_PL_OUT2 BIT(3)
#define B_BE_PL_OUT1 BIT(2)
#define B_BE_PL_RTS BIT(1)
#define B_BE_PL_DTR BIT(0)
 
#define R_BE_PL_UART_LSR 0x0014
#define B_BE_PL_RFE BIT(7)
#define B_BE_PL_TEMT BIT(6)
#define B_BE_PL_THRE BIT(5)
#define B_BE_PL_BI BIT(4)
#define B_BE_PL_FE BIT(3)
#define B_BE_PL_PE BIT(2)
#define B_BE_PL_OE BIT(1)
#define B_BE_PL_DR BIT(0)
 
#define R_BE_PL_UART_MSR 0x0018
#define B_BE_PL_DCD BIT(7)
#define B_BE_PL_RI BIT(6)
#define B_BE_PL_DSR BIT(5)
#define B_BE_PL_CTS BIT(4)
#define B_BE_PL_DDCD BIT(3)
#define B_BE_PL_TERI BIT(2)
#define B_BE_PL_DDSR BIT(1)
#define B_BE_PL_DCTS BIT(0)
 
#define R_BE_PL_UART_SCR 0x001C
#define B_BE_PL_SCR_SH 0
#define B_BE_PL_SCR_MSK 0xff
 
#define R_BE_PL_UART_LPDLL 0x001C
#define B_BE_PL_LPDLL_SH 0
#define B_BE_PL_LPDLL_MSK 0xff
 
#define R_BE_PL_UART_LPDLH 0x001C
#define B_BE_PL_LPDLH_SH 0
#define B_BE_PL_LPDLH_MSK 0xff
 
#define R_BE_PL_UART_FAR 0x0070
#define B_BE_PL_FAR BIT(0)
 
#define R_BE_PL_UART_TFR 0x0074
#define B_BE_PL_TFR_SH 0
#define B_BE_PL_TFR_MSK 0xff
 
#define R_BE_PL_UART_RFW 0x0078
#define B_BE_PL_RFFE BIT(9)
#define B_BE_PL_RFPE BIT(8)
#define B_BE_PL_RFWD_SH 0
#define B_BE_PL_RFWD_MSK 0xff
 
#define R_BE_PL_UART_USR 0x007C
#define B_BE_PL_RFF BIT(4)
#define B_BE_PL_RFNE BIT(3)
#define B_BE_PL_TFE BIT(2)
#define B_BE_PL_TFNF BIT(1)
#define B_BE_PL_BUSY BIT(0)
 
#define R_BE_PL_UART_TFL 0x0080
#define B_BE_PL_TFL_SH 0
#define B_BE_PL_TFL_MSK 0xffffffffL
 
#define R_BE_PL_UART_RFL 0x0084
#define B_BE_PL_RFL_SH 0
#define B_BE_PL_RFL_MSK 0xffffffffL
 
#define R_BE_PL_UART_SRR 0x0088
#define B_BE_PL_XFR BIT(2)
#define B_BE_PL_RFR BIT(1)
#define B_BE_PL_UR BIT(0)
 
#define R_BE_PL_UART_HTX 0x00A4
#define B_BE_PL_HTX BIT(0)
 
#define R_BE_PL_UART_DMASA 0x00A8
#define B_BE_PL_DMASA BIT(0)
 
#define R_BE_PL_UART_CPR 0x00F4
#define B_BE_PL_FIFO_MODE_SH 16
#define B_BE_PL_FIFO_MODE_MSK 0xff
#define B_BE_PL_DMA_EXTRA BIT(13)
#define B_BE_PL_UART_ADD_ENCODED_PARAMS BIT(12)
#define B_BE_PL_SHADOW BIT(11)
#define B_BE_PL_FIFO_STAT BIT(10)
#define B_BE_PL_FIFO_ACCESS BIT(9)
#define B_BE_PL_ADDITIONAL_FEAT BIT(8)
#define B_BE_PL_SIR_LP_MODE BIT(7)
#define B_BE_PL_SIR_MODE BIT(6)
#define B_BE_PL_THRE_MODE BIT(5)
#define B_BE_PL_AFCE_MODE BIT(4)
#define B_BE_PL_APB_DATA_WIDTH_SH 0
#define B_BE_PL_APB_DATA_WIDTH_MSK 0x3
 
#define R_BE_PL_UART_UCV 0x00F8
#define B_BE_PL_UCV_SH 0
#define B_BE_PL_UCV_MSK 0xffffffffL
 
#define R_BE_PL_UART_CTR 0x00FC
#define B_BE_PL_PID_SH 0
#define B_BE_PL_PID_MSK 0xffffffffL
 
//
// WL_BE_Reg_WLCPU_Local.xls
//
 
//
// WLCPU_Local_Reg
//
 
#define R_BE_PL_WCPU_MAILBOX_WIFI2BT_DATA_L 0x0000
#define B_BE_PL_WCPU_MBOX_WIFI2BT_DATA_L_SH 0
#define B_BE_PL_WCPU_MBOX_WIFI2BT_DATA_L_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_MAILBOX_WIFI2BT_DATA_H 0x0004
#define B_BE_PL_WCPU_MBOX_WIFI2BT_DATA_H_SH 0
#define B_BE_PL_WCPU_MBOX_WIFI2BT_DATA_H_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_MAILBOX_WIFI2BT_READY 0x0008
#define B_BE_PL_WCPU_MBOX_OUT_ABORT BIT(7)
#define B_BE_PL_WCPU_MBOX_ACK_WIFI2BT BIT(0)
 
#define R_BE_PL_WCPU_MAILBOX_BT2WIFI_DATA_L 0x0010
#define B_BE_PL_WCPU_MBOX_BT2WIFI_DATA_L_SH 0
#define B_BE_PL_WCPU_MBOX_BT2WIFI_DATA_L_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_MAILBOX_BT2WIFI_DATA_H 0x0014
#define B_BE_PL_WCPU_MBOX_BT2WIFI_DATA_H_SH 0
#define B_BE_PL_WCPU_MBOX_BT2WIFI_DATA_H_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_MAILBOX_CTRL 0x0018
#define B_BE_PL_WCPU_I2C_MAILBOX_EN BIT(31)
 
#define R_BE_PL_WCPU_EXC_JUMP_ADDR 0x0020
#define B_BE_PL_WCPU_WLCPU_EXC_JUMP_ADDR_SH 0
#define B_BE_PL_WCPU_WLCPU_EXC_JUMP_ADDR_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_CPU_BOOT_ADDR 0x0024
#define B_BE_PL_WCPU_WLCPU_BOOT_ADDR_SH 0
#define B_BE_PL_WCPU_WLCPU_BOOT_ADDR_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_TR9_MSMMUPFN 0x0028
#define B_BE_PL_WCPU_TR9_MSMMUPFN_SH 0
#define B_BE_PL_WCPU_TR9_MSMMUPFN_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_TR9_TIMER_BASE 0x002C
#define B_BE_PL_WCPU_TR9_TIMER_BASE_SH 0
#define B_BE_PL_WCPU_TR9_TIMER_BASE_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_CPU_IDMEM_TO_CNT 0x0030
#define B_BE_PL_WCPU_CPU_DMEM_TO_CNT_TH_SH 16
#define B_BE_PL_WCPU_CPU_DMEM_TO_CNT_TH_MSK 0xffff
#define B_BE_PL_WCPU_CPU_IMEM_TO_CNT_TH_SH 0
#define B_BE_PL_WCPU_CPU_IMEM_TO_CNT_TH_MSK 0xffff
 
#define R_BE_PL_WCPU_TR9_TIMER_CLK 0x0038
#define B_BE_PL_WCPU_TR9_TIMER_CLK_EN BIT(31)
 
#define R_BE_PL_WCPU_APB_HANG_ADDR 0x003C
#define B_BE_PL_WCPU_APB_HANG_ADDR_SH 0
#define B_BE_PL_WCPU_APB_HANG_ADDR_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_WDT_CTRL 0x0040
#define B_BE_PL_WCPU_WDT_EN BIT(31)
#define B_BE_PL_WCPU_WDT_OPT_RESET_PLATFORM_EN BIT(29)
#define B_BE_PL_WCPU_WDT_CLR BIT(16)
#define B_BE_PL_WCPU_WDT_COUNT_SH 0
#define B_BE_PL_WCPU_WDT_COUNT_MSK 0xffff
 
#define R_BE_PL_WCPU_WDT_STATUS 0x0044
#define B_BE_PL_WCPU_FS_WDT_INT BIT(8)
#define B_BE_PL_WCPU_FS_WDT_INT_MSK BIT(0)
 
#define R_BE_PL_WCPU_WDT_CDC 0x0048
#define B_BE_PL_WCPU_WDT_CDC_SH 0
#define B_BE_PL_WCPU_WDT_CDC_MSK 0xffff
 
#define R_BE_PL_WCPU_INT5_CTRL_IND 0x004C
#define B_BE_PL_WCPU_FWD0_INT_IND_SH 0
#define B_BE_PL_WCPU_FWD0_INT_IND_MSK 0x7
 
#define R_BE_PL_WCPU_INT9_CTRL_IND 0x0050
#define B_BE_PL_WCPU_FWC_INT_IND_SH 0
#define B_BE_PL_WCPU_FWC_INT_IND_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_INT8_CTRL_IND 0x0054
#define B_BE_PL_WCPU_FWD_INT_IND_SH 0
#define B_BE_PL_WCPU_FWD_INT_IND_MSK 0x7
 
#define R_BE_PL_WCPU_INT7_CTRL_IND 0x0058
#define B_BE_PL_WCPU_FWS_INT_IND_V1_SH 0
#define B_BE_PL_WCPU_FWS_INT_IND_V1_MSK 0x3
 
#define R_BE_PL_WCPU_INT10_CTRL_IND 0x005C
#define B_BE_PL_WCPU_FWDA_INT_IND_SH 0
#define B_BE_PL_WCPU_FWDA_INT_IND_MSK 0x7
 
#define R_BE_PL_WCPU_INT3_CTRL_IND 0x0060
#define B_BE_PL_WCPU_SUB_SYS_ERR_IND_SH 29
#define B_BE_PL_WCPU_SUB_SYS_ERR_IND_MSK 0x7
#define B_BE_PL_WCPU_APB_HANG_IND BIT(28)
#define B_BE_PL_WCPU_SUB_BB_ERR_IND_HIGH0 BIT(27)
#define B_BE_PL_WCPU_SUB_BB_ERR_IND_LOW0 BIT(26)
#define B_BE_PL_WCPU_SUB_BB_ERR_IND_HIGH1 BIT(25)
#define B_BE_PL_WCPU_SUB_BB_ERR_IND_LOW1 BIT(24)
#define B_BE_PL_WCPU_AHB_HANG_IND BIT(23)
#define B_BE_PL_WCPU_HCI_ILLEGAL_CMD_IND BIT(22)
 
#define R_BE_PL_WCPU_INT1_CTRL_IND 0x0064
#define B_BE_PL_WCPU_RXI300_INT_IND BIT(0)
 
#define R_BE_PL_WCPU_INT6_CTRL_IND 0x0068
#define B_BE_PL_WCPU_PAXIDMA_INT_IND BIT(0)
 
#define R_BE_PL_WCPU_INT4_CTRL_IND 0x006C
#define B_BE_PL_WCPU_FWP_INT_IND_V1_SH 0
#define B_BE_PL_WCPU_FWP_INT_IND_V1_MSK 0x3
 
#define R_BE_PL_WCPU_SUB_BB_ERR_IMR 0x0070
#define B_BE_PL_WCPU_SUB_BB_ERR_IMR_HIGH0 BIT(27)
#define B_BE_PL_WCPU_SUB_BB_ERR_IMR_LOW0 BIT(26)
#define B_BE_PL_WCPU_SUB_BB_ERR_IMR_HIGH1 BIT(25)
#define B_BE_PL_WCPU_SUB_BB_ERR_IMR_LOW1 BIT(24)
 
#define R_BE_PL_WCPU_SW_ISR_CTRL 0x0074
#define B_BE_PL_WCPU_SW_ISR_EN BIT(31)
#define B_BE_PL_WCPU_SW_ISR_CLR BIT(16)
#define B_BE_PL_WCPU_SW_ISR_COUNT_SH 0
#define B_BE_PL_WCPU_SW_ISR_COUNT_MSK 0xffff
 
#define R_BE_PL_WCPU_SW_ISR_STATUS 0x0078
#define B_BE_PL_WCPU_FS_SW_ISR_INT BIT(8)
#define B_BE_PL_WCPU_FS_SW_ISR_MSK BIT(0)
 
#define R_BE_PL_WCPU_SW_ISR_CDC 0x007C
#define B_BE_PL_WCPU_SW_ISR_CDC_SH 0
#define B_BE_PL_WCPU_SW_ISR_CDC_MSK 0xffff
 
#define R_BE_PL_WCPU_APB_AHB 0x0080
#define B_BE_PL_WCPU_AHB_FIXHANG_IMR BIT(29)
#define B_BE_PL_WCPU_APB_FIXHANG_IMR BIT(28)
#define B_BE_PL_WCPU_HCI_ILLEGAL_CMD_IMR BIT(27)
#define B_BE_PL_WCPU_APB_SLAVE_EN_SH 0
#define B_BE_PL_WCPU_APB_SLAVE_EN_MSK 0x3ff
 
#define R_BE_PL_WCPU_AHB_HANG_ADDR 0x008C
#define B_BE_PL_WCPU_AHB_HANG_ADDR_SH 0
#define B_BE_PL_WCPU_AHB_HANG_ADDR_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_WTD_SW_ISR_CTRL 0x0094
#define B_BE_PL_WCPU_WTD_SW_ISR_EN BIT(31)
#define B_BE_PL_WCPU_WTD_SW_ISR_CLR BIT(16)
#define B_BE_PL_WCPU_WTD_SW_ISR_COUNT_SH 0
#define B_BE_PL_WCPU_WTD_SW_ISR_COUNT_MSK 0xffff
 
#define R_BE_PL_WCPU_WTD_SW_ISR_CDC 0x0098
#define B_BE_PL_WCPU_WTD_SW_ISR_CDC_SH 0
#define B_BE_PL_WCPU_WTD_SW_ISR_CDC_MSK 0xffff
 
#define R_BE_PL_WCPU_PHYREG_SET_V1 0x009C
#define B_BE_PL_WCPU_PHYREG_SET_F_SH 9
#define B_BE_PL_WCPU_PHYREG_SET_F_MSK 0x3
#define B_BE_PL_WCPU_PHYREG_VALUE_X_SH 6
#define B_BE_PL_WCPU_PHYREG_VALUE_X_MSK 0x7
#define B_BE_PL_WCPU_PHYREG_VALUE_N_SH 3
#define B_BE_PL_WCPU_PHYREG_VALUE_N_MSK 0x7
#define B_BE_PL_WCPU_PHYREG_VALUE_Y_SH 0
#define B_BE_PL_WCPU_PHYREG_VALUE_Y_MSK 0x7
 
#define R_BE_PL_WCPU_WTD_SW_ISR_STATUS 0x00A0
#define B_BE_PL_WCPU_WTD_SW_ISR_INT BIT(8)
#define B_BE_PL_WCPU_WTD_SW_ISR_MSK BIT(0)
 
#define R_BE_PL_WCPU_ICC0_CTRL 0x00A8
#define B_BE_PL_WCPU_ICC0_IN_USE BIT(31)
#define B_BE_PL_WCPU_ICC0_CONTENT_SEL BIT(30)
#define B_BE_PL_WCPU_ICC0_LENGTH_SH 0
#define B_BE_PL_WCPU_ICC0_LENGTH_MSK 0x3ffff
 
#define R_BE_PL_WCPU_ICC1_CTRL 0x00AC
#define B_BE_PL_WCPU_ICC1_IN_USE BIT(31)
#define B_BE_PL_WCPU_ICC1_CONTENT_SEL BIT(30)
#define B_BE_PL_WCPU_ICC1_LENGTH_SH 0
#define B_BE_PL_WCPU_ICC1_LENGTH_MSK 0x3ffff
 
#define R_BE_PL_WCPU_ICC0_DR0 0x00B0
#define B_BE_PL_WCPU_ICC0_DR0_SH 0
#define B_BE_PL_WCPU_ICC0_DR0_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_ICC0_DR1 0x00B4
#define B_BE_PL_WCPU_ICC0_DR1_SH 0
#define B_BE_PL_WCPU_ICC0_DR1_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_ICC0_DR2 0x00B8
#define B_BE_PL_WCPU_ICC0_DR2_SH 0
#define B_BE_PL_WCPU_ICC0_DR2_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_ICC0_DR3 0x00BC
#define B_BE_PL_WCPU_ICC0_DR3_SH 0
#define B_BE_PL_WCPU_ICC0_DR3_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_ICC1_DR0 0x00C0
#define B_BE_PL_WCPU_ICC1_DR0_SH 0
#define B_BE_PL_WCPU_ICC1_DR0_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_ICC1_DR1 0x00C4
#define B_BE_PL_WCPU_ICC1_DR1_SH 0
#define B_BE_PL_WCPU_ICC1_DR1_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_ICC1_DR2 0x00C8
#define B_BE_PL_WCPU_ICC1_DR2_SH 0
#define B_BE_PL_WCPU_ICC1_DR2_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_ICC1_DR3 0x00CC
#define B_BE_PL_WCPU_ICC1_DR3_SH 0
#define B_BE_PL_WCPU_ICC1_DR3_MSK 0xffffffffL
 
#define R_BE_PL_WCPU_ICC_W2D_ITR 0x00D0
#define B_BE_PL_WCPU_ICC_W2D_ITR_DCPU_REQ1 BIT(1)
#define B_BE_PL_WCPU_ICC_W2D_ITR_DCPU_REQ0 BIT(0)
 
#define R_BE_PL_WCPU_ICC_D2W_ITR 0x00D4
#define B_BE_PL_WCPU_ICC_ITR_WLCPU_DONE1 BIT(1)
#define B_BE_PL_WCPU_ICC_ITR_WLCPU_DONE0 BIT(0)
 
#define R_BE_PL_WCPU_ICC_IMR 0x00D8
#define B_BE_PL_WCPU_ICC_IMR_WLCPU_DONE1 BIT(17)
#define B_BE_PL_WCPU_ICC_IMR_WLCPU_DONE0 BIT(16)
#define B_BE_PL_WCPU_ICC_IMR_WLCPU_REQ1 BIT(1)
#define B_BE_PL_WCPU_ICC_IMR_WLCPU_REQ0 BIT(0)
 
#define R_BE_PL_WCPU_ICC_ISR 0x00DC
#define B_BE_PL_WCPU_ICC_ISR_WLCPU_DONE1 BIT(17)
#define B_BE_PL_WCPU_ICC_ISR_WLCPU_DONE0 BIT(16)
#define B_BE_PL_WCPU_ICC_ISR_WLCPU_REQ1 BIT(1)
#define B_BE_PL_WCPU_ICC_ISR_WLCPU_REQ0 BIT(0)
 
#define R_BE_PL_WCPU_BIST_MCU_CTRL1 0x0100
#define B_BE_PL_WCPU_BIST_TMCK_W BIT(15)
#define B_BE_PL_WCPU_BIST_DYN_READ_EN BIT(14)
#define B_BE_PL_WCPU_BIST_LOOP_MODE BIT(13)
#define B_BE_PL_WCPU_BIST_LVDRF_CLKDIS BIT(12)
#define B_BE_PL_WCPU_BIST_ROM_MISR_SEL_SH 8
#define B_BE_PL_WCPU_BIST_ROM_MISR_SEL_MSK 0xf
#define B_BE_PL_WCPU_BIST_DRF_RESUME BIT(3)
#define B_BE_PL_WCPU_BIST_DRF_MODE BIT(2)
#define B_BE_PL_WCPU_BIST_MODE BIT(1)
#define B_BE_PL_WCPU_BIST_RESET_ALL BIT(0)
 
#define R_BE_PL_WCPU_BIST_MCU_CTRL2 0x0104
#define B_BE_PL_WCPU_WLMCU_MEM_RMV_FABDBG_SH 30
#define B_BE_PL_WCPU_WLMCU_MEM_RMV_FABDBG_MSK 0x3
#define B_BE_PL_WCPU_WLMCU_RMV_SIGN BIT(29)
#define B_BE_PL_WCPU_WLMCU_RMV_2PRF BIT(27)
#define B_BE_PL_WCPU_WLMCU_RMV_1PRF BIT(26)
#define B_BE_PL_WCPU_WLMCU_RMV_1PSR BIT(25)
#define B_BE_PL_WCPU_WLMCU_RMV_ROM BIT(24)
#define B_BE_PL_WCPU_WLMCU_READ_MARGIN_EN_SH 4
#define B_BE_PL_WCPU_WLMCU_READ_MARGIN_EN_MSK 0xf
 
#define R_BE_PL_WCPU_BIST_MCU_RESET 0x0108
#define B_BE_PL_WCPU_WLMCU_MBIST_RESET_SH 0
#define B_BE_PL_WCPU_WLMCU_MBIST_RESET_MSK 0x7ffffff
 
#define R_BE_PL_WCPU_BIST_MCU_DONE 0x010C
#define B_BE_PL_WCPU_WLMCU_MBIST_DONE_SH 0
#define B_BE_PL_WCPU_WLMCU_MBIST_DONE_MSK 0x7ffffff
 
#define R_BE_PL_WCPU_BIST_MCU_FAIL 0x0110
#define B_BE_PL_WCPU_WLMCU_MBIST_FAIL_SH 0
#define B_BE_PL_WCPU_WLMCU_MBIST_FAIL_MSK 0x7ffffff
 
#define R_BE_PL_WCPU_BIST_MCU_DRF_PAUSE 0x0114
#define B_BE_PL_WCPU_WLMCU_MBIST_DRF_PAUSE_SH 0
#define B_BE_PL_WCPU_WLMCU_MBIST_DRF_PAUSE_MSK 0x7ffffff
 
#define R_BE_PL_WCPU_BIST_MCU_ROM_MISR_OUT 0x0118
#define B_BE_PL_WCPU_WLMCU_MBIST_ROM_MISR_OUT_SH 0
#define B_BE_PL_WCPU_WLMCU_MBIST_ROM_MISR_OUT_MSK 0xffffffffL
 
#endif