linux/drivers/clk/qcom/gcc-ipq8074.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (c) 2017, The Linux Foundation. All rights reserved.
 */

#include <linux/kernel.h>
#include <linux/err.h>
#include <linux/platform_device.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/clk-provider.h>
#include <linux/regmap.h>

#include <dt-bindings/clock/qcom,gcc-ipq8074.h>

#include "common.h"
#include "clk-regmap.h"
#include "clk-pll.h"
#include "clk-rcg.h"
#include "clk-branch.h"
#include "clk-alpha-pll.h"
#include "clk-regmap-divider.h"
#include "clk-regmap-mux.h"
#include "gdsc.h"
#include "reset.h"

enum {};

static struct clk_alpha_pll gpll0_main =;

static struct clk_fixed_factor gpll0_out_main_div2 =;

static struct clk_alpha_pll_postdiv gpll0 =;

static struct clk_alpha_pll gpll2_main =;

static struct clk_alpha_pll_postdiv gpll2 =;

static struct clk_alpha_pll gpll4_main =;

static struct clk_alpha_pll_postdiv gpll4 =;

static struct clk_alpha_pll gpll6_main =;

static struct clk_alpha_pll_postdiv gpll6 =;

static struct clk_fixed_factor gpll6_out_main_div2 =;

static struct clk_alpha_pll ubi32_pll_main =;

static struct clk_alpha_pll_postdiv ubi32_pll =;

static struct clk_alpha_pll nss_crypto_pll_main =;

static struct clk_alpha_pll_postdiv nss_crypto_pll =;

static const struct freq_tbl ftbl_pcnoc_bfdcd_clk_src[] =;

static const struct clk_parent_data gcc_xo_gpll0_gpll0_out_main_div2[] =;

static const struct parent_map gcc_xo_gpll0_gpll0_out_main_div2_map[] =;

static struct clk_rcg2 pcnoc_bfdcd_clk_src =;

static struct clk_fixed_factor pcnoc_clk_src =;

static struct clk_branch gcc_sleep_clk_src =;

static const struct freq_tbl ftbl_blsp1_qup_i2c_apps_clk_src[] =;

static struct clk_rcg2 blsp1_qup1_i2c_apps_clk_src =;

static const struct freq_tbl ftbl_blsp1_qup_spi_apps_clk_src[] =;

static struct clk_rcg2 blsp1_qup1_spi_apps_clk_src =;

static struct clk_rcg2 blsp1_qup2_i2c_apps_clk_src =;

static struct clk_rcg2 blsp1_qup2_spi_apps_clk_src =;

static struct clk_rcg2 blsp1_qup3_i2c_apps_clk_src =;

static struct clk_rcg2 blsp1_qup3_spi_apps_clk_src =;

static struct clk_rcg2 blsp1_qup4_i2c_apps_clk_src =;

static struct clk_rcg2 blsp1_qup4_spi_apps_clk_src =;

static struct clk_rcg2 blsp1_qup5_i2c_apps_clk_src =;

static struct clk_rcg2 blsp1_qup5_spi_apps_clk_src =;

static struct clk_rcg2 blsp1_qup6_i2c_apps_clk_src =;

static struct clk_rcg2 blsp1_qup6_spi_apps_clk_src =;

static const struct freq_tbl ftbl_blsp1_uart_apps_clk_src[] =;

static struct clk_rcg2 blsp1_uart1_apps_clk_src =;

static struct clk_rcg2 blsp1_uart2_apps_clk_src =;

static struct clk_rcg2 blsp1_uart3_apps_clk_src =;

static struct clk_rcg2 blsp1_uart4_apps_clk_src =;

static struct clk_rcg2 blsp1_uart5_apps_clk_src =;

static struct clk_rcg2 blsp1_uart6_apps_clk_src =;

static const struct clk_parent_data gcc_xo_gpll0[] =;

static const struct parent_map gcc_xo_gpll0_map[] =;

static const struct freq_tbl ftbl_pcie_axi_clk_src[] =;

static struct clk_rcg2 pcie0_axi_clk_src =;

static const struct freq_tbl ftbl_pcie_aux_clk_src[] =;

static const struct clk_parent_data gcc_xo_gpll0_sleep_clk[] =;

static const struct parent_map gcc_xo_gpll0_sleep_clk_map[] =;

static struct clk_rcg2 pcie0_aux_clk_src =;

