imx_clk_hw_gate3 575 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ARM_A7_ROOT_CG] = imx_clk_hw_gate3("arm_a7_cg", "arm_a7_src", base + 0x8000, 28); imx_clk_hw_gate3 576 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ARM_M4_ROOT_CG] = imx_clk_hw_gate3("arm_m4_cg", "arm_m4_src", base + 0x8080, 28); imx_clk_hw_gate3 577 drivers/clk/imx/clk-imx7d.c hws[IMX7D_MAIN_AXI_ROOT_CG] = imx_clk_hw_gate3("axi_cg", "axi_src", base + 0x8800, 28); imx_clk_hw_gate3 578 drivers/clk/imx/clk-imx7d.c hws[IMX7D_DISP_AXI_ROOT_CG] = imx_clk_hw_gate3("disp_axi_cg", "disp_axi_src", base + 0x8880, 28); imx_clk_hw_gate3 579 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ENET_AXI_ROOT_CG] = imx_clk_hw_gate3("enet_axi_cg", "enet_axi_src", base + 0x8900, 28); imx_clk_hw_gate3 580 drivers/clk/imx/clk-imx7d.c hws[IMX7D_NAND_USDHC_BUS_ROOT_CG] = imx_clk_hw_gate3("nand_usdhc_cg", "nand_usdhc_src", base + 0x8980, 28); imx_clk_hw_gate3 581 drivers/clk/imx/clk-imx7d.c hws[IMX7D_AHB_CHANNEL_ROOT_CG] = imx_clk_hw_gate3("ahb_cg", "ahb_src", base + 0x9000, 28); imx_clk_hw_gate3 582 drivers/clk/imx/clk-imx7d.c hws[IMX7D_DRAM_PHYM_ROOT_CG] = imx_clk_hw_gate3("dram_phym_cg", "dram_phym_src", base + 0x9800, 28); imx_clk_hw_gate3 583 drivers/clk/imx/clk-imx7d.c hws[IMX7D_DRAM_ROOT_CG] = imx_clk_hw_gate3("dram_cg", "dram_src", base + 0x9880, 28); imx_clk_hw_gate3 584 drivers/clk/imx/clk-imx7d.c hws[IMX7D_DRAM_PHYM_ALT_ROOT_CG] = imx_clk_hw_gate3("dram_phym_alt_cg", "dram_phym_alt_src", base + 0xa000, 28); imx_clk_hw_gate3 585 drivers/clk/imx/clk-imx7d.c hws[IMX7D_DRAM_ALT_ROOT_CG] = imx_clk_hw_gate3("dram_alt_cg", "dram_alt_src", base + 0xa080, 28); imx_clk_hw_gate3 586 drivers/clk/imx/clk-imx7d.c hws[IMX7D_USB_HSIC_ROOT_CG] = imx_clk_hw_gate3("usb_hsic_cg", "usb_hsic_src", base + 0xa100, 28); imx_clk_hw_gate3 587 drivers/clk/imx/clk-imx7d.c hws[IMX7D_PCIE_CTRL_ROOT_CG] = imx_clk_hw_gate3("pcie_ctrl_cg", "pcie_ctrl_src", base + 0xa180, 28); imx_clk_hw_gate3 588 drivers/clk/imx/clk-imx7d.c hws[IMX7D_PCIE_PHY_ROOT_CG] = imx_clk_hw_gate3("pcie_phy_cg", "pcie_phy_src", base + 0xa200, 28); imx_clk_hw_gate3 589 drivers/clk/imx/clk-imx7d.c hws[IMX7D_EPDC_PIXEL_ROOT_CG] = imx_clk_hw_gate3("epdc_pixel_cg", "epdc_pixel_src", base + 0xa280, 28); imx_clk_hw_gate3 590 drivers/clk/imx/clk-imx7d.c hws[IMX7D_LCDIF_PIXEL_ROOT_CG] = imx_clk_hw_gate3("lcdif_pixel_cg", "lcdif_pixel_src", base + 0xa300, 28); imx_clk_hw_gate3 591 drivers/clk/imx/clk-imx7d.c hws[IMX7D_MIPI_DSI_ROOT_CG] = imx_clk_hw_gate3("mipi_dsi_cg", "mipi_dsi_src", base + 0xa380, 28); imx_clk_hw_gate3 592 drivers/clk/imx/clk-imx7d.c hws[IMX7D_MIPI_CSI_ROOT_CG] = imx_clk_hw_gate3("mipi_csi_cg", "mipi_csi_src", base + 0xa400, 28); imx_clk_hw_gate3 593 drivers/clk/imx/clk-imx7d.c hws[IMX7D_MIPI_DPHY_ROOT_CG] = imx_clk_hw_gate3("mipi_dphy_cg", "mipi_dphy_src", base + 0xa480, 28); imx_clk_hw_gate3 594 drivers/clk/imx/clk-imx7d.c hws[IMX7D_SAI1_ROOT_CG] = imx_clk_hw_gate3("sai1_cg", "sai1_src", base + 0xa500, 28); imx_clk_hw_gate3 595 drivers/clk/imx/clk-imx7d.c hws[IMX7D_SAI2_ROOT_CG] = imx_clk_hw_gate3("sai2_cg", "sai2_src", base + 0xa580, 28); imx_clk_hw_gate3 596 drivers/clk/imx/clk-imx7d.c hws[IMX7D_SAI3_ROOT_CG] = imx_clk_hw_gate3("sai3_cg", "sai3_src", base + 0xa600, 28); imx_clk_hw_gate3 597 drivers/clk/imx/clk-imx7d.c hws[IMX7D_SPDIF_ROOT_CG] = imx_clk_hw_gate3("spdif_cg", "spdif_src", base + 0xa680, 28); imx_clk_hw_gate3 598 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ENET1_REF_ROOT_CG] = imx_clk_hw_gate3("enet1_ref_cg", "enet1_ref_src", base + 0xa700, 28); imx_clk_hw_gate3 599 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ENET1_TIME_ROOT_CG] = imx_clk_hw_gate3("enet1_time_cg", "enet1_time_src", base + 0xa780, 28); imx_clk_hw_gate3 600 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ENET2_REF_ROOT_CG] = imx_clk_hw_gate3("enet2_ref_cg", "enet2_ref_src", base + 0xa800, 28); imx_clk_hw_gate3 601 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ENET2_TIME_ROOT_CG] = imx_clk_hw_gate3("enet2_time_cg", "enet2_time_src", base + 0xa880, 28); imx_clk_hw_gate3 602 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ENET_PHY_REF_ROOT_CG] = imx_clk_hw_gate3("enet_phy_ref_cg", "enet_phy_ref_src", base + 0xa900, 28); imx_clk_hw_gate3 603 drivers/clk/imx/clk-imx7d.c hws[IMX7D_EIM_ROOT_CG] = imx_clk_hw_gate3("eim_cg", "eim_src", base + 0xa980, 28); imx_clk_hw_gate3 604 drivers/clk/imx/clk-imx7d.c hws[IMX7D_NAND_ROOT_CG] = imx_clk_hw_gate3("nand_cg", "nand_src", base + 0xaa00, 28); imx_clk_hw_gate3 605 drivers/clk/imx/clk-imx7d.c hws[IMX7D_QSPI_ROOT_CG] = imx_clk_hw_gate3("qspi_cg", "qspi_src", base + 0xaa80, 28); imx_clk_hw_gate3 606 drivers/clk/imx/clk-imx7d.c hws[IMX7D_USDHC1_ROOT_CG] = imx_clk_hw_gate3("usdhc1_cg", "usdhc1_src", base + 0xab00, 28); imx_clk_hw_gate3 607 drivers/clk/imx/clk-imx7d.c hws[IMX7D_USDHC2_ROOT_CG] = imx_clk_hw_gate3("usdhc2_cg", "usdhc2_src", base + 0xab80, 28); imx_clk_hw_gate3 608 drivers/clk/imx/clk-imx7d.c hws[IMX7D_USDHC3_ROOT_CG] = imx_clk_hw_gate3("usdhc3_cg", "usdhc3_src", base + 0xac00, 28); imx_clk_hw_gate3 609 drivers/clk/imx/clk-imx7d.c hws[IMX7D_CAN1_ROOT_CG] = imx_clk_hw_gate3("can1_cg", "can1_src", base + 0xac80, 28); imx_clk_hw_gate3 610 drivers/clk/imx/clk-imx7d.c hws[IMX7D_CAN2_ROOT_CG] = imx_clk_hw_gate3("can2_cg", "can2_src", base + 0xad00, 28); imx_clk_hw_gate3 611 drivers/clk/imx/clk-imx7d.c hws[IMX7D_I2C1_ROOT_CG] = imx_clk_hw_gate3("i2c1_cg", "i2c1_src", base + 0xad80, 28); imx_clk_hw_gate3 612 drivers/clk/imx/clk-imx7d.c hws[IMX7D_I2C2_ROOT_CG] = imx_clk_hw_gate3("i2c2_cg", "i2c2_src", base + 0xae00, 28); imx_clk_hw_gate3 613 drivers/clk/imx/clk-imx7d.c hws[IMX7D_I2C3_ROOT_CG] = imx_clk_hw_gate3("i2c3_cg", "i2c3_src", base + 0xae80, 28); imx_clk_hw_gate3 614 drivers/clk/imx/clk-imx7d.c hws[IMX7D_I2C4_ROOT_CG] = imx_clk_hw_gate3("i2c4_cg", "i2c4_src", base + 0xaf00, 28); imx_clk_hw_gate3 615 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART1_ROOT_CG] = imx_clk_hw_gate3("uart1_cg", "uart1_src", base + 0xaf80, 28); imx_clk_hw_gate3 616 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART2_ROOT_CG] = imx_clk_hw_gate3("uart2_cg", "uart2_src", base + 0xb000, 28); imx_clk_hw_gate3 617 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART3_ROOT_CG] = imx_clk_hw_gate3("uart3_cg", "uart3_src", base + 0xb080, 28); imx_clk_hw_gate3 618 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART4_ROOT_CG] = imx_clk_hw_gate3("uart4_cg", "uart4_src", base + 0xb100, 28); imx_clk_hw_gate3 619 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART5_ROOT_CG] = imx_clk_hw_gate3("uart5_cg", "uart5_src", base + 0xb180, 28); imx_clk_hw_gate3 620 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART6_ROOT_CG] = imx_clk_hw_gate3("uart6_cg", "uart6_src", base + 0xb200, 28); imx_clk_hw_gate3 621 drivers/clk/imx/clk-imx7d.c hws[IMX7D_UART7_ROOT_CG] = imx_clk_hw_gate3("uart7_cg", "uart7_src", base + 0xb280, 28); imx_clk_hw_gate3 622 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ECSPI1_ROOT_CG] = imx_clk_hw_gate3("ecspi1_cg", "ecspi1_src", base + 0xb300, 28); imx_clk_hw_gate3 623 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ECSPI2_ROOT_CG] = imx_clk_hw_gate3("ecspi2_cg", "ecspi2_src", base + 0xb380, 28); imx_clk_hw_gate3 624 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ECSPI3_ROOT_CG] = imx_clk_hw_gate3("ecspi3_cg", "ecspi3_src", base + 0xb400, 28); imx_clk_hw_gate3 625 drivers/clk/imx/clk-imx7d.c hws[IMX7D_ECSPI4_ROOT_CG] = imx_clk_hw_gate3("ecspi4_cg", "ecspi4_src", base + 0xb480, 28); imx_clk_hw_gate3 626 drivers/clk/imx/clk-imx7d.c hws[IMX7D_PWM1_ROOT_CG] = imx_clk_hw_gate3("pwm1_cg", "pwm1_src", base + 0xb500, 28); imx_clk_hw_gate3 627 drivers/clk/imx/clk-imx7d.c hws[IMX7D_PWM2_ROOT_CG] = imx_clk_hw_gate3("pwm2_cg", "pwm2_src", base + 0xb580, 28); imx_clk_hw_gate3 628 drivers/clk/imx/clk-imx7d.c hws[IMX7D_PWM3_ROOT_CG] = imx_clk_hw_gate3("pwm3_cg", "pwm3_src", base + 0xb600, 28); imx_clk_hw_gate3 629 drivers/clk/imx/clk-imx7d.c hws[IMX7D_PWM4_ROOT_CG] = imx_clk_hw_gate3("pwm4_cg", "pwm4_src", base + 0xb680, 28); imx_clk_hw_gate3 630 drivers/clk/imx/clk-imx7d.c hws[IMX7D_FLEXTIMER1_ROOT_CG] = imx_clk_hw_gate3("flextimer1_cg", "flextimer1_src", base + 0xb700, 28); imx_clk_hw_gate3 631 drivers/clk/imx/clk-imx7d.c hws[IMX7D_FLEXTIMER2_ROOT_CG] = imx_clk_hw_gate3("flextimer2_cg", "flextimer2_src", base + 0xb780, 28); imx_clk_hw_gate3 632 drivers/clk/imx/clk-imx7d.c hws[IMX7D_SIM1_ROOT_CG] = imx_clk_hw_gate3("sim1_cg", "sim1_src", base + 0xb800, 28); imx_clk_hw_gate3 633 drivers/clk/imx/clk-imx7d.c hws[IMX7D_SIM2_ROOT_CG] = imx_clk_hw_gate3("sim2_cg", "sim2_src", base + 0xb880, 28); imx_clk_hw_gate3 634 drivers/clk/imx/clk-imx7d.c hws[IMX7D_GPT1_ROOT_CG] = imx_clk_hw_gate3("gpt1_cg", "gpt1_src", base + 0xb900, 28); imx_clk_hw_gate3 635 drivers/clk/imx/clk-imx7d.c hws[IMX7D_GPT2_ROOT_CG] = imx_clk_hw_gate3("gpt2_cg", "gpt2_src", base + 0xb980, 28); imx_clk_hw_gate3 636 drivers/clk/imx/clk-imx7d.c hws[IMX7D_GPT3_ROOT_CG] = imx_clk_hw_gate3("gpt3_cg", "gpt3_src", base + 0xbA00, 28); imx_clk_hw_gate3 637 drivers/clk/imx/clk-imx7d.c hws[IMX7D_GPT4_ROOT_CG] = imx_clk_hw_gate3("gpt4_cg", "gpt4_src", base + 0xbA80, 28); imx_clk_hw_gate3 638 drivers/clk/imx/clk-imx7d.c hws[IMX7D_TRACE_ROOT_CG] = imx_clk_hw_gate3("trace_cg", "trace_src", base + 0xbb00, 28); imx_clk_hw_gate3 639 drivers/clk/imx/clk-imx7d.c hws[IMX7D_WDOG_ROOT_CG] = imx_clk_hw_gate3("wdog_cg", "wdog_src", base + 0xbb80, 28); imx_clk_hw_gate3 640 drivers/clk/imx/clk-imx7d.c hws[IMX7D_CSI_MCLK_ROOT_CG] = imx_clk_hw_gate3("csi_mclk_cg", "csi_mclk_src", base + 0xbc00, 28); imx_clk_hw_gate3 641 drivers/clk/imx/clk-imx7d.c hws[IMX7D_AUDIO_MCLK_ROOT_CG] = imx_clk_hw_gate3("audio_mclk_cg", "audio_mclk_src", base + 0xbc80, 28); imx_clk_hw_gate3 642 drivers/clk/imx/clk-imx7d.c hws[IMX7D_WRCLK_ROOT_CG] = imx_clk_hw_gate3("wrclk_cg", "wrclk_src", base + 0xbd00, 28); imx_clk_hw_gate3 643 drivers/clk/imx/clk-imx7d.c hws[IMX7D_CLKO1_ROOT_CG] = imx_clk_hw_gate3("clko1_cg", "clko1_src", base + 0xbd80, 28); imx_clk_hw_gate3 644 drivers/clk/imx/clk-imx7d.c hws[IMX7D_CLKO2_ROOT_CG] = imx_clk_hw_gate3("clko2_cg", "clko2_src", base + 0xbe00, 28); imx_clk_hw_gate3 89 drivers/clk/imx/clk.h to_clk(imx_clk_hw_gate3(name, parent, reg, shift))