GENI_SE_UART,
        GENI_SE_I2C,
        GENI_SE_I3C,
+       GENI_SE_SPI_SLAVE,
 };
 
 struct geni_wrapper;
 
 /* Common SE registers */
 #define GENI_FORCE_DEFAULT_REG         0x20
+#define GENI_OUTPUT_CTRL               0x24
 #define SE_GENI_STATUS                 0x40
 #define GENI_SER_M_CLK_CFG             0x48
 #define GENI_SER_S_CLK_CFG             0x4c
 #define GENI_IF_DISABLE_RO             0x64
 #define GENI_FW_REVISION_RO            0x68
 #define SE_GENI_CLK_SEL                        0x7c
+#define SE_GENI_CFG_SEQ_START          0x84
 #define SE_GENI_DMA_MODE_EN            0x258
 #define SE_GENI_M_CMD0                 0x600
 #define SE_GENI_M_CMD_CTRL_REG         0x604
 /* GENI_FORCE_DEFAULT_REG fields */
 #define FORCE_DEFAULT  BIT(0)
 
+/* GENI_OUTPUT_CTRL fields */
+#define GENI_IO_MUX_0_EN               BIT(0)
+
 /* GENI_STATUS fields */
 #define M_GENI_CMD_ACTIVE              BIT(0)
 #define S_GENI_CMD_ACTIVE              BIT(12)
 /* GENI_CLK_SEL fields */
 #define CLK_SEL_MSK                    GENMASK(2, 0)
 
+/* SE_GENI_CFG_SEQ_START fields */
+#define START_TRIGGER                  BIT(0)
+
 /* SE_GENI_DMA_MODE_EN */
 #define GENI_DMA_MODE_EN               BIT(0)