static const struct clk_parent_data gcc_pcie20_phy0_pipe_clk_xo[] =;

static const struct parent_map gcc_pcie20_phy0_pipe_clk_xo_map[] =;

static struct clk_regmap_mux pcie0_pipe_clk_src =;

static struct clk_rcg2 pcie1_axi_clk_src =;

static struct clk_rcg2 pcie1_aux_clk_src =;

static const struct clk_parent_data gcc_pcie20_phy1_pipe_clk_xo[] =;

static const struct parent_map gcc_pcie20_phy1_pipe_clk_xo_map[] =;

static struct clk_regmap_mux pcie1_pipe_clk_src =;

static const struct freq_tbl ftbl_sdcc_apps_clk_src[] =;

static const struct clk_parent_data gcc_xo_gpll0_gpll2_gpll0_out_main_div2[] =;

static const struct parent_map gcc_xo_gpll0_gpll2_gpll0_out_main_div2_map[] =;

static struct clk_rcg2 sdcc1_apps_clk_src =;

static const struct freq_tbl ftbl_sdcc_ice_core_clk_src[] =;

static const struct clk_parent_data gcc_xo_gpll0_gpll6_gpll0_div2[] =;

static const struct parent_map gcc_xo_gpll0_gpll6_gpll0_div2_map[] =;

static struct clk_rcg2 sdcc1_ice_core_clk_src =;

static struct clk_rcg2 sdcc2_apps_clk_src =;

static const struct freq_tbl ftbl_usb_master_clk_src[] =;

static const struct clk_parent_data gcc_xo_gpll0_out_main_div2_gpll0[] =;

static const struct parent_map gcc_xo_gpll0_out_main_div2_gpll0_map[] =;

static struct clk_rcg2 usb0_master_clk_src =;

static const struct freq_tbl ftbl_usb_aux_clk_src[] =;

static struct clk_rcg2 usb0_aux_clk_src =;

static const struct freq_tbl ftbl_usb_mock_utmi_clk_src[] =;

static const struct clk_parent_data gcc_xo_gpll6_gpll0_gpll0_out_main_div2[] =;

static const struct parent_map gcc_xo_gpll6_gpll0_gpll0_out_main_div2_map[] =;

static struct clk_rcg2 usb0_mock_utmi_clk_src =;

static const struct clk_parent_data gcc_usb3phy_0_cc_pipe_clk_xo[] =;

static const struct parent_map gcc_usb3phy_0_cc_pipe_clk_xo_map[] =;

static struct clk_regmap_mux usb0_pipe_clk_src =;

static struct clk_rcg2 usb1_master_clk_src =;

static struct clk_rcg2 usb1_aux_clk_src =;

static struct clk_rcg2 usb1_mock_utmi_clk_src =;

static const struct clk_parent_data gcc_usb3phy_1_cc_pipe_clk_xo[] =;

static const struct parent_map gcc_usb3phy_1_cc_pipe_clk_xo_map[] =;

static struct clk_regmap_mux usb1_pipe_clk_src =;

static struct clk_branch gcc_xo_clk_src =;

static struct clk_fixed_factor gcc_xo_div4_clk_src =;

static const struct freq_tbl ftbl_system_noc_bfdcd_clk_src[] =;

static const struct clk_parent_data gcc_xo_gpll0_gpll6_gpll0_out_main_div2[] =;

static const struct parent_map gcc_xo_gpll0_gpll6_gpll0_out_main_div2_map[] =;

static struct clk_rcg2 system_noc_bfdcd_clk_src =;

static struct clk_fixed_factor system_noc_clk_src =;

static const struct freq_tbl ftbl_nss_ce_clk_src[] =;

static struct clk_rcg2 nss_ce_clk_src =;

static const struct freq_tbl ftbl_nss_noc_bfdcd_clk_src[] =;

static const struct clk_parent_data gcc_xo_bias_pll_nss_noc_clk_gpll0_gpll2[] =;

static const struct parent_map gcc_xo_bias_pll_nss_noc_clk_gpll0_gpll2_map[] =;

static struct clk_rcg2 nss_noc_bfdcd_clk_src =;

static struct clk_fixed_factor nss_noc_clk_src =;

static const struct freq_tbl ftbl_nss_crypto_clk_src[] =;

static const struct clk_parent_data gcc_xo_nss_crypto_pll_gpll0[] =;

