/* GPIO_FUNCTION_1 register (GPIO function) */
#if (SOC_TYPE & QCA_AR933X_SOC)
- #define QCA_GPIO_FUNC_1_EJTAG_DIS_SHIFT 0
- #define QCA_GPIO_FUNC_1_EJTAG_DIS_MASK (1 << QCA_GPIO_FUNC_1_EJTAG_DIS_SHIFT)
+ #define QCA_GPIO_FUNC_1_JTAG_DIS_SHIFT 0
+ #define QCA_GPIO_FUNC_1_JTAG_DIS_MASK (1 << QCA_GPIO_FUNC_1_JTAG_DIS_SHIFT)
#define QCA_GPIO_FUNC_1_UART_EN_SHIFT 1
#define QCA_GPIO_FUNC_1_UART_EN_MASK (1 << QCA_GPIO_FUNC_1_UART_EN_SHIFT)
#define QCA_GPIO_FUNC_1_UART_RTS_CTS_EN_SHIFT 2
#define QCA_GPIO_FUNC_1_ETH_SW_LED0_EN_SHIFT 3
#define QCA_GPIO_FUNC_1_ETH_SW_LED0_EN_MASK (1 << QCA_GPIO_FUNC_1_ETH_SW_LED0_EN_SHIFT)
#define QCA_GPIO_FUNC_1_ETH_SW_LED1_EN_SHIFT 4
- #define QCA_GPIO_FUNC_1_ETH_SW_LED1_MASK (1 << QCA_GPIO_FUNC_1_ETH_SW_LED1_SHIFT)
- #define QCA_GPIO_FUNC_1_ETH_SW_LED2_SHIFT 5
- #define QCA_GPIO_FUNC_1_ETH_SW_LED2_MASK (1 << QCA_GPIO_FUNC_1_ETH_SW_LED2_SHIFT)
- #define QCA_GPIO_FUNC_1_ETH_SW_LED3_SHIFT 6
- #define QCA_GPIO_FUNC_1_ETH_SW_LED3_MASK (1 << QCA_GPIO_FUNC_1_ETH_SW_LED3_SHIFT)
- #define QCA_GPIO_FUNC_1_ETH_SW_LED4_SHIFT 7
- #define QCA_GPIO_FUNC_1_ETH_SW_LED4_MASK (1 << QCA_GPIO_FUNC_1_ETH_SW_LED4_SHIFT)
+ #define QCA_GPIO_FUNC_1_ETH_SW_LED1_EN_MASK (1 << QCA_GPIO_FUNC_1_ETH_SW_LED1_EN_SHIFT)
+ #define QCA_GPIO_FUNC_1_ETH_SW_LED2_EN_SHIFT 5
+ #define QCA_GPIO_FUNC_1_ETH_SW_LED2_EN_MASK (1 << QCA_GPIO_FUNC_1_ETH_SW_LED2_EN_SHIFT)
+ #define QCA_GPIO_FUNC_1_ETH_SW_LED3_EN_SHIFT 6
+ #define QCA_GPIO_FUNC_1_ETH_SW_LED3_EN_MASK (1 << QCA_GPIO_FUNC_1_ETH_SW_LED3_EN_SHIFT)
+ #define QCA_GPIO_FUNC_1_ETH_SW_LED4_EN_SHIFT 7
+ #define QCA_GPIO_FUNC_1_ETH_SW_LED4_EN_MASK (1 << QCA_GPIO_FUNC_1_ETH_SW_LED4_EN_SHIFT)
#define QCA_GPIO_FUNC_1_SPI_CS_EN1_SHIFT 13
#define QCA_GPIO_FUNC_1_SPI_CS_EN1_MASK (1 << QCA_GPIO_FUNC_1_SPI_CS_EN1_SHIFT)
#define QCA_GPIO_FUNC_1_SPI_CS_EN2_SHIFT 14
#define QCA_RST_BOOTSTRAP_MEM_TYPE_SDR_VAL 0
#define QCA_RST_BOOTSTRAP_MEM_TYPE_DDR1_VAL 1
#define QCA_RST_BOOTSTRAP_MEM_TYPE_DDR2_VAL 2
+ #define QCA_RST_BOOTSTRAP_MDIO_GPIO_EN_SHIFT 18
+ #define QCA_RST_BOOTSTRAP_MDIO_GPIO_EN_MASK (1 << QCA_RST_BOOTSTRAP_MDIO_GPIO_EN_SHIFT)
#else
#define QCA_RST_BOOTSTRAP_MEM_TYPE_SHIFT 0
#define QCA_SPI_SHIFT_CNT_SHIFT_EN_SHIFT 31
#define QCA_SPI_SHIFT_CNT_SHIFT_EN_MASK (1 << QCA_SPI_SHIFT_CNT_SHIFT_EN_SHIFT)
+/*
+ * Other useful defines
+ */
+
+/* Magic flag for indication that PLL/clocks config is stored in FLASH */
+#define QCA_PLL_IN_FLASH_MAGIC 0x504C4C73
/*
* Functions