summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-08-07soc: bus: Fix DMA channel 2 and 3 MMIO basemainIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-05soc: bus: Add generic DMA ctrl to memory rangesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-05soc: bus: Add support for single size DMA writesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-05soc: bus: Fixup MMIO logicIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-05soc: bus: Add initial DMA controller hdl sourcesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-04soc: bus: Bring down reserved chunk to 256 bytesIan Moffett
Previously, there was 4096 bytes reserved after the IRQ table for allowing a higher number of interrupt lines to be used in the future. If we do the math, this allows for a maximum of 1040 interrupt lines. That many interrupt lines being available is not practical. We lower the reserved chunk to 256 bytes, giving us a more reasonable maximum of 80. Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-04soc: Add peripheral memory mapIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-04tb/soc: pimc: Remove trailing newlineIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-04soc: pimc: Update irqmask.pngIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-04tb/soc: pimc: Clear WDATA on cc 18Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-04tb/soc: pimc: Remove unused defineIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03soc: pimc: Fix typo in commentIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03soc: pimc: Document MMIO interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03tb/soc: pimc: Test IRQ line 3 and maskingIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03soc: pimc: Add MMIO write interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03soc: pimc: Fix up mask bitIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03soc: pimc: Add MMIO read interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03soc: pimc: Describe IRQ signallingIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03soc: pimc: Update PIMC IRQACK timing requirementsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03tb/soc: pimc: Add copyright to testbenchIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03tb: build.sh -> tb/build.shIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03tb/soc: irq: Pulse IRQ ACK highIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03tb: Add build scriptsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03soc: pimc: Add initial testbenchIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03soc: pimc: Silence warningsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03Add .gitignoreIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-03soc: pimc: Add IRQ table for PIMCIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-02Add PIMC docsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-08-02Add initial irqchip hdl sourcesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-07-28Allow indirect loads/storesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-07-27Improve naming for load instructionsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-07-27write -> store, read -> loadIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-07-27Fix example with AND instructionIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-07-27Add data movement instructionsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-07-27Add extra operand for arithmetic instructionsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-07-27Prefix immediates with '#'Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-07-27Terminate code blockKaimakan71
Signed-off-by: Kaimakan71 <undefined.foss@gmail.com>
2024-07-27Add copyrightKaimakan71
Signed-off-by: Kaimakan71 <undefined.foss@gmail.com>
2024-07-27cpy -> movIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-07-27Exclude writes to x0 registerIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-07-27CleanupIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-07-27Initial commitIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>