FFACTOR
FFACTOR(CLK_DOUT_CMU_OTP, "dout_clkcmu_otp", "fin_pll", 1, 8, 0),
FFACTOR(CLK_DOUT_CPUCL_CPU, "dout_clk_cpucl_cpu",
FFACTOR(CLK_DOUT_SHARED0_DIV1, "dout_shared0_div1",
FFACTOR(CLK_DOUT_SHARED0_DIV2, "dout_shared0_div2",
FFACTOR(CLK_DOUT_SHARED0_DIV4, "dout_shared0_div4",
FFACTOR(CLK_DOUT_SHARED1_DIV1, "dout_shared1_div1",
FFACTOR(CLK_DOUT_SHARED1_DIV2, "dout_shared1_div2",
FFACTOR(CLK_DOUT_SHARED1_DIV4, "dout_shared1_div4",
FFACTOR(CLK_DOUT_SHARED2_DIV1, "dout_shared2_div1",
FFACTOR(CLK_DOUT_SHARED2_DIV2, "dout_shared2_div2",
FFACTOR(CLK_DOUT_SHARED2_DIV4, "dout_shared2_div4",
FFACTOR(CLK_DOUT_SHARED3_DIV1, "dout_shared3_div1",
FFACTOR(CLK_DOUT_SHARED3_DIV2, "dout_shared3_div2",
FFACTOR(CLK_DOUT_SHARED3_DIV4, "dout_shared3_div4",
FFACTOR(CLK_DOUT_SHARED4_DIV1, "dout_shared4_div1",
FFACTOR(CLK_DOUT_SHARED4_DIV2, "dout_shared4_div2",
FFACTOR(CLK_DOUT_SHARED4_DIV4, "dout_shared4_div4",
FFACTOR(CLK_DOUT_SHARED_MIF_DIV1, "dout_shared_mif_div1",
FFACTOR(CLK_DOUT_SHARED_MIF_DIV2, "dout_shared_mif_div2",
FFACTOR(CLK_DOUT_SHARED_MIF_DIV4, "dout_shared_mif_div4",
FFACTOR(CLK_DOUT_SHARED_MIF_DIV4, "dout_mmc_div1",
FFACTOR(CLK_DOUT_SHARED_MIF_DIV4, "dout_mmc_div2",
FFACTOR(CLK_DOUT_SHARED_MIF_DIV4, "dout_mmc_div4",
FFACTOR(CLK_DOUT_TCXO_DIV3, "dout_tcxo_div3",
FFACTOR(CLK_DOUT_TCXO_DIV4, "dout_tcxo_div4",
FFACTOR(CLK_DOUT_PERIS_OTP, "dout_peris_otp",
FFACTOR(CLK_DOUT_PERIS_DDD_CTRL, "dout_peris_ddd_ctrl",
FFACTOR(0, "sclk_mpll_1600", "mout_mpll", 1, 1, 0),
FFACTOR(0, "sclk_mpll_mif", "mout_mpll", 1, 2, 0),
FFACTOR(0, "sclk_bpll", "fout_bpll", 1, 2, 0),
FFACTOR(0, "div_cam_blk_320", "sclk_mpll_1600", 1, 5, 0),
FFACTOR(0, "div_lcd_blk_145", "sclk_mpll_1600", 1, 11, 0),
FFACTOR(CLK_FIN_PLL, "fin_pll", "xusbxti", 1, 1, 0),
FFACTOR(0, "sclk_apll_div_2", "sclk_apll", 1, 2, 0),
FFACTOR(0, "fout_mpll_div_2", "fout_mpll", 1, 2, 0),
FFACTOR(0, "fout_apll_div_2", "fout_apll", 1, 2, 0),
FFACTOR(0, "arm_clk_div_2", "div_core2", 1, 2, 0),
FFACTOR(0, "sclk_mpll_div_2", "sclk_mpll", 1, 2, 0),
FFACTOR(0, "sclk_mpll_user_l_div_2", "mout_mpll_user_l", 1, 2, 0),
FFACTOR(0, "sclk_mpll_user_r_div_2", "mout_mpll_user_r", 1, 2, 0),
FFACTOR(0, "sclk_mpll_user_t_div_2", "mout_mpll_user_t", 1, 2, 0),
FFACTOR(0, "sclk_mpll_user_c_div_2", "mout_mpll_user_c", 1, 2, 0),
FFACTOR(0, "fout_mplldiv2", "fout_mpll", 1, 2, 0),
FFACTOR(0, "fout_bplldiv2", "fout_bpll", 1, 2, 0),
FFACTOR(0, "ff_hsic_12m", "fin_pll", 1, 2, 0),
FFACTOR(0, "ff_sw_aclk66", "mout_sw_aclk66", 1, 2, 0),
FFACTOR(0, "ff_dout_epll2", "mout_sclk_epll", 1, 2, 0),
FFACTOR(CLK_FF_DOUT_SPLL2, "ff_dout_spll2", "mout_sclk_spll", 1, 2, 0),
FFACTOR(CLK_DOUT_MFC_PLL, "dout_mfc_pll", "mout_mfc_pll", 1, 1, 0),
FFACTOR(CLK_DOUT_BUS_PLL, "dout_bus_pll", "mout_bus_pll", 1, 1, 0),
FFACTOR(CLK_DOUT_MEM1_PLL, "dout_mem1_pll", "mout_mem1_pll", 1, 1, 0),
FFACTOR(CLK_DOUT_MEM0_PLL, "dout_mem0_pll", "mout_mem0_pll", 1, 1, 0),
FFACTOR(0, "oscclk_efuse_common", "oscclk", 1, 1, 0),
FFACTOR(CLK_SCLK_RGB_VCLK, "sclk_rgb_vclk", "sclk_decon_vclk",
FFACTOR(CLK_SCLK_RGB_TV_VCLK, "sclk_rgb_tv_vclk", "sclk_decon_tv_vclk",
FFACTOR(0, "ffac_topc_bus0_pll_div2", "mout_topc_bus0_pll", 1, 2, 0),
FFACTOR(0, "ffac_topc_bus0_pll_div4",
FFACTOR(0, "ffac_top0_bus0_pll_div2", "mout_top0_bus0_pll_user",
FFACTOR(0, "ffac_top0_bus1_pll_div2", "mout_top0_bus1_pll_user",
FFACTOR(0, "ffac_top0_cc_pll_div2", "mout_top0_cc_pll_user", 1, 2, 0),
FFACTOR(0, "ffac_top0_mfc_pll_div2", "mout_top0_mfc_pll_user", 1, 2, 0),
FFACTOR(0, "ffac_topc_bus1_pll_div2", "mout_topc_bus1_pll", 1, 2, 0),
FFACTOR(0, "ffac_topc_cc_pll_div2", "mout_topc_cc_pll", 1, 2, 0),
FFACTOR(0, "ffac_topc_mfc_pll_div2", "mout_topc_mfc_pll", 1, 2, 0),
FFACTOR(0, "ffac_top1_bus0_pll_div2", "mout_top1_bus0_pll_user",
FFACTOR(0, "ffac_top1_bus1_pll_div2", "mout_top1_bus1_pll_user",
FFACTOR(0, "ffac_top1_cc_pll_div2", "mout_top1_cc_pll_user", 1, 2, 0),
FFACTOR(0, "ffac_top1_mfc_pll_div2", "mout_top1_mfc_pll_user", 1, 2, 0),
FFACTOR(0, "ffac_mif_mux_bus_pll_div2", "gout_mif_mux_bus_pll_con", 1, 2,
FFACTOR(0, "ffac_mif_mux_media_pll_div2", "gout_mif_mux_media_pll_con",
FFACTOR(0, "ffac_mif_mux_mem_pll_div2", "gout_mif_mux_mem_pll_con", 1, 2,
FFACTOR(CLK_DOUT_CMU_SHARED0_DIV2, "dout_cmu_shared0_div2",
FFACTOR(CLK_DOUT_CMU_SHARED0_DIV4, "dout_cmu_shared0_div4",
FFACTOR(CLK_DOUT_CMU_SHARED1_DIV2, "dout_cmu_shared1_div2",
FFACTOR(CLK_DOUT_CMU_SHARED1_DIV4, "dout_cmu_shared1_div4",
FFACTOR(CLK_DOUT_CMU_SHARED2_DIV2, "dout_cmu_shared2_div2",
FFACTOR(CLK_DOUT_CMU_SHARED3_DIV2, "dout_cmu_shared3_div2",
FFACTOR(CLK_DOUT_CMU_SHARED4_DIV2, "dout_cmu_shared4_div2",
FFACTOR(CLK_DOUT_CMU_FSYS1_PCIE, "dout_cmu_fsys1_pcie",
FFACTOR(CLK_DOUT_CMU_CP2AP_MIF_CLK_DIV2, "dout_cmu_cp2ap_mif_clk_div2",
FFACTOR(CLK_DOUT_CMU_CMU_OTP, "dout_cmu_cmu_otp", "oscclk", 1, 8, 0),
FFACTOR(CLK_DOUT_CMU_HSI1_PCIE, "dout_cmu_hsi1_pcie",
FFACTOR(CLK_DOUT_CMU_OTP, "dout_cmu_otp", "oscclk", 1, 8, 0),
FFACTOR(CLK_DOUT_CMU_HSI0_USBDP_DEBUG, "dout_cmu_hsi0_usbdp_debug",
FFACTOR(CLK_DOUT_CMU_HSI2_PCIE, "dout_cmu_hsi2_pcie",
FFACTOR(DOUT_CLKCMU_FSYS0_PCIE, "dout_clkcmu_fsys0_pcie",
FFACTOR(CLK_DOUT_MISC_OTP, "dout_misc_otp",
FFACTOR(CLK_DOUT_MISC_OSC_DIV2, "dout_misc_osc_div2",
FFACTOR(DOUT_SHARED0_DIV1, "dout_shared0_div1",
FFACTOR(DOUT_SHARED0_DIV2, "dout_shared0_div2",
FFACTOR(DOUT_SHARED0_DIV3, "dout_shared0_div3",
FFACTOR(DOUT_SHARED0_DIV4, "dout_shared0_div4",
FFACTOR(DOUT_SHARED1_DIV1, "dout_shared1_div1",
FFACTOR(DOUT_SHARED1_DIV2, "dout_shared1_div2",
FFACTOR(DOUT_SHARED1_DIV3, "dout_shared1_div3",
FFACTOR(DOUT_SHARED1_DIV4, "dout_shared1_div4",
FFACTOR(DOUT_SHARED2_DIV1, "dout_shared2_div1",
FFACTOR(DOUT_SHARED2_DIV2, "dout_shared2_div2",
FFACTOR(DOUT_SHARED2_DIV3, "dout_shared2_div3",
FFACTOR(DOUT_SHARED2_DIV4, "dout_shared2_div4",
FFACTOR(DOUT_SHARED3_DIV1, "dout_shared3_div1",
FFACTOR(DOUT_SHARED3_DIV2, "dout_shared3_div2",
FFACTOR(DOUT_SHARED3_DIV3, "dout_shared3_div3",
FFACTOR(DOUT_SHARED3_DIV4, "dout_shared3_div4",
FFACTOR(DOUT_SHARED4_DIV1, "dout_shared4_div1",
FFACTOR(DOUT_SHARED4_DIV2, "dout_shared4_div2",
FFACTOR(DOUT_SHARED4_DIV3, "dout_shared4_div3",
FFACTOR(DOUT_SHARED4_DIV4, "dout_shared4_div4",
FFACTOR(DOUT_SHARED5_DIV1, "dout_shared5_div1",
FFACTOR(DOUT_SHARED5_DIV2, "dout_shared5_div2",
FFACTOR(DOUT_SHARED5_DIV3, "dout_shared5_div3",
FFACTOR(DOUT_SHARED5_DIV4, "dout_shared5_div4",
FFACTOR(DOUT_TCXO_DIV2, "dout_tcxo_div2",
FFACTOR(CLK_DOUT_CMU_HSI0_USBDPDBG, "dout_cmu_hsi0_usbdpdbg",
FFACTOR(CLK_DOUT_CMU_OTP, "dout_cmu_otp", "oscclk", 1, 8, 0),
FFACTOR(FOUT_APLL_CLKOUT, "fout_apll_clkout", "fout_apll", 1, 4, 0),
FFACTOR(FOUT_MPLL_CLKOUT, "fout_mpll_clkout", "fout_mpll", 1, 2, 0),
FFACTOR(DOUT_APLL_CLKOUT, "dout_apll_clkout", "dout_apll", 1, 4, 0),