static const struct parent_map gcc_xo_nss_crypto_pll_gpll0_map[] =;

static struct clk_rcg2 nss_crypto_clk_src =;

static const struct freq_tbl ftbl_nss_ubi_clk_src[] =;

static const struct clk_parent_data gcc_xo_ubi32_pll_gpll0_gpll2_gpll4_gpll6[] =;

static const struct parent_map gcc_xo_ubi32_gpll0_gpll2_gpll4_gpll6_map[] =;

static struct clk_rcg2 nss_ubi0_clk_src =;

static struct clk_regmap_div nss_ubi0_div_clk_src =;

static struct clk_rcg2 nss_ubi1_clk_src =;

static struct clk_regmap_div nss_ubi1_div_clk_src =;

static const struct freq_tbl ftbl_ubi_mpt_clk_src[] =;

static const struct clk_parent_data gcc_xo_gpll0_out_main_div2[] =;

static const struct parent_map gcc_xo_gpll0_out_main_div2_map[] =;

static struct clk_rcg2 ubi_mpt_clk_src =;

static const struct freq_tbl ftbl_nss_imem_clk_src[] =;

static const struct clk_parent_data gcc_xo_gpll0_gpll4[] =;

static const struct parent_map gcc_xo_gpll0_gpll4_map[] =;

static struct clk_rcg2 nss_imem_clk_src =;

static const struct freq_tbl ftbl_nss_ppe_clk_src[] =;

static const struct clk_parent_data gcc_xo_bias_gpll0_gpll4_nss_ubi32[] =;

static const struct parent_map gcc_xo_bias_gpll0_gpll4_nss_ubi32_map[] =;

static struct clk_rcg2 nss_ppe_clk_src =;

static struct clk_fixed_factor nss_ppe_cdiv_clk_src =;

static const struct freq_tbl ftbl_nss_port1_rx_clk_src[] =;

static const struct clk_parent_data gcc_xo_uniphy0_rx_tx_ubi32_bias[] =;

static const struct parent_map gcc_xo_uniphy0_rx_tx_ubi32_bias_map[] =;

static struct clk_rcg2 nss_port1_rx_clk_src =;

static struct clk_regmap_div nss_port1_rx_div_clk_src =;

static const struct freq_tbl ftbl_nss_port1_tx_clk_src[] =;

static const struct clk_parent_data gcc_xo_uniphy0_tx_rx_ubi32_bias[] =;

static const struct parent_map gcc_xo_uniphy0_tx_rx_ubi32_bias_map[] =;

static struct clk_rcg2 nss_port1_tx_clk_src =;

static struct clk_regmap_div nss_port1_tx_div_clk_src =;

static struct clk_rcg2 nss_port2_rx_clk_src =;

static struct clk_regmap_div nss_port2_rx_div_clk_src =;

static struct clk_rcg2 nss_port2_tx_clk_src =;

static struct clk_regmap_div nss_port2_tx_div_clk_src =;

static struct clk_rcg2 nss_port3_rx_clk_src =;

static struct clk_regmap_div nss_port3_rx_div_clk_src =;

static struct clk_rcg2 nss_port3_tx_clk_src =;

static struct clk_regmap_div nss_port3_tx_div_clk_src =;

static struct clk_rcg2 nss_port4_rx_clk_src =;

static struct clk_regmap_div nss_port4_rx_div_clk_src =;

static struct clk_rcg2 nss_port4_tx_clk_src =;

static struct clk_regmap_div nss_port4_tx_div_clk_src =;

static const struct freq_conf ftbl_nss_port5_rx_clk_src_25[] =;

static const struct freq_conf ftbl_nss_port5_rx_clk_src_125[] =;

static const struct freq_multi_tbl ftbl_nss_port5_rx_clk_src[] =;

static const struct clk_parent_data gcc_xo_uniphy0_rx_tx_uniphy1_rx_tx_ubi32_bias[] =;

static const struct parent_map
gcc_xo_uniphy0_rx_tx_uniphy1_rx_tx_ubi32_bias_map[] =;

static struct clk_rcg2 nss_port5_rx_clk_src =;

static struct clk_regmap_div nss_port5_rx_div_clk_src =;

static const struct freq_conf ftbl_nss_port5_tx_clk_src_25[] =;

static const struct freq_conf ftbl_nss_port5_tx_clk_src_125[] =;

