MeterLogger
Macros
spi_register.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define REG_SPI_BASE(i)   (0x60000200-i*0x100)
 
#define SPI_CMD(i)   (REG_SPI_BASE(i) + 0x0)
 
#define SPI_FLASH_READ   (BIT(31))
 
#define SPI_FLASH_WREN   (BIT(30))
 
#define SPI_FLASH_WRDI   (BIT(29))
 
#define SPI_FLASH_RDID   (BIT(28))
 
#define SPI_FLASH_RDSR   (BIT(27))
 
#define SPI_FLASH_WRSR   (BIT(26))
 
#define SPI_FLASH_PP   (BIT(25))
 
#define SPI_FLASH_SE   (BIT(24))
 
#define SPI_FLASH_BE   (BIT(23))
 
#define SPI_FLASH_CE   (BIT(22))
 
#define SPI_FLASH_DP   (BIT(21))
 
#define SPI_FLASH_RES   (BIT(20))
 
#define SPI_FLASH_HPM   (BIT(19))
 
#define SPI_USR   (BIT(18))
 
#define SPI_ADDR(i)   (REG_SPI_BASE(i) + 0x4)
 
#define SPI_CTRL(i)   (REG_SPI_BASE(i) + 0x8)
 
#define SPI_WR_BIT_ORDER   (BIT(26))
 
#define SPI_RD_BIT_ORDER   (BIT(25))
 
#define SPI_QIO_MODE   (BIT(24))
 
#define SPI_DIO_MODE   (BIT(23))
 
#define SPI_TWO_BYTE_STATUS_EN   (BIT(22))
 
#define SPI_WP_REG   (BIT(21))
 
#define SPI_QOUT_MODE   (BIT(20))
 
#define SPI_SHARE_BUS   (BIT(19))
 
#define SPI_HOLD_MODE   (BIT(18))
 
#define SPI_ENABLE_AHB   (BIT(17))
 
#define SPI_SST_AAI   (BIT(16))
 
#define SPI_RESANDRES   (BIT(15))
 
#define SPI_DOUT_MODE   (BIT(14))
 
#define SPI_FASTRD_MODE   (BIT(13))
 
#define SPI_CTRL1(i)   (REG_SPI_BASE (i) + 0xC)
 
#define SPI_CS_HOLD_DELAY   0x0000000F
 
#define SPI_CS_HOLD_DELAY_S   28
 
#define SPI_CS_HOLD_DELAY_RES   0x00000FFF
 
#define SPI_CS_HOLD_DELAY_RES_S   16
 
#define SPI_BUS_TIMER_LIMIT   0x0000FFFF
 
#define SPI_BUS_TIMER_LIMIT_S   0
 
#define SPI_RD_STATUS(i)   (REG_SPI_BASE(i) + 0x10)
 
#define SPI_STATUS_EXT   0x000000FF
 
#define SPI_STATUS_EXT_S   24
 
#define SPI_WB_MODE   0x000000FF
 
#define SPI_WB_MODE_S   16
 
#define SPI_FLASH_STATUS_PRO_FLAG   (BIT(7))
 
#define SPI_FLASH_TOP_BOT_PRO_FLAG   (BIT(5))
 
#define SPI_FLASH_BP2   (BIT(4))
 
#define SPI_FLASH_BP1   (BIT(3))
 
#define SPI_FLASH_BP0   (BIT(2))
 
#define SPI_FLASH_WRENABLE_FLAG   (BIT(1))
 
#define SPI_FLASH_BUSY_FLAG   (BIT(0))
 
#define SPI_CTRL2(i)   (REG_SPI_BASE(i) + 0x14)
 
#define SPI_CS_DELAY_NUM   0x0000000F
 
#define SPI_CS_DELAY_NUM_S   28
 
#define SPI_CS_DELAY_MODE   0x00000003
 
#define SPI_CS_DELAY_MODE_S   26
 
#define SPI_MOSI_DELAY_NUM   0x00000007
 
#define SPI_MOSI_DELAY_NUM_S   23
 
#define SPI_MOSI_DELAY_MODE   0x00000003
 
#define SPI_MOSI_DELAY_MODE_S   21
 
#define SPI_MISO_DELAY_NUM   0x00000007
 
#define SPI_MISO_DELAY_NUM_S   18
 
#define SPI_MISO_DELAY_MODE   0x00000003
 
#define SPI_MISO_DELAY_MODE_S   16
 
#define SPI_CK_OUT_HIGH_MODE   0x0000000F
 
#define SPI_CK_OUT_HIGH_MODE_S   12
 
#define SPI_CK_OUT_LOW_MODE   0x0000000F
 
#define SPI_CK_OUT_LOW_MODE_S   8
 
#define SPI_HOLD_TIME   0x0000000F
 
#define SPI_HOLD_TIME_S   4
 
#define SPI_SETUP_TIME   0x0000000F
 
#define SPI_SETUP_TIME_S   0
 
#define SPI_CLOCK(i)   (REG_SPI_BASE(i) + 0x18)
 
#define SPI_CLK_EQU_SYSCLK   (BIT(31))
 
#define SPI_CLKDIV_PRE   0x00001FFF
 
#define SPI_CLKDIV_PRE_S   18
 
#define SPI_CLKCNT_N   0x0000003F
 
#define SPI_CLKCNT_N_S   12
 
#define SPI_CLKCNT_H   0x0000003F
 
#define SPI_CLKCNT_H_S   6
 
#define SPI_CLKCNT_L   0x0000003F
 
#define SPI_CLKCNT_L_S   0
 
#define SPI_USER(i)   (REG_SPI_BASE(i) + 0x1C)
 
#define SPI_USR_COMMAND   (BIT(31))
 
#define SPI_USR_ADDR   (BIT(30))
 
#define SPI_USR_DUMMY   (BIT(29))
 
#define SPI_USR_MISO   (BIT(28))
 
#define SPI_USR_MOSI   (BIT(27))
 
#define SPI_USR_DUMMY_IDLE   (BIT(26))
 
#define SPI_USR_MOSI_HIGHPART   (BIT(25))
 
#define SPI_USR_MISO_HIGHPART   (BIT(24))
 
#define SPI_USR_PREP_HOLD   (BIT(23))
 
#define SPI_USR_CMD_HOLD   (BIT(22))
 
#define SPI_USR_ADDR_HOLD   (BIT(21))
 
#define SPI_USR_DUMMY_HOLD   (BIT(20))
 
#define SPI_USR_DIN_HOLD   (BIT(19))
 
#define SPI_USR_DOUT_HOLD   (BIT(18))
 
