51 #ifndef IPC_RSCTYPES_H_
52 #define IPC_RSCTYPES_H_
58 #include <ti/drv/ipc/include/ipc_types.h>
62 #define VIRTIO_ID_CONSOLE 3
65 #define VIRTIO_ID_RPMSG 7
69 #define VIRTIO_RPMSG_F_NS 0
71 #define VIRTIO_RING_F_SYMMETRIC 30
75 #define TYPE_CARVEOUT 0U
77 #define TYPE_DEVMEM 1U
85 #define FW_RSC_ADDR_ANY (~0)
94 #define TRACE_INTS_VER0 (0 << 16)
95 #define TRACE_INTS_VER1 (1 << 16)
112 uint32_t reserved[2];
124 #if defined(BUILD_C7X)
uint32_t num
Definition: ipc_rsctypes.h:109
uint32_t notifyid
Definition: ipc_rsctypes.h:174
uint32_t config_len
Definition: ipc_rsctypes.h:183
#define NUM_ENTRIES
Number of e ntries.
Definition: ipc_rsctypes.h:88
uint32_t dfeatures
Definition: ipc_rsctypes.h:177
uint32_t gfeatures
Definition: ipc_rsctypes.h:180
uint32_t len
Definition: ipc_rsctypes.h:131
uint32_t da
Definition: ipc_rsctypes.h:127
#define NAME_LEN
Name Length.
Definition: ipc_rsctypes.h:91
uint32_t ver
Definition: ipc_rsctypes.h:106
uint32_t notifyid
Definition: ipc_rsctypes.h:155
uint32_t type
Definition: ipc_rsctypes.h:168
uint32_t id
Definition: ipc_rsctypes.h:171
uint32_t reserved
Definition: ipc_rsctypes.h:134
Ipc_VDevVRing rpmsg_vring0
Definition: ipc_rsctypes.h:211
uint32_t da
Definition: ipc_rsctypes.h:146
uint32_t num
Definition: ipc_rsctypes.h:152
Ipc_VDevVRing rpmsg_vring1
Definition: ipc_rsctypes.h:214
uint32_t align
Definition: ipc_rsctypes.h:149
Ipc_VDev rpmsg_vdev
Definition: ipc_rsctypes.h:208
Ipc_Hdr base
Definition: ipc_rsctypes.h:202
Ipc_Trace trace
Definition: ipc_rsctypes.h:218
uint32_t reserved
Definition: ipc_rsctypes.h:158
uint8_t num_of_vrings
Definition: ipc_rsctypes.h:189
uint8_t status
Definition: ipc_rsctypes.h:186
uint32_t type
Definition: ipc_rsctypes.h:121
IPC Resource Table Header.
Definition: ipc_rsctypes.h:105
IPC Resource Table used by IPC app.
Definition: ipc_rsctypes.h:201
Structure used for remoteproc trace.
Definition: ipc_rsctypes.h:120
Resource Table Device VRing Structure.
Definition: ipc_rsctypes.h:145
VDEV structure. Must match with Linux.
Definition: ipc_rsctypes.h:167