static const struct freq_multi_tbl ftbl_nss_port5_tx_clk_src[] =;

static const struct clk_parent_data gcc_xo_uniphy0_tx_rx_uniphy1_tx_rx_ubi32_bias[] =;

static const struct parent_map
gcc_xo_uniphy0_tx_rx_uniphy1_tx_rx_ubi32_bias_map[] =;

static struct clk_rcg2 nss_port5_tx_clk_src =;

static struct clk_regmap_div nss_port5_tx_div_clk_src =;

static const struct freq_conf ftbl_nss_port6_rx_clk_src_25[] =;

static const struct freq_conf ftbl_nss_port6_rx_clk_src_125[] =;

static const struct freq_multi_tbl ftbl_nss_port6_rx_clk_src[] =;

static const struct clk_parent_data gcc_xo_uniphy2_rx_tx_ubi32_bias[] =;

static const struct parent_map gcc_xo_uniphy2_rx_tx_ubi32_bias_map[] =;

static struct clk_rcg2 nss_port6_rx_clk_src =;

static struct clk_regmap_div nss_port6_rx_div_clk_src =;

static const struct freq_conf ftbl_nss_port6_tx_clk_src_25[] =;

static const struct freq_conf ftbl_nss_port6_tx_clk_src_125[] =;

static const struct freq_multi_tbl ftbl_nss_port6_tx_clk_src[] =;

static const struct clk_parent_data gcc_xo_uniphy2_tx_rx_ubi32_bias[] =;

static const struct parent_map gcc_xo_uniphy2_tx_rx_ubi32_bias_map[] =;

static struct clk_rcg2 nss_port6_tx_clk_src =;

static struct clk_regmap_div nss_port6_tx_div_clk_src =;

static struct freq_tbl ftbl_crypto_clk_src[] =;

static struct clk_rcg2 crypto_clk_src =;

static struct freq_tbl ftbl_gp_clk_src[] =;

static const struct clk_parent_data gcc_xo_gpll0_gpll6_gpll0_sleep_clk[] =;

static const struct parent_map gcc_xo_gpll0_gpll6_gpll0_sleep_clk_map[] =;

static struct clk_rcg2 gp1_clk_src =;

static struct clk_rcg2 gp2_clk_src =;

static struct clk_rcg2 gp3_clk_src =;

static struct clk_branch gcc_blsp1_ahb_clk =;

static struct clk_branch gcc_blsp1_qup1_i2c_apps_clk =;

static struct clk_branch gcc_blsp1_qup1_spi_apps_clk =;

static struct clk_branch gcc_blsp1_qup2_i2c_apps_clk =;

static struct clk_branch gcc_blsp1_qup2_spi_apps_clk =;

static struct clk_branch gcc_blsp1_qup3_i2c_apps_clk =;

static struct clk_branch gcc_blsp1_qup3_spi_apps_clk =;

static struct clk_branch gcc_blsp1_qup4_i2c_apps_clk =;

static struct clk_branch gcc_blsp1_qup4_spi_apps_clk =;

static struct clk_branch gcc_blsp1_qup5_i2c_apps_clk =;

static struct clk_branch gcc_blsp1_qup5_spi_apps_clk =;

static struct clk_branch gcc_blsp1_qup6_i2c_apps_clk =;

static struct clk_branch gcc_blsp1_qup6_spi_apps_clk =;

static struct clk_branch gcc_blsp1_uart1_apps_clk =;

static struct clk_branch gcc_blsp1_uart2_apps_clk =;

static struct clk_branch gcc_blsp1_uart3_apps_clk =;

static struct clk_branch gcc_blsp1_uart4_apps_clk =;

static struct clk_branch gcc_blsp1_uart5_apps_clk =;

static struct clk_branch gcc_blsp1_uart6_apps_clk =;

static struct clk_branch gcc_prng_ahb_clk =;

static struct clk_branch gcc_qpic_ahb_clk =;

static struct clk_branch gcc_qpic_clk =;

static struct clk_branch gcc_pcie0_ahb_clk =;

static struct clk_branch gcc_pcie0_aux_clk =;

static struct clk_branch gcc_pcie0_axi_m_clk =;

static struct clk_branch gcc_pcie0_axi_s_clk =;

static struct clk_branch gcc_pcie0_pipe_clk =;

static struct clk_branch gcc_sys_noc_pcie0_axi_clk =;