#define SPI_USR_HOLD_POL   (BIT(17))
 
#define SPI_SIO   (BIT(16))
 
#define SPI_FWRITE_QIO   (BIT(15))
 
#define SPI_FWRITE_DIO   (BIT(14))
 
#define SPI_FWRITE_QUAD   (BIT(13))
 
#define SPI_FWRITE_DUAL   (BIT(12))
 
#define SPI_WR_BYTE_ORDER   (BIT(11))
 
#define SPI_RD_BYTE_ORDER   (BIT(10))
 
#define SPI_AHB_ENDIAN_MODE   0x00000003
 
#define SPI_AHB_ENDIAN_MODE_S   8
 
#define SPI_CK_OUT_EDGE   (BIT(7))
 
#define SPI_CK_I_EDGE   (BIT(6))
 
#define SPI_CS_SETUP   (BIT(5))
 
#define SPI_CS_HOLD   (BIT(4))
 
#define SPI_AHB_USR_COMMAND   (BIT(3))
 
#define SPI_FLASH_MODE   (BIT(2))
 
#define SPI_AHB_USR_COMMAND_4BYTE   (BIT(1))
 
#define SPI_DOUTDIN   (BIT(0))
 
#define SPI_USER1(i)   (REG_SPI_BASE(i) + 0x20)
 
#define SPI_USR_ADDR_BITLEN   0x0000003F
 
#define SPI_USR_ADDR_BITLEN_S   26
 
#define SPI_USR_MOSI_BITLEN   0x000001FF
 
#define SPI_USR_MOSI_BITLEN_S   17
 
#define SPI_USR_MISO_BITLEN   0x000001FF
 
#define SPI_USR_MISO_BITLEN_S   8
 
#define SPI_USR_DUMMY_CYCLELEN   0x000000FF
 
#define SPI_USR_DUMMY_CYCLELEN_S   0
 
#define SPI_USER2(i)   (REG_SPI_BASE(i) + 0x24)
 
#define SPI_USR_COMMAND_BITLEN   0x0000000F
 
#define SPI_USR_COMMAND_BITLEN_S   28
 
#define SPI_USR_COMMAND_VALUE   0x0000FFFF
 
#define SPI_USR_COMMAND_VALUE_S   0
 
#define SPI_WR_STATUS(i)   (REG_SPI_BASE(i) + 0x28)
 
#define SPI_PIN(i)   (REG_SPI_BASE(i) + 0x2C)
 
#define SPI_IDLE_EDGE   (BIT(29))
 
#define SPI_CS2_DIS   (BIT(2))
 
#define SPI_CS1_DIS   (BIT(1))
 
#define SPI_CS0_DIS   (BIT(0))
 
#define SPI_SLAVE(i)   (REG_SPI_BASE(i) + 0x30)
 
#define SPI_SYNC_RESET   (BIT(31))
 
#define SPI_SLAVE_MODE   (BIT(30))
 
#define SPI_SLV_WR_RD_BUF_EN   (BIT(29))
 
#define SPI_SLV_WR_RD_STA_EN   (BIT(28))
 
#define SPI_SLV_CMD_DEFINE   (BIT(27))
 
#define SPI_TRANS_CNT   0x0000000F
 
#define SPI_TRANS_CNT_S   23
 
#define SPI_SLV_LAST_STATE   0x00000007
 
#define SPI_SLV_LAST_STATE_S   20
 
#define SPI_SLV_LAST_COMMAND   0x00000007
 
#define SPI_SLV_LAST_COMMAND_S   17
 
#define SPI_CS_I_MODE   0x00000003
 
#define SPI_CS_I_MODE_S   10
 
#define SPI_TRANS_DONE_EN   (BIT(9))
 
#define SPI_SLV_WR_STA_DONE_EN   (BIT(8))
 
#define SPI_SLV_RD_STA_DONE_EN   (BIT(7))
 
#define SPI_SLV_WR_BUF_DONE_EN   (BIT(6))
 
#define SPI_SLV_RD_BUF_DONE_EN   (BIT(5))
 
#define SLV_SPI_INT_EN   0x0000001f
 
#define SLV_SPI_INT_EN_S   5
 
#define SPI_TRANS_DONE   (BIT(4))
 
#define SPI_SLV_WR_STA_DONE   (BIT(3))
 
#define SPI_SLV_RD_STA_DONE   (BIT(2))
 
#define SPI_SLV_WR_BUF_DONE   (BIT(1))
 
#define SPI_SLV_RD_BUF_DONE   (BIT(0))
 
#define SPI_SLAVE1(i)   (REG_SPI_BASE(i) + 0x34)
 
#define SPI_SLV_STATUS_BITLEN   0x0000001F
 
#define SPI_SLV_STATUS_BITLEN_S   27
 
#define SPI_SLV_STATUS_FAST_EN   (BIT(26))
 
#define SPI_SLV_STATUS_READBACK   (BIT(25))
 
#define SPI_SLV_BUF_BITLEN   0x000001FF
 
#define SPI_SLV_BUF_BITLEN_S   16
 
#define SPI_SLV_RD_ADDR_BITLEN   0x0000003F
 
#define SPI_SLV_RD_ADDR_BITLEN_S   10
 
#define SPI_SLV_WR_ADDR_BITLEN   0x0000003F
 
#define SPI_SLV_WR_ADDR_BITLEN_S   4
 
#define SPI_SLV_WRSTA_DUMMY_EN   (BIT(3))
 
#define SPI_SLV_RDSTA_DUMMY_EN   (BIT(2))
 
#define SPI_SLV_WRBUF_DUMMY_EN   (BIT(1))
 
#define SPI_SLV_RDBUF_DUMMY_EN   (BIT(0))
 
#define SPI_SLAVE2(i)   (REG_SPI_BASE(i) + 0x38)
 
#define SPI_SLV_WRBUF_DUMMY_CYCLELEN   0X000000FF
 
#define SPI_SLV_WRBUF_DUMMY_CYCLELEN_S   24
 
#define SPI_SLV_RDBUF_DUMMY_CYCLELEN   0X000000FF
 
#define SPI_SLV_RDBUF_DUMMY_CYCLELEN_S   16
 
#define SPI_SLV_WRSTR_DUMMY_CYCLELEN   0X000000FF
 
#define SPI_SLV_WRSTR_DUMMY_CYCLELEN_S   8
 
#define SPI_SLV_RDSTR_DUMMY_CYCLELEN   0x000000FF
 
#define SPI_SLV_RDSTR_DUMMY_CYCLELEN_S   0
 
