42 #ifndef _GATEMPAPP_RSC_TABLE_VAYU_DSP_H_
43 #define _GATEMPAPP_RSC_TABLE_VAYU_DSP_H_
45 #include <ti/ipc/remoteproc/rsc_types.h>
48 #define L4_DRA7XX_BASE 0x4A000000
50 #define L4_PERIPHERAL_L4CFG (L4_DRA7XX_BASE)
51 #define DSP_PERIPHERAL_L4CFG 0x4A000000
53 #define L4_PERIPHERAL_L4PER1 0x48000000
54 #define DSP_PERIPHERAL_L4PER1 0x48000000
56 #define L4_PERIPHERAL_L4PER2 0x48400000
57 #define DSP_PERIPHERAL_L4PER2 0x48400000
59 #define L4_PERIPHERAL_L4PER3 0x48800000
60 #define DSP_PERIPHERAL_L4PER3 0x48800000
62 #define L4_PERIPHERAL_L4EMU 0x54000000
63 #define DSP_PERIPHERAL_L4EMU 0x54000000
65 #define L3_PERIPHERAL_DMM 0x4E000000
66 #define DSP_PERIPHERAL_DMM 0x4E000000
68 #define L3_PERIPHERAL_ISS 0x52000000
69 #define DSP_PERIPHERAL_ISS 0x52000000
71 #define L3_TILER_MODE_0_1 0x60000000
72 #define DSP_TILER_MODE_0_1 0x60000000
74 #define L3_TILER_MODE_2 0x70000000
75 #define DSP_TILER_MODE_2 0x70000000
77 #define L3_TILER_MODE_3 0x78000000
78 #define DSP_TILER_MODE_3 0x78000000
80 #define DSP_MEM_TEXT 0x95000000
82 #define DSP_MEM_IOBUFS 0x80000000
83 #define DSP_MEM_DATA 0x95100000
84 #define DSP_MEM_HEAP 0x95200000
87 #define DSP_SR0_VIRT 0xBFC00000
88 #define DSP_SR0 0xBFC00000
90 #define DSP_MEM_IPC_DATA 0x9F000000
91 #define DSP_MEM_IPC_VRING 0xA0000000
92 #define DSP_MEM_RPMSG_VRING0 0xA0000000
93 #define DSP_MEM_RPMSG_VRING1 0xA0004000
94 #define DSP_MEM_VRING_BUFS0 0xA0040000
95 #define DSP_MEM_VRING_BUFS1 0xA0080000
97 #define DSP_MEM_IPC_VRING_SIZE SZ_1M
98 #define DSP_MEM_IPC_DATA_SIZE SZ_1M
99 #define DSP_MEM_TEXT_SIZE SZ_1M
100 #define DSP_MEM_DATA_SIZE SZ_1M
101 #define DSP_MEM_HEAP_SIZE (SZ_1M * 3)
102 #define DSP_MEM_IOBUFS_SIZE (SZ_1M * 89)
103 #define DSP_SR0_SIZE (SZ_1M * 1)
109 #define PHYS_MEM_IPC_VRING 0x99000000
112 #define PHYS_MEM_IOBUFS 0xBA300000
118 #define DSP_RPMSG_VQ0_SIZE 256
119 #define DSP_RPMSG_VQ1_SIZE 256
122 #define RPMSG_DSP_C0_FEATURES 1
190 #define TRACEBUFADDR (UInt32)&ti_trace_SysMin_Module_State_0_outbuf__A
192 #pragma DATA_SECTION(ti_ipc_remoteproc_ResourceTable, ".resource_table")
193 #pragma DATA_ALIGN(ti_ipc_remoteproc_ResourceTable, 4096)
224 TYPE_VDEV, VIRTIO_ID_RPMSG, 0,
275 SZ_256M, 0, 0,
"DSP_TILER_MODE_0_1",
281 SZ_128M, 0, 0,
"DSP_TILER_MODE_2",
287 SZ_128M, 0, 0,
"DSP_TILER_MODE_3",
293 SZ_16M, 0, 0,
"DSP_PERIPHERAL_L4CFG",
299 SZ_2M, 0, 0,
"DSP_PERIPHERAL_L4PER1",
305 SZ_4M, 0, 0,
"DSP_PERIPHERAL_L4PER2",
311 SZ_8M, 0, 0,
"DSP_PERIPHERAL_L4PER3",
317 SZ_16M, 0, 0,
"DSP_PERIPHERAL_L4EMU",
323 SZ_1M, 0, 0,
"DSP_PERIPHERAL_DMM",
329 SZ_256K, 0, 0,
"DSP_PERIPHERAL_ISS",
#define L3_TILER_MODE_0_1
Definition: gatempapp_rsc_table_vayu_dsp.h:71
#define L4_PERIPHERAL_L4PER1
Definition: gatempapp_rsc_table_vayu_dsp.h:53
struct fw_rsc_carveout data_cout
Definition: gatempapp_rsc_table_vayu_dsp.h:138
Definition: gatempapp_rsc_table_vayu_dsp.h:124
struct fw_rsc_carveout ipcdata_cout
Definition: gatempapp_rsc_table_vayu_dsp.h:144
struct resource_table base
Definition: gatempapp_rsc_table_vayu_dsp.h:125
#define DSP_RPMSG_VQ0_SIZE
Definition: gatempapp_rsc_table_vayu_dsp.h:118
#define DSP_MEM_RPMSG_VRING0
Definition: gatempapp_rsc_table_vayu_dsp.h:92
struct my_resource_table ti_ipc_remoteproc_ResourceTable
Definition: gatempapp_rsc_table_vayu_dsp.h:195
#define DSP_TILER_MODE_0_1
Definition: gatempapp_rsc_table_vayu_dsp.h:72
#define DSP_MEM_RPMSG_VRING1
Definition: gatempapp_rsc_table_vayu_dsp.h:93
struct fw_rsc_carveout text_cout
Definition: gatempapp_rsc_table_vayu_dsp.h:135
char ti_trace_SysMin_Module_State_0_outbuf__A
#define DSP_MEM_TEXT_SIZE
Definition: gatempapp_rsc_table_vayu_dsp.h:99
#define L3_TILER_MODE_2
Definition: gatempapp_rsc_table_vayu_dsp.h:74
struct fw_rsc_vdev_vring rpmsg_vring1
Definition: gatempapp_rsc_table_vayu_dsp.h:132
#define L4_PERIPHERAL_L4EMU
Definition: gatempapp_rsc_table_vayu_dsp.h:62
struct fw_rsc_devmem devmem11
Definition: gatempapp_rsc_table_vayu_dsp.h:183
#define DSP_MEM_HEAP
Definition: gatempapp_rsc_table_vayu_dsp.h:84
#define DSP_PERIPHERAL_L4PER3
Definition: gatempapp_rsc_table_vayu_dsp.h:60
#define DSP_MEM_DATA_SIZE
Definition: gatempapp_rsc_table_vayu_dsp.h:100
struct fw_rsc_devmem devmem2
Definition: gatempapp_rsc_table_vayu_dsp.h:156
#define DSP_PERIPHERAL_L4PER2
Definition: gatempapp_rsc_table_vayu_dsp.h:57
#define L3_TILER_MODE_3
Definition: gatempapp_rsc_table_vayu_dsp.h:77
struct fw_rsc_devmem devmem6
Definition: gatempapp_rsc_table_vayu_dsp.h:168
#define DSP_SR0_SIZE
Definition: gatempapp_rsc_table_vayu_dsp.h:103
#define DSP_SR0
Definition: gatempapp_rsc_table_vayu_dsp.h:88
#define DSP_PERIPHERAL_L4EMU
Definition: gatempapp_rsc_table_vayu_dsp.h:63
#define DSP_MEM_DATA
Definition: gatempapp_rsc_table_vayu_dsp.h:83
#define DSP_TILER_MODE_2
Definition: gatempapp_rsc_table_vayu_dsp.h:75
#define DSP_MEM_IPC_DATA_SIZE
Definition: gatempapp_rsc_table_vayu_dsp.h:98
struct fw_rsc_devmem devmem10
Definition: gatempapp_rsc_table_vayu_dsp.h:180
#define PHYS_MEM_IPC_VRING
Definition: gatempapp_rsc_table_vayu_dsp.h:109
struct fw_rsc_carveout heap_cout
Definition: gatempapp_rsc_table_vayu_dsp.h:141
struct fw_rsc_devmem devmem0
Definition: gatempapp_rsc_table_vayu_dsp.h:150
struct fw_rsc_devmem devmem7
Definition: gatempapp_rsc_table_vayu_dsp.h:171
#define DSP_MEM_IOBUFS
Definition: gatempapp_rsc_table_vayu_dsp.h:82
struct fw_rsc_devmem devmem5
Definition: gatempapp_rsc_table_vayu_dsp.h:165
#define DSP_MEM_IOBUFS_SIZE
Definition: gatempapp_rsc_table_vayu_dsp.h:102
#define DSP_PERIPHERAL_DMM
Definition: gatempapp_rsc_table_vayu_dsp.h:66
#define DSP_RPMSG_VQ1_SIZE
Definition: gatempapp_rsc_table_vayu_dsp.h:119
#define L3_PERIPHERAL_DMM
Definition: gatempapp_rsc_table_vayu_dsp.h:65
struct fw_rsc_devmem devmem4
Definition: gatempapp_rsc_table_vayu_dsp.h:162
#define DSP_MEM_HEAP_SIZE
Definition: gatempapp_rsc_table_vayu_dsp.h:101
#define DSP_PERIPHERAL_L4PER1
Definition: gatempapp_rsc_table_vayu_dsp.h:54
#define DSP_SR0_VIRT
Definition: gatempapp_rsc_table_vayu_dsp.h:87
#define TRACEBUFADDR
Definition: gatempapp_rsc_table_vayu_dsp.h:190
struct fw_rsc_devmem devmem12
Definition: gatempapp_rsc_table_vayu_dsp.h:186
#define DSP_MEM_IPC_VRING_SIZE
Definition: gatempapp_rsc_table_vayu_dsp.h:97
struct fw_rsc_devmem devmem1
Definition: gatempapp_rsc_table_vayu_dsp.h:153
#define L4_PERIPHERAL_L4CFG
Definition: gatempapp_rsc_table_vayu_dsp.h:50
#define DSP_PERIPHERAL_L4CFG
Definition: gatempapp_rsc_table_vayu_dsp.h:51
#define DSP_PERIPHERAL_ISS
Definition: gatempapp_rsc_table_vayu_dsp.h:69
#define DSP_MEM_IPC_VRING
Definition: gatempapp_rsc_table_vayu_dsp.h:91
#define L4_PERIPHERAL_L4PER2
Definition: gatempapp_rsc_table_vayu_dsp.h:56
UInt32 offset[19]
Definition: gatempapp_rsc_table_vayu_dsp.h:127
#define L3_PERIPHERAL_ISS
Definition: gatempapp_rsc_table_vayu_dsp.h:68
struct fw_rsc_devmem devmem9
Definition: gatempapp_rsc_table_vayu_dsp.h:177
#define L4_PERIPHERAL_L4PER3
Definition: gatempapp_rsc_table_vayu_dsp.h:59
#define DSP_MEM_IPC_DATA
Definition: gatempapp_rsc_table_vayu_dsp.h:90
struct fw_rsc_trace trace
Definition: gatempapp_rsc_table_vayu_dsp.h:147
#define DSP_TILER_MODE_3
Definition: gatempapp_rsc_table_vayu_dsp.h:78
struct fw_rsc_devmem devmem3
Definition: gatempapp_rsc_table_vayu_dsp.h:159
struct fw_rsc_vdev_vring rpmsg_vring0
Definition: gatempapp_rsc_table_vayu_dsp.h:131
#define DSP_MEM_TEXT
Definition: gatempapp_rsc_table_vayu_dsp.h:80
struct fw_rsc_vdev rpmsg_vdev
Definition: gatempapp_rsc_table_vayu_dsp.h:130
#define PHYS_MEM_IOBUFS
Definition: gatempapp_rsc_table_vayu_dsp.h:112
struct fw_rsc_devmem devmem8
Definition: gatempapp_rsc_table_vayu_dsp.h:174
#define RPMSG_DSP_C0_FEATURES
Definition: gatempapp_rsc_table_vayu_dsp.h:122