static struct clk_branch gcc_pcie1_ahb_clk =;

static struct clk_branch gcc_pcie1_aux_clk =;

static struct clk_branch gcc_pcie1_axi_m_clk =;

static struct clk_branch gcc_pcie1_axi_s_clk =;

static struct clk_branch gcc_pcie1_pipe_clk =;

static struct clk_branch gcc_sys_noc_pcie1_axi_clk =;

static struct clk_branch gcc_usb0_aux_clk =;

static struct clk_branch gcc_sys_noc_usb0_axi_clk =;

static struct clk_branch gcc_usb0_master_clk =;

static struct clk_branch gcc_usb0_mock_utmi_clk =;

static struct clk_branch gcc_usb0_phy_cfg_ahb_clk =;

static struct clk_branch gcc_usb0_pipe_clk =;

static struct clk_branch gcc_usb0_sleep_clk =;

static struct clk_branch gcc_usb1_aux_clk =;

static struct clk_branch gcc_sys_noc_usb1_axi_clk =;

static struct clk_branch gcc_usb1_master_clk =;

static struct clk_branch gcc_usb1_mock_utmi_clk =;

static struct clk_branch gcc_usb1_phy_cfg_ahb_clk =;

static struct clk_branch gcc_usb1_pipe_clk =;

static struct clk_branch gcc_usb1_sleep_clk =;

static struct clk_branch gcc_sdcc1_ahb_clk =;

static struct clk_branch gcc_sdcc1_apps_clk =;

static struct clk_branch gcc_sdcc1_ice_core_clk =;

static struct clk_branch gcc_sdcc2_ahb_clk =;

static struct clk_branch gcc_sdcc2_apps_clk =;

static struct clk_branch gcc_mem_noc_nss_axi_clk =;

static struct clk_branch gcc_nss_ce_apb_clk =;

static struct clk_branch gcc_nss_ce_axi_clk =;

static struct clk_branch gcc_nss_cfg_clk =;

static struct clk_branch gcc_nss_crypto_clk =;

static struct clk_branch gcc_nss_csr_clk =;

static struct clk_branch gcc_nss_edma_cfg_clk =;

static struct clk_branch gcc_nss_edma_clk =;

static struct clk_branch gcc_nss_imem_clk =;

static struct clk_branch gcc_nss_noc_clk =;

static struct clk_branch gcc_nss_ppe_btq_clk =;

static struct clk_branch gcc_nss_ppe_cfg_clk =;

static struct clk_branch gcc_nss_ppe_clk =;

static struct clk_branch gcc_nss_ppe_ipe_clk =;

static struct clk_branch gcc_nss_ptp_ref_clk =;

static struct clk_branch gcc_crypto_ppe_clk =;

static struct clk_branch gcc_nssnoc_ce_apb_clk =;

static struct clk_branch gcc_nssnoc_ce_axi_clk =;

static struct clk_branch gcc_nssnoc_crypto_clk =;

static struct clk_branch gcc_nssnoc_ppe_cfg_clk =;

static struct clk_branch gcc_nssnoc_ppe_clk =;

static struct clk_branch gcc_nssnoc_qosgen_ref_clk =;

static struct clk_branch gcc_nssnoc_snoc_clk =;

static struct clk_branch gcc_nssnoc_timeout_ref_clk =;

static struct clk_branch gcc_nssnoc_ubi0_ahb_clk =;

static struct clk_branch gcc_nssnoc_ubi1_ahb_clk =;

static struct clk_branch gcc_ubi0_ahb_clk =;

static struct clk_branch gcc_ubi0_axi_clk =;

static struct clk_branch gcc_ubi0_nc_axi_clk =;

static struct clk_branch gcc_ubi0_core_clk =;

static struct clk_branch gcc_ubi0_mpt_clk =;

static struct clk_branch gcc_ubi1_ahb_clk =;

static struct clk_branch gcc_ubi1_axi_clk =;

static struct clk_branch gcc_ubi1_nc_axi_clk =;

static struct clk_branch gcc_ubi1_core_clk =;

static struct clk_branch gcc_ubi1_mpt_clk =;

static struct clk_branch gcc_cmn_12gpll_ahb_clk =;

static struct clk_branch gcc_cmn_12gpll_sys_clk =;

static struct clk_branch gcc_mdio_ahb_clk =;

static struct clk_branch gcc_uniphy0_ahb_clk =;