#define SPI_SLAVE3(i)   (REG_SPI_BASE(i) + 0x3C)
 
#define SPI_SLV_WRSTA_CMD_VALUE   0x000000FF
 
#define SPI_SLV_WRSTA_CMD_VALUE_S   24
 
#define SPI_SLV_RDSTA_CMD_VALUE   0x000000FF
 
#define SPI_SLV_RDSTA_CMD_VALUE_S   16
 
#define SPI_SLV_WRBUF_CMD_VALUE   0x000000FF
 
#define SPI_SLV_WRBUF_CMD_VALUE_S   8
 
#define SPI_SLV_RDBUF_CMD_VALUE   0x000000FF
 
#define SPI_SLV_RDBUF_CMD_VALUE_S   0
 
#define SPI_W0(i)   (REG_SPI_BASE(i) +0x40)
 
#define SPI_W1(i)   (REG_SPI_BASE(i) +0x44)
 
#define SPI_W2(i)   (REG_SPI_BASE(i) +0x48)
 
#define SPI_W3(i)   (REG_SPI_BASE(i) +0x4C)
 
#define SPI_W4(i)   (REG_SPI_BASE(i) +0x50)
 
#define SPI_W5(i)   (REG_SPI_BASE(i) +0x54)
 
#define SPI_W6(i)   (REG_SPI_BASE(i) +0x58)
 
#define SPI_W7(i)   (REG_SPI_BASE(i) +0x5C)
 
#define SPI_W8(i)   (REG_SPI_BASE(i) +0x60)
 
#define SPI_W9(i)   (REG_SPI_BASE(i) +0x64)
 
#define SPI_W10(i)   (REG_SPI_BASE(i) +0x68)
 
#define SPI_W11(i)   (REG_SPI_BASE(i) +0x6C)
 
#define SPI_W12(i)   (REG_SPI_BASE(i) +0x70)
 
#define SPI_W13(i)   (REG_SPI_BASE(i) +0x74)
 
#define SPI_W14(i)   (REG_SPI_BASE(i) +0x78)
 
#define SPI_W15(i)   (REG_SPI_BASE(i) +0x7C)
 
#define SPI_EXT0(i)   (REG_SPI_BASE(i) + 0xF0)
 
#define SPI_T_PP_ENA   (BIT(31))
 
#define SPI_T_PP_SHIFT   0x0000000F
 
#define SPI_T_PP_SHIFT_S   16
 
#define SPI_T_PP_TIME   0x00000FFF
 
#define SPI_T_PP_TIME_S   0
 
#define SPI_EXT1(i)   (REG_SPI_BASE(i) + 0xF4)
 
#define SPI_T_ERASE_ENA   (BIT(31))
 
#define SPI_T_ERASE_SHIFT   0x0000000F
 
#define SPI_T_ERASE_SHIFT_S   16
 
#define SPI_T_ERASE_TIME   0x00000FFF
 
#define SPI_T_ERASE_TIME_S   0
 
#define SPI_EXT2(i)   (REG_SPI_BASE(i) + 0xF8)
 
#define SPI_ST   0x00000007
 
#define SPI_ST_S   0
 
#define SPI_EXT3(i)   (REG_SPI_BASE(i) + 0xFC)
 
#define SPI_INT_HOLD_ENA   0x00000003
 
#define SPI_INT_HOLD_ENA_S   0
 

Macro Definition Documentation

◆ REG_SPI_BASE

#define REG_SPI_BASE (   i)    (0x60000200-i*0x100)

Definition at line 14 of file spi_register.h.

◆ SLV_SPI_INT_EN

#define SLV_SPI_INT_EN   0x0000001f

Definition at line 188 of file spi_register.h.

◆ SLV_SPI_INT_EN_S

#define SLV_SPI_INT_EN_S   5

Definition at line 189 of file spi_register.h.

◆ SPI_ADDR

#define SPI_ADDR (   i)    (REG_SPI_BASE(i) + 0x4)

Definition at line 32 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_AHB_ENDIAN_MODE

#define SPI_AHB_ENDIAN_MODE   0x00000003

Definition at line 130 of file spi_register.h.

◆ SPI_AHB_ENDIAN_MODE_S

#define SPI_AHB_ENDIAN_MODE_S   8

Definition at line 131 of file spi_register.h.

◆ SPI_AHB_USR_COMMAND

#define SPI_AHB_USR_COMMAND   (BIT(3))

Definition at line 136 of file spi_register.h.

◆ SPI_AHB_USR_COMMAND_4BYTE

#define SPI_AHB_USR_COMMAND_4BYTE   (BIT(1))

Definition at line 138 of file spi_register.h.

◆ SPI_BUS_TIMER_LIMIT

#define SPI_BUS_TIMER_LIMIT   0x0000FFFF

Definition at line 55 of file spi_register.h.

◆ SPI_BUS_TIMER_LIMIT_S

#define SPI_BUS_TIMER_LIMIT_S   0

Definition at line 56 of file spi_register.h.

◆ SPI_CK_I_EDGE

#define SPI_CK_I_EDGE   (BIT(6))

Definition at line 133 of file spi_register.h.

◆ SPI_CK_OUT_EDGE

#define SPI_CK_OUT_EDGE   (BIT(7))

Definition at line 132 of file spi_register.h.

Referenced by spi_mode().

◆ SPI_CK_OUT_HIGH_MODE

#define SPI_CK_OUT_HIGH_MODE   0x0000000F

Definition at line 87 of file spi_register.h.

◆ SPI_CK_OUT_HIGH_MODE_S

#define SPI_CK_OUT_HIGH_MODE_S   12

Definition at line 88 of file spi_register.h.

◆ SPI_CK_OUT_LOW_MODE

#define SPI_CK_OUT_LOW_MODE   0x0000000F

Definition at line 89 of file spi_register.h.

◆ SPI_CK_OUT_LOW_MODE_S

#define SPI_CK_OUT_LOW_MODE_S   8

Definition at line 90 of file spi_register.h.

◆ SPI_CLK_EQU_SYSCLK

#define SPI_CLK_EQU_SYSCLK   (BIT(31))

Definition at line 97 of file spi_register.h.

Referenced by spi_clock().

◆ SPI_CLKCNT_H

#define SPI_CLKCNT_H   0x0000003F

Definition at line 102 of file spi_register.h.

Referenced by spi_clock().

◆ SPI_CLKCNT_H_S

#define SPI_CLKCNT_H_S   6

Definition at line 103 of file spi_register.h.

Referenced by spi_clock().

◆ SPI_CLKCNT_L

#define SPI_CLKCNT_L   0x0000003F

