From: Piotr Dymacz Date: Thu, 18 Feb 2016 10:48:49 +0000 (+0100) Subject: Fix AR933x GPIO related register bit fields in QC/A SOC common header file, add magic... X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=9fb50d9c0a249664db01101a6e63382ee391a1e9;p=oweals%2Fu-boot_mod.git Fix AR933x GPIO related register bit fields in QC/A SOC common header file, add magic value for 'PLL configuration inside FLASH' flag --- diff --git a/u-boot/include/soc/qca_soc_common.h b/u-boot/include/soc/qca_soc_common.h index b01baf8..c3e7142 100644 --- a/u-boot/include/soc/qca_soc_common.h +++ b/u-boot/include/soc/qca_soc_common.h @@ -400,8 +400,8 @@ /* 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 @@ -409,13 +409,13 @@ #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 @@ -1070,6 +1070,8 @@ #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 @@ -1331,6 +1333,12 @@ #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