| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
ARCv2 ARC Connect driver. More...
Go to the source code of this file.
Data Structures | |
| struct | arc_connect_cmd | 
| struct | arc_connect_bcr | 
| struct | arc_connect_idu_bcr | 
ARCv2 ARC Connect driver.
ARCv2 ARC Connect driver interface. Included by arc/arch.h.
| #define ARC_CONNECT_CMD_CHECK_CORE_ID 0x0 | 
| #define ARC_CONNECT_CMD_DEBUG_HALT 0x32 | 
| #define ARC_CONNECT_CMD_DEBUG_MASK_AH 0x02 /* if an actionpoint caused halt occurs, a global halt is triggered */ | 
| #define ARC_CONNECT_CMD_DEBUG_MASK_BH 0x04 /* if a breakpoint caused halt occurs, a global halt is triggered */ | 
| #define ARC_CONNECT_CMD_DEBUG_MASK_H 0x01 /* whenever the core is halted, a global halt is triggered */ | 
| #define ARC_CONNECT_CMD_DEBUG_MASK_SH 0x08 /* if a self-halt occurs, a global halt is triggered */ | 
| #define ARC_CONNECT_CMD_DEBUG_READ_CMD 0x39 | 
| #define ARC_CONNECT_CMD_DEBUG_READ_CORE 0x3a | 
| #define ARC_CONNECT_CMD_DEBUG_READ_EN 0x38 | 
| #define ARC_CONNECT_CMD_DEBUG_READ_MASK 0x35 | 
| #define ARC_CONNECT_CMD_DEBUG_READ_SELECT 0x37 | 
| #define ARC_CONNECT_CMD_DEBUG_RESET 0x31 | 
| #define ARC_CONNECT_CMD_DEBUG_RUN 0x33 | 
| #define ARC_CONNECT_CMD_DEBUG_SET_MASK 0x34 | 
| #define ARC_CONNECT_CMD_DEBUG_SET_SELECT 0x36 | 
| #define ARC_CONNECT_CMD_GFRC_CLEAR 0x41 | 
| #define ARC_CONNECT_CMD_GFRC_DISABLE 0x45 | 
| #define ARC_CONNECT_CMD_GFRC_ENABLE 0x44 | 
| #define ARC_CONNECT_CMD_GFRC_READ_CORE 0x48 | 
| #define ARC_CONNECT_CMD_GFRC_READ_DISABLE 0x46 | 
| #define ARC_CONNECT_CMD_GFRC_READ_HALT 0x49 | 
| #define ARC_CONNECT_CMD_GFRC_READ_HI 0x43 | 
| #define ARC_CONNECT_CMD_GFRC_READ_LO 0x42 | 
| #define ARC_CONNECT_CMD_GFRC_SET_CORE 0x47 | 
| #define ARC_CONNECT_CMD_IDU_ACK_CIRQ 0x79 | 
| #define ARC_CONNECT_CMD_IDU_CHECK_FIRST 0x7e | 
| #define ARC_CONNECT_CMD_IDU_CHECK_SOURCE 0x7b | 
| #define ARC_CONNECT_CMD_IDU_CHECK_STATUS 0x7a | 
| #define ARC_CONNECT_CMD_IDU_DISABLE 0x72 | 
| #define ARC_CONNECT_CMD_IDU_ENABLE 0x71 | 
| #define ARC_CONNECT_CMD_IDU_GEN_CIRQ 0x78 | 
| #define ARC_CONNECT_CMD_IDU_READ_DEST 0x77 | 
| #define ARC_CONNECT_CMD_IDU_READ_ENABLE 0x73 | 
| #define ARC_CONNECT_CMD_IDU_READ_MASK 0x7d | 
| #define ARC_CONNECT_CMD_IDU_READ_MODE 0x75 | 
| #define ARC_CONNECT_CMD_IDU_SET_DEST 0x76 | 
| #define ARC_CONNECT_CMD_IDU_SET_MASK 0x7c | 
| #define ARC_CONNECT_CMD_IDU_SET_MODE 0x74 | 
| #define ARC_CONNECT_CMD_INTRPT_CHECK_SOURCE 0x4 | 
| #define ARC_CONNECT_CMD_INTRPT_GENERATE_ACK 0x2 | 
| #define ARC_CONNECT_CMD_INTRPT_GENERATE_IRQ 0x1 | 
| #define ARC_CONNECT_CMD_INTRPT_READ_STATUS 0x3 | 
| #define ARC_CONNECT_CMD_MSG_SRAM_READ 0x28 | 
| #define ARC_CONNECT_CMD_MSG_SRAM_READ_ADDR 0x22 | 
| #define ARC_CONNECT_CMD_MSG_SRAM_READ_ADDR_OFFSET 0x24 | 
| #define ARC_CONNECT_CMD_MSG_SRAM_READ_ECC_CTRL 0x2c | 
| #define ARC_CONNECT_CMD_MSG_SRAM_READ_IMM 0x2a | 
| #define ARC_CONNECT_CMD_MSG_SRAM_READ_INC 0x29 | 
| #define ARC_CONNECT_CMD_MSG_SRAM_SET_ADDR 0x21 | 
| #define ARC_CONNECT_CMD_MSG_SRAM_SET_ADDR_OFFSET 0x23 | 
| #define ARC_CONNECT_CMD_MSG_SRAM_SET_ECC_CTRL 0x2b | 
| #define ARC_CONNECT_CMD_MSG_SRAM_WRITE 0x25 | 
| #define ARC_CONNECT_CMD_MSG_SRAM_WRITE_IMM 0x27 | 
| #define ARC_CONNECT_CMD_MSG_SRAM_WRITE_INC 0x26 | 
| #define ARC_CONNECT_CMD_PDM_READ_PSTATUS 0x82 | 
| #define ARC_CONNECT_CMD_PDM_SET_PM 0x81 | 
| #define ARC_CONNECT_CMD_PMU_READ_PDCNT 0x56 | 
| #define ARC_CONNECT_CMD_PMU_READ_PUCNT 0x52 | 
| #define ARC_CONNECT_CMD_PMU_READ_RSTCNT 0x54 | 
| #define ARC_CONNECT_CMD_PMU_SET_PDCNT 0x55 | 
| #define ARC_CONNECT_CMD_PMU_SET_PUCNT 0x51 | 
| #define ARC_CONNECT_CMD_PMU_SET_RSTCNT 0x53 | 
| #define ARC_CONNECT_CMD_SEMA_CLAIM_AND_READ 0x11 | 
| #define ARC_CONNECT_CMD_SEMA_FORCE_RELEASE 0x13 | 
| #define ARC_CONNECT_CMD_SEMA_RELEASE 0x12 | 
| #define ARC_CONNECT_DISTRI_ALL_DEST 2 | 
| #define ARC_CONNECT_DISTRI_MODE_FIRST_ACK 1 | 
| #define ARC_CONNECT_DISTRI_MODE_ROUND_ROBIN 0 | 
| #define ARC_CONNECT_IDU_IRQ_START 24 | 
| #define ARC_CONNECT_INTRPT_TRIGGER_EDGE 1 | 
| #define ARC_CONNECT_INTRPT_TRIGGER_LEVEL 0 |