Definition at line 104 of file spi_register.h.

Referenced by spi_clock().

◆ SPI_CLKCNT_L_S

#define SPI_CLKCNT_L_S   0

Definition at line 105 of file spi_register.h.

Referenced by spi_clock().

◆ SPI_CLKCNT_N

#define SPI_CLKCNT_N   0x0000003F

Definition at line 100 of file spi_register.h.

Referenced by spi_clock().

◆ SPI_CLKCNT_N_S

#define SPI_CLKCNT_N_S   12

Definition at line 101 of file spi_register.h.

Referenced by spi_clock().

◆ SPI_CLKDIV_PRE

#define SPI_CLKDIV_PRE   0x00001FFF

Definition at line 98 of file spi_register.h.

Referenced by spi_clock().

◆ SPI_CLKDIV_PRE_S

#define SPI_CLKDIV_PRE_S   18

Definition at line 99 of file spi_register.h.

Referenced by spi_clock().

◆ SPI_CLOCK

#define SPI_CLOCK (   i)    (REG_SPI_BASE(i) + 0x18)

Definition at line 96 of file spi_register.h.

Referenced by spi_clock().

◆ SPI_CMD

#define SPI_CMD (   i)    (REG_SPI_BASE(i) + 0x0)

Definition at line 16 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_CS0_DIS

#define SPI_CS0_DIS   (BIT(0))

Definition at line 167 of file spi_register.h.

◆ SPI_CS1_DIS

#define SPI_CS1_DIS   (BIT(1))

Definition at line 166 of file spi_register.h.

◆ SPI_CS2_DIS

#define SPI_CS2_DIS   (BIT(2))

Definition at line 165 of file spi_register.h.

◆ SPI_CS_DELAY_MODE

#define SPI_CS_DELAY_MODE   0x00000003

Definition at line 75 of file spi_register.h.

◆ SPI_CS_DELAY_MODE_S

#define SPI_CS_DELAY_MODE_S   26

Definition at line 76 of file spi_register.h.

◆ SPI_CS_DELAY_NUM

#define SPI_CS_DELAY_NUM   0x0000000F

Definition at line 73 of file spi_register.h.

◆ SPI_CS_DELAY_NUM_S

#define SPI_CS_DELAY_NUM_S   28

Definition at line 74 of file spi_register.h.

◆ SPI_CS_HOLD

#define SPI_CS_HOLD   (BIT(4))

Definition at line 135 of file spi_register.h.

Referenced by ext_spi_init(), and spi_init().

◆ SPI_CS_HOLD_DELAY

#define SPI_CS_HOLD_DELAY   0x0000000F

Definition at line 51 of file spi_register.h.

◆ SPI_CS_HOLD_DELAY_RES

#define SPI_CS_HOLD_DELAY_RES   0x00000FFF

Definition at line 53 of file spi_register.h.

◆ SPI_CS_HOLD_DELAY_RES_S

#define SPI_CS_HOLD_DELAY_RES_S   16

Definition at line 54 of file spi_register.h.

◆ SPI_CS_HOLD_DELAY_S

#define SPI_CS_HOLD_DELAY_S   28

Definition at line 52 of file spi_register.h.

◆ SPI_CS_I_MODE

#define SPI_CS_I_MODE   0x00000003

Definition at line 181 of file spi_register.h.

◆ SPI_CS_I_MODE_S

#define SPI_CS_I_MODE_S   10

Definition at line 182 of file spi_register.h.

◆ SPI_CS_SETUP

#define SPI_CS_SETUP   (BIT(5))

Definition at line 134 of file spi_register.h.

Referenced by ext_spi_init(), and spi_init().

◆ SPI_CTRL

#define SPI_CTRL (   i)    (REG_SPI_BASE(i) + 0x8)

Definition at line 34 of file spi_register.h.

◆ SPI_CTRL1

#define SPI_CTRL1 (   i)    (REG_SPI_BASE (i) + 0xC)

Definition at line 50 of file spi_register.h.

◆ SPI_CTRL2

#define SPI_CTRL2 (   i)    (REG_SPI_BASE(i) + 0x14)

Definition at line 72 of file spi_register.h.

◆ SPI_DIO_MODE

#define SPI_DIO_MODE   (BIT(23))

Definition at line 38 of file spi_register.h.

◆ SPI_DOUT_MODE

#define SPI_DOUT_MODE   (BIT(14))

Definition at line 47 of file spi_register.h.

◆ SPI_DOUTDIN

#define SPI_DOUTDIN   (BIT(0))

Definition at line 139 of file spi_register.h.

◆ SPI_ENABLE_AHB

#define SPI_ENABLE_AHB   (BIT(17))

Definition at line 44 of file spi_register.h.

◆ SPI_EXT0

#define SPI_EXT0 (   i)    (REG_SPI_BASE(i) + 0xF0)

Definition at line 257 of file spi_register.h.

◆ SPI_EXT1

#define SPI_EXT1 (   i)    (REG_SPI_BASE(i) + 0xF4)

Definition at line 264 of file spi_register.h.

◆ SPI_EXT2

#define SPI_EXT2 (   i)    (REG_SPI_BASE(i) + 0xF8)

Definition at line 271 of file spi_register.h.

◆ SPI_EXT3

#define SPI_EXT3 (   i)    (REG_SPI_BASE(i) + 0xFC)

Definition at line 275 of file spi_register.h.

◆ SPI_FASTRD_MODE

#define SPI_FASTRD_MODE   (BIT(13))

Definition at line 48 of file spi_register.h.

◆ SPI_FLASH_BE

#define SPI_FLASH_BE   (BIT(23))

Definition at line 25 of file spi_register.h.

◆ SPI_FLASH_BP0

#define SPI_FLASH_BP0   (BIT(2))

Definition at line 68 of file spi_register.h.

◆ SPI_FLASH_BP1

#define SPI_FLASH_BP1   (BIT(3))

Definition at line 67 of file spi_register.h.

◆ SPI_FLASH_BP2

#define SPI_FLASH_BP2   (BIT(4))

Definition at line 66 of file spi_register.h.

◆ SPI_FLASH_BUSY_FLAG

#define SPI_FLASH_BUSY_FLAG   (BIT(0))

Definition at line 70 of file spi_register.h.

◆ SPI_FLASH_CE

#define SPI_FLASH_CE   (BIT(22))

Definition at line 26 of file spi_register.h.

◆ SPI_FLASH_DP

#define SPI_FLASH_DP   (BIT(21))

Definition at line 27 of file spi_register.h.

◆ SPI_FLASH_HPM

