imx_clk_hw_gate4 785 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ARM_M4_ROOT_CLK] = imx_clk_hw_gate4("arm_m4_root_clk", "arm_m4_div", base + 0x4010, 0); imx_clk_hw_gate4 787 drivers/clk/imx/clk-imx7d.c hws[IMX7D_DISP_AXI_ROOT_CLK] = imx_clk_hw_gate4("disp_axi_root_clk", "disp_axi_post_div", base + 0x4050, 0); imx_clk_hw_gate4 788 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ENET_AXI_ROOT_CLK] = imx_clk_hw_gate4("enet_axi_root_clk", "enet_axi_post_div", base + 0x4060, 0); imx_clk_hw_gate4 789 drivers/clk/imx/clk-imx7d.c hws[IMX7D_OCRAM_CLK] = imx_clk_hw_gate4("ocram_clk", "main_axi_root_clk", base + 0x4110, 0); imx_clk_hw_gate4 790 drivers/clk/imx/clk-imx7d.c hws[IMX7D_OCRAM_S_CLK] = imx_clk_hw_gate4("ocram_s_clk", "ahb_root_clk", base + 0x4120, 0); imx_clk_hw_gate4 795 drivers/clk/imx/clk-imx7d.c hws[IMX7D_OCOTP_CLK] = imx_clk_hw_gate4("ocotp_clk", "ipg_root_clk", base + 0x4230, 0); imx_clk_hw_gate4 796 drivers/clk/imx/clk-imx7d.c hws[IMX7D_SNVS_CLK] = imx_clk_hw_gate4("snvs_clk", "ipg_root_clk", base + 0x4250, 0); imx_clk_hw_gate4 797 drivers/clk/imx/clk-imx7d.c hws[IMX7D_MU_ROOT_CLK] = imx_clk_hw_gate4("mu_root_clk", "ipg_root_clk", base + 0x4270, 0); imx_clk_hw_gate4 798 drivers/clk/imx/clk-imx7d.c hws[IMX7D_CAAM_CLK] = imx_clk_hw_gate4("caam_clk", "ipg_root_clk", base + 0x4240, 0); imx_clk_hw_gate4 799 drivers/clk/imx/clk-imx7d.c hws[IMX7D_USB_HSIC_ROOT_CLK] = imx_clk_hw_gate4("usb_hsic_root_clk", "usb_hsic_post_div", base + 0x4690, 0); imx_clk_hw_gate4 800 drivers/clk/imx/clk-imx7d.c hws[IMX7D_SDMA_CORE_CLK] = imx_clk_hw_gate4("sdma_root_clk", "ahb_root_clk", base + 0x4480, 0); imx_clk_hw_gate4 801 drivers/clk/imx/clk-imx7d.c hws[IMX7D_PCIE_CTRL_ROOT_CLK] = imx_clk_hw_gate4("pcie_ctrl_root_clk", "pcie_ctrl_post_div", base + 0x4600, 0); imx_clk_hw_gate4 802 drivers/clk/imx/clk-imx7d.c hws[IMX7D_PCIE_PHY_ROOT_CLK] = imx_clk_hw_gate4("pcie_phy_root_clk", "pcie_phy_post_div", base + 0x4600, 0); imx_clk_hw_gate4 803 drivers/clk/imx/clk-imx7d.c hws[IMX7D_EPDC_PIXEL_ROOT_CLK] = imx_clk_hw_gate4("epdc_pixel_root_clk", "epdc_pixel_post_div", base + 0x44a0, 0); imx_clk_hw_gate4 804 drivers/clk/imx/clk-imx7d.c hws[IMX7D_LCDIF_PIXEL_ROOT_CLK] = imx_clk_hw_gate4("lcdif_pixel_root_clk", "lcdif_pixel_post_div", base + 0x44b0, 0); imx_clk_hw_gate4 805 drivers/clk/imx/clk-imx7d.c hws[IMX7D_MIPI_DSI_ROOT_CLK] = imx_clk_hw_gate4("mipi_dsi_root_clk", "mipi_dsi_post_div", base + 0x4650, 0); imx_clk_hw_gate4 806 drivers/clk/imx/clk-imx7d.c hws[IMX7D_MIPI_CSI_ROOT_CLK] = imx_clk_hw_gate4("mipi_csi_root_clk", "mipi_csi_post_div", base + 0x4640, 0); imx_clk_hw_gate4 807 drivers/clk/imx/clk-imx7d.c hws[IMX7D_MIPI_DPHY_ROOT_CLK] = imx_clk_hw_gate4("mipi_dphy_root_clk", "mipi_dphy_post_div", base + 0x4660, 0); imx_clk_hw_gate4 818 drivers/clk/imx/clk-imx7d.c hws[IMX7D_SPDIF_ROOT_CLK] = imx_clk_hw_gate4("spdif_root_clk", "spdif_post_div", base + 0x44d0, 0); imx_clk_hw_gate4 819 drivers/clk/imx/clk-imx7d.c hws[IMX7D_EIM_ROOT_CLK] = imx_clk_hw_gate4("eim_root_clk", "eim_post_div", base + 0x4160, 0); imx_clk_hw_gate4 822 drivers/clk/imx/clk-imx7d.c hws[IMX7D_QSPI_ROOT_CLK] = imx_clk_hw_gate4("qspi_root_clk", "qspi_post_div", base + 0x4150, 0); imx_clk_hw_gate4 823 drivers/clk/imx/clk-imx7d.c hws[IMX7D_USDHC1_ROOT_CLK] = imx_clk_hw_gate4("usdhc1_root_clk", "usdhc1_post_div", base + 0x46c0, 0); imx_clk_hw_gate4 824 drivers/clk/imx/clk-imx7d.c hws[IMX7D_USDHC2_ROOT_CLK] = imx_clk_hw_gate4("usdhc2_root_clk", "usdhc2_post_div", base + 0x46d0, 0); imx_clk_hw_gate4 825 drivers/clk/imx/clk-imx7d.c hws[IMX7D_USDHC3_ROOT_CLK] = imx_clk_hw_gate4("usdhc3_root_clk", "usdhc3_post_div", base + 0x46e0, 0); imx_clk_hw_gate4 826 drivers/clk/imx/clk-imx7d.c hws[IMX7D_CAN1_ROOT_CLK] = imx_clk_hw_gate4("can1_root_clk", "can1_post_div", base + 0x4740, 0); imx_clk_hw_gate4 827 drivers/clk/imx/clk-imx7d.c hws[IMX7D_CAN2_ROOT_CLK] = imx_clk_hw_gate4("can2_root_clk", "can2_post_div", base + 0x4750, 0); imx_clk_hw_gate4 828 drivers/clk/imx/clk-imx7d.c hws[IMX7D_I2C1_ROOT_CLK] = imx_clk_hw_gate4("i2c1_root_clk", "i2c1_post_div", base + 0x4880, 0); imx_clk_hw_gate4 829 drivers/clk/imx/clk-imx7d.c hws[IMX7D_I2C2_ROOT_CLK] = imx_clk_hw_gate4("i2c2_root_clk", "i2c2_post_div", base + 0x4890, 0); imx_clk_hw_gate4 830 drivers/clk/imx/clk-imx7d.c hws[IMX7D_I2C3_ROOT_CLK] = imx_clk_hw_gate4("i2c3_root_clk", "i2c3_post_div", base + 0x48a0, 0); imx_clk_hw_gate4 831 drivers/clk/imx/clk-imx7d.c hws[IMX7D_I2C4_ROOT_CLK] = imx_clk_hw_gate4("i2c4_root_clk", "i2c4_post_div", base + 0x48b0, 0); imx_clk_hw_gate4 832 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART1_ROOT_CLK] = imx_clk_hw_gate4("uart1_root_clk", "uart1_post_div", base + 0x4940, 0); imx_clk_hw_gate4 833 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART2_ROOT_CLK] = imx_clk_hw_gate4("uart2_root_clk", "uart2_post_div", base + 0x4950, 0); imx_clk_hw_gate4 834 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART3_ROOT_CLK] = imx_clk_hw_gate4("uart3_root_clk", "uart3_post_div", base + 0x4960, 0); imx_clk_hw_gate4 835 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART4_ROOT_CLK] = imx_clk_hw_gate4("uart4_root_clk", "uart4_post_div", base + 0x4970, 0); imx_clk_hw_gate4 836 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART5_ROOT_CLK] = imx_clk_hw_gate4("uart5_root_clk", "uart5_post_div", base + 0x4980, 0); imx_clk_hw_gate4 837 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART6_ROOT_CLK] = imx_clk_hw_gate4("uart6_root_clk", "uart6_post_div", base + 0x4990, 0); imx_clk_hw_gate4 838 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART7_ROOT_CLK] = imx_clk_hw_gate4("uart7_root_clk", "uart7_post_div", base + 0x49a0, 0); imx_clk_hw_gate4 839 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ECSPI1_ROOT_CLK] = imx_clk_hw_gate4("ecspi1_root_clk", "ecspi1_post_div", base + 0x4780, 0); imx_clk_hw_gate4 840 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ECSPI2_ROOT_CLK] = imx_clk_hw_gate4("ecspi2_root_clk", "ecspi2_post_div", base + 0x4790, 0); imx_clk_hw_gate4 841 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ECSPI3_ROOT_CLK] = imx_clk_hw_gate4("ecspi3_root_clk", "ecspi3_post_div", base + 0x47a0, 0); imx_clk_hw_gate4 842 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ECSPI4_ROOT_CLK] = imx_clk_hw_gate4("ecspi4_root_clk", "ecspi4_post_div", base + 0x47b0, 0); imx_clk_hw_gate4 843 drivers/clk/imx/clk-imx7d.c hws[IMX7D_PWM1_ROOT_CLK] = imx_clk_hw_gate4("pwm1_root_clk", "pwm1_post_div", base + 0x4840, 0); imx_clk_hw_gate4 844 drivers/clk/imx/clk-imx7d.c hws[IMX7D_PWM2_ROOT_CLK] = imx_clk_hw_gate4("pwm2_root_clk", "pwm2_post_div", base + 0x4850, 0); imx_clk_hw_gate4 845 drivers/clk/imx/clk-imx7d.c hws[IMX7D_PWM3_ROOT_CLK] = imx_clk_hw_gate4("pwm3_root_clk", "pwm3_post_div", base + 0x4860, 0); imx_clk_hw_gate4 846 drivers/clk/imx/clk-imx7d.c hws[IMX7D_PWM4_ROOT_CLK] = imx_clk_hw_gate4("pwm4_root_clk", "pwm4_post_div", base + 0x4870, 0); imx_clk_hw_gate4 847 drivers/clk/imx/clk-imx7d.c hws[IMX7D_FLEXTIMER1_ROOT_CLK] = imx_clk_hw_gate4("flextimer1_root_clk", "flextimer1_post_div", base + 0x4800, 0); imx_clk_hw_gate4 848 drivers/clk/imx/clk-imx7d.c hws[IMX7D_FLEXTIMER2_ROOT_CLK] = imx_clk_hw_gate4("flextimer2_root_clk", "flextimer2_post_div", base + 0x4810, 0); imx_clk_hw_gate4 849 drivers/clk/imx/clk-imx7d.c hws[IMX7D_SIM1_ROOT_CLK] = imx_clk_hw_gate4("sim1_root_clk", "sim1_post_div", base + 0x4900, 0); imx_clk_hw_gate4 850 drivers/clk/imx/clk-imx7d.c hws[IMX7D_SIM2_ROOT_CLK] = imx_clk_hw_gate4("sim2_root_clk", "sim2_post_div", base + 0x4910, 0); imx_clk_hw_gate4 851 drivers/clk/imx/clk-imx7d.c hws[IMX7D_GPT1_ROOT_CLK] = imx_clk_hw_gate4("gpt1_root_clk", "gpt1_post_div", base + 0x47c0, 0); imx_clk_hw_gate4 852 drivers/clk/imx/clk-imx7d.c hws[IMX7D_GPT2_ROOT_CLK] = imx_clk_hw_gate4("gpt2_root_clk", "gpt2_post_div", base + 0x47d0, 0); imx_clk_hw_gate4 853 drivers/clk/imx/clk-imx7d.c hws[IMX7D_GPT3_ROOT_CLK] = imx_clk_hw_gate4("gpt3_root_clk", "gpt3_post_div", base + 0x47e0, 0); imx_clk_hw_gate4 854 drivers/clk/imx/clk-imx7d.c hws[IMX7D_GPT4_ROOT_CLK] = imx_clk_hw_gate4("gpt4_root_clk", "gpt4_post_div", base + 0x47f0, 0); imx_clk_hw_gate4 855 drivers/clk/imx/clk-imx7d.c hws[IMX7D_TRACE_ROOT_CLK] = imx_clk_hw_gate4("trace_root_clk", "trace_post_div", base + 0x4300, 0); imx_clk_hw_gate4 856 drivers/clk/imx/clk-imx7d.c hws[IMX7D_WDOG1_ROOT_CLK] = imx_clk_hw_gate4("wdog1_root_clk", "wdog_post_div", base + 0x49c0, 0); imx_clk_hw_gate4 857 drivers/clk/imx/clk-imx7d.c hws[IMX7D_WDOG2_ROOT_CLK] = imx_clk_hw_gate4("wdog2_root_clk", "wdog_post_div", base + 0x49d0, 0); imx_clk_hw_gate4 858 drivers/clk/imx/clk-imx7d.c hws[IMX7D_WDOG3_ROOT_CLK] = imx_clk_hw_gate4("wdog3_root_clk", "wdog_post_div", base + 0x49e0, 0); imx_clk_hw_gate4 859 drivers/clk/imx/clk-imx7d.c hws[IMX7D_WDOG4_ROOT_CLK] = imx_clk_hw_gate4("wdog4_root_clk", "wdog_post_div", base + 0x49f0, 0); imx_clk_hw_gate4 860 drivers/clk/imx/clk-imx7d.c hws[IMX7D_KPP_ROOT_CLK] = imx_clk_hw_gate4("kpp_root_clk", "ipg_root_clk", base + 0x4aa0, 0); imx_clk_hw_gate4 861 drivers/clk/imx/clk-imx7d.c hws[IMX7D_CSI_MCLK_ROOT_CLK] = imx_clk_hw_gate4("csi_mclk_root_clk", "csi_mclk_post_div", base + 0x4490, 0); imx_clk_hw_gate4 862 drivers/clk/imx/clk-imx7d.c hws[IMX7D_AUDIO_MCLK_ROOT_CLK] = imx_clk_hw_gate4("audio_mclk_root_clk", "audio_mclk_post_div", base + 0x4790, 0); imx_clk_hw_gate4 863 drivers/clk/imx/clk-imx7d.c hws[IMX7D_WRCLK_ROOT_CLK] = imx_clk_hw_gate4("wrclk_root_clk", "wrclk_post_div", base + 0x47a0, 0); imx_clk_hw_gate4 864 drivers/clk/imx/clk-imx7d.c hws[IMX7D_USB_CTRL_CLK] = imx_clk_hw_gate4("usb_ctrl_clk", "ahb_root_clk", base + 0x4680, 0); imx_clk_hw_gate4 865 drivers/clk/imx/clk-imx7d.c hws[IMX7D_USB_PHY1_CLK] = imx_clk_hw_gate4("usb_phy1_clk", "pll_usb1_main_clk", base + 0x46a0, 0); imx_clk_hw_gate4 866 drivers/clk/imx/clk-imx7d.c hws[IMX7D_USB_PHY2_CLK] = imx_clk_hw_gate4("usb_phy2_clk", "pll_usb_main_clk", base + 0x46b0, 0); imx_clk_hw_gate4 867 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ADC_ROOT_CLK] = imx_clk_hw_gate4("adc_root_clk", "ipg_root_clk", base + 0x4200, 0); imx_clk_hw_gate4 92 drivers/clk/imx/clk.h to_clk(imx_clk_hw_gate4(name, parent, reg, shift))