359 lines
20 KiB
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2022 Rockchip Electronics Co., Ltd.
*
* Author: Joseph Chen <chenjh@rock-chips.com>
*/
#ifndef _CRU_RKX110_H
#include "cru_core.h"
// ======================== RXCRU module definition START ======================
// RXCRU_SOFTRST_CON01(Offset:0x404)
#define RKX110_SRST_PRESETN_RX_CRU 0x00000010
#define RKX110_SRST_PRESETN_RX_GRF 0x00000011
#define RKX110_SRST_PRESETN_RX_GPIO0 0x00000012
#define RKX110_SRST_DRESETN_RX_GPIO0 0x00000013
#define RKX110_SRST_PRESETN_RX_GPIO1 0x00000014
#define RKX110_SRST_DRESETN_RX_GPIO1 0x00000015
#define RKX110_SRST_PRESETN_RX_EFUSE 0x00000016
#define RKX110_SRST_RESETN_RX_EFUSE 0x00000017
#define RKX110_SRST_PRESETN_MIPI_GRF_RX0 0x0000001A
#define RKX110_SRST_PRESETN_MIPI_GRF_RX1 0x0000001B
#define RKX110_SRST_PRESETN_RX_I2C2APB 0x0000001E
#define RKX110_SRST_PRESETN_RX_I2C2APB_DEBUG 0x0000001F
// RXCRU_SOFTRST_CON02(Offset:0x408)
#define RKX110_SRST_DRESETN_VICAP_CSI 0x00000021
#define RKX110_SRST_HRESETN_VICAP 0x00000022
#define RKX110_SRST_IRESETN_VICAP 0x00000023
#define RKX110_SRST_RXPRESETN_VICAP_LVDS 0x00000024
#define RKX110_SRST_PRESETN_VICAP_DVP_RX 0x00000025
#define RKX110_SRST_DRESETN_DSI0 0x00000026
#define RKX110_SRST_HRESETN_DSI0 0x00000027
#define RKX110_SRST_IRESETN_DSI0 0x00000028
#define RKX110_SRST_RXPRESETN_LVDS_ALIGN 0x00000029
#define RKX110_SRST_DRESETN_DSI1 0x0000002A
#define RKX110_SRST_HRESETN_DSI1 0x0000002B
#define RKX110_SRST_IRESETN_DSI1 0x0000002C
// RXCRU_SOFTRST_CON03(Offset:0x40C)
#define RKX110_SRST_PRESETN_CSIHOST0 0x00000030
#define RKX110_SRST_PRESETN_CSIHOST1 0x00000032
// RXCRU_SOFTRST_CON04(Offset:0x410)
#define RKX110_SRST_PRESETN_RKLINK_TX 0x00000040
#define RKX110_SRST_RESETN_C_DVP_RKLINK_TX 0x00000041
#define RKX110_SRST_RESETN_C_CSI_RKLINK_TX 0x00000042
#define RKX110_SRST_RESETN_C_LVDS_RKLINK_TX 0x00000043
#define RKX110_SRST_RESETN_D_DSI_0_RKLINK_TX 0x00000044
#define RKX110_SRST_RESETN_D_DSI_1_RKLINK_TX 0x00000045
#define RKX110_SRST_RESETN_D_RGB_RKLINK_TX 0x00000046
#define RKX110_SRST_RESETN_D_LVDS0_RKLINK_TX 0x00000048
#define RKX110_SRST_RESETN_D_LVDS1_RKLINK_TX 0x0000004A
#define RKX110_SRST_RESETN_2X_LVDS_RKLINK_TX 0x0000004B
#define RKX110_SRST_RESETN_I2S_SRC_RKLINK_TX 0x0000004C
#define RKX110_SRST_RESETN_D_DSI_0_REC_RKLINK_TX 0x0000004D
#define RKX110_SRST_RESETN_D_DSI_1_REC_RKLINK_TX 0x0000004E
// RXCRU_SOFTRST_CON05(Offset:0x414)
#define RKX110_SRST_RESETN_PMA2LINK2PCS_LINK 0x00000051
#define RKX110_SRST_RESETN_PMA2LINK2PCS_PCS0 0x00000052
#define RKX110_SRST_RESETN_PMA2LINK2PCS_PCS1 0x00000053
#define RKX110_SRST_SRESETN_I2S_PCS0 0x00000054
#define RKX110_SRST_SRESETN_I2S_PCS1 0x00000055
// RXCRU_SOFTRST_CON06(Offset:0x418)
#define RKX110_SRST_RESETN_D_DSI_0_PATTERN_GEN 0x00000060
#define RKX110_SRST_RESETN_D_DSI_1_PATTERN_GEN 0x00000061
#define RKX110_SRST_RESETN_D_LVDS0_PATTERN_GEN 0x00000062
#define RKX110_SRST_RESETN_D_LVDS1_PATTERN_GEN 0x00000063
#define RKX110_SRST_PRESETN_DSI_0_PATTERN_GEN 0x00000068
#define RKX110_SRST_PRESETN_DSI_1_PATTERN_GEN 0x00000069
#define RKX110_SRST_PRESETN_LVDS_0_PATTERN_GEN 0x0000006A
#define RKX110_SRST_PRESETN_LVDS_1_PATTERN_GEN 0x0000006B
// RXCRU_SOFTRST_CON07(Offset:0x41C)
#define RKX110_SRST_PRESETN_PCS0 0x00000070
#define RKX110_SRST_RESETN_8X_PMA2PCS0 0x00000071
#define RKX110_SRST_RESETN_PMA2PCS0 0x00000073
#define RKX110_SRST_PRESETN_PCS0_ADA 0x00000074
#define RKX110_SRST_RESETN_PCS0_ADA 0x00000075
// RXCRU_SOFTRST_CON08(Offset:0x420)
#define RKX110_SRST_PRESETN_PCS1 0x00000080
#define RKX110_SRST_RESETN_8X_PMA2PCS1 0x00000081
#define RKX110_SRST_RESETN_PMA2PCS1 0x00000083
#define RKX110_SRST_PRESETN_PCS1_ADA 0x00000084
#define RKX110_SRST_RESETN_PCS1_ADA 0x00000085
// RXCRU_SOFTRST_CON10(Offset:0x428)
#define RKX110_SRST_PRESETN_MIPIRXPHY0 0x000000A0
#define RKX110_SRST_CFGRESETN_MIPIRXPHY0 0x000000A1
#define RKX110_SRST_PRESETN_MIPIRXPHY1 0x000000A8
#define RKX110_SRST_CFGRESETN_MIPIRXPHY1 0x000000A9
// RXCRU_SOFTRST_CON11(Offset:0x42C)
#define RKX110_SRST_PRESETN_DFT2APB 0x000000B0
// RXCRU_GATE_CON00(Offset:0x300)
#define RKX110_CLK_TESTOUT_TOP_GATE 0x00000000
#define RKX110_BUSCLK_RX_PRE0_GATE 0x00000001
#define RKX110_BUSCLK_RX_PRE_GATE 0x00000002
// RXCRU_GATE_CON01(Offset:0x304)
#define RKX110_PCLK_RX_CRU_GATE 0x00000010
#define RKX110_PCLK_RX_GRF_GATE 0x00000011
#define RKX110_PCLK_RX_GPIO0_GATE 0x00000012
#define RKX110_DCLK_RX_GPIO0_GATE 0x00000013
#define RKX110_PCLK_RX_GPIO1_GATE 0x00000014
#define RKX110_DCLK_RX_GPIO1_GATE 0x00000015
#define RKX110_PCLK_RX_EFUSE_GATE 0x00000016
#define RKX110_CLK_RX_EFUSE_GATE 0x00000017
#define RKX110_PCLK_MIPI_GRF_RX0_GATE 0x0000001A
#define RKX110_PCLK_MIPI_GRF_RX1_GATE 0x0000001B
#define RKX110_PCLK_RX_I2C2APB_GATE 0x0000001E
#define RKX110_PCLK_RX_I2C2APB_DEBUG_GATE 0x0000001F
// RXCRU_GATE_CON02(Offset:0x308)
#define RKX110_DCLK_RX_PRE_GATE 0x00000020
#define RKX110_DCLK_VICAP_CSI_GATE 0x00000021
#define RKX110_HCLK_VICAP_GATE 0x00000022
#define RKX110_ICLK_VICAP_INTER_GATE 0x00000023
#define RKX110_RXPCLK_VICAP_LVDS_DFT_GATE 0x00000024
#define RKX110_PCLKIN_VICAP_DVP_RX_DFT_GATE 0x00000025
#define RKX110_DCLK_DSI0_GATE 0x00000026
#define RKX110_HCLK_DSI0_GATE 0x00000027
#define RKX110_ICLK_DSI0_INTER_GATE 0x00000028
#define RKX110_RXPCLK_LVDS_ALIGN_DFT_GATE 0x00000029
#define RKX110_DCLK_DSI1_GATE 0x0000002A
#define RKX110_HCLK_DSI1_GATE 0x0000002B
#define RKX110_ICLK_DSI1_INTER_GATE 0x0000002C
// RXCRU_GATE_CON03(Offset:0x30C)
#define RKX110_PCLK_CSIHOST0_GATE 0x00000030
#define RKX110_CLK_RXBYTEHS_CSIHOST0_DFT_GATE 0x00000031
#define RKX110_PCLK_CSIHOST1_GATE 0x00000032
#define RKX110_CLK_RXBYTEHS_CSIHOST1_DFT_GATE 0x00000033
// RXCRU_GATE_CON04(Offset:0x310)
#define RKX110_PCLK_RKLINK_TX_GATE 0x00000040
#define RKX110_CLK_C_DVP_RKLINK_TX_GATE 0x00000041
#define RKX110_CLK_C_CSI_RKLINK_TX_GATE 0x00000042
#define RKX110_CLK_C_LVDS_RKLINK_TX_GATE 0x00000043
#define RKX110_CLK_D_DSI_0_RKLINK_TX_GATE 0x00000044
#define RKX110_CLK_D_DSI_1_RKLINK_TX_GATE 0x00000045
#define RKX110_CLK_D_RGB_RKLINK_TX_DFT_GATE 0x00000046
#define RKX110_CLK_D_LVDS0_RKLINK_TX_CM_GATE 0x00000047
#define RKX110_CLK_D_LVDS0_RKLINK_TX_GATE 0x00000048
#define RKX110_CLK_D_LVDS1_RKLINK_TX_CM_GATE 0x00000049
#define RKX110_CLK_D_LVDS1_RKLINK_TX_GATE 0x0000004A
#define RKX110_CLK_2X_LVDS_RKLINK_TX_GATE 0x0000004B
#define RKX110_CLK_I2S_SRC_RKLINK_TX_GATE 0x0000004C
#define RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_GATE 0x0000004D
#define RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_GATE 0x0000004E
// RXCRU_GATE_CON05(Offset:0x314)
#define RKX110_CLK_PMA2LINK2PCS_CM_GATE 0x00000050
#define RKX110_CLK_PMA2LINK2PCS_LINK_GATE 0x00000051
#define RKX110_CLK_PMA2LINK2PCS_PSC0_GATE 0x00000052
#define RKX110_CLK_PMA2LINK2PCS_PSC1_GATE 0x00000053
#define RKX110_SCLK_I2S_LINK2PCS_INTER1_GATE 0x00000054
#define RKX110_SCLK_I2S_LINK2PCS_INTER2_GATE 0x00000055
// RXCRU_GATE_CON06(Offset:0x318)
#define RKX110_CLK_D_DSI_0_PATTERN_GEN_GATE 0x00000060
#define RKX110_CLK_D_DSI_1_PATTERN_GEN_GATE 0x00000061
#define RKX110_CLK_D_LVDS0_PATTERN_GEN_GATE 0x00000062
#define RKX110_CLK_D_LVDS1_PATTERN_GEN_GATE 0x00000063
#define RKX110_PCLK_DSI_0_PATTERN_GEN_GATE 0x00000068
#define RKX110_PCLK_DSI_1_PATTERN_GEN_GATE 0x00000069
#define RKX110_PCLK_LVDS_0_PATTERN_GEN_GATE 0x0000006A
#define RKX110_PCLK_LVDS_1_PATTERN_GEN_GATE 0x0000006B
// RXCRU_GATE_CON07(Offset:0x31C)
#define RKX110_PCLK_PCS0_GATE 0x00000070
#define RKX110_CLK_8X_PMA2PCS0_DFT_GATE 0x00000071
#define RKX110_CLK_LINK_PCS0_DFT_GATE 0x00000072
#define RKX110_CLK_PMA2PCS0_GATE 0x00000073
#define RKX110_PCLK_PCS0_ADA_GATE 0x00000074
#define RKX110_CLK_PCS0_ADA_GATE 0x00000075
// RXCRU_GATE_CON08(Offset:0x320)
#define RKX110_PCLK_PCS1_GATE 0x00000080
#define RKX110_CLK_8X_PMA2PCS1_DFT_GATE 0x00000081
#define RKX110_CLK_LINK_PCS1_DFT_GATE 0x00000082
#define RKX110_CLK_PMA2PCS1_GATE 0x00000083
#define RKX110_PCLK_PCS1_ADA_GATE 0x00000084
#define RKX110_CLK_PCS1_ADA_GATE 0x00000085
// RXCRU_GATE_CON09(Offset:0x324)
#define RKX110_CLK_CAM_OUT2IO_GATE 0x00000090
// RXCRU_GATE_CON10(Offset:0x328)
#define RKX110_PCLK_MIPIRXPHY0_GATE 0x000000A0
#define RKX110_CFGCLK_MIPIRXPHY0_GATE 0x000000A1
#define RKX110_CKREF_MIPIRXPHY0_GATE 0x000000A2
#define RKX110_PCLK_MIPIRXPHY1_GATE 0x000000A8
#define RKX110_CFGCLK_MIPIRXPHY1_GATE 0x000000A9
#define RKX110_CKREF_MIPIRXPHY1_GATE 0x000000AA
#define RKX110_CLK_CAM0_OUT2IO_GATE 0x000000AB
#define RKX110_CLK_CAM1_OUT2IO_GATE 0x000000AC
// RXCRU_GATE_CON11(Offset:0x32C)
#define RKX110_PCLK_DFT2APB_GATE 0x000000B0
// RXCRU_CLKSEL_CON00(Offset:0x100)
#define RKX110_TEST_CLKOUT_IOUT_DIV 0x08000000
#define RKX110_TEST_CLKOUT_IOUT_SEL 0x05080000
#define RKX110_TEST_CLKOUT_IOUT_SEL_XIN_OSC0_FUNC 0U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_RXPLL_MUX 1U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_CPLL_MUX 2U
#define RKX110_TEST_CLKOUT_IOUT_SEL_RXPCLK_VICAP_LVDS 3U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_RXBYTEHS_CSIHOST0 4U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_RXBYTEHS_CSIHOST1 5U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_D_RGB_RKLINK_TX 6U
#define RKX110_TEST_CLKOUT_IOUT_SEL_DCLK_LVDS0 7U
#define RKX110_TEST_CLKOUT_IOUT_SEL_DCLK_LVDS1 8U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_LINK_PCS0 9U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_LINK_PCS1 10U
#define RKX110_TEST_CLKOUT_IOUT_SEL_BUSCLK_RX_PRE 11U
#define RKX110_TEST_CLKOUT_IOUT_SEL_DCLK_RX_PRE 12U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_2X_LVDS_RKLINK_TX 13U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_I2S_SRC_RKLINK_TX 14U
#define RKX110_TEST_CLKOUT_IOUT_SEL_DCLK_D_DSI_0_REC_RKLINK_TX 15U
#define RKX110_TEST_CLKOUT_IOUT_SEL_DCLK_D_DSI_1_REC_RKLINK_TX 16U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CFGCLK_MIPIRXPHY0 17U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CKREF_MIPIRXPHY0 18U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CFGCLK_MIPIRXPHY1 19U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CKREF_MIPIRXPHY1 20U
#define RKX110_TEST_CLKOUT_IOUT_SEL_PCLKIN_VICAP_DVP_RX 21U
#define RKX110_TEST_CLKOUT_IOUT_SEL_ICLK_DSI0 22U
#define RKX110_TEST_CLKOUT_IOUT_SEL_ICLK_DSI1 23U
#define RKX110_TEST_CLKOUT_IOUT_SEL_RXPCLK_LVDS_ALIGN 24U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_8X_PMA2PCS0 25U
#define RKX110_TEST_CLKOUT_IOUT_SEL_CLK_8X_PMA2PCS1 26U
// RXCRU_CLKSEL_CON01(Offset:0x104)
#define RKX110_BUSCLK_RX_PRE0_DIV 0x06000001
#define RKX110_BUSCLK_RX_PRE0_SEL 0x01070001
#define RKX110_BUSCLK_RX_PRE0_SEL_CLK_RXPLL_MUX 0U
#define RKX110_BUSCLK_RX_PRE0_SEL_CLK_CPLL_MUX 1U
#define RKX110_BUSCLK_RX_PRE_SEL 0x01080001
#define RKX110_BUSCLK_RX_PRE_SEL_XIN_OSC0_FUNC 0U
#define RKX110_BUSCLK_RX_PRE_SEL_BUSCLK_RX_PRE0 1U
// RXCRU_CLKSEL_CON02(Offset:0x108)
#define RKX110_DCLK_RX_PRE_DIV 0x06000002
#define RKX110_DCLK_RX_PRE_SEL 0x02060002
#define RKX110_DCLK_RX_PRE_SEL_CLK_RXPLL_MUX 0U
#define RKX110_DCLK_RX_PRE_SEL_CLK_CPLL_MUX 1U
#define RKX110_DCLK_RX_PRE_SEL_XIN_OSC0_FUNC 2U
// RXCRU_CLKSEL_CON03(Offset:0x10C)
#define RKX110_CLK_2X_LVDS_RKLINK_TX_DIV 0x08000003
#define RKX110_CLK_2X_LVDS_RKLINK_TX_SEL 0x020E0003
#define RKX110_CLK_2X_LVDS_RKLINK_TX_SEL_CLK_RXPLL_MUX 0U
#define RKX110_CLK_2X_LVDS_RKLINK_TX_SEL_CLK_CPLL_MUX 1U
#define RKX110_CLK_2X_LVDS_RKLINK_TX_SEL_XIN_OSC0_FUNC 2U
// RXCRU_CLKSEL_CON04(Offset:0x110)
#define RKX110_CLK_I2S_SRC_RKLINK_TX_DIV 0x08000004
#define RKX110_CLK_I2S_SRC_RKLINK_TX_SEL 0x020E0004
#define RKX110_CLK_I2S_SRC_RKLINK_TX_SEL_CLK_RXPLL_MUX 0U
#define RKX110_CLK_I2S_SRC_RKLINK_TX_SEL_CLK_CPLL_MUX 1U
#define RKX110_CLK_I2S_SRC_RKLINK_TX_SEL_XIN_OSC0_FUNC 2U
// RXCRU_CLKSEL_CON05(Offset:0x114)
#define RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_DIV 0x08000005
#define RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_SEL 0x020E0005
#define RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_SEL_CLK_RXPLL_MUX 0U
#define RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_SEL_CLK_CPLL_MUX 1U
#define RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_SEL_XIN_OSC0_FUNC 2U
// RXCRU_CLKSEL_CON06(Offset:0x118)
#define RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_DIV 0x08000006
#define RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_SEL 0x020E0006
#define RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_SEL_CLK_RXPLL_MUX 0U
#define RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_SEL_CLK_CPLL_MUX 1U
#define RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_SEL_XIN_OSC0_FUNC 2U
// RXCRU_CLKSEL_CON07(Offset:0x11C)
#define RKX110_CLK_PMA2LINK2PCS_CM_SEL 0x010F0007
#define RKX110_CLK_PMA2LINK2PCS_CM_SEL_CLK_LINK_PCS0_DFT 0U
#define RKX110_CLK_PMA2LINK2PCS_CM_SEL_CLK_LINK_PCS1_DFT 1U
// RXCRU_CLKSEL_CON08(Offset:0x120)
#define RKX110_CLK_CIF_OUT2IO_DIV 0x08000008
#define RKX110_CLK_CIF_OUT2IO_SEL 0x020E0008
#define RKX110_CLK_CIF_OUT2IO_SEL_CLK_RXPLL_MUX 0U
#define RKX110_CLK_CIF_OUT2IO_SEL_CLK_CPLL_MUX 1U
#define RKX110_CLK_CIF_OUT2IO_SEL_XIN_OSC0_FUNC 2U
// RXCRU_CLKSEL_CON09(Offset:0x124)
#define RKX110_CFGCLK_MIPIRXPHY0_DIV 0x08000009
#define RKX110_CFGCLK_MIPIRXPHY0_SEL 0x010F0009
#define RKX110_CFGCLK_MIPIRXPHY0_SEL_CLK_RXPLL_MUX 0U
#define RKX110_CFGCLK_MIPIRXPHY0_SEL_CLK_CPLL_MUX 1U
// RXCRU_CLKSEL_CON10(Offset:0x128)
#define RKX110_CKREF_MIPIRXPHY0_DIV 0x0400000A
#define RKX110_CKREF_MIPIRXPHY0_SEL 0x0107000A
#define RKX110_CKREF_MIPIRXPHY0_SEL_CLK_RXPLL_MUX 0U
#define RKX110_CKREF_MIPIRXPHY0_SEL_CLK_CPLL_MUX 1U
// RXCRU_CLKSEL_CON11(Offset:0x12C)
#define RKX110_CFGCLK_MIPIRXPHY1_DIV 0x0800000B
#define RKX110_CFGCLK_MIPIRXPHY1_SEL 0x010F000B
#define RKX110_CFGCLK_MIPIRXPHY1_SEL_CLK_RXPLL_MUX 0U
#define RKX110_CFGCLK_MIPIRXPHY1_SEL_CLK_CPLL_MUX 1U
// RXCRU_CLKSEL_CON12(Offset:0x130)
#define RKX110_CKREF_MIPIRXPHY1_DIV 0x0408000C
#define RKX110_CKREF_MIPIRXPHY1_SEL 0x010F000C
#define RKX110_CKREF_MIPIRXPHY1_SEL_CLK_RXPLL_MUX 0U
#define RKX110_CKREF_MIPIRXPHY1_SEL_CLK_CPLL_MUX 1U
// RXCRU_CLKSEL_CON15(Offset:0x13C)
#define RKX110_CLK_CAM0_OUT2IO_DIV 0x0600000F
#define RKX110_CLK_CAM1_OUT2IO_DIV 0x0608000F
#define RKX110_CLK_CAM0_OUT2IO_SEL 0x0206000F
#define RKX110_CLK_CAM0_OUT2IO_SEL_CLK_RXPLL_MUX 0U
#define RKX110_CLK_CAM0_OUT2IO_SEL_CLK_CPLL_MUX 1U
#define RKX110_CLK_CAM0_OUT2IO_SEL_XIN_OSC0_FUNC 2U
#define RKX110_CLK_CAM1_OUT2IO_SEL 0x020E000F
#define RKX110_CLK_CAM1_OUT2IO_SEL_CLK_RXPLL_MUX 0U
#define RKX110_CLK_CAM1_OUT2IO_SEL_CLK_CPLL_MUX 1U
#define RKX110_CLK_CAM1_OUT2IO_SEL_XIN_OSC0_FUNC 2U
// ======================== RXCRU module definition END ========================
#define RKX110_CPS_INVAL 0
#define RKX110_CPS_PLL_CPLL 1
#define RKX110_CPS_PLL_RXPLL 2
#define RKX110_CPS_DCLK_RX_GPIO0 3
#define RKX110_CPS_DCLK_RX_GPIO1 4
#define RKX110_CPS_RX_EFUSE 5
#define RKX110_CPS_PCS0_ADA 6
#define RKX110_CPS_PCS1_ADA 7
#define RKX110_CLK_D_DSI_0_PATTERN_GEN 8
#define RKX110_CLK_D_DSI_1_PATTERN_GEN 9
#define RKX110_CPS_DCLK_RX_PRE COMPOSITE_CLK(RKX110_DCLK_RX_PRE_SEL, RKX110_DCLK_RX_PRE_DIV)
#define RKX110_CPS_CLK_2X_LVDS_RKLINK_TX COMPOSITE_CLK(RKX110_CLK_2X_LVDS_RKLINK_TX_SEL, RKX110_CLK_2X_LVDS_RKLINK_TX_DIV)
#define RKX110_CPS_CLK_I2S_SRC_RKLINK_TX COMPOSITE_CLK(RKX110_CLK_I2S_SRC_RKLINK_TX_SEL, RKX110_CLK_I2S_SRC_RKLINK_TX_DIV)
#define RKX110_CPS_DCLK_D_DSI_0_REC_RKLINK_TX COMPOSITE_CLK(RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_SEL, RKX110_DCLK_D_DSI_0_REC_RKLINK_TX_DIV)
#define RKX110_CPS_DCLK_D_DSI_1_REC_RKLINK_TX COMPOSITE_CLK(RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_SEL, RKX110_DCLK_D_DSI_1_REC_RKLINK_TX_DIV)
#define RKX110_CPS_CLK_PMA2LINK2PCS_CM COMPOSITE_CLK(RKX110_CLK_PMA2LINK2PCS_CM_SEL, 0)
#define RKX110_CPS_CLK_CIF_OUT2IO COMPOSITE_CLK(RKX110_CLK_CIF_OUT2IO_SEL, RKX110_CLK_CIF_OUT2IO_DIV)
#define RKX110_CPS_CKREF_MIPIRXPHY0 COMPOSITE_CLK(RKX110_CKREF_MIPIRXPHY0_SEL, RKX110_CKREF_MIPIRXPHY0_DIV)
#define RKX110_CPS_CKREF_MIPIRXPHY1 COMPOSITE_CLK(RKX110_CKREF_MIPIRXPHY1_SEL, RKX110_CKREF_MIPIRXPHY1_DIV)
#define RKX110_CPS_CLK_CAM0_OUT2IO COMPOSITE_CLK(RKX110_CLK_CAM0_OUT2IO_SEL, RKX110_CLK_CAM0_OUT2IO_DIV)
#define RKX110_CPS_CLK_CAM1_OUT2IO COMPOSITE_CLK(RKX110_CLK_CAM1_OUT2IO_SEL, RKX110_CLK_CAM1_OUT2IO_DIV)
#define RKX110_CPS_BUSCLK_RX_PRE0 COMPOSITE_CLK(RKX110_BUSCLK_RX_PRE0_SEL, RKX110_BUSCLK_RX_PRE0_DIV)
#define RKX110_CPS_BUSCLK_RX_PRE COMPOSITE_CLK(RKX110_BUSCLK_RX_PRE_SEL, 0)
#define RKX110_CPS_CFGCLK_MIPIRXPHY0 COMPOSITE_CLK(RKX110_CFGCLK_MIPIRXPHY0_SEL, RKX110_CFGCLK_MIPIRXPHY0_DIV)
#define RKX110_CPS_CFGCLK_MIPIRXPHY1 COMPOSITE_CLK(RKX110_CFGCLK_MIPIRXPHY1_SEL, RKX110_CFGCLK_MIPIRXPHY1_DIV)
#define RKX110_CPS_TEST_CLKOUT COMPOSITE_CLK(RKX110_TEST_CLKOUT_IOUT_SEL, RKX110_TEST_CLKOUT_IOUT_DIV)
#endif