#define SPI_FLASH_HPM   (BIT(19))

Definition at line 29 of file spi_register.h.

◆ SPI_FLASH_MODE

#define SPI_FLASH_MODE   (BIT(2))

Definition at line 137 of file spi_register.h.

Referenced by ext_spi_init(), and spi_init().

◆ SPI_FLASH_PP

#define SPI_FLASH_PP   (BIT(25))

Definition at line 23 of file spi_register.h.

◆ SPI_FLASH_RDID

#define SPI_FLASH_RDID   (BIT(28))

Definition at line 20 of file spi_register.h.

◆ SPI_FLASH_RDSR

#define SPI_FLASH_RDSR   (BIT(27))

Definition at line 21 of file spi_register.h.

◆ SPI_FLASH_READ

#define SPI_FLASH_READ   (BIT(31))

Definition at line 17 of file spi_register.h.

◆ SPI_FLASH_RES

#define SPI_FLASH_RES   (BIT(20))

Definition at line 28 of file spi_register.h.

◆ SPI_FLASH_SE

#define SPI_FLASH_SE   (BIT(24))

Definition at line 24 of file spi_register.h.

◆ SPI_FLASH_STATUS_PRO_FLAG

#define SPI_FLASH_STATUS_PRO_FLAG   (BIT(7))

Definition at line 64 of file spi_register.h.

◆ SPI_FLASH_TOP_BOT_PRO_FLAG

#define SPI_FLASH_TOP_BOT_PRO_FLAG   (BIT(5))

Definition at line 65 of file spi_register.h.

◆ SPI_FLASH_WRDI

#define SPI_FLASH_WRDI   (BIT(29))

Definition at line 19 of file spi_register.h.

◆ SPI_FLASH_WREN

#define SPI_FLASH_WREN   (BIT(30))

Definition at line 18 of file spi_register.h.

◆ SPI_FLASH_WRENABLE_FLAG

#define SPI_FLASH_WRENABLE_FLAG   (BIT(1))

Definition at line 69 of file spi_register.h.

◆ SPI_FLASH_WRSR

#define SPI_FLASH_WRSR   (BIT(26))

Definition at line 22 of file spi_register.h.

◆ SPI_FWRITE_DIO

#define SPI_FWRITE_DIO   (BIT(14))

Definition at line 125 of file spi_register.h.

◆ SPI_FWRITE_DUAL

#define SPI_FWRITE_DUAL   (BIT(12))

Definition at line 127 of file spi_register.h.

◆ SPI_FWRITE_QIO

#define SPI_FWRITE_QIO   (BIT(15))

Definition at line 124 of file spi_register.h.

◆ SPI_FWRITE_QUAD

#define SPI_FWRITE_QUAD   (BIT(13))

Definition at line 126 of file spi_register.h.

◆ SPI_HOLD_MODE

#define SPI_HOLD_MODE   (BIT(18))

Definition at line 43 of file spi_register.h.

◆ SPI_HOLD_TIME

#define SPI_HOLD_TIME   0x0000000F

Definition at line 91 of file spi_register.h.

◆ SPI_HOLD_TIME_S

#define SPI_HOLD_TIME_S   4

Definition at line 92 of file spi_register.h.

◆ SPI_IDLE_EDGE

#define SPI_IDLE_EDGE   (BIT(29))

Definition at line 164 of file spi_register.h.

Referenced by spi_mode().

◆ SPI_INT_HOLD_ENA

#define SPI_INT_HOLD_ENA   0x00000003

Definition at line 276 of file spi_register.h.

◆ SPI_INT_HOLD_ENA_S

#define SPI_INT_HOLD_ENA_S   0

Definition at line 277 of file spi_register.h.

◆ SPI_MISO_DELAY_MODE

#define SPI_MISO_DELAY_MODE   0x00000003

Definition at line 85 of file spi_register.h.

◆ SPI_MISO_DELAY_MODE_S

#define SPI_MISO_DELAY_MODE_S   16

Definition at line 86 of file spi_register.h.

◆ SPI_MISO_DELAY_NUM

#define SPI_MISO_DELAY_NUM   0x00000007

Definition at line 83 of file spi_register.h.

◆ SPI_MISO_DELAY_NUM_S

#define SPI_MISO_DELAY_NUM_S   18

Definition at line 84 of file spi_register.h.

◆ SPI_MOSI_DELAY_MODE

#define SPI_MOSI_DELAY_MODE   0x00000003

Definition at line 79 of file spi_register.h.

◆ SPI_MOSI_DELAY_MODE_S

#define SPI_MOSI_DELAY_MODE_S   21

Definition at line 82 of file spi_register.h.

◆ SPI_MOSI_DELAY_NUM

#define SPI_MOSI_DELAY_NUM   0x00000007

Definition at line 77 of file spi_register.h.

◆ SPI_MOSI_DELAY_NUM_S

#define SPI_MOSI_DELAY_NUM_S   23

Definition at line 78 of file spi_register.h.

◆ SPI_PIN

#define SPI_PIN (   i)    (REG_SPI_BASE(i) + 0x2C)

Definition at line 163 of file spi_register.h.

Referenced by spi_mode().

◆ SPI_QIO_MODE

#define SPI_QIO_MODE   (BIT(24))

Definition at line 37 of file spi_register.h.

◆ SPI_QOUT_MODE

#define SPI_QOUT_MODE   (BIT(20))

Definition at line 41 of file spi_register.h.

◆ SPI_RD_BIT_ORDER

#define SPI_RD_BIT_ORDER   (BIT(25))

Definition at line 36 of file spi_register.h.

◆ SPI_RD_BYTE_ORDER

#define SPI_RD_BYTE_ORDER   (BIT(10))

Definition at line 129 of file spi_register.h.

Referenced by spi_rx_byte_order(), and spi_transaction().

◆ SPI_RD_STATUS

#define SPI_RD_STATUS (   i)    (REG_SPI_BASE(i) + 0x10)

Definition at line 59 of file spi_register.h.

◆ SPI_RESANDRES

#define SPI_RESANDRES   (BIT(15))

Definition at line 46 of file spi_register.h.

◆ SPI_SETUP_TIME

#define SPI_SETUP_TIME   0x0000000F

Definition at line 93 of file spi_register.h.

◆ SPI_SETUP_TIME_S

#define SPI_SETUP_TIME_S   0

Definition at line 94 of file spi_register.h.

◆ SPI_SHARE_BUS

#define SPI_SHARE_BUS   (BIT(19))

Definition at line 42 of file spi_register.h.

◆ SPI_SIO

#define SPI_SIO   (BIT(16))

