blob: cf1438f59a7d96ca30b6b697af354522c5b8835c (
plain) (
blame)
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
|
/* SSUSB_SIFSLV_IPPC REGISTER DEFINITION */
#define U3D_SSUSB_IP_PW_CTRL0 (SSUSB_SIFSLV_IPPC_BASE+0x0000)
#define U3D_SSUSB_IP_PW_CTRL1 (SSUSB_SIFSLV_IPPC_BASE+0x0004)
#define U3D_SSUSB_IP_PW_CTRL2 (SSUSB_SIFSLV_IPPC_BASE+0x0008)
#define U3D_SSUSB_IP_PW_CTRL3 (SSUSB_SIFSLV_IPPC_BASE+0x000C)
#define U3D_SSUSB_IP_PW_STS1 (SSUSB_SIFSLV_IPPC_BASE+0x0010)
#define U3D_SSUSB_IP_PW_STS2 (SSUSB_SIFSLV_IPPC_BASE+0x0014)
#define U3D_SSUSB_OTG_STS (SSUSB_SIFSLV_IPPC_BASE+0x0018)
#define U3D_SSUSB_OTG_STS_CLR (SSUSB_SIFSLV_IPPC_BASE+0x001C)
#define U3D_SSUSB_IP_MAC_CAP (SSUSB_SIFSLV_IPPC_BASE+0x0020)
#define U3D_SSUSB_IP_XHCI_CAP (SSUSB_SIFSLV_IPPC_BASE+0x0024)
#define U3D_SSUSB_IP_DEV_CAP (SSUSB_SIFSLV_IPPC_BASE+0x0028)
#define U3D_SSUSB_OTG_INT_EN (SSUSB_SIFSLV_IPPC_BASE+0x002C)
#if (defined(SUPPORT_U3) || defined(CONFIG_MTK_FPGA))
#define U3D_SSUSB_U3_CTRL_0P (SSUSB_SIFSLV_IPPC_BASE+0x0030)
#define U3D_SSUSB_U3_CTRL_1P (SSUSB_SIFSLV_IPPC_BASE+0x0038)
#define U3D_SSUSB_U3_CTRL_2P (SSUSB_SIFSLV_IPPC_BASE+0x0040)
#define U3D_SSUSB_U3_CTRL_3P (SSUSB_SIFSLV_IPPC_BASE+0x0048)
#endif
#define U3D_SSUSB_U2_CTRL_0P (SSUSB_SIFSLV_IPPC_BASE+0x0050)
#ifdef SUPPORT_U3
#define U3D_SSUSB_U2_CTRL_1P (SSUSB_SIFSLV_IPPC_BASE+0x0058)
#define U3D_SSUSB_U2_CTRL_2P (SSUSB_SIFSLV_IPPC_BASE+0x0060)
#define U3D_SSUSB_U2_CTRL_3P (SSUSB_SIFSLV_IPPC_BASE+0x0068)
#define U3D_SSUSB_U2_CTRL_4P (SSUSB_SIFSLV_IPPC_BASE+0x0070)
#define U3D_SSUSB_U2_CTRL_5P (SSUSB_SIFSLV_IPPC_BASE+0x0078)
#endif
#define U3D_SSUSB_U2_PHY_PLL (SSUSB_SIFSLV_IPPC_BASE+0x007C)
#define U3D_SSUSB_DMA_CTRL (SSUSB_SIFSLV_IPPC_BASE+0x0080)
#define U3D_SSUSB_MAC_CK_CTRL (SSUSB_SIFSLV_IPPC_BASE+0x0084)
#define U3D_SSUSB_CSR_CK_CTRL (SSUSB_SIFSLV_IPPC_BASE+0x0088)
#define U3D_SSUSB_REF_CK_CTRL (SSUSB_SIFSLV_IPPC_BASE+0x008C)
#define U3D_SSUSB_XHCI_CK_CTRL (SSUSB_SIFSLV_IPPC_BASE+0x0090)
#define U3D_SSUSB_XHCI_RST_CTRL (SSUSB_SIFSLV_IPPC_BASE+0x0094)
#define U3D_SSUSB_DEV_RST_CTRL (SSUSB_SIFSLV_IPPC_BASE+0x0098)
#define U3D_SSUSB_SYS_CK_CTRL (SSUSB_SIFSLV_IPPC_BASE+0x009C)
#define U3D_SSUSB_HW_ID (SSUSB_SIFSLV_IPPC_BASE+0x00A0)
#define U3D_SSUSB_HW_SUB_ID (SSUSB_SIFSLV_IPPC_BASE+0x00A4)
#define U3D_SSUSB_PRB_CTRL0 (SSUSB_SIFSLV_IPPC_BASE+0x00B0)
#define U3D_SSUSB_PRB_CTRL1 (SSUSB_SIFSLV_IPPC_BASE+0x00B4)
#define U3D_SSUSB_PRB_CTRL2 (SSUSB_SIFSLV_IPPC_BASE+0x00B8)
#define U3D_SSUSB_PRB_CTRL3 (SSUSB_SIFSLV_IPPC_BASE+0x00BC)
#define U3D_SSUSB_PRB_CTRL4 (SSUSB_SIFSLV_IPPC_BASE+0x00C0)
#define U3D_SSUSB_PRB_CTRL5 (SSUSB_SIFSLV_IPPC_BASE+0x00C4)
#define U3D_SSUSB_IP_SPARE0 (SSUSB_SIFSLV_IPPC_BASE+0x00C8)
#define U3D_SSUSB_IP_SPARE1 (SSUSB_SIFSLV_IPPC_BASE+0x00CC)
#define U3D_SSUSB_FPGA_I2C_OUT_0P (SSUSB_SIFSLV_IPPC_BASE+0x00D0)
#define U3D_SSUSB_FPGA_I2C_IN_0P (SSUSB_SIFSLV_IPPC_BASE+0x00D4)
#define U3D_SSUSB_FPGA_I2C_OUT_1P (SSUSB_SIFSLV_IPPC_BASE+0x00D8)
#define U3D_SSUSB_FPGA_I2C_IN_1P (SSUSB_SIFSLV_IPPC_BASE+0x00DC)
#define U3D_SSUSB_FPGA_I2C_OUT_2P (SSUSB_SIFSLV_IPPC_BASE+0x00E0)
#define U3D_SSUSB_FPGA_I2C_IN_2P (SSUSB_SIFSLV_IPPC_BASE+0x00E4)
#define U3D_SSUSB_FPGA_I2C_OUT_3P (SSUSB_SIFSLV_IPPC_BASE+0x00E8)
#define U3D_SSUSB_FPGA_I2C_IN_3P (SSUSB_SIFSLV_IPPC_BASE+0x00EC)
#define U3D_SSUSB_FPGA_I2C_OUT_4P (SSUSB_SIFSLV_IPPC_BASE+0x00F0)
#define U3D_SSUSB_FPGA_I2C_IN_4P (SSUSB_SIFSLV_IPPC_BASE+0x00F4)
#define U3D_SSUSB_IP_SLV_TMOUT (SSUSB_SIFSLV_IPPC_BASE+0x00F8)
/* SSUSB_SIFSLV_IPPC FIELD DEFINITION */
//U3D_SSUSB_IP_PW_CTRL0
#define SSUSB_AHB_SLV_AUTO_RSP (0x1<<17) //17:17
#define SSUSB_IP_SW_RST_CK_GATE_EN (0x1<<16) //16:16
#define SSUSB_IP_U2_ENTER_SLEEP_CNT (0xff<<8) //15:8
#define SSUSB_IP_SW_RST (0x1<<0) //0:0
//U3D_SSUSB_IP_PW_CTRL1
#define SSUSB_IP_HOST_PDN (0x1<<0) //0:0
//U3D_SSUSB_IP_PW_CTRL2
#define SSUSB_IP_DEV_PDN (0x1<<0) //0:0
//U3D_SSUSB_IP_PW_CTRL3
#define SSUSB_IP_PCIE_PDN (0x1<<0) //0:0
//U3D_SSUSB_IP_PW_STS1
#define SSUSB_IP_REF_CK_DIS_STS (0x1<<31) //31:31
#define SSUSB_IP_SLEEP_STS (0x1<<30) //30:30
#define SSUSB_U2_MAC_RST_B_STS_5P (0x1<<29) //29:29
#define SSUSB_U2_MAC_RST_B_STS_4P (0x1<<28) //28:28
#define SSUSB_U2_MAC_RST_B_STS_3P (0x1<<27) //27:27
#define SSUSB_U2_MAC_RST_B_STS_2P (0x1<<26) //26:26
#define SSUSB_U2_MAC_RST_B_STS_1P (0x1<<25) //25:25
#define SSUSB_U2_MAC_RST_B_STS (0x1<<24) //24:24
#define SSUSB_U3_MAC_RST_B_STS_3P (0x1<<19) //19:19
#define SSUSB_U3_MAC_RST_B_STS_2P (0x1<<18) //18:18
#define SSUSB_U3_MAC_RST_B_STS_1P (0x1<<17) //17:17
#define SSUSB_U3_MAC_RST_B_STS (0x1<<16) //16:16
#define SSUSB_DEV_DRAM_RST_B_STS (0x1<<13) //13:13
#define SSUSB_XHCI_DRAM_RST_B_STS (0x1<<12) //12:12
#define SSUSB_XHCI_RST_B_STS (0x1<<11) //11:11
#define SSUSB_SYS125_RST_B_STS (0x1<<10) //10:10
#define SSUSB_SYS60_RST_B_STS (0x1<<9) //9:9
#define SSUSB_REF_RST_B_STS (0x1<<8) //8:8
#define SSUSB_DEV_RST_B_STS (0x1<<3) //3:3
#define SSUSB_DEV_BMU_RST_B_STS (0x1<<2) //2:2
#define SSUSB_DEV_QMU_RST_B_STS (0x1<<1) //1:1
#define SSUSB_SYSPLL_STABLE (0x1<<0) //0:0
//U3D_SSUSB_IP_PW_STS2
#define SSUSB_U2_MAC_SYS_RST_B_STS_5P (0x1<<5) //5:5
#define SSUSB_U2_MAC_SYS_RST_B_STS_4P (0x1<<4) //4:4
#define SSUSB_U2_MAC_SYS_RST_B_STS_3P (0x1<<3) //3:3
#define SSUSB_U2_MAC_SYS_RST_B_STS_2P (0x1<<2) //2:2
#define SSUSB_U2_MAC_SYS_RST_B_STS_1P (0x1<<1) //1:1
#define SSUSB_U2_MAC_SYS_RST_B_STS (0x1<<0) //0:0
//U3D_SSUSB_OTG_STS
#define SSUSB_XHCI_MAS_DMA_REQ (0x1<<14) //14:14
#define SSUSB_DEV_DMA_REQ (0x1<<13) //13:13
#define SSUSB_AVALID_STS (0x1<<12) //12:12
#define SSUSB_SRP_REQ_INTR (0x1<<11) //11:11
#define SSUSB_IDDIG (0x1<<10) //10:10
#define SSUSB_VBUS_VALID (0x1<<9) //9:9
#define SSUSB_HOST_DEV_MODE (0x1<<8) //8:8
#define SSUSB_DEV_USBRST_INTR (0x1<<7) //7:7
#define VBUS_CHG_INTR (0x1<<6) //6:6
#define SSUSB_CHG_B_ROLE_B (0x1<<5) //5:5
#define SSUSB_CHG_A_ROLE_B (0x1<<4) //4:4
#define SSUSB_ATTACH_B_ROLE (0x1<<3) //3:3
#define SSUSB_CHG_B_ROLE_A (0x1<<2) //2:2
#define SSUSB_CHG_A_ROLE_A (0x1<<1) //1:1
#define SSUSB_ATTACH_A_ROLE (0x1<<0) //0:0
//U3D_SSUSB_OTG_STS_CLR
#define SSUSB_SRP_REQ_INTR_CLR (0x1<<11) //11:11
#define SSUSB_DEV_USBRST_INTR_CLR (0x1<<7) //7:7
#define SSUSB_VBUS_INTR_CLR (0x1<<6) //6:6
#define SSUSB_CHG_B_ROLE_B_CLR (0x1<<5) //5:5
#define SSUSB_CHG_A_ROLE_B_CLR (0x1<<4) //4:4
#define SSUSB_ATTACH_B_ROLE_CLR (0x1<<3) //3:3
#define SSUSB_CHG_B_ROLE_A_CLR (0x1<<2) //2:2
#define SSUSB_CHG_A_ROLE_A_CLR (0x1<<1) //1:1
#define SSUSB_ATTACH_A_ROLE_CLR (0x1<<0) //0:0
//U3D_SSUSB_IP_MAC_CAP
#define SSUSB_IP_MAC_U2_PORT_NO (0xff<<8) //15:8
#define SSUSB_IP_MAC_U3_PORT_NO (0xff<<0) //7:0
//U3D_SSUSB_IP_XHCI_CAP
#define SSUSB_IP_XHCI_U2_PORT_NO (0xff<<8) //15:8
#define SSUSB_IP_XHCI_U3_PORT_NO (0xff<<0) //7:0
//U3D_SSUSB_IP_DEV_CAP
#define SSUSB_IP_DEV_U2_PORT_NO (0xff<<8) //15:8
#define SSUSB_IP_DEV_U3_PORT_NO (0xff<<0) //7:0
//U3D_SSUSB_OTG_INT_EN
#define SSUSB_DEV_USBRST_INT_EN (0x1<<8) //8:8
#define SSUSB_VBUS_CHG_INT_A_EN (0x1<<7) //7:7
#define SSUSB_VBUS_CHG_INT_B_EN (0x1<<6) //6:6
#define SSUSB_CHG_B_ROLE_B_INT_EN (0x1<<5) //5:5
#define SSUSB_CHG_A_ROLE_B_INT_EN (0x1<<4) //4:4
#define SSUSB_ATTACH_B_ROLE_INT_EN (0x1<<3) //3:3
#define SSUSB_CHG_B_ROLE_A_INT_EN (0x1<<2) //2:2
#define SSUSB_CHG_A_ROLE_A_INT_EN (0x1<<1) //1:1
#define SSUSB_ATTACH_A_ROLE_INT_EN (0x1<<0) //0:0
//U3D_SSUSB_U3_CTRL_0P
#define SSUSB_U3_PORT_PHYD_RST (0x1<<5) //5:5
#define SSUSB_U3_PORT_MAC_RST (0x1<<4) //4:4
#define SSUSB_U3_PORT_U2_CG_EN (0x1<<3) //3:3
#define SSUSB_U3_PORT_HOST_SEL (0x1<<2) //2:2
#define SSUSB_U3_PORT_PDN (0x1<<1) //1:1
#define SSUSB_U3_PORT_DIS (0x1<<0) //0:0
//U3D_SSUSB_U3_CTRL_1P
#define SSUSB_U3_PORT_PHYD_RST_1P (0x1<<5) //5:5
#define SSUSB_U3_PORT_MAC_RST_1P (0x1<<4) //4:4
#define SSUSB_U3_PORT_U2_CG_EN_1P (0x1<<3) //3:3
#define SSUSB_U3_PORT_HOST_SEL_1P (0x1<<2) //2:2
#define SSUSB_U3_PORT_PDN_1P (0x1<<1) //1:1
#define SSUSB_U3_PORT_DIS_1P (0x1<<0) //0:0
//U3D_SSUSB_U3_CTRL_2P
#define SSUSB_U3_PORT_PHYD_RST_2P (0x1<<5) //5:5
#define SSUSB_U3_PORT_MAC_RST_2P (0x1<<4) //4:4
#define SSUSB_U3_PORT_U2_CG_EN_2P (0x1<<3) //3:3
#define SSUSB_U3_PORT_HOST_SEL_2P (0x1<<2) //2:2
#define SSUSB_U3_PORT_PDN_2P (0x1<<1) //1:1
#define SSUSB_U3_PORT_DIS_2P (0x1<<0) //0:0
//U3D_SSUSB_U3_CTRL_3P
#define SSUSB_U3_PORT_PHYD_RST_3P (0x1<<5) //5:5
#define SSUSB_U3_PORT_MAC_RST_3P (0x1<<4) //4:4
#define SSUSB_U3_PORT_U2_CG_EN_3P (0x1<<3) //3:3
#define SSUSB_U3_PORT_HOST_SEL_3P (0x1<<2) //2:2
#define SSUSB_U3_PORT_PDN_3P (0x1<<1) //1:1
#define SSUSB_U3_PORT_DIS_3P (0x1<<0) //0:0
//U3D_SSUSB_U2_CTRL_0P
#define SSUSB_U2_PORT_OTG_HOST_VBUSVALID_SEL (0x1<<9) //9:9
#define SSUSB_U2_PORT_OTG_MAC_AUTO_SEL (0x1<<8) //8:8
#define SSUSB_U2_PORT_OTG_SEL (0x1<<7) //7:7
#define SSUSB_U2_PORT_PLL_STABLE_SEL (0x1<<6) //6:6
#define SSUSB_U2_PORT_PHYD_RST (0x1<<5) //5:5
#define SSUSB_U2_PORT_MAC_RST (0x1<<4) //4:4
#define SSUSB_U2_PORT_U2_CG_EN (0x1<<3) //3:3
#define SSUSB_U2_PORT_HOST_SEL (0x1<<2) //2:2
#define SSUSB_U2_PORT_PDN (0x1<<1) //1:1
#define SSUSB_U2_PORT_DIS (0x1<<0) //0:0
//U3D_SSUSB_U2_CTRL_1P
#define SSUSB_U2_PORT_PLL_STABLE_SEL_1P (0x1<<6) //6:6
#define SSUSB_U2_PORT_PHYD_RST_1P (0x1<<5) //5:5
#define SSUSB_U2_PORT_MAC_RST_1P (0x1<<4) //4:4
#define SSUSB_U2_PORT_U2_CG_EN_1P (0x1<<3) //3:3
#define SSUSB_U2_PORT_HOST_SEL_1P (0x1<<2) //2:2
#define SSUSB_U2_PORT_PDN_1P (0x1<<1) //1:1
#define SSUSB_U2_PORT_DIS_1P (0x1<<0) //0:0
//U3D_SSUSB_U2_CTRL_2P
#define SSUSB_U2_PORT_PLL_STABLE_SEL_2P (0x1<<6) //6:6
#define SSUSB_U2_PORT_PHYD_RST_2P (0x1<<5) //5:5
#define SSUSB_U2_PORT_MAC_RST_2P (0x1<<4) //4:4
#define SSUSB_U2_PORT_U2_CG_EN_2P (0x1<<3) //3:3
#define SSUSB_U2_PORT_HOST_SEL_2P (0x1<<2) //2:2
#define SSUSB_U2_PORT_PDN_2P (0x1<<1) //1:1
#define SSUSB_U2_PORT_DIS_2P (0x1<<0) //0:0
//U3D_SSUSB_U2_CTRL_3P
#define SSUSB_U2_PORT_PLL_STABLE_SEL_3P (0x1<<6) //6:6
#define SSUSB_U2_PORT_PHYD_RST_3P (0x1<<5) //5:5
#define SSUSB_U2_PORT_MAC_RST_3P (0x1<<4) //4:4
#define SSUSB_U2_PORT_U2_CG_EN_3P (0x1<<3) //3:3
#define SSUSB_U2_PORT_HOST_SEL_3P (0x1<<2) //2:2
#define SSUSB_U2_PORT_PDN_3P (0x1<<1) //1:1
#define SSUSB_U2_PORT_DIS_3P (0x1<<0) //0:0
//U3D_SSUSB_U2_CTRL_4P
#define SSUSB_U2_PORT_PLL_STABLE_SEL_4P (0x1<<6) //6:6
#define SSUSB_U2_PORT_PHYD_RST_4P (0x1<<5) //5:5
#define SSUSB_U2_PORT_MAC_RST_4P (0x1<<4) //4:4
#define SSUSB_U2_PORT_U2_CG_EN_4P (0x1<<3) //3:3
#define SSUSB_U2_PORT_HOST_SEL_4P (0x1<<2) //2:2
#define SSUSB_U2_PORT_PDN_4P (0x1<<1) //1:1
#define SSUSB_U2_PORT_DIS_4P (0x1<<0) //0:0
//U3D_SSUSB_U2_CTRL_5P
#define SSUSB_U2_PORT_PLL_STABLE_SEL_5P (0x1<<6) //6:6
#define SSUSB_U2_PORT_PHYD_RST_5P (0x1<<5) //5:5
#define SSUSB_U2_PORT_MAC_RST_5P (0x1<<4) //4:4
#define SSUSB_U2_PORT_U2_CG_EN_5P (0x1<<3) //3:3
#define SSUSB_U2_PORT_HOST_SEL_5P (0x1<<2) //2:2
#define SSUSB_U2_PORT_PDN_5P (0x1<<1) //1:1
#define SSUSB_U2_PORT_DIS_5P (0x1<<0) //0:0
//U3D_SSUSB_U2_PHY_PLL
#define SSUSB_SYSPLL_USE (0x1<<30) //30:30
#define RG_SSUSB_U2_PLL_STB (0x1<<29) //29:29
#define SSUSB_U2_FORCE_PLL_STB (0x1<<28) //28:28
#define SSUSB_U2_PORT_PHY_CK_DEB_TIMER (0xf<<24) //27:24
#define SSUSB_U2_PORT_LPM_PLL_STABLE_TIMER (0xff<<16) //23:16
#define SSUSB_U2_PORT_PLL_STABLE_TIMER (0xff<<8) //15:8
#define SSUSB_U2_PORT_1US_TIMER (0xff<<0) //7:0
//U3D_SSUSB_DMA_CTRL
#define SSUSB_IP_DMA_BUS_CK_GATE_DIS (0x1<<0) //0:0
//U3D_SSUSB_MAC_CK_CTRL
#define SSUSB_MAC3_SYS_CK_GATE_MASK_TIME (0xff<<16) //23:16
#define SSUSB_MAC2_SYS_CK_GATE_MASK_TIME (0xff<<8) //15:8
#define SSUSB_PHY_REF_CK_DIV2 (0x1<<4) //4:4
#define SSUSB_MAC3_SYS_CK_GATE_MODE (0x3<<2) //3:2
#define SSUSB_MAC2_SYS_CK_GATE_MODE (0x3<<0) //1:0
//U3D_SSUSB_CSR_CK_CTRL
#define SSUSB_SIFSLV_MCU_BUS_CK_GATE_EN (0x1<<1) //1:1
#define SSUSB_CSR_MCU_BUS_CK_GATE_EN (0x1<<0) //0:0
//U3D_SSUSB_REF_CK_CTRL
#define SSUSB_REF_MAC2_CK_GATE_EN (0x1<<4) //4:4
#define SSUSB_REF_MAC3_CK_GATE_EN (0x1<<3) //3:3
#define SSUSB_REF_CK_GATE_EN (0x1<<2) //2:2
#define SSUSB_REF_PHY_CK_GATE_EN (0x1<<1) //1:1
#define SSUSB_REF_MAC_CK_GATE_EN (0x1<<0) //0:0
//U3D_SSUSB_XHCI_CK_CTRL
#define SSUSB_XACT3_XHCI_CK_GATE_MASK_TIME (0xff<<8) //15:8
#define SSUSB_XACT3_XHCI_CK_GATE_MODE (0x3<<4) //5:4
#define SSUSB_XHCI_CK_DIV2_EN (0x1<<0) //0:0
//U3D_SSUSB_XHCI_RST_CTRL
#define SSUSB_XHCI_SW_DRAM_RST (0x1<<4) //4:4
#define SSUSB_XHCI_SW_SYS60_RST (0x1<<3) //3:3
#define SSUSB_XHCI_SW_SYS125_RST (0x1<<2) //2:2
#define SSUSB_XHCI_SW_XHCI_RST (0x1<<1) //1:1
#define SSUSB_XHCI_SW_RST (0x1<<0) //0:0
//U3D_SSUSB_DEV_RST_CTRL
#define SSUSB_DEV_SW_DRAM_RST (0x1<<3) //3:3
#define SSUSB_DEV_SW_QMU_RST (0x1<<2) //2:2
#define SSUSB_DEV_SW_BMU_RST (0x1<<1) //1:1
#define SSUSB_DEV_SW_RST (0x1<<0) //0:0
//U3D_SSUSB_SYS_CK_CTRL
#define SSUSB_SYS60_CK_EXT_SEL (0x1<<2) //2:2
#define SSUSB_SYS_CK_EXT_SEL (0x1<<1) //1:1
#define SSUSB_SYS_CK_DIV2_EN (0x1<<0) //0:0
//U3D_SSUSB_HW_ID
#define SSUSB_HW_ID (0xffffffff<<0) //31:0
//U3D_SSUSB_HW_SUB_ID
#define SSUSB_HW_SUB_ID (0xffffffff<<0) //31:0
//U3D_SSUSB_PRB_CTRL0
#define PRB_BYTE3_EN (0x1<<3) //3:3
#define PRB_BYTE2_EN (0x1<<2) //2:2
#define PRB_BYTE1_EN (0x1<<1) //1:1
#define PRB_BYTE0_EN (0x1<<0) //0:0
//U3D_SSUSB_PRB_CTRL1
#define PRB_BYTE1_SEL (0xffff<<16) //31:16
#define PRB_BYTE0_SEL (0xffff<<0) //15:0
//U3D_SSUSB_PRB_CTRL2
#define PRB_BYTE3_SEL (0xffff<<16) //31:16
#define PRB_BYTE2_SEL (0xffff<<0) //15:0
//U3D_SSUSB_PRB_CTRL3
#define PRB_BYTE3_MODULE_SEL (0xff<<24) //31:24
#define PRB_BYTE2_MODULE_SEL (0xff<<16) //23:16
#define PRB_BYTE1_MODULE_SEL (0xff<<8) //15:8
#define PRB_BYTE0_MODULE_SEL (0xff<<0) //7:0
//U3D_SSUSB_PRB_CTRL4
#define SW_PRB_OUT (0xffffffff<<0) //31:0
//U3D_SSUSB_PRB_CTRL5
#define PRB_RD_DATA (0xffffffff<<0) //31:0
//U3D_SSUSB_IP_SPARE0
#define SSUSB_IP_SPARE0 (0xffffffff<<0) //31:0
//U3D_SSUSB_IP_SPARE1
#define SSUSB_IP_SPARE1 (0xffffffff<<0) //31:0
//U3D_SSUSB_FPGA_I2C_OUT_0P
#define SSUSB_FPGA_I2C_SCL_OEN_0P (0x1<<3) //3:3
#define SSUSB_FPGA_I2C_SCL_OUT_0P (0x1<<2) //2:2
#define SSUSB_FPGA_I2C_SDA_OEN_0P (0x1<<1) //1:1
#define SSUSB_FPGA_I2C_SDA_OUT_0P (0x1<<0) //0:0
//U3D_SSUSB_FPGA_I2C_IN_0P
#define SSUSB_FPGA_I2C_SCL_IN_0P (0x1<<1) //1:1
#define SSUSB_FPGA_I2C_SDA_IN_0P (0x1<<0) //0:0
//U3D_SSUSB_FPGA_I2C_OUT_1P
#define SSUSB_FPGA_I2C_SCL_OEN_1P (0x1<<3) //3:3
#define SSUSB_FPGA_I2C_SCL_OUT_1P (0x1<<2) //2:2
#define SSUSB_FPGA_I2C_SDA_OEN_1P (0x1<<1) //1:1
#define SSUSB_FPGA_I2C_SDA_OUT_1P (0x1<<0) //0:0
//U3D_SSUSB_FPGA_I2C_IN_1P
#define SSUSB_FPGA_I2C_SCL_IN_1P (0x1<<1) //1:1
#define SSUSB_FPGA_I2C_SDA_IN_1P (0x1<<0) //0:0
//U3D_SSUSB_FPGA_I2C_OUT_2P
#define SSUSB_FPGA_I2C_SCL_OEN_2P (0x1<<3) //3:3
#define SSUSB_FPGA_I2C_SCL_OUT_2P (0x1<<2) //2:2
#define SSUSB_FPGA_I2C_SDA_OEN_2P (0x1<<1) //1:1
#define SSUSB_FPGA_I2C_SDA_OUT_2P (0x1<<0) //0:0
//U3D_SSUSB_FPGA_I2C_IN_2P
#define SSUSB_FPGA_I2C_SCL_IN_2P (0x1<<1) //1:1
#define SSUSB_FPGA_I2C_SDA_IN_2P (0x1<<0) //0:0
//U3D_SSUSB_FPGA_I2C_OUT_3P
#define SSUSB_FPGA_I2C_SCL_OEN_3P (0x1<<3) //3:3
#define SSUSB_FPGA_I2C_SCL_OUT_3P (0x1<<2) //2:2
#define SSUSB_FPGA_I2C_SDA_OEN_3P (0x1<<1) //1:1
#define SSUSB_FPGA_I2C_SDA_OUT_3P (0x1<<0) //0:0
//U3D_SSUSB_FPGA_I2C_IN_3P
#define SSUSB_FPGA_I2C_SCL_IN_3P (0x1<<1) //1:1
#define SSUSB_FPGA_I2C_SDA_IN_3P (0x1<<0) //0:0
//U3D_SSUSB_FPGA_I2C_OUT_4P
#define SSUSB_FPGA_I2C_SCL_OEN_4P (0x1<<3) //3:3
#define SSUSB_FPGA_I2C_SCL_OUT_4P (0x1<<2) //2:2
#define SSUSB_FPGA_I2C_SDA_OEN_4P (0x1<<1) //1:1
#define SSUSB_FPGA_I2C_SDA_OUT_4P (0x1<<0) //0:0
//U3D_SSUSB_FPGA_I2C_IN_4P
#define SSUSB_FPGA_I2C_SCL_IN_4P (0x1<<1) //1:1
#define SSUSB_FPGA_I2C_SDA_IN_4P (0x1<<0) //0:0
//U3D_SSUSB_IP_SLV_TMOUT
#define SSUSB_IP_SLV_TMOUT (0xffffffff<<0) //31:0
/* SSUSB_SIFSLV_IPPC FIELD OFFSET DEFINITION */
//U3D_SSUSB_IP_PW_CTRL0
#define SSUSB_AHB_SLV_AUTO_RSP_OFST (17)
#define SSUSB_IP_SW_RST_CK_GATE_EN_OFST (16)
#define SSUSB_IP_U2_ENTER_SLEEP_CNT_OFST (8)
#define SSUSB_IP_SW_RST_OFST (0)
//U3D_SSUSB_IP_PW_CTRL1
#define SSUSB_IP_HOST_PDN_OFST (0)
//U3D_SSUSB_IP_PW_CTRL2
#define SSUSB_IP_DEV_PDN_OFST (0)
//U3D_SSUSB_IP_PW_CTRL3
#define SSUSB_IP_PCIE_PDN_OFST (0)
//U3D_SSUSB_IP_PW_STS1
#define SSUSB_IP_REF_CK_DIS_STS_OFST (31)
#define SSUSB_IP_SLEEP_STS_OFST (30)
#define SSUSB_U2_MAC_RST_B_STS_5P_OFST (29)
#define SSUSB_U2_MAC_RST_B_STS_4P_OFST (28)
#define SSUSB_U2_MAC_RST_B_STS_3P_OFST (27)
#define SSUSB_U2_MAC_RST_B_STS_2P_OFST (26)
#define SSUSB_U2_MAC_RST_B_STS_1P_OFST (25)
#define SSUSB_U2_MAC_RST_B_STS_OFST (24)
#define SSUSB_U3_MAC_RST_B_STS_3P_OFST (19)
#define SSUSB_U3_MAC_RST_B_STS_2P_OFST (18)
#define SSUSB_U3_MAC_RST_B_STS_1P_OFST (17)
#define SSUSB_U3_MAC_RST_B_STS_OFST (16)
#define SSUSB_DEV_DRAM_RST_B_STS_OFST (13)
#define SSUSB_XHCI_DRAM_RST_B_STS_OFST (12)
#define SSUSB_XHCI_RST_B_STS_OFST (11)
#define SSUSB_SYS125_RST_B_STS_OFST (10)
#define SSUSB_SYS60_RST_B_STS_OFST (9)
#define SSUSB_REF_RST_B_STS_OFST (8)
#define SSUSB_DEV_RST_B_STS_OFST (3)
#define SSUSB_DEV_BMU_RST_B_STS_OFST (2)
#define SSUSB_DEV_QMU_RST_B_STS_OFST (1)
#define SSUSB_SYSPLL_STABLE_OFST (0)
//U3D_SSUSB_IP_PW_STS2
#define SSUSB_U2_MAC_SYS_RST_B_STS_5P_OFST (5)
#define SSUSB_U2_MAC_SYS_RST_B_STS_4P_OFST (4)
#define SSUSB_U2_MAC_SYS_RST_B_STS_3P_OFST (3)
#define SSUSB_U2_MAC_SYS_RST_B_STS_2P_OFST (2)
#define SSUSB_U2_MAC_SYS_RST_B_STS_1P_OFST (1)
#define SSUSB_U2_MAC_SYS_RST_B_STS_OFST (0)
//U3D_SSUSB_OTG_STS
#define SSUSB_XHCI_MAS_DMA_REQ_OFST (14)
#define SSUSB_DEV_DMA_REQ_OFST (13)
#define SSUSB_AVALID_STS_OFST (12)
#define SSUSB_SRP_REQ_INTR_OFST (11)
#define SSUSB_IDDIG_OFST (10)
#define SSUSB_VBUS_VALID_OFST (9)
#define SSUSB_HOST_DEV_MODE_OFST (8)
#define SSUSB_DEV_USBRST_INTR_OFST (7)
#define VBUS_CHG_INTR_OFST (6)
#define SSUSB_CHG_B_ROLE_B_OFST (5)
#define SSUSB_CHG_A_ROLE_B_OFST (4)
#define SSUSB_ATTACH_B_ROLE_OFST (3)
#define SSUSB_CHG_B_ROLE_A_OFST (2)
#define SSUSB_CHG_A_ROLE_A_OFST (1)
#define SSUSB_ATTACH_A_ROLE_OFST (0)
//U3D_SSUSB_OTG_STS_CLR
#define SSUSB_SRP_REQ_INTR_CLR_OFST (11)
#define SSUSB_DEV_USBRST_INTR_CLR_OFST (7)
#define SSUSB_VBUS_INTR_CLR_OFST (6)
#define SSUSB_CHG_B_ROLE_B_CLR_OFST (5)
#define SSUSB_CHG_A_ROLE_B_CLR_OFST (4)
#define SSUSB_ATTACH_B_ROLE_CLR_OFST (3)
#define SSUSB_CHG_B_ROLE_A_CLR_OFST (2)
#define SSUSB_CHG_A_ROLE_A_CLR_OFST (1)
#define SSUSB_ATTACH_A_ROLE_CLR_OFST (0)
//U3D_SSUSB_IP_MAC_CAP
#define SSUSB_IP_MAC_U2_PORT_NO_OFST (8)
#define SSUSB_IP_MAC_U3_PORT_NO_OFST (0)
//U3D_SSUSB_IP_XHCI_CAP
#define SSUSB_IP_XHCI_U2_PORT_NO_OFST (8)
#define SSUSB_IP_XHCI_U3_PORT_NO_OFST (0)
//U3D_SSUSB_IP_DEV_CAP
#define SSUSB_IP_DEV_U2_PORT_NO_OFST (8)
#define SSUSB_IP_DEV_U3_PORT_NO_OFST (0)
//U3D_SSUSB_OTG_INT_EN
#define SSUSB_DEV_USBRST_INT_EN_OFST (8)
#define SSUSB_VBUS_CHG_INT_A_EN_OFST (7)
#define SSUSB_VBUS_CHG_INT_B_EN_OFST (6)
#define SSUSB_CHG_B_ROLE_B_INT_EN_OFST (5)
#define SSUSB_CHG_A_ROLE_B_INT_EN_OFST (4)
#define SSUSB_ATTACH_B_ROLE_INT_EN_OFST (3)
#define SSUSB_CHG_B_ROLE_A_INT_EN_OFST (2)
#define SSUSB_CHG_A_ROLE_A_INT_EN_OFST (1)
#define SSUSB_ATTACH_A_ROLE_INT_EN_OFST (0)
//U3D_SSUSB_U3_CTRL_0P
#define SSUSB_U3_PORT_PHYD_RST_OFST (5)
#define SSUSB_U3_PORT_MAC_RST_OFST (4)
#define SSUSB_U3_PORT_U2_CG_EN_OFST (3)
#define SSUSB_U3_PORT_HOST_SEL_OFST (2)
#define SSUSB_U3_PORT_PDN_OFST (1)
#define SSUSB_U3_PORT_DIS_OFST (0)
//U3D_SSUSB_U3_CTRL_1P
#define SSUSB_U3_PORT_PHYD_RST_1P_OFST (5)
#define SSUSB_U3_PORT_MAC_RST_1P_OFST (4)
#define SSUSB_U3_PORT_U2_CG_EN_1P_OFST (3)
#define SSUSB_U3_PORT_HOST_SEL_1P_OFST (2)
#define SSUSB_U3_PORT_PDN_1P_OFST (1)
#define SSUSB_U3_PORT_DIS_1P_OFST (0)
//U3D_SSUSB_U3_CTRL_2P
#define SSUSB_U3_PORT_PHYD_RST_2P_OFST (5)
#define SSUSB_U3_PORT_MAC_RST_2P_OFST (4)
#define SSUSB_U3_PORT_U2_CG_EN_2P_OFST (3)
#define SSUSB_U3_PORT_HOST_SEL_2P_OFST (2)
#define SSUSB_U3_PORT_PDN_2P_OFST (1)
#define SSUSB_U3_PORT_DIS_2P_OFST (0)
//U3D_SSUSB_U3_CTRL_3P
#define SSUSB_U3_PORT_PHYD_RST_3P_OFST (5)
#define SSUSB_U3_PORT_MAC_RST_3P_OFST (4)
#define SSUSB_U3_PORT_U2_CG_EN_3P_OFST (3)
#define SSUSB_U3_PORT_HOST_SEL_3P_OFST (2)
#define SSUSB_U3_PORT_PDN_3P_OFST (1)
#define SSUSB_U3_PORT_DIS_3P_OFST (0)
//U3D_SSUSB_U2_CTRL_0P
#define SSUSB_U2_PORT_OTG_HOST_VBUSVALID_SEL_OFST (9)
#define SSUSB_U2_PORT_OTG_MAC_AUTO_SEL_OFST (8)
#define SSUSB_U2_PORT_OTG_SEL_OFST (7)
#define SSUSB_U2_PORT_PLL_STABLE_SEL_OFST (6)
#define SSUSB_U2_PORT_PHYD_RST_OFST (5)
#define SSUSB_U2_PORT_MAC_RST_OFST (4)
#define SSUSB_U2_PORT_U2_CG_EN_OFST (3)
#define SSUSB_U2_PORT_HOST_SEL_OFST (2)
#define SSUSB_U2_PORT_PDN_OFST (1)
#define SSUSB_U2_PORT_DIS_OFST (0)
//U3D_SSUSB_U2_CTRL_1P
#define SSUSB_U2_PORT_PLL_STABLE_SEL_1P_OFST (6)
#define SSUSB_U2_PORT_PHYD_RST_1P_OFST (5)
#define SSUSB_U2_PORT_MAC_RST_1P_OFST (4)
#define SSUSB_U2_PORT_U2_CG_EN_1P_OFST (3)
#define SSUSB_U2_PORT_HOST_SEL_1P_OFST (2)
#define SSUSB_U2_PORT_PDN_1P_OFST (1)
#define SSUSB_U2_PORT_DIS_1P_OFST (0)
//U3D_SSUSB_U2_CTRL_2P
#define SSUSB_U2_PORT_PLL_STABLE_SEL_2P_OFST (6)
#define SSUSB_U2_PORT_PHYD_RST_2P_OFST (5)
#define SSUSB_U2_PORT_MAC_RST_2P_OFST (4)
#define SSUSB_U2_PORT_U2_CG_EN_2P_OFST (3)
#define SSUSB_U2_PORT_HOST_SEL_2P_OFST (2)
#define SSUSB_U2_PORT_PDN_2P_OFST (1)
#define SSUSB_U2_PORT_DIS_2P_OFST (0)
//U3D_SSUSB_U2_CTRL_3P
#define SSUSB_U2_PORT_PLL_STABLE_SEL_3P_OFST (6)
#define SSUSB_U2_PORT_PHYD_RST_3P_OFST (5)
#define SSUSB_U2_PORT_MAC_RST_3P_OFST (4)
#define SSUSB_U2_PORT_U2_CG_EN_3P_OFST (3)
#define SSUSB_U2_PORT_HOST_SEL_3P_OFST (2)
#define SSUSB_U2_PORT_PDN_3P_OFST (1)
#define SSUSB_U2_PORT_DIS_3P_OFST (0)
//U3D_SSUSB_U2_CTRL_4P
#define SSUSB_U2_PORT_PLL_STABLE_SEL_4P_OFST (6)
#define SSUSB_U2_PORT_PHYD_RST_4P_OFST (5)
#define SSUSB_U2_PORT_MAC_RST_4P_OFST (4)
#define SSUSB_U2_PORT_U2_CG_EN_4P_OFST (3)
#define SSUSB_U2_PORT_HOST_SEL_4P_OFST (2)
#define SSUSB_U2_PORT_PDN_4P_OFST (1)
#define SSUSB_U2_PORT_DIS_4P_OFST (0)
//U3D_SSUSB_U2_CTRL_5P
#define SSUSB_U2_PORT_PLL_STABLE_SEL_5P_OFST (6)
#define SSUSB_U2_PORT_PHYD_RST_5P_OFST (5)
#define SSUSB_U2_PORT_MAC_RST_5P_OFST (4)
#define SSUSB_U2_PORT_U2_CG_EN_5P_OFST (3)
#define SSUSB_U2_PORT_HOST_SEL_5P_OFST (2)
#define SSUSB_U2_PORT_PDN_5P_OFST (1)
#define SSUSB_U2_PORT_DIS_5P_OFST (0)
//U3D_SSUSB_U2_PHY_PLL
#define SSUSB_SYSPLL_USE_OFST (30)
#define RG_SSUSB_U2_PLL_STB_OFST (29)
#define SSUSB_U2_FORCE_PLL_STB_OFST (28)
#define SSUSB_U2_PORT_PHY_CK_DEB_TIMER_OFST (24)
#define SSUSB_U2_PORT_LPM_PLL_STABLE_TIMER_OFST (16)
#define SSUSB_U2_PORT_PLL_STABLE_TIMER_OFST (8)
#define SSUSB_U2_PORT_1US_TIMER_OFST (0)
//U3D_SSUSB_DMA_CTRL
#define SSUSB_IP_DMA_BUS_CK_GATE_DIS_OFST (0)
//U3D_SSUSB_MAC_CK_CTRL
#define SSUSB_MAC3_SYS_CK_GATE_MASK_TIME_OFST (16)
#define SSUSB_MAC2_SYS_CK_GATE_MASK_TIME_OFST (8)
#define SSUSB_PHY_REF_CK_DIV2_OFST (4)
#define SSUSB_MAC3_SYS_CK_GATE_MODE_OFST (2)
#define SSUSB_MAC2_SYS_CK_GATE_MODE_OFST (0)
//U3D_SSUSB_CSR_CK_CTRL
#define SSUSB_SIFSLV_MCU_BUS_CK_GATE_EN_OFST (1)
#define SSUSB_CSR_MCU_BUS_CK_GATE_EN_OFST (0)
//U3D_SSUSB_REF_CK_CTRL
#define SSUSB_REF_MAC2_CK_GATE_EN_OFST (4)
#define SSUSB_REF_MAC3_CK_GATE_EN_OFST (3)
#define SSUSB_REF_CK_GATE_EN_OFST (2)
#define SSUSB_REF_PHY_CK_GATE_EN_OFST (1)
#define SSUSB_REF_MAC_CK_GATE_EN_OFST (0)
//U3D_SSUSB_XHCI_CK_CTRL
#define SSUSB_XACT3_XHCI_CK_GATE_MASK_TIME_OFST (8)
#define SSUSB_XACT3_XHCI_CK_GATE_MODE_OFST (4)
#define SSUSB_XHCI_CK_DIV2_EN_OFST (0)
//U3D_SSUSB_XHCI_RST_CTRL
#define SSUSB_XHCI_SW_DRAM_RST_OFST (4)
#define SSUSB_XHCI_SW_SYS60_RST_OFST (3)
#define SSUSB_XHCI_SW_SYS125_RST_OFST (2)
#define SSUSB_XHCI_SW_XHCI_RST_OFST (1)
#define SSUSB_XHCI_SW_RST_OFST (0)
//U3D_SSUSB_DEV_RST_CTRL
#define SSUSB_DEV_SW_DRAM_RST_OFST (3)
#define SSUSB_DEV_SW_QMU_RST_OFST (2)
#define SSUSB_DEV_SW_BMU_RST_OFST (1)
#define SSUSB_DEV_SW_RST_OFST (0)
//U3D_SSUSB_SYS_CK_CTRL
#define SSUSB_SYS60_CK_EXT_SEL_OFST (2)
#define SSUSB_SYS_CK_EXT_SEL_OFST (1)
#define SSUSB_SYS_CK_DIV2_EN_OFST (0)
//U3D_SSUSB_HW_ID
#define SSUSB_HW_ID_OFST (0)
//U3D_SSUSB_HW_SUB_ID
#define SSUSB_HW_SUB_ID_OFST (0)
//U3D_SSUSB_PRB_CTRL0
#define PRB_BYTE3_EN_OFST (3)
#define PRB_BYTE2_EN_OFST (2)
#define PRB_BYTE1_EN_OFST (1)
#define PRB_BYTE0_EN_OFST (0)
//U3D_SSUSB_PRB_CTRL1
#define PRB_BYTE1_SEL_OFST (16)
#define PRB_BYTE0_SEL_OFST (0)
//U3D_SSUSB_PRB_CTRL2
#define PRB_BYTE3_SEL_OFST (16)
#define PRB_BYTE2_SEL_OFST (0)
//U3D_SSUSB_PRB_CTRL3
#define PRB_BYTE3_MODULE_SEL_OFST (24)
#define PRB_BYTE2_MODULE_SEL_OFST (16)
#define PRB_BYTE1_MODULE_SEL_OFST (8)
#define PRB_BYTE0_MODULE_SEL_OFST (0)
//U3D_SSUSB_PRB_CTRL4
#define SW_PRB_OUT_OFST (0)
//U3D_SSUSB_PRB_CTRL5
#define PRB_RD_DATA_OFST (0)
//U3D_SSUSB_IP_SPARE0
#define SSUSB_IP_SPARE0_OFST (0)
//U3D_SSUSB_IP_SPARE1
#define SSUSB_IP_SPARE1_OFST (0)
//U3D_SSUSB_FPGA_I2C_OUT_0P
#define SSUSB_FPGA_I2C_SCL_OEN_0P_OFST (3)
#define SSUSB_FPGA_I2C_SCL_OUT_0P_OFST (2)
#define SSUSB_FPGA_I2C_SDA_OEN_0P_OFST (1)
#define SSUSB_FPGA_I2C_SDA_OUT_0P_OFST (0)
//U3D_SSUSB_FPGA_I2C_IN_0P
#define SSUSB_FPGA_I2C_SCL_IN_0P_OFST (1)
#define SSUSB_FPGA_I2C_SDA_IN_0P_OFST (0)
//U3D_SSUSB_FPGA_I2C_OUT_1P
#define SSUSB_FPGA_I2C_SCL_OEN_1P_OFST (3)
#define SSUSB_FPGA_I2C_SCL_OUT_1P_OFST (2)
#define SSUSB_FPGA_I2C_SDA_OEN_1P_OFST (1)
#define SSUSB_FPGA_I2C_SDA_OUT_1P_OFST (0)
//U3D_SSUSB_FPGA_I2C_IN_1P
#define SSUSB_FPGA_I2C_SCL_IN_1P_OFST (1)
#define SSUSB_FPGA_I2C_SDA_IN_1P_OFST (0)
//U3D_SSUSB_FPGA_I2C_OUT_2P
#define SSUSB_FPGA_I2C_SCL_OEN_2P_OFST (3)
#define SSUSB_FPGA_I2C_SCL_OUT_2P_OFST (2)
#define SSUSB_FPGA_I2C_SDA_OEN_2P_OFST (1)
#define SSUSB_FPGA_I2C_SDA_OUT_2P_OFST (0)
//U3D_SSUSB_FPGA_I2C_IN_2P
#define SSUSB_FPGA_I2C_SCL_IN_2P_OFST (1)
#define SSUSB_FPGA_I2C_SDA_IN_2P_OFST (0)
//U3D_SSUSB_FPGA_I2C_OUT_3P
#define SSUSB_FPGA_I2C_SCL_OEN_3P_OFST (3)
#define SSUSB_FPGA_I2C_SCL_OUT_3P_OFST (2)
#define SSUSB_FPGA_I2C_SDA_OEN_3P_OFST (1)
#define SSUSB_FPGA_I2C_SDA_OUT_3P_OFST (0)
//U3D_SSUSB_FPGA_I2C_IN_3P
#define SSUSB_FPGA_I2C_SCL_IN_3P_OFST (1)
#define SSUSB_FPGA_I2C_SDA_IN_3P_OFST (0)
//U3D_SSUSB_FPGA_I2C_OUT_4P
#define SSUSB_FPGA_I2C_SCL_OEN_4P_OFST (3)
#define SSUSB_FPGA_I2C_SCL_OUT_4P_OFST (2)
#define SSUSB_FPGA_I2C_SDA_OEN_4P_OFST (1)
#define SSUSB_FPGA_I2C_SDA_OUT_4P_OFST (0)
//U3D_SSUSB_FPGA_I2C_IN_4P
#define SSUSB_FPGA_I2C_SCL_IN_4P_OFST (1)
#define SSUSB_FPGA_I2C_SDA_IN_4P_OFST (0)
//U3D_SSUSB_IP_SLV_TMOUT
#define SSUSB_IP_SLV_TMOUT_OFST (0)
//////////////////////////////////////////////////////////////////////
|