static struct clk_branch gcc_uniphy0_sys_clk =;

static struct clk_branch gcc_uniphy1_ahb_clk =;

static struct clk_branch gcc_uniphy1_sys_clk =;

static struct clk_branch gcc_uniphy2_ahb_clk =;

static struct clk_branch gcc_uniphy2_sys_clk =;

static struct clk_branch gcc_nss_port1_rx_clk =;

static struct clk_branch gcc_nss_port1_tx_clk =;

static struct clk_branch gcc_nss_port2_rx_clk =;

static struct clk_branch gcc_nss_port2_tx_clk =;

static struct clk_branch gcc_nss_port3_rx_clk =;

static struct clk_branch gcc_nss_port3_tx_clk =;

static struct clk_branch gcc_nss_port4_rx_clk =;

static struct clk_branch gcc_nss_port4_tx_clk =;

static struct clk_branch gcc_nss_port5_rx_clk =;

static struct clk_branch gcc_nss_port5_tx_clk =;

static struct clk_branch gcc_nss_port6_rx_clk =;

static struct clk_branch gcc_nss_port6_tx_clk =;

static struct clk_branch gcc_port1_mac_clk =;

static struct clk_branch gcc_port2_mac_clk =;

static struct clk_branch gcc_port3_mac_clk =;

static struct clk_branch gcc_port4_mac_clk =;

static struct clk_branch gcc_port5_mac_clk =;

static struct clk_branch gcc_port6_mac_clk =;

static struct clk_branch gcc_uniphy0_port1_rx_clk =;

static struct clk_branch gcc_uniphy0_port1_tx_clk =;

static struct clk_branch gcc_uniphy0_port2_rx_clk =;

static struct clk_branch gcc_uniphy0_port2_tx_clk =;

static struct clk_branch gcc_uniphy0_port3_rx_clk =;

static struct clk_branch gcc_uniphy0_port3_tx_clk =;

static struct clk_branch gcc_uniphy0_port4_rx_clk =;

static struct clk_branch gcc_uniphy0_port4_tx_clk =;

static struct clk_branch gcc_uniphy0_port5_rx_clk =;

static struct clk_branch gcc_uniphy0_port5_tx_clk =;

static struct clk_branch gcc_uniphy1_port5_rx_clk =;

static struct clk_branch gcc_uniphy1_port5_tx_clk =;

static struct clk_branch gcc_uniphy2_port6_rx_clk =;

static struct clk_branch gcc_uniphy2_port6_tx_clk =;

static struct clk_branch gcc_crypto_ahb_clk =;

static struct clk_branch gcc_crypto_axi_clk =;

static struct clk_branch gcc_crypto_clk =;

static struct clk_branch gcc_gp1_clk =;

static struct clk_branch gcc_gp2_clk =;

static struct clk_branch gcc_gp3_clk =;

static const struct freq_tbl ftbl_pcie_rchng_clk_src[] =;

static struct clk_rcg2 pcie0_rchng_clk_src =;

static struct clk_branch gcc_pcie0_rchng_clk =;

static struct clk_branch gcc_pcie0_axi_s_bridge_clk =;

static struct gdsc usb0_gdsc =;

static struct gdsc usb1_gdsc =;

static const struct alpha_pll_config ubi32_pll_config =;

static const struct alpha_pll_config nss_crypto_pll_config =;

static struct clk_hw *gcc_ipq8074_hws[] =;

static struct clk_regmap *gcc_ipq8074_clks[] =;

static const struct qcom_reset_map gcc_ipq8074_resets[] =;

static struct gdsc *gcc_ipq8074_gdscs[] =;

static const struct of_device_id gcc_ipq8074_match_table[] =;
MODULE_DEVICE_TABLE(of, gcc_ipq8074_match_table);

static const struct regmap_config gcc_ipq8074_regmap_config =;

static const struct qcom_cc_desc gcc_ipq8074_desc =;

static int gcc_ipq8074_probe(struct platform_device *pdev)
{}

static struct platform_driver gcc_ipq8074_driver =;

static int __init gcc_ipq8074_init(void)
{}
core_initcall(gcc_ipq8074_init);

static void __exit gcc_ipq8074_exit(void)
{}
module_exit(gcc_ipq8074_exit);

MODULE_DESCRIPTION();
MODULE_LICENSE();
MODULE_ALIAS();