Definition at line 123 of file spi_register.h.

◆ SPI_SLAVE

#define SPI_SLAVE (   i)    (REG_SPI_BASE(i) + 0x30)

Definition at line 169 of file spi_register.h.

◆ SPI_SLAVE1

#define SPI_SLAVE1 (   i)    (REG_SPI_BASE(i) + 0x34)

Definition at line 196 of file spi_register.h.

◆ SPI_SLAVE2

#define SPI_SLAVE2 (   i)    (REG_SPI_BASE(i) + 0x38)

Definition at line 214 of file spi_register.h.

◆ SPI_SLAVE3

#define SPI_SLAVE3 (   i)    (REG_SPI_BASE(i) + 0x3C)

Definition at line 224 of file spi_register.h.

◆ SPI_SLAVE_MODE

#define SPI_SLAVE_MODE   (BIT(30))

Definition at line 171 of file spi_register.h.

◆ SPI_SLV_BUF_BITLEN

#define SPI_SLV_BUF_BITLEN   0x000001FF

Definition at line 201 of file spi_register.h.

◆ SPI_SLV_BUF_BITLEN_S

#define SPI_SLV_BUF_BITLEN_S   16

Definition at line 202 of file spi_register.h.

◆ SPI_SLV_CMD_DEFINE

#define SPI_SLV_CMD_DEFINE   (BIT(27))

Definition at line 174 of file spi_register.h.

◆ SPI_SLV_LAST_COMMAND

#define SPI_SLV_LAST_COMMAND   0x00000007

Definition at line 179 of file spi_register.h.

◆ SPI_SLV_LAST_COMMAND_S

#define SPI_SLV_LAST_COMMAND_S   17

Definition at line 180 of file spi_register.h.

◆ SPI_SLV_LAST_STATE

#define SPI_SLV_LAST_STATE   0x00000007

Definition at line 177 of file spi_register.h.

◆ SPI_SLV_LAST_STATE_S

#define SPI_SLV_LAST_STATE_S   20

Definition at line 178 of file spi_register.h.

◆ SPI_SLV_RD_ADDR_BITLEN

#define SPI_SLV_RD_ADDR_BITLEN   0x0000003F

Definition at line 203 of file spi_register.h.

◆ SPI_SLV_RD_ADDR_BITLEN_S

#define SPI_SLV_RD_ADDR_BITLEN_S   10

Definition at line 204 of file spi_register.h.

◆ SPI_SLV_RD_BUF_DONE

#define SPI_SLV_RD_BUF_DONE   (BIT(0))

Definition at line 194 of file spi_register.h.

◆ SPI_SLV_RD_BUF_DONE_EN

#define SPI_SLV_RD_BUF_DONE_EN   (BIT(5))

Definition at line 187 of file spi_register.h.

◆ SPI_SLV_RD_STA_DONE

#define SPI_SLV_RD_STA_DONE   (BIT(2))

Definition at line 192 of file spi_register.h.

◆ SPI_SLV_RD_STA_DONE_EN

#define SPI_SLV_RD_STA_DONE_EN   (BIT(7))

Definition at line 185 of file spi_register.h.

◆ SPI_SLV_RDBUF_CMD_VALUE

#define SPI_SLV_RDBUF_CMD_VALUE   0x000000FF

Definition at line 231 of file spi_register.h.

◆ SPI_SLV_RDBUF_CMD_VALUE_S

#define SPI_SLV_RDBUF_CMD_VALUE_S   0

Definition at line 232 of file spi_register.h.

◆ SPI_SLV_RDBUF_DUMMY_CYCLELEN

#define SPI_SLV_RDBUF_DUMMY_CYCLELEN   0X000000FF

Definition at line 217 of file spi_register.h.

◆ SPI_SLV_RDBUF_DUMMY_CYCLELEN_S

#define SPI_SLV_RDBUF_DUMMY_CYCLELEN_S   16

Definition at line 218 of file spi_register.h.

◆ SPI_SLV_RDBUF_DUMMY_EN

#define SPI_SLV_RDBUF_DUMMY_EN   (BIT(0))

Definition at line 210 of file spi_register.h.

◆ SPI_SLV_RDSTA_CMD_VALUE

#define SPI_SLV_RDSTA_CMD_VALUE   0x000000FF

Definition at line 227 of file spi_register.h.

◆ SPI_SLV_RDSTA_CMD_VALUE_S

#define SPI_SLV_RDSTA_CMD_VALUE_S   16

Definition at line 228 of file spi_register.h.

◆ SPI_SLV_RDSTA_DUMMY_EN

#define SPI_SLV_RDSTA_DUMMY_EN   (BIT(2))

Definition at line 208 of file spi_register.h.

◆ SPI_SLV_RDSTR_DUMMY_CYCLELEN

#define SPI_SLV_RDSTR_DUMMY_CYCLELEN   0x000000FF

Definition at line 221 of file spi_register.h.

◆ SPI_SLV_RDSTR_DUMMY_CYCLELEN_S

#define SPI_SLV_RDSTR_DUMMY_CYCLELEN_S   0

Definition at line 222 of file spi_register.h.

◆ SPI_SLV_STATUS_BITLEN

#define SPI_SLV_STATUS_BITLEN   0x0000001F

Definition at line 197 of file spi_register.h.

◆ SPI_SLV_STATUS_BITLEN_S

#define SPI_SLV_STATUS_BITLEN_S   27

Definition at line 198 of file spi_register.h.

◆ SPI_SLV_STATUS_FAST_EN

#define SPI_SLV_STATUS_FAST_EN   (BIT(26))

Definition at line 199 of file spi_register.h.

◆ SPI_SLV_STATUS_READBACK

#define SPI_SLV_STATUS_READBACK   (BIT(25))

Definition at line 200 of file spi_register.h.

◆ SPI_SLV_WR_ADDR_BITLEN

#define SPI_SLV_WR_ADDR_BITLEN   0x0000003F

Definition at line 205 of file spi_register.h.

◆ SPI_SLV_WR_ADDR_BITLEN_S

#define SPI_SLV_WR_ADDR_BITLEN_S   4

Definition at line 206 of file spi_register.h.

◆ SPI_SLV_WR_BUF_DONE

#define SPI_SLV_WR_BUF_DONE   (BIT(1))

Definition at line 193 of file spi_register.h.

◆ SPI_SLV_WR_BUF_DONE_EN

#define SPI_SLV_WR_BUF_DONE_EN   (BIT(6))

Definition at line 186 of file spi_register.h.

◆ SPI_SLV_WR_RD_BUF_EN

