DIV(0, "div_csis0", "mout_csis0", DIV_CAM, 24, 4),
        DIV(0, "div_csis1", "mout_csis1", DIV_CAM, 28, 4),
        DIV(CLK_SCLK_MFC, "sclk_mfc", "mout_mfc", DIV_MFC, 0, 4),
-       DIV_F(0, "div_g3d", "mout_g3d", DIV_G3D, 0, 4,
-                       CLK_SET_RATE_PARENT, 0),
+       DIV(CLK_SCLK_G3D, "sclk_g3d", "mout_g3d", DIV_G3D, 0, 4),
        DIV(0, "div_fimd0", "mout_fimd0", DIV_LCD0, 0, 4),
        DIV(0, "div_mipi0", "mout_mipi0", DIV_LCD0, 16, 4),
        DIV(0, "div_audio0", "mout_audio0", DIV_MAUDIO, 0, 4),
                0),
        GATE(CLK_TSI, "tsi", "aclk133", GATE_IP_FSYS, 4, 0, 0),
        GATE(CLK_SROMC, "sromc", "aclk133", GATE_IP_FSYS, 11, 0, 0),
-       GATE(CLK_SCLK_G3D, "sclk_g3d", "div_g3d", GATE_IP_G3D, 0,
-                       CLK_SET_RATE_PARENT, 0),
+       GATE(CLK_G3D, "g3d", "aclk200", GATE_IP_G3D, 0, 0, 0),
        GATE(CLK_PPMUG3D, "ppmug3d", "aclk200", GATE_IP_G3D, 1, 0, 0),
        GATE(CLK_USB_DEVICE, "usb_device", "aclk133", GATE_IP_FSYS, 13, 0, 0),
        GATE(CLK_ONENAND, "onenand", "aclk133", GATE_IP_FSYS, 15, 0, 0),