@@ -581,11 +581,15 @@ struct samsung_div_clock exynos4x12_div_clks[] __initdata = {
581
581
DIV (none , "div_spi1_isp" , "mout_spi1_isp" , E4X12_DIV_ISP , 16 , 4 ),
582
582
DIV (none , "div_spi1_isp_pre" , "div_spi1_isp" , E4X12_DIV_ISP , 20 , 8 ),
583
583
DIV (none , "div_uart_isp" , "mout_uart_isp" , E4X12_DIV_ISP , 28 , 4 ),
584
- DIV (div_isp0 , "div_isp0" , "aclk200" , E4X12_DIV_ISP0 , 0 , 3 ),
585
- DIV (div_isp1 , "div_isp1" , "aclk200" , E4X12_DIV_ISP0 , 4 , 3 ),
584
+ DIV_F (div_isp0 , "div_isp0" , "aclk200" , E4X12_DIV_ISP0 , 0 , 3 ,
585
+ CLK_GET_RATE_NOCACHE , 0 ),
586
+ DIV_F (div_isp1 , "div_isp1" , "aclk200" , E4X12_DIV_ISP0 , 4 , 3 ,
587
+ CLK_GET_RATE_NOCACHE , 0 ),
586
588
DIV (none , "div_mpwm" , "div_isp1" , E4X12_DIV_ISP1 , 0 , 3 ),
587
- DIV (div_mcuisp0 , "div_mcuisp0" , "aclk400_mcuisp" , E4X12_DIV_ISP1 , 4 , 3 ),
588
- DIV (div_mcuisp1 , "div_mcuisp1" , "div_mcuisp0" , E4X12_DIV_ISP1 , 8 , 3 ),
589
+ DIV_F (div_mcuisp0 , "div_mcuisp0" , "aclk400_mcuisp" , E4X12_DIV_ISP1 ,
590
+ 4 , 3 , CLK_GET_RATE_NOCACHE , 0 ),
591
+ DIV_F (div_mcuisp1 , "div_mcuisp1" , "div_mcuisp0" , E4X12_DIV_ISP1 ,
592
+ 8 , 3 , CLK_GET_RATE_NOCACHE , 0 ),
589
593
DIV (sclk_fimg2d , "sclk_fimg2d" , "mout_g2d" , DIV_DMC1 , 0 , 4 ),
590
594
};
591
595
@@ -863,57 +867,57 @@ struct samsung_gate_clock exynos4x12_gate_clks[] __initdata = {
863
867
GATE_DA (i2s0 , "samsung-i2s.0" , "i2s0" , "aclk100" ,
864
868
E4X12_GATE_IP_MAUDIO , 3 , 0 , 0 , "iis" ),
865
869
GATE (fimc_isp , "isp" , "aclk200" , E4X12_GATE_ISP0 , 0 ,
866
- CLK_IGNORE_UNUSED , 0 ),
870
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
867
871
GATE (fimc_drc , "drc" , "aclk200" , E4X12_GATE_ISP0 , 1 ,
868
- CLK_IGNORE_UNUSED , 0 ),
872
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
869
873
GATE (fimc_fd , "fd" , "aclk200" , E4X12_GATE_ISP0 , 2 ,
870
- CLK_IGNORE_UNUSED , 0 ),
874
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
871
875
GATE (fimc_lite0 , "lite0" , "aclk200" , E4X12_GATE_ISP0 , 3 ,
872
- CLK_IGNORE_UNUSED , 0 ),
876
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
873
877
GATE (fimc_lite1 , "lite1" , "aclk200" , E4X12_GATE_ISP0 , 4 ,
874
- CLK_IGNORE_UNUSED , 0 ),
878
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
875
879
GATE (mcuisp , "mcuisp" , "aclk200" , E4X12_GATE_ISP0 , 5 ,
876
- CLK_IGNORE_UNUSED , 0 ),
880
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
877
881
GATE (gicisp , "gicisp" , "aclk200" , E4X12_GATE_ISP0 , 7 ,
878
- CLK_IGNORE_UNUSED , 0 ),
882
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
879
883
GATE (smmu_isp , "smmu_isp" , "aclk200" , E4X12_GATE_ISP0 , 8 ,
880
- CLK_IGNORE_UNUSED , 0 ),
884
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
881
885
GATE (smmu_drc , "smmu_drc" , "aclk200" , E4X12_GATE_ISP0 , 9 ,
882
- CLK_IGNORE_UNUSED , 0 ),
886
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
883
887
GATE (smmu_fd , "smmu_fd" , "aclk200" , E4X12_GATE_ISP0 , 10 ,
884
- CLK_IGNORE_UNUSED , 0 ),
888
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
885
889
GATE (smmu_lite0 , "smmu_lite0" , "aclk200" , E4X12_GATE_ISP0 , 11 ,
886
- CLK_IGNORE_UNUSED , 0 ),
890
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
887
891
GATE (smmu_lite1 , "smmu_lite1" , "aclk200" , E4X12_GATE_ISP0 , 12 ,
888
- CLK_IGNORE_UNUSED , 0 ),
892
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
889
893
GATE (ppmuispmx , "ppmuispmx" , "aclk200" , E4X12_GATE_ISP0 , 20 ,
890
- CLK_IGNORE_UNUSED , 0 ),
894
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
891
895
GATE (ppmuispx , "ppmuispx" , "aclk200" , E4X12_GATE_ISP0 , 21 ,
892
- CLK_IGNORE_UNUSED , 0 ),
896
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
893
897
GATE (mcuctl_isp , "mcuctl_isp" , "aclk200" , E4X12_GATE_ISP0 , 23 ,
894
- CLK_IGNORE_UNUSED , 0 ),
898
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
895
899
GATE (mpwm_isp , "mpwm_isp" , "aclk200" , E4X12_GATE_ISP0 , 24 ,
896
- CLK_IGNORE_UNUSED , 0 ),
900
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
897
901
GATE (i2c0_isp , "i2c0_isp" , "aclk200" , E4X12_GATE_ISP0 , 25 ,
898
- CLK_IGNORE_UNUSED , 0 ),
902
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
899
903
GATE (i2c1_isp , "i2c1_isp" , "aclk200" , E4X12_GATE_ISP0 , 26 ,
900
- CLK_IGNORE_UNUSED , 0 ),
904
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
901
905
GATE (mtcadc_isp , "mtcadc_isp" , "aclk200" , E4X12_GATE_ISP0 , 27 ,
902
- CLK_IGNORE_UNUSED , 0 ),
906
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
903
907
GATE (pwm_isp , "pwm_isp" , "aclk200" , E4X12_GATE_ISP0 , 28 ,
904
- CLK_IGNORE_UNUSED , 0 ),
908
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
905
909
GATE (wdt_isp , "wdt_isp" , "aclk200" , E4X12_GATE_ISP0 , 30 ,
906
- CLK_IGNORE_UNUSED , 0 ),
910
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
907
911
GATE (uart_isp , "uart_isp" , "aclk200" , E4X12_GATE_ISP0 , 31 ,
908
- CLK_IGNORE_UNUSED , 0 ),
912
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
909
913
GATE (asyncaxim , "asyncaxim" , "aclk200" , E4X12_GATE_ISP1 , 0 ,
910
- CLK_IGNORE_UNUSED , 0 ),
914
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
911
915
GATE (smmu_ispcx , "smmu_ispcx" , "aclk200" , E4X12_GATE_ISP1 , 4 ,
912
- CLK_IGNORE_UNUSED , 0 ),
916
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
913
917
GATE (spi0_isp , "spi0_isp" , "aclk200" , E4X12_GATE_ISP1 , 12 ,
914
- CLK_IGNORE_UNUSED , 0 ),
918
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
915
919
GATE (spi1_isp , "spi1_isp" , "aclk200" , E4X12_GATE_ISP1 , 13 ,
916
- CLK_IGNORE_UNUSED , 0 ),
920
+ CLK_IGNORE_UNUSED | CLK_GET_RATE_NOCACHE , 0 ),
917
921
GATE (g2d , "g2d" , "aclk200" , GATE_IP_DMC , 23 , 0 , 0 ),
918
922
};
919
923
0 commit comments