Benjamin Herrenschmidt
bc2acfde2f
wb_arbiter: Make arbiter size parametric
...
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
5 years ago
Benjamin Herrenschmidt
472d8f94a2
wb_arbiter: Avoid IDLE cycle when not changing master
...
Consecutive accesses from the same master shouldn't need an IDLE
cycle. Completely remove the IDLE state and switch master when
the bus is idle, but stay on the last selected one between cycles.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
5 years ago
Benjamin Herrenschmidt
7a4a9b6377
wb_arbiter: Forward stall signals
...
They are set to '1' for non-selected devices
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
5 years ago
Benjamin Herrenschmidt
1206dfe18c
Use a 3 way WB arbiter and cleanup fpga toplevel
...
The 3rd master is currently unused, it will host the WB debug module.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
5 years ago
Anton Blanchard
df1165bdfc
Reformat wishbone code
...
Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
5 years ago
Anton Blanchard
5a29cb4699
Initial import of microwatt
...
Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
5 years ago