#define SPI_SLV_WR_RD_BUF_EN   (BIT(29))

Definition at line 172 of file spi_register.h.

◆ SPI_SLV_WR_RD_STA_EN

#define SPI_SLV_WR_RD_STA_EN   (BIT(28))

Definition at line 173 of file spi_register.h.

◆ SPI_SLV_WR_STA_DONE

#define SPI_SLV_WR_STA_DONE   (BIT(3))

Definition at line 191 of file spi_register.h.

◆ SPI_SLV_WR_STA_DONE_EN

#define SPI_SLV_WR_STA_DONE_EN   (BIT(8))

Definition at line 184 of file spi_register.h.

◆ SPI_SLV_WRBUF_CMD_VALUE

#define SPI_SLV_WRBUF_CMD_VALUE   0x000000FF

Definition at line 229 of file spi_register.h.

◆ SPI_SLV_WRBUF_CMD_VALUE_S

#define SPI_SLV_WRBUF_CMD_VALUE_S   8

Definition at line 230 of file spi_register.h.

◆ SPI_SLV_WRBUF_DUMMY_CYCLELEN

#define SPI_SLV_WRBUF_DUMMY_CYCLELEN   0X000000FF

Definition at line 215 of file spi_register.h.

◆ SPI_SLV_WRBUF_DUMMY_CYCLELEN_S

#define SPI_SLV_WRBUF_DUMMY_CYCLELEN_S   24

Definition at line 216 of file spi_register.h.

◆ SPI_SLV_WRBUF_DUMMY_EN

#define SPI_SLV_WRBUF_DUMMY_EN   (BIT(1))

Definition at line 209 of file spi_register.h.

◆ SPI_SLV_WRSTA_CMD_VALUE

#define SPI_SLV_WRSTA_CMD_VALUE   0x000000FF

Definition at line 225 of file spi_register.h.

◆ SPI_SLV_WRSTA_CMD_VALUE_S

#define SPI_SLV_WRSTA_CMD_VALUE_S   24

Definition at line 226 of file spi_register.h.

◆ SPI_SLV_WRSTA_DUMMY_EN

#define SPI_SLV_WRSTA_DUMMY_EN   (BIT(3))

Definition at line 207 of file spi_register.h.

◆ SPI_SLV_WRSTR_DUMMY_CYCLELEN

#define SPI_SLV_WRSTR_DUMMY_CYCLELEN   0X000000FF

Definition at line 219 of file spi_register.h.

◆ SPI_SLV_WRSTR_DUMMY_CYCLELEN_S

#define SPI_SLV_WRSTR_DUMMY_CYCLELEN_S   8

Definition at line 220 of file spi_register.h.

◆ SPI_SST_AAI

#define SPI_SST_AAI   (BIT(16))

Definition at line 45 of file spi_register.h.

◆ SPI_ST

#define SPI_ST   0x00000007

Definition at line 272 of file spi_register.h.

◆ SPI_ST_S

#define SPI_ST_S   0

Definition at line 273 of file spi_register.h.

◆ SPI_STATUS_EXT

#define SPI_STATUS_EXT   0x000000FF

Definition at line 60 of file spi_register.h.

◆ SPI_STATUS_EXT_S

#define SPI_STATUS_EXT_S   24

Definition at line 61 of file spi_register.h.

◆ SPI_SYNC_RESET

#define SPI_SYNC_RESET   (BIT(31))

Definition at line 170 of file spi_register.h.

◆ SPI_T_ERASE_ENA

#define SPI_T_ERASE_ENA   (BIT(31))

Definition at line 265 of file spi_register.h.

◆ SPI_T_ERASE_SHIFT

#define SPI_T_ERASE_SHIFT   0x0000000F

Definition at line 266 of file spi_register.h.

◆ SPI_T_ERASE_SHIFT_S

#define SPI_T_ERASE_SHIFT_S   16

Definition at line 267 of file spi_register.h.

◆ SPI_T_ERASE_TIME

#define SPI_T_ERASE_TIME   0x00000FFF

Definition at line 268 of file spi_register.h.

◆ SPI_T_ERASE_TIME_S

#define SPI_T_ERASE_TIME_S   0

Definition at line 269 of file spi_register.h.

◆ SPI_T_PP_ENA

#define SPI_T_PP_ENA   (BIT(31))

Definition at line 258 of file spi_register.h.

◆ SPI_T_PP_SHIFT

#define SPI_T_PP_SHIFT   0x0000000F

Definition at line 259 of file spi_register.h.

◆ SPI_T_PP_SHIFT_S

#define SPI_T_PP_SHIFT_S   16

Definition at line 260 of file spi_register.h.

◆ SPI_T_PP_TIME

#define SPI_T_PP_TIME   0x00000FFF

Definition at line 261 of file spi_register.h.

◆ SPI_T_PP_TIME_S

#define SPI_T_PP_TIME_S   0

Definition at line 262 of file spi_register.h.

◆ SPI_TRANS_CNT

#define SPI_TRANS_CNT   0x0000000F

Definition at line 175 of file spi_register.h.

◆ SPI_TRANS_CNT_S

#define SPI_TRANS_CNT_S   23

Definition at line 176 of file spi_register.h.

◆ SPI_TRANS_DONE

#define SPI_TRANS_DONE   (BIT(4))

Definition at line 190 of file spi_register.h.

◆ SPI_TRANS_DONE_EN

#define SPI_TRANS_DONE_EN   (BIT(9))

Definition at line 183 of file spi_register.h.

◆ SPI_TWO_BYTE_STATUS_EN

#define SPI_TWO_BYTE_STATUS_EN   (BIT(22))

Definition at line 39 of file spi_register.h.

◆ SPI_USER

#define SPI_USER (   i)    (REG_SPI_BASE(i) + 0x1C)

◆ SPI_USER1

#define SPI_USER1 (   i)    (REG_SPI_BASE(i) + 0x20)

Definition at line 144 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USER2

#define SPI_USER2 (   i)    (REG_SPI_BASE(i) + 0x24)

Definition at line 154 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR

#define SPI_USR   (BIT(18))

Definition at line 30 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_ADDR

#define SPI_USR_ADDR   (BIT(30))

Definition at line 109 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_ADDR_BITLEN

#define SPI_USR_ADDR_BITLEN   0x0000003F

Definition at line 145 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_ADDR_BITLEN_S

#define SPI_USR_ADDR_BITLEN_S   26

Definition at line 146 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_ADDR_HOLD

#define SPI_USR_ADDR_HOLD   (BIT(21))

Definition at line 118 of file spi_register.h.

