Module Name: src Committed By: jmcneill Date: Thu Dec 4 02:11:03 UTC 2014
Modified Files: src/sys/arch/arm/allwinner: awin_reg.h Log Message: fix some mixer processor definitions, add A31 PLL6 cfg lock bit and some extra SD CLK bits To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/arch/arm/allwinner/awin_reg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/allwinner/awin_reg.h diff -u src/sys/arch/arm/allwinner/awin_reg.h:1.56 src/sys/arch/arm/allwinner/awin_reg.h:1.57 --- src/sys/arch/arm/allwinner/awin_reg.h:1.56 Sun Nov 30 19:15:53 2014 +++ src/sys/arch/arm/allwinner/awin_reg.h Thu Dec 4 02:11:03 2014 @@ -1076,6 +1076,10 @@ struct awin_mmc_idma_descriptor { #define AWIN_CLK_SRC_SEL_DE_PLL5 2 #define AWIN_CLK_SRC_SEL_CIR_LOSC 0 #define AWIN_CLK_SRC_SEL_CIR_HOSC 1 +#define AWIN_CLK_SRC_SEL_MP_PLL3 0 +#define AWIN_CLK_SRC_SEL_MP_PLL7 1 +#define AWIN_CLK_SRC_SEL_MP_PLL9 2 +#define AWIN_CLK_SRC_SEL_MP_PLL10 3 #define AWIN_CLK_DIV_RATIO_N __BITS(17,16) #define AWIN_CLK_DIV_RATIO_M __BITS(3,0) @@ -1141,8 +1145,13 @@ struct awin_mmc_idma_descriptor { #define AWIN_HDMI_CLK_SRC_SEL_PLL7_2X 3 #define AWIN_HDMI_CLK_DIV_RATIO_M __BITS(3,0) +#define AWIN_SD_CLK_SRC_SEL __BITS(25,24) +#define AWIN_SD_CLK_SRC_SEL_OSC24M 0 +#define AWIN_SD_CLK_SRC_SEL_PLL6 1 #define AWIN_SD_CLK_PHASE_CTR __BITS(22,20) +#define AWIN_SD_CLK_DIV_RATIO_N __BITS(17,16) #define AWIN_SD_CLK_OUTPUT_PHASE_CTR __BITS(10,8) +#define AWIN_SD_CLK_DIV_RATIO_M __BITS(3,0) #define AWIN_CLK_OUT_ENABLE __BIT(31) #define AWIN_CLK_OUT_SRC_SEL __BITS(25,24) @@ -2024,7 +2033,7 @@ struct awin_mmc_idma_descriptor { /* Mixer processor */ #define AWIN_MP_CTL_REG 0x0000 #define AWIN_MP_STS_REG 0x0004 -#define AWIN_MP_IDMAGBLCTL_REG 0x0008 +#define AWIN_MP_IDMAGLBCTL_REG 0x0008 #define AWIN_MP_IDMA_H4ADD_REG 0x000C #define AWIN_MP_IDMA_L32ADD_REG(n) (0x0010 + ((n) * 4)) #define AWIN_MP_IDMALINEWIDTH_REG(n) (0x0020 + ((n) * 4)) @@ -2111,9 +2120,9 @@ struct awin_mmc_idma_descriptor { #define AWIN_MP_IDMASET_IDMA_FCMODEN __BIT(16) #define AWIN_MP_IDMASET_IDMA_PS __BITS(15,12) #define AWIN_MP_IDMASET_IDMA_FMT __BITS(11,8) -#define AWIN_MP_IDMASET_IDMA_FMT_ARGB888 0 -#define AWIN_MP_IDMASET_IDMA_FMT_ARGB444 1 -#define AWIN_MP_IDMASET_IDMA_FMT_ARGB155 2 +#define AWIN_MP_IDMASET_IDMA_FMT_ARGB8888 0 +#define AWIN_MP_IDMASET_IDMA_FMT_ARGB4444 1 +#define AWIN_MP_IDMASET_IDMA_FMT_ARGB1555 2 #define AWIN_MP_IDMASET_IDMA_FMT_RGB565 3 #define AWIN_MP_IDMASET_IDMA_FMT_IYUV422 4 #define AWIN_MP_IDMASET_IDMA_FMT_UV88 5 @@ -2297,6 +2306,8 @@ struct awin_mmc_idma_descriptor { #define AWIN_A31_PLL3_CFG_FACTOR_N __BITS(14,8) #define AWIN_A31_PLL3_CFG_PREDIV_M __BITS(3,0) +#define AWIN_A31_PLL6_CFG_LOCK __BIT(28) + #define AWIN_A31_PLL7_CFG_MODE __BIT(30) #define AWIN_A31_PLL7_CFG_LOCK __BIT(28) #define AWIN_A31_PLL7_CFG_FRAC_CLK_OUT __BIT(25)