Skip to content

Commit b940b43

Browse files
wkkunakgugala
authored andcommitted
Separate I3C Target from Controller logic
* Add Controller/Target support configuration options * Separate CSR interface from the host controller * Add a separate 'csri' module to handle the I3CCSR interface; Separates operations on CSRs from strictly controller-related module. * Separate TTI from HCI queues tests * Use common wrapper for the TTI/HCI queues * Enable Target support by default * Rework sources; separate target device from controller sources Signed-off-by: Wiktoria Kuna <[email protected]>
1 parent c4b2a75 commit b940b43

File tree

85 files changed

+2490
-12645
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+2490
-12645
lines changed

i3c_core_configs.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ ahb:
1717
FrontendBusAddrWidth: 18
1818
FrontendBusDataWidth: 64
1919
DisableInputFF: True
20+
ControllerSupport: False
21+
TargetSupport: True
2022

2123
ahb_ff:
2224
CmdFifoDepth: 64
@@ -31,6 +33,8 @@ ahb_ff:
3133
FrontendBusAddrWidth: 18
3234
FrontendBusDataWidth: 64
3335
DisableInputFF: False
36+
ControllerSupport: False
37+
TargetSupport: True
3438

3539
axi:
3640
CmdFifoDepth: 64
@@ -50,6 +54,8 @@ axi:
5054
NumPrivIds: 4
5155
DisableInputFF: True
5256
DisableLoopback: True
57+
ControllerSupport: False
58+
TargetSupport: True
5359

5460
axi_bypass:
5561
CmdFifoDepth: 64
@@ -68,6 +74,8 @@ axi_bypass:
6874
FrontendBusIdFiltering: True
6975
NumPrivIds: 4
7076
DisableInputFF: True
77+
ControllerSupport: False
78+
TargetSupport: True
7179

7280
axi_ff:
7381
CmdFifoDepth: 64
@@ -86,3 +94,5 @@ axi_ff:
8694
FrontendBusIdFiltering: True
8795
NumPrivIds: 4
8896
DisableInputFF: False
97+
ControllerSupport: False
98+
TargetSupport: True

src/csr/I3CCSR.sv

Lines changed: 413 additions & 3360 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)