◆ SPI_USR_CMD_HOLD

#define SPI_USR_CMD_HOLD   (BIT(22))

Definition at line 117 of file spi_register.h.

◆ SPI_USR_COMMAND

#define SPI_USR_COMMAND   (BIT(31))

Definition at line 108 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_COMMAND_BITLEN

#define SPI_USR_COMMAND_BITLEN   0x0000000F

Definition at line 155 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_COMMAND_BITLEN_S

#define SPI_USR_COMMAND_BITLEN_S   28

Definition at line 156 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_COMMAND_VALUE

#define SPI_USR_COMMAND_VALUE   0x0000FFFF

Definition at line 157 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_COMMAND_VALUE_S

#define SPI_USR_COMMAND_VALUE_S   0

Definition at line 158 of file spi_register.h.

◆ SPI_USR_DIN_HOLD

#define SPI_USR_DIN_HOLD   (BIT(19))

Definition at line 120 of file spi_register.h.

◆ SPI_USR_DOUT_HOLD

#define SPI_USR_DOUT_HOLD   (BIT(18))

Definition at line 121 of file spi_register.h.

◆ SPI_USR_DUMMY

#define SPI_USR_DUMMY   (BIT(29))

Definition at line 110 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_DUMMY_CYCLELEN

#define SPI_USR_DUMMY_CYCLELEN   0x000000FF

Definition at line 151 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_DUMMY_CYCLELEN_S

#define SPI_USR_DUMMY_CYCLELEN_S   0

Definition at line 152 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_DUMMY_HOLD

#define SPI_USR_DUMMY_HOLD   (BIT(20))

Definition at line 119 of file spi_register.h.

◆ SPI_USR_DUMMY_IDLE

#define SPI_USR_DUMMY_IDLE   (BIT(26))

Definition at line 113 of file spi_register.h.

◆ SPI_USR_HOLD_POL

#define SPI_USR_HOLD_POL   (BIT(17))

Definition at line 122 of file spi_register.h.

◆ SPI_USR_MISO

#define SPI_USR_MISO   (BIT(28))

Definition at line 111 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_MISO_BITLEN

#define SPI_USR_MISO_BITLEN   0x000001FF

Definition at line 149 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_MISO_BITLEN_S

#define SPI_USR_MISO_BITLEN_S   8

Definition at line 150 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_MISO_HIGHPART

#define SPI_USR_MISO_HIGHPART   (BIT(24))

Definition at line 115 of file spi_register.h.

◆ SPI_USR_MOSI

#define SPI_USR_MOSI   (BIT(27))

Definition at line 112 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_MOSI_BITLEN

#define SPI_USR_MOSI_BITLEN   0x000001FF

Definition at line 147 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_MOSI_BITLEN_S

#define SPI_USR_MOSI_BITLEN_S   17

Definition at line 148 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_USR_MOSI_HIGHPART

#define SPI_USR_MOSI_HIGHPART   (BIT(25))

Definition at line 114 of file spi_register.h.

◆ SPI_USR_PREP_HOLD

#define SPI_USR_PREP_HOLD   (BIT(23))

Definition at line 116 of file spi_register.h.

◆ SPI_W0

#define SPI_W0 (   i)    (REG_SPI_BASE(i) +0x40)

Definition at line 236 of file spi_register.h.

Referenced by spi_transaction().

◆ SPI_W1

#define SPI_W1 (   i)    (REG_SPI_BASE(i) +0x44)

Definition at line 237 of file spi_register.h.

◆ SPI_W10

#define SPI_W10 (   i)    (REG_SPI_BASE(i) +0x68)

Definition at line 246 of file spi_register.h.

◆ SPI_W11

#define SPI_W11 (   i)    (REG_SPI_BASE(i) +0x6C)

Definition at line 247 of file spi_register.h.

◆ SPI_W12

#define SPI_W12 (   i)    (REG_SPI_BASE(i) +0x70)

Definition at line 248 of file spi_register.h.

◆ SPI_W13

#define SPI_W13 (   i)    (REG_SPI_BASE(i) +0x74)

Definition at line 249 of file spi_register.h.

◆ SPI_W14

#define SPI_W14 (   i)    (REG_SPI_BASE(i) +0x78)

Definition at line 250 of file spi_register.h.

◆ SPI_W15

#define SPI_W15 (   i)    (REG_SPI_BASE(i) +0x7C)

Definition at line 251 of file spi_register.h.

◆ SPI_W2

#define SPI_W2 (   i)    (REG_SPI_BASE(i) +0x48)

Definition at line 238 of file spi_register.h.

◆ SPI_W3

#define SPI_W3 (   i)    (REG_SPI_BASE(i) +0x4C)

Definition at line 239 of file spi_register.h.

◆ SPI_W4

#define SPI_W4 (   i)    (REG_SPI_BASE(i) +0x50)

Definition at line 240 of file spi_register.h.

◆ SPI_W5

#define SPI_W5 (   i)    (REG_SPI_BASE(i) +0x54)

Definition at line 241 of file spi_register.h.

◆ SPI_W6

#define SPI_W6 (   i)    (REG_SPI_BASE(i) +0x58)

Definition at line 242 of file spi_register.h.

◆ SPI_W7

#define SPI_W7 (   i)    (REG_SPI_BASE(i) +0x5C)

Definition at line 243 of file spi_register.h.

◆ SPI_W8

#define SPI_W8 (   i)    (REG_SPI_BASE(i) +0x60)

Definition at line 244 of file spi_register.h.

◆ SPI_W9

#define SPI_W9 (   i)    (REG_SPI_BASE(i) +0x64)

Definition at line 245 of file spi_register.h.

◆ SPI_WB_MODE

#define SPI_WB_MODE   0x000000FF

Definition at line 62 of file spi_register.h.

◆ SPI_WB_MODE_S

#define SPI_WB_MODE_S   16

Definition at line 63 of file spi_register.h.

◆ SPI_WP_REG

#define SPI_WP_REG   (BIT(21))

Definition at line 40 of file spi_register.h.

◆ SPI_WR_BIT_ORDER

#define SPI_WR_BIT_ORDER   (BIT(26))

Definition at line 35 of file spi_register.h.

◆ SPI_WR_BYTE_ORDER

#define SPI_WR_BYTE_ORDER   (BIT(11))

Definition at line 128 of file spi_register.h.

Referenced by spi_transaction(), and spi_tx_byte_order().

◆ SPI_WR_STATUS

#define SPI_WR_STATUS (   i)    (REG_SPI_BASE(i) + 0x28)

Definition at line 160 of file spi_register.h.