[RFC V1 0/8] imx5 clock port to Mike's clkv3

Richard Zhao richard.zhao at linaro.org
Wed Nov 23 06:12:27 EST 2011


This work took Sascha's common clk work as a start, and port to Mike's
generic clk v3 patch.

clock tree topology:
.
├── ckih1
│   └── ssi_lp_apm
├── ckih2
├── ckil
├── dummy
│   └── emi_fast_gate
└── osc
    ├── lp_apm
    │   ├── periph_apm
    │   └── step_clk
    ├── pll1
    │   └── pll1_sw
    │       └── cpu_podf
    ├── pll2
    │   ├── pll2_sw
    │   │   ├── esdhc1_sel
    │   │   │   └── esdhc1_pred
    │   │   │       └── esdhc1_podf
    │   │   │           ├── esdhc1_per_gate
    │   │   │           ├── esdhc3_sel
    │   │   │           │   └── esdhc2_per_gate
    │   │   │           └── esdhc4_sel
    │   │   │               └── esdhc4_per_gate
    │   │   ├── esdhc2_sel
    │   │   │   └── esdhc2_pred
    │   │   │       └── esdhc2_podf
    │   │   │           └── esdhc3_per_gate
    │   │   ├── main_bus
    │   │   │   ├── ahb_root
    │   │   │   │   └── ipg
    │   │   │   │       ├── ahb_max
    │   │   │   │       ├── ahbmux1
    │   │   │   │       ├── aips_tz1
    │   │   │   │       ├── aips_tz2
    │   │   │   │       ├── cspi_ipg_gate
    │   │   │   │       ├── ecspi1_ipg_gate
    │   │   │   │       ├── ecspi2_ipg_gate
    │   │   │   │       ├── esdhc1_ipg_gate
    │   │   │   │       ├── esdhc2_ipg_gate
    │   │   │   │       ├── esdhc3_ipg_gate
    │   │   │   │       ├── esdhc4_ipg_gate
    │   │   │   │       ├── fec_gate
    │   │   │   │       ├── gpt_gate
    │   │   │   │       ├── gpt_ipg_gate
    │   │   │   │       ├── iim_gate
    │   │   │   │       ├── pwm1_ipg_gate
    │   │   │   │       ├── pwm2_ipg_gate
    │   │   │   │       ├── sdma_gate
    │   │   │   │       ├── ssi1_ipg_gate
    │   │   │   │       ├── ssi2_ipg_gate
    │   │   │   │       ├── ssi3_ipg_gate
    │   │   │   │       ├── uart1_ipg_gate
    │   │   │   │       ├── uart2_ipg_gate
    │   │   │   │       ├── uart3_ipg_gate
    │   │   │   │       └── usboh3_ahb_gate
    │   │   │   ├── axi_a
    │   │   │   │   └── ddr_root
    │   │   │   ├── axi_b
    │   │   │   │   ├── arm_axi
    │   │   │   │   ├── gpu
    │   │   │   │   ├── gpu2d
    │   │   │   │   ├── ipu_hsp
    │   │   │   │   │   └── ipu_gate
    │   │   │   │   └── vpu_axi_root
    │   │   │   ├── emi_sel
    │   │   │   │   └── emi_slow_podf
    │   │   │   │       ├── emi_slow_gate
    │   │   │   │       └── nfc_podf
    │   │   │   │           └── nfc_gate
    │   │   │   └── perclk_lp_apm
    │   │   │       └── perclk_pred1
    │   │   │           └── perclk_pred2
    │   │   │               └── perclk_podf
    │   │   │                   └── ipg_perclk
    │   │   │                       ├── i2c1_gate
    │   │   │                       ├── i2c2_gate
    │   │   │                       ├── pwm1_hf_gate
    │   │   │                       └── pwm2_hf_gate
    │   │   └── uart_sel
    │   │       └── uart_pred
    │   │           └── uart_root
    │   │               ├── uart1_per_gate
    │   │               ├── uart2_per_gate
    │   │               └── uart3_per_gate
    │   └── step_pll2_div
    ├── pll3
    │   ├── pll3_sw
    │   │   ├── ecspi_sel
    │   │   │   └── ecspi_pred
    │   │   │       └── ecspi_podf
    │   │   │           ├── ecspi1_per_gate
    │   │   │           └── ecspi2_per_gate
    │   │   ├── ipu_di0_sel
    │   │   │   └── ipu_di0_gate
    │   │   ├── ipu_di1_sel
    │   │   │   └── ipu_di1_gate
    │   │   ├── ssi1_clk_sel
    │   │   │   └── ssi1_clk_pred
    │   │   │       └── ssi1_clk
    │   │   │           ├── ssi1_gate
    │   │   │           └── ssi3_clk
    │   │   │               └── ssi3_gate
    │   │   ├── ssi2_clk_sel
    │   │   │   └── ssi2_clk_pred
    │   │   │       └── ssi2_clk
    │   │   │           └── ssi2_gate
    │   │   ├── usboh3_sel
    │   │   │   └── usboh3_pred
    │   │   │       └── usboh3_podf
    │   │   │           └── usboh3_gate
    │   │   └── usb_phy_pred
    │   │       └── usb_phy_podf
    │   └── step_pll3_div
    ├── pll4
    │   └── pll4_sw
    │       └── tve_ext_sel
    │           └── tve_pred
    │               ├── tve_gate
    │               └── tve_sel
    └── usb_phy_sel
        ├── mx53_usb_phy1_gate
        └── mx53_usb_phy2_gate


Thanks
Richard




More information about the linux-arm-kernel mailing list