TT-System-Firmware APIs 19.8.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
occp_private.h
Go to the documentation of this file.
1
6
7#ifndef TT_ZEPHYR_PLATFORMS_LIB_TENSTORRENT_OCCP_OCCP_PRIVATE_H_
8#define TT_ZEPHYR_PLATFORMS_LIB_TENSTORRENT_OCCP_OCCP_PRIVATE_H_
9
10#define OCCP_APP_BASE 0x0
11#define OCCP_BASE_MSG_GET_VERSION 0x0
12#define OCCP_BASE_MSG_WRITE_DATA 0x2
13#define OCCP_BASE_MSG_READ_DATA 0x3
14
15#define OCCP_APP_BOOT 0x1
16#define OCCP_BOOT_MSG_EXECUTE_IMAGE 0x1
17
18#define OCCP_MAX_MSG_SIZE 255
19
26
33
41
50
59
68
72
73#endif /* TT_ZEPHYR_PLATFORMS_LIB_TENSTORRENT_OCCP_OCCP_PRIVATE_H_ */
struct tt_virt_console_msg __packed
__UINT32_TYPE__ uint32_t
__UINT8_TYPE__ uint8_t
__UINT16_TYPE__ uint16_t
Definition occp_private.h:20
uint16_t length
Definition occp_private.h:24
uint8_t app_id
Definition occp_private.h:21
uint8_t msg_id
Definition occp_private.h:22
uint8_t flags
Definition occp_private.h:23
Definition occp_private.h:60
uint32_t cpu_id
Definition occp_private.h:64
uint32_t execution_address_high
Definition occp_private.h:63
struct occp_header header
Definition occp_private.h:61
uint32_t execution_address_low
Definition occp_private.h:62
uint32_t attributes
Definition occp_private.h:66
uint32_t reserved
Definition occp_private.h:65
Definition occp_private.h:69
struct occp_header header
Definition occp_private.h:70
Definition occp_private.h:34
uint8_t minor_version
Definition occp_private.h:37
uint32_t patch_version
Definition occp_private.h:38
uint8_t body_crc
Definition occp_private.h:39
uint8_t major_version
Definition occp_private.h:36
struct occp_header header
Definition occp_private.h:35
Definition occp_private.h:27
uint32_t i3c_flags
Definition occp_private.h:30
uint8_t header_crc
Definition occp_private.h:28
struct occp_cmd_header cmd_header
Definition occp_private.h:31
bool body_crc_present
Definition occp_private.h:29
Definition occp_private.h:51
uint32_t length
Definition occp_private.h:55
uint32_t attributes
Definition occp_private.h:56
uint32_t address_low
Definition occp_private.h:53
uint32_t reserved
Definition occp_private.h:57
struct occp_header header
Definition occp_private.h:52
uint32_t address_high
Definition occp_private.h:54
Definition occp_private.h:42
struct occp_header header
Definition occp_private.h:43
uint32_t length
Definition occp_private.h:46
uint32_t address_low
Definition occp_private.h:44
uint32_t attributes
Definition occp_private.h:47
uint32_t address_high
Definition occp_private.h:45
uint32_t reserved
Definition occp_private.h:48