xlnx-versal.h (401d46789410e88e9e90d76a11f46e8e9f358d55) | xlnx-versal.h (e844f0c5d0bd2c4d8d3c1622eb2a88586c9c4677) |
---|---|
1/* 2 * Model of the Xilinx Versal 3 * 4 * Copyright (c) 2018 Xilinx Inc. 5 * Written by Edgar E. Iglesias 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 or --- 71 unchanged lines hidden (view full) --- 80 MemoryRegion mr; 81 MemoryRegion mr_ps_alias; 82 83 CPUClusterState cluster; 84 ARMCPU cpu[XLNX_VERSAL_NR_RCPUS]; 85 } rpu; 86 87 struct { | 1/* 2 * Model of the Xilinx Versal 3 * 4 * Copyright (c) 2018 Xilinx Inc. 5 * Written by Edgar E. Iglesias 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 or --- 71 unchanged lines hidden (view full) --- 80 MemoryRegion mr; 81 MemoryRegion mr_ps_alias; 82 83 CPUClusterState cluster; 84 ARMCPU cpu[XLNX_VERSAL_NR_RCPUS]; 85 } rpu; 86 87 struct { |
88 qemu_or_irq irq_orgate; | 88 OrIRQState irq_orgate; |
89 XlnxXramCtrl ctrl[XLNX_VERSAL_NR_XRAM]; 90 } xram; 91 92 XlnxVersalCRL crl; 93 } lpd; 94 95 /* The Platform Management Controller subsystem. */ 96 struct { 97 struct { 98 SDHCIState sd[XLNX_VERSAL_NR_SDS]; 99 XlnxVersalPmcIouSlcr slcr; 100 101 struct { 102 XlnxVersalOspi ospi; 103 XlnxCSUDMA dma_src; 104 XlnxCSUDMA dma_dst; 105 MemoryRegion linear_mr; | 89 XlnxXramCtrl ctrl[XLNX_VERSAL_NR_XRAM]; 90 } xram; 91 92 XlnxVersalCRL crl; 93 } lpd; 94 95 /* The Platform Management Controller subsystem. */ 96 struct { 97 struct { 98 SDHCIState sd[XLNX_VERSAL_NR_SDS]; 99 XlnxVersalPmcIouSlcr slcr; 100 101 struct { 102 XlnxVersalOspi ospi; 103 XlnxCSUDMA dma_src; 104 XlnxCSUDMA dma_dst; 105 MemoryRegion linear_mr; |
106 qemu_or_irq irq_orgate; | 106 OrIRQState irq_orgate; |
107 } ospi; 108 } iou; 109 110 XlnxZynqMPRTC rtc; 111 XlnxBBRam bbram; 112 XlnxEFuse efuse; 113 XlnxVersalEFuseCtrl efuse_ctrl; 114 XlnxVersalEFuseCache efuse_cache; 115 | 107 } ospi; 108 } iou; 109 110 XlnxZynqMPRTC rtc; 111 XlnxBBRam bbram; 112 XlnxEFuse efuse; 113 XlnxVersalEFuseCtrl efuse_ctrl; 114 XlnxVersalEFuseCache efuse_cache; 115 |
116 qemu_or_irq apb_irq_orgate; | 116 OrIRQState apb_irq_orgate; |
117 } pmc; 118 119 struct { 120 MemoryRegion *mr_ddr; 121 } cfg; 122}; 123 124/* Memory-map and IRQ definitions. Copied a subset from --- 111 unchanged lines hidden --- | 117 } pmc; 118 119 struct { 120 MemoryRegion *mr_ddr; 121 } cfg; 122}; 123 124/* Memory-map and IRQ definitions. Copied a subset from --- 111 unchanged lines hidden --- |