Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/arm/imx Modified CCM register defines.
details: https://anonhg.NetBSD.org/src/rev/a9536f310e84
branches: trunk
changeset: 319273:a9536f310e84
user: hkenken <hkenken%NetBSD.org@localhost>
date: Wed May 23 10:42:05 2018 +0000
description:
Modified CCM register defines.
diffstat:
sys/arch/arm/imx/imx6_ahcisata.c | 6 +-
sys/arch/arm/imx/imx6_ccm.c | 6 +-
sys/arch/arm/imx/imx6_ccmreg.h | 185 +++++++++++++++++++++++++-------------
sys/arch/arm/imx/imx6_pcie.c | 8 +-
sys/arch/arm/imx/imx6_usb.c | 6 +-
sys/arch/arm/imx/imx6_usdhc.c | 12 +-
6 files changed, 140 insertions(+), 83 deletions(-)
diffs (truncated from 416 to 300 lines):
diff -r 9823a3c43c0b -r a9536f310e84 sys/arch/arm/imx/imx6_ahcisata.c
--- a/sys/arch/arm/imx/imx6_ahcisata.c Wed May 23 10:21:43 2018 +0000
+++ b/sys/arch/arm/imx/imx6_ahcisata.c Wed May 23 10:42:05 2018 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: imx6_ahcisata.c,v 1.6 2017/11/09 05:57:23 hkenken Exp $ */
+/* $NetBSD: imx6_ahcisata.c,v 1.7 2018/05/23 10:42:05 hkenken Exp $ */
/*
* Copyright (c) 2014 Ryo Shimizu <ryo%nerv.org@localhost>
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: imx6_ahcisata.c,v 1.6 2017/11/09 05:57:23 hkenken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: imx6_ahcisata.c,v 1.7 2018/05/23 10:42:05 hkenken Exp $");
#include "locators.h"
#include "opt_imx.h"
@@ -264,7 +264,7 @@
/* AHCISATA clock enable */
v = imx6_ccm_read(CCM_CCGR5);
- imx6_ccm_write(CCM_CCGR5, v | CCM_CCGR5_100M_CLK_ENABLE(3));
+ imx6_ccm_write(CCM_CCGR5, v | __SHIFTIN(3, CCM_CCGR5_SATA_CLK_ENABLE));
/* PLL power up */
if (imx6_pll_power(CCM_ANALOG_PLL_ENET, 1,
diff -r 9823a3c43c0b -r a9536f310e84 sys/arch/arm/imx/imx6_ccm.c
--- a/sys/arch/arm/imx/imx6_ccm.c Wed May 23 10:21:43 2018 +0000
+++ b/sys/arch/arm/imx/imx6_ccm.c Wed May 23 10:42:05 2018 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: imx6_ccm.c,v 1.7 2017/11/09 05:57:23 hkenken Exp $ */
+/* $NetBSD: imx6_ccm.c,v 1.8 2018/05/23 10:42:05 hkenken Exp $ */
/*
* Copyright (c) 2010-2012, 2014 Genetec Corporation. All rights reserved.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: imx6_ccm.c,v 1.7 2017/11/09 05:57:23 hkenken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: imx6_ccm.c,v 1.8 2018/05/23 10:42:05 hkenken Exp $");
#include "opt_imx.h"
#include "opt_imx6clk.h"
@@ -539,7 +539,7 @@
case IMX6CLK_PLL6:
/* XXX: iMX6UL has 2 div. which? */
v = imx6_ccm_analog_read(CCM_ANALOG_PLL_ENET);
- switch (v & CCM_ANALOG_PLL_ENET_DIV_SELECT_MASK) {
+ switch (v & CCM_ANALOG_PLL_ENET_DIV_SELECT) {
case 0:
freq = 25 * 1000 * 1000;
break;
diff -r 9823a3c43c0b -r a9536f310e84 sys/arch/arm/imx/imx6_ccmreg.h
--- a/sys/arch/arm/imx/imx6_ccmreg.h Wed May 23 10:21:43 2018 +0000
+++ b/sys/arch/arm/imx/imx6_ccmreg.h Wed May 23 10:42:05 2018 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: imx6_ccmreg.h,v 1.6 2017/11/09 05:57:23 hkenken Exp $ */
+/* $NetBSD: imx6_ccmreg.h,v 1.7 2018/05/23 10:42:05 hkenken Exp $ */
/*
* Copyright (c) 2014 Ryo Shimizu <ryo%nerv.org@localhost>
@@ -163,7 +163,6 @@
#define CCM_CHSCCDR_IPU1_DI0_PODF __BITS(5, 3)
#define CCM_CHSCCDR_IPU1_DI0_CLK_SEL __BITS(2, 0)
-
#define CCM_CSCDR2 0x00000038
#define CCM_CSCDR2_ECSPI_CLK_PODF __BITS(24, 19)
#define CCM_CSCDR2_IPU2_DI1_PRE_CLK_SEL __BITS(17, 15)
@@ -189,65 +188,108 @@
#define CCM_CSCDR3_IPU1_HSP_CLK_SEL __BITS(10, 9)
#define CCM_CCOSR 0x00000060
-#define CCM_CCOSR_CLKO2_EN __BIT(24)
-#define CCM_CCOSR_CLKO2_DIV __BITS(23, 21)
-#define CCM_CCOSR_CLKO2_SEL __BITS(20, 16)
-#define CCM_CCOSR_CLK_OUT_SEL __BIT(8)
-#define CCM_CCOSR_CLKO1_EN __BIT(7)
-#define CCM_CCOSR_CLKO1_DIV __BITS(6, 4)
-#define CCM_CCOSR_CLKO1_SEL __BITS(3, 0)
+#define CCM_CCOSR_CLKO2_EN __BIT(24)
+#define CCM_CCOSR_CLKO2_DIV __BITS(23, 21)
+#define CCM_CCOSR_CLKO2_SEL __BITS(20, 16)
+#define CCM_CCOSR_CLK_OUT_SEL __BIT(8)
+#define CCM_CCOSR_CLKO1_EN __BIT(7)
+#define CCM_CCOSR_CLKO1_DIV __BITS(6, 4)
+#define CCM_CCOSR_CLKO1_SEL __BITS(3, 0)
-#define CCM_CCGR2 0x00000070
-#define CCM_CCGR2_IPSYNC_VDOA_IPG_CLK_ENABLE(n) __SHIFTIN(n, __BITS(27, 26))
-#define CCM_CCGR2_IPSYNC_IP2APB_TZASC2_IPG_CLK_ENABLE(n) __SHIFTIN(n, __BITS(25, 24))
-#define CCM_CCGR2_IPSYNC_IP2APB_TZASC1_IPG_CLK_ENABLE(n) __SHIFTIN(n, __BITS(23, 22))
-#define CCM_CCGR2_IPMUX3_CLK_ENABLE(n) __SHIFTIN(n, __BITS(21, 20))
-#define CCM_CCGR2_IPMUX2_CLK_ENABLE(n) __SHIFTIN(n, __BITS(19, 18))
-#define CCM_CCGR2_IPMUX1_CLK_ENABLE(n) __SHIFTIN(n, __BITS(17, 16))
-#define CCM_CCGR2_IOMUX_IPT_CLK_IO_CLK_ENABLE(n) __SHIFTIN(n, __BITS(15, 14))
-#define CCM_CCGR2_IIM_CLK_ENABLE(n) __SHIFTIN(n, __BITS(13, 12))
-#define CCM_CCGR2_I2C3_SERIAL_CLK_ENABLE(n) __SHIFTIN(n, __BITS(11, 10))
-#define CCM_CCGR2_I2C2_SERIAL_CLK_ENABLE(n) __SHIFTIN(n, __BITS(9, 8))
-#define CCM_CCGR2_I2C1_SERIAL_CLK_ENABLE(n) __SHIFTIN(n, __BITS(7, 6))
-#define CCM_CCGR2_HDMI_TX_ISFRCLK_ENABLE(n) __SHIFTIN(n, __BITS(5, 4))
-#define CCM_CCGR2_HDMI_TX_IAHBCLK_ENABLE(n) __SHIFTIN(n, __BITS(1, 0))
-#define CCM_CCGR4 0x00000078
-#define CCM_CCGR4_RAWNAND_U_GPMI_INPUT_APB_CLK_ENABLE(N) __SHIFTIN(n, __BITS(31, 30))
-#define CCM_CCGR4_RAWNAND_U_GPMI_BCH_INPUT_GPMI_IO_CLK_ENABLE(n) __SHIFTIN(n, __BITS(29, 28))
-#define CCM_CCGR4_RAWNAND_U_GPMI_BCH_INPUT_BCH_CLK_ENABLE(n) __SHIFTIN(n, __BITS(27, 26))
-#define CCM_CCGR4_RAWNAND_U_BCH_INPUT_APB_CLK_ENABLE(n) __SHIFTIN(n, __BITS(25, 24))
-#define CCM_CCGR4_PWM4_CLK_ENABLE(n) __SHIFTIN(n, __BITS(23, 22))
-#define CCM_CCGR4_PWM3_CLK_ENABLE(n) __SHIFTIN(n, __BITS(21, 20))
-#define CCM_CCGR4_PWM2_CLK_ENABLE(n) __SHIFTIN(n, __BITS(19, 18))
-#define CCM_CCGR4_PWM1_CLK_ENABLE(n) __SHIFTIN(n, __BITS(17, 16))
-#define CCM_CCGR4_PL301_MX6QPER2_MAINCLK_ENABLE(n) __SHIFTIN(n, __BITS(15, 14))
-#define CCM_CCGR4_PL301_MX6QPER1_BCHCLK_ENABLE(n) __SHIFTIN(n, __BITS(13, 12))
-#define CCM_CCGR4_CG5_ENABLE(n) __SHIFTIN(n, __BITS(11, 10))
-#define CCM_CCGR4_PL301_MX6QFAST1_S133CLK_ENABLE(n) __SHIFTIN(n, __BITS(9, 8))
-#define CCM_CCGR4_CG3_ENABLE(n) __SHIFTIN(n, __BITS(7, 6))
-#define CCM_CCGR4_CG2_ENABLE(n) __SHIFTIN(n, __BITS(5, 4))
-#define CCM_CCGR4_CG1_ENABLE(n) __SHIFTIN(n, __BITS(3, 2))
-#define CCM_CCGR4_125M_ROOT_ENABLE(n) __SHIFTIN(n, __BITS(1, 0))
+#define CCM_CCGR0 0x00000068
+#define CCM_CCGR0_DTCP_CLK_ENABLE __BITS(29, 28)
+#define CCM_CCGR0_DCIC2_CLK_ENABLE __BITS(27, 26)
+#define CCM_CCGR0_DCIC1_CLK_ENABLE __BITS(25, 24)
+#define CCM_CCGR0_ARM_DBG_CLK_ENABLE __BITS(23, 22)
+#define CCM_CCGR0_CAN2_SERIAL_CLK_ENABLE __BITS(21, 20)
+#define CCM_CCGR0_CAN2_CLK_ENABLE __BITS(19, 18)
+#define CCM_CCGR0_CAN1_SERIAL_CLK_ENABLE __BITS(17, 16)
+#define CCM_CCGR0_CAN1_CLK_ENABLE __BITS(15, 14)
+#define CCM_CCGR0_CAAM_WRAPPER_IPG_ENABLE __BITS(13, 12)
+#define CCM_CCGR0_CAAM_WRAPPER_ACLK_ENABLE __BITS(11, 10)
+#define CCM_CCGR0_CAAM_SECURE_MEM_CLK_ENABLE __BITS(9, 8)
+#define CCM_CCGR0_ASRC_CLK_ENABLE __BITS(7, 6)
+#define CCM_CCGR0_APBHDMA_HCLK_ENABLE __BITS(5, 4)
+#define CCM_CCGR0_AIPS_TZ2_CLK_ENABLE __BITS(3, 2)
+#define CCM_CCGR0_AIPS_TZ1_CLK_ENABLE __BITS(1, 0)
+#define CCM_CCGR1 0x0000006C
+#define CCM_CCGR1_GPU3D_CLK_ENABLE __BITS(27, 26)
+#define CCM_CCGR1_GPU2D_CLK_ENABLE __BITS(25, 24)
+#define CCM_CCGR1_GPT_SERIAL_CLK_ENABLE __BITS(23, 22)
+#define CCM_CCGR1_GPT_CLK_ENABLE __BITS(21, 20)
+#define CCM_CCGR1_ESAI_CLK_ENABLE __BITS(17, 16)
+#define CCM_CCGR1_EPIT2_CLK_ENABLE __BITS(15, 14)
+#define CCM_CCGR1_EPIT1_CLK_ENABLE __BITS(13, 12)
+#define CCM_CCGR1_ENET_CLK_ENABLE __BITS(11, 10)
+#define CCM_CCGR1_I2C4_CLK_ENABLE __BITS(9, 8) /* i.MX6DL */
+#define CCM_CCGR1_ECSPI5_CLK_ENABLE __BITS(9, 8) /* i.MX6Q */
+#define CCM_CCGR1_ECSPI4_CLK_ENABLE __BITS(7, 6)
+#define CCM_CCGR1_ECSPI3_CLK_ENABLE __BITS(5, 4)
+#define CCM_CCGR1_ECSPI2_CLK_ENABLE __BITS(3, 2)
+#define CCM_CCGR1_ECSPI1_CLK_ENABLE __BITS(1, 0)
+#define CCM_CCGR2 0x00000070
+#define CCM_CCGR2_IPSYNC_VDOA_IPG_CLK_ENABLE __BITS(27, 26)
+#define CCM_CCGR2_IPSYNC_IP2APB_TZASC2_IPG_CLK_ENABLE __BITS(25, 24)
+#define CCM_CCGR2_IPSYNC_IP2APB_TZASC1_IPG_CLK_ENABLE __BITS(23, 22)
+#define CCM_CCGR2_IPMUX3_CLK_ENABLE __BITS(21, 20)
+#define CCM_CCGR2_IPMUX2_CLK_ENABLE __BITS(19, 18)
+#define CCM_CCGR2_IPMUX1_CLK_ENABLE __BITS(17, 16)
+#define CCM_CCGR2_IOMUX_IPT_CLK_IO_CLK_ENABLE __BITS(15, 14)
+#define CCM_CCGR2_IIM_CLK_ENABLE __BITS(13, 12)
+#define CCM_CCGR2_I2C3_SERIAL_CLK_ENABLE __BITS(11, 10)
+#define CCM_CCGR2_I2C2_SERIAL_CLK_ENABLE __BITS(9, 8)
+#define CCM_CCGR2_I2C1_SERIAL_CLK_ENABLE __BITS(7, 6)
+#define CCM_CCGR2_HDMI_TX_ISFRCLK_ENABLE __BITS(5, 4)
+#define CCM_CCGR2_HDMI_TX_IAHBCLK_ENABLE __BITS(1, 0)
+#define CCM_CCGR3 0x00000074
+#define CCM_CCGR3_OPENVGAXICLK_CLK_ROOT_ENABLE __BITS(31, 30)
+#define CCM_CCGR3_OCRAM_CLK_ENABLE __BITS(29, 28)
+#define CCM_CCGR3_MMDC_CORE_IPG_CLK_P0_ENABLE __BITS(25, 24)
+#define CCM_CCGR3_MMDC_CORE_ACLK_FAST_CORE_P1_ENABLE __BITS(23, 22)
+#define CCM_CCGR3_MMDC_CORE_ACLK_FAST_CORE_P0_ENABLE __BITS(21, 20)
+#define CCM_CCGR3_MLB_CLK_ENABLE __BITS(19, 18)
+#define CCM_CCGR3_MIPI_CORE_CFG_CLK_ENABLE __BITS(17, 16)
+#define CCM_CCGR3_LDB_DI1_CLK_ENABLE __BITS(15, 14)
+#define CCM_CCGR3_LDB_DI0_CLK_ENABLE __BITS(13, 12)
+#define CCM_CCGR3_IPU2_IPU_DI1_CLK_ENABLE __BITS(11, 10)
+#define CCM_CCGR3_IPU2_IPU_DI0_CLK_ENABLE __BITS(9, 8)
+#define CCM_CCGR3_IPU2_IPU_CLK_ENABLE __BITS(7, 6)
+#define CCM_CCGR3_IPU1_IPU_DI1_CLK_ENABLE __BITS(5, 4)
+#define CCM_CCGR3_IPU1_IPU_DI0_CLK_ENABLE __BITS(3, 2)
+#define CCM_CCGR3_IPU1_IPU_CLK_ENABLE __BITS(1, 0)
+#define CCM_CCGR4 0x00000078
+#define CCM_CCGR4_RAWNAND_U_GPMI_INPUT_APB_CLK_ENABLE __BITS(31, 30)
+#define CCM_CCGR4_RAWNAND_U_GPMI_BCH_INPUT_GPMI_IO_CLK_ENABLE __BITS(29, 28)
+#define CCM_CCGR4_RAWNAND_U_GPMI_BCH_INPUT_BCH_CLK_ENABLE __BITS(27, 26)
+#define CCM_CCGR4_RAWNAND_U_BCH_INPUT_APB_CLK_ENABLE __BITS(25, 24)
+#define CCM_CCGR4_PWM4_CLK_ENABLE __BITS(23, 22)
+#define CCM_CCGR4_PWM3_CLK_ENABLE __BITS(21, 20)
+#define CCM_CCGR4_PWM2_CLK_ENABLE __BITS(19, 18)
+#define CCM_CCGR4_PWM1_CLK_ENABLE __BITS(17, 16)
+#define CCM_CCGR4_PL301_MX6QPER2_MAINCLK_ENABLE __BITS(15, 14)
+#define CCM_CCGR4_PL301_MX6QPER1_BCHCLK_ENABLE __BITS(13, 12)
+#define CCM_CCGR4_PL301_MX6QFAST1_S133CLK_ENABLE __BITS(9, 8)
+#define CCM_CCGR4_PCIE_ROOT_ENABLE __BITS(1, 0)
#define CCM_CCGR5 0x0000007c
-#define CCM_CCGR5_UART_SERIAL_CLK_ENABLE(n) __SHIFTIN(n, __BITS(27, 26))
-#define CCM_CCGR5_UART_CLK_ENABLE(n) __SHIFTIN(n, __BITS(25, 24))
-#define CCM_CCGR5_SSI3_CLK_ENABLE(n) __SHIFTIN(n, __BITS(23, 22))
-#define CCM_CCGR5_SSI2_CLK_ENABLE(n) __SHIFTIN(n, __BITS(21, 20))
-#define CCM_CCGR5_SSI1_CLK_ENABLE(n) __SHIFTIN(n, __BITS(19, 18))
-#define CCM_CCGR5_SPDIF_CLK_ENABLE(n) __SHIFTIN(n, __BITS(15, 14))
-#define CCM_CCGR5_SPBA_CLK_ENABLE(n) __SHIFTIN(n, __BITS(13, 12))
-#define CCM_CCGR5_SDMA_CLK_ENABLE(n) __SHIFTIN(n, __BITS(7, 6))
-#define CCM_CCGR5_100M_CLK_ENABLE(n) __SHIFTIN(n, __BITS(5, 4))
-#define CCM_CCGR5_ROM_CLK_ENABLE(n) __SHIFTIN(n, __BITS(1, 0))
+#define CCM_CCGR5_UART_SERIAL_CLK_ENABLE __BITS(27, 26)
+#define CCM_CCGR5_UART_CLK_ENABLE __BITS(25, 24)
+#define CCM_CCGR5_SSI3_CLK_ENABLE __BITS(23, 22)
+#define CCM_CCGR5_SSI2_CLK_ENABLE __BITS(21, 20)
+#define CCM_CCGR5_SSI1_CLK_ENABLE __BITS(19, 18)
+#define CCM_CCGR5_SPDIF_CLK_ENABLE __BITS(15, 14)
+#define CCM_CCGR5_SPBA_CLK_ENABLE __BITS(13, 12)
+#define CCM_CCGR5_SDMA_CLK_ENABLE __BITS(7, 6)
+#define CCM_CCGR5_SATA_CLK_ENABLE __BITS(5, 4)
+#define CCM_CCGR5_ROM_CLK_ENABLE __BITS(1, 0)
#define CCM_CCGR6 0x00000080
-#define CCM_CCGR6_VPU_CLK_ENABLE(n) __SHIFTIN(n, __BITS(15, 14))
-#define CCM_CCGR6_VDOAXICLK_CLK_ENABLE(n) __SHIFTIN(n, __BITS(13, 12))
-#define CCM_CCGR6_EIM_SLOW_CLK_ENABLE(n) __SHIFTIN(n, __BITS(11, 10))
-#define CCM_CCGR6_USDHC4_CLK_ENABLE(n) __SHIFTIN(n, __BITS(9, 8))
-#define CCM_CCGR6_USDHC3_CLK_ENABLE(n) __SHIFTIN(n, __BITS(7, 6))
-#define CCM_CCGR6_USDHC2_CLK_ENABLE(n) __SHIFTIN(n, __BITS(5, 4))
-#define CCM_CCGR6_USDHC1_CLK_ENABLE(n) __SHIFTIN(n, __BITS(3, 2))
-#define CCM_CCGR6_USBOH3_CLK_ENABLE(n) __SHIFTIN(n, __BITS(1, 0))
+#define CCM_CCGR6_VPU_CLK_ENABLE __BITS(15, 14)
+#define CCM_CCGR6_VDOAXICLK_CLK_ENABLE __BITS(13, 12)
+#define CCM_CCGR6_EIM_SLOW_CLK_ENABLE __BITS(11, 10)
+#define CCM_CCGR6_USDHC4_CLK_ENABLE __BITS(9, 8)
+#define CCM_CCGR6_USDHC3_CLK_ENABLE __BITS(7, 6)
+#define CCM_CCGR6_USDHC2_CLK_ENABLE __BITS(5, 4)
+#define CCM_CCGR6_USDHC1_CLK_ENABLE __BITS(3, 2)
+#define CCM_CCGR6_USBOH3_CLK_ENABLE __BITS(1, 0)
#define CCM_ANALOG_PLL_ARM 0x00000000 /* = 020c8000 */
#define CCM_ANALOG_PLL_ARM_LOCK __BIT(31)
@@ -301,6 +343,7 @@
#define CCM_ANALOG_PLL_SYS_SET 0x00000034
#define CCM_ANALOG_PLL_SYS_CLR 0x00000038
#define CCM_ANALOG_PLL_SYS_TOG 0x0000003c
+#define CCM_ANALOG_PLL_SYS_BYPASS __BIT(16)
#define CCM_ANALOG_PLL_SYS_BYPASS_CLK_SRC __BITS(15, 14)
#define CCM_ANALOG_PLL_SYS_ENABLE __BIT(13)
#define CCM_ANALOG_PLL_SYS_DIV_SELECT __BIT(0)
@@ -312,6 +355,7 @@
#define CCM_ANALOG_PLL_AUDIO_CLR 0x00000078
#define CCM_ANALOG_PLL_AUDIO_TOG 0x0000007c
#define CCM_ANALOG_PLL_AUDIO_POST_DIV_SELECT __BITS(20, 19)
+#define CCM_ANALOG_PLL_AUDIO_BYPASS __BIT(16)
#define CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC __BITS(15, 14)
#define CCM_ANALOG_PLL_AUDIO_ENABLE __BIT(13)
#define CCM_ANALOG_PLL_AUDIO_DIV_SELECT __BITS(6, 0)
@@ -319,6 +363,7 @@
#define CCM_ANALOG_PLL_AUDIO_DENOM 0x00000090
#define CCM_ANALOG_PLL_VIDEO 0x000000a0
#define CCM_ANALOG_PLL_VIDEO_POST_DIV_SELECT __BITS(20, 19)
+#define CCM_ANALOG_PLL_VIDEO_BYPASS __BIT(16)
#define CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC __BITS(15, 14)
#define CCM_ANALOG_PLL_VIDEO_ENABLE __BIT(13)
#define CCM_ANALOG_PLL_VIDEO_DIV_SELECT __BITS(6, 0)
@@ -346,10 +391,7 @@
#define CCM_ANALOG_PLL_ENET_ENET1_125M_EN __BIT(13) /* iMX6UL */
#define CCM_ANALOG_PLL_ENET_ENABLE __BIT(13) /* Ether */
#define CCM_ANALOG_PLL_ENET_POWERDOWN __BIT(12)
-#define CCM_ANALOG_PLL_ENET1_DIV_SELECT(d) __SHIFTIN(d, __BITS(2, 1))
-#define CCM_ANALOG_PLL_ENET1_DIV_SELECT_MASK __BITS(3, 2)
-#define CCM_ANALOG_PLL_ENET_DIV_SELECT(d) __SHIFTIN(d, __BITS(1, 0))
-#define CCM_ANALOG_PLL_ENET_DIV_SELECT_MASK __BITS(1, 0)
+#define CCM_ANALOG_PLL_ENET_DIV_SELECT __BITS(1, 0)
#define CCM_ANALOG_PFD_480 0x000000f0
#define CCM_ANALOG_PFD_480_SET 0x000000f4
#define CCM_ANALOG_PFD_480_CLR 0x000000f8
@@ -398,7 +440,23 @@
#define CCM_ANALOG_MISC2_SET 0x00000174
#define CCM_ANALOG_MISC2_CLR 0x00000178
#define CCM_ANALOG_MISC2_TOG 0x0000017C
-
+#define CCM_ANALOG_MISC2_VIDEO_DIV __BITS(31, 30)
+#define CCM_ANALOG_MISC2_REG2_STEP_TIME __BITS(29, 28)
+#define CCM_ANALOG_MISC2_REG1_STEP_TIME __BITS(27, 26)
+#define CCM_ANALOG_MISC2_REG0_STEP_TIME __BITS(25, 24)
+#define CCM_ANALOG_MISC2_AUDIO_DIV_MSB __BIT(23)
+#define CCM_ANALOG_MISC2_REG2_OK __BIT(22)
+#define CCM_ANALOG_MISC2_REG2_ENABLE_BO __BIT(21)
+#define CCM_ANALOG_MISC2_REG2_BO_STATUS __BIT(19)
+#define CCM_ANALOG_MISC2_REG2_BO_OFFSET __BITS(18, 16)
+#define CCM_ANALOG_MISC2_AUDIO_DIV_LSB __BIT(15)
+#define CCM_ANALOG_MISC2_REG1_ENABLE_BO __BIT(13)
+#define CCM_ANALOG_MISC2_REG1_BO_STATUS __BIT(11)
+#define CCM_ANALOG_MISC2_REG1_BO_OFFSET __BITS(10, 8)
+#define CCM_ANALOG_MISC2_PLL3_DISABLE __BIT(7)
+#define CCM_ANALOG_MISC2_REG0_ENABLE_BO __BIT(5)
+#define CCM_ANALOG_MISC2_REG0_BO_STATUS __BIT(3)
+#define CCM_ANALOG_MISC2_REG0_BO_OFFSET __BITS(2, 0)
#define CCM_TEMPMON_TEMPSENSE0 0x00000180
#define CCM_TEMPMON_TEMPSENSE0_ALARM_VALUE __BIT(31, 30)
@@ -409,7 +467,6 @@
#define CCM_TEMPMON_TEMPSENSE1 0x00000180
#define CCM_TEMPMON_TEMPSENSE1_MEASURE_FREQ __BITS(15, 0)
Home |
Main Index |
Thread Index |
Old Index