Lines Matching refs:GFLAGS
192 #define GFLAGS (CLK_GATE_HIWORD_MASK | CLK_GATE_SET_TO_DISABLE)
253 GATE(0, "apll_core", "apll", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(0), 0, GFLAGS),
254 GATE(0, "cpll_core", "cpll", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(0), 0, GFLAGS),
255 GATE(0, "gpll_core", "gpll", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(0), 0, GFLAGS),
257 DFLAGS | CLK_DIVIDER_READ_ONLY, RK1808_CLKGATE_CON(0), 3, GFLAGS),
259 DFLAGS | CLK_DIVIDER_READ_ONLY, RK1808_CLKGATE_CON(0), 2, GFLAGS),
261 GATE(0, "clk_jtag", "jtag_clkin", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(0), 4, GFLAGS),
263 GATE(SCLK_PVTM_CORE, "clk_pvtm_core", "xin24m", 0, RK1808_CLKGATE_CON(0), 5, GFLAGS),
266 RK1808_CLKGATE_CON(0), 1, GFLAGS),
273 4, DFLAGS, RK1808_CLKGATE_CON(1), 0, GFLAGS),
274 GATE(0, "aclk_gic_niu", "aclk_gic_pre", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(1), 1, GFLAGS),
275 GATE(ACLK_GIC, "aclk_gic", "aclk_gic_pre", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(1), 2, GFLAGS),
276 GATE(0, "aclk_core2gic", "aclk_gic_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(1), 3, GFLAGS),
277 GATE(0, "aclk_gic2core", "aclk_gic_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(1), 4, GFLAGS),
278 GATE(0, "aclk_spinlock", "aclk_gic_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(1), 4, GFLAGS),
281 RK1808_CLKGATE_CON(8), 8, GFLAGS),
283 GFLAGS),
284 GATE(ACLK_VPU, "aclk_vpu", "aclk_vpu_pre", 0, RK1808_CLKGATE_CON(8), 12, GFLAGS),
285 GATE(0, "aclk_vpu_niu", "aclk_vpu_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(8), 10, GFLAGS),
286 GATE(HCLK_VPU, "hclk_vpu", "hclk_vpu_pre", 0, RK1808_CLKGATE_CON(8), 13, GFLAGS),
287 GATE(0, "hclk_vpu_niu", "hclk_vpu_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(8), 11, GFLAGS),
298 GATE(SCLK_NPU, "clk_npu", "clk_npu_pre", 0, RK1808_CLKGATE_CON(1), 10, GFLAGS),
301 RK1808_CLKGATE_CON(1), 8, GFLAGS),
303 RK1808_CLKGATE_CON(1), 9, GFLAGS),
304 GATE(ACLK_NPU, "aclk_npu", "aclk_npu_pre", 0, RK1808_CLKGATE_CON(1), 11, GFLAGS),
305 GATE(0, "aclk_npu_niu", "aclk_npu_pre", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(1), 13, GFLAGS),
307 RK1808_CLKGATE_CON(1), 15, GFLAGS),
308 GATE(HCLK_NPU, "hclk_npu", "hclk_npu_pre", 0, RK1808_CLKGATE_CON(1), 12, GFLAGS),
309 GATE(0, "hclk_npu_niu", "hclk_npu_pre", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(1), 14, GFLAGS),
311 GATE(SCLK_PVTM_NPU, "clk_pvtm_npu", "xin24m", 0, RK1808_CLKGATE_CON(0), 15, GFLAGS),
314 5, DFLAGS, RK1808_CLKGATE_CON(7), 0, GFLAGS),
315 GATE(ACLK_IMEM0, "aclk_imem0", "aclk_imem_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(7), 6, GFLAGS),
316 GATE(0, "aclk_imem0_niu", "aclk_imem_pre", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(7), 10, GFLAGS),
317 GATE(ACLK_IMEM1, "aclk_imem1", "aclk_imem_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(7), 7, GFLAGS),
318 GATE(0, "aclk_imem1_niu", "aclk_imem_pre", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(7), 11, GFLAGS),
319 GATE(ACLK_IMEM2, "aclk_imem2", "aclk_imem_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(7), 8, GFLAGS),
320 GATE(0, "aclk_imem2_niu", "aclk_imem_pre", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(7), 12, GFLAGS),
321 GATE(ACLK_IMEM3, "aclk_imem3", "aclk_imem_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(7), 9, GFLAGS),
322 GATE(0, "aclk_imem3_niu", "aclk_imem_pre", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(7), 13, GFLAGS),
325 DFLAGS, RK1808_CLKGATE_CON(7), 5, GFLAGS),
330 GATE(0, "clk_ddr_mon_timer", "xin24m", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 0, GFLAGS),
332 GATE(0, "clk_ddr_mon", "clk_ddrphy1x_out", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 11, GFLAGS),
333 GATE(0, "aclk_split", "clk_ddrphy1x_out", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 15, GFLAGS),
334 GATE(0, "clk_ddr_msch", "clk_ddrphy1x_out", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 8, GFLAGS),
335 GATE(0, "clk_ddrdfi_ctl", "clk_ddrphy1x_out", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 3, GFLAGS),
336 GATE(0, "clk_stdby", "clk_ddrphy1x_out", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 13, GFLAGS),
337 GATE(0, "aclk_ddrc", "clk_ddrphy1x_out", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 5, GFLAGS),
338 GATE(0, "clk_core_ddrc", "clk_ddrphy1x_out", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 6, GFLAGS),
340 GATE(0, "dpll_ddr", "dpll", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(8), 5, GFLAGS),
341 GATE(0, "gpll_ddr", "gpll", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(8), 6, GFLAGS),
348 RK1808_CLKGATE_CON(2), 1, GFLAGS),
349 GATE(PCLK_DDRMON, "pclk_ddrmon", "pclk_ddr", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 10, GFLAGS),
350 GATE(PCLK_DDRC, "pclk_ddrc", "pclk_ddr", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 7, GFLAGS),
351 GATE(PCLK_MSCH, "pclk_msch", "pclk_ddr", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 9, GFLAGS),
352 GATE(PCLK_STDBY, "pclk_stdby", "pclk_ddr", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 12, GFLAGS),
353 GATE(0, "pclk_ddr_grf", "pclk_ddr", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(2), 14, GFLAGS),
354 GATE(0, "pclk_ddrdfi_ctl", "pclk_ddr", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(2), 2, GFLAGS),
361 RK1808_CLKGATE_CON(3), 0, GFLAGS),
363 12, GFLAGS),
364 GATE(0, "hsclk_vio_niu", "hsclk_vio", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(4), 0, GFLAGS),
365 GATE(0, "lsclk_vio_niu", "lsclk_vio", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(4), 1, GFLAGS),
366 GATE(ACLK_VOPRAW, "aclk_vopraw", "hsclk_vio", 0, RK1808_CLKGATE_CON(4), 2, GFLAGS),
367 GATE(HCLK_VOPRAW, "hclk_vopraw", "lsclk_vio", 0, RK1808_CLKGATE_CON(4), 3, GFLAGS),
368 GATE(ACLK_VOPLITE, "aclk_voplite", "hsclk_vio", 0, RK1808_CLKGATE_CON(4), 4, GFLAGS),
369 GATE(HCLK_VOPLITE, "hclk_voplite", "lsclk_vio", 0, RK1808_CLKGATE_CON(4), 5, GFLAGS),
370 GATE(PCLK_DSI_TX, "pclk_dsi_tx", "lsclk_vio", 0, RK1808_CLKGATE_CON(4), 6, GFLAGS),
371 GATE(PCLK_CSI_TX, "pclk_csi_tx", "lsclk_vio", 0, RK1808_CLKGATE_CON(4), 7, GFLAGS),
372 GATE(ACLK_RGA, "aclk_rga", "hsclk_vio", 0, RK1808_CLKGATE_CON(4), 8, GFLAGS),
373 GATE(HCLK_RGA, "hclk_rga", "lsclk_vio", 0, RK1808_CLKGATE_CON(4), 9, GFLAGS),
374 GATE(ACLK_ISP, "aclk_isp", "hsclk_vio", 0, RK1808_CLKGATE_CON(4), 13, GFLAGS),
375 GATE(HCLK_ISP, "hclk_isp", "lsclk_vio", 0, RK1808_CLKGATE_CON(4), 14, GFLAGS),
376 GATE(ACLK_CIF, "aclk_cif", "hsclk_vio", 0, RK1808_CLKGATE_CON(4), 10, GFLAGS),
377 GATE(HCLK_CIF, "hclk_cif", "lsclk_vio", 0, RK1808_CLKGATE_CON(4), 11, GFLAGS),
378 GATE(PCLK_CSI2HOST, "pclk_csi2host", "lsclk_vio", 0, RK1808_CLKGATE_CON(4), 12, GFLAGS),
381 RK1808_CLKGATE_CON(3), 1, GFLAGS),
383 RK1808_CLKGATE_CON(3), 2, GFLAGS, &rk1808_dclk_vopraw_fracmux, RK1808_VOP_RAW_FRAC_MAX_PRATE),
384 GATE(DCLK_VOPRAW, "dclk_vopraw", "dclk_vopraw_mux", 0, RK1808_CLKGATE_CON(3), 3, GFLAGS),
387 RK1808_CLKGATE_CON(3), 4, GFLAGS),
389 RK1808_CLKGATE_CON(3), 5, GFLAGS, &rk1808_dclk_voplite_fracmux, RK1808_VOP_LITE_FRAC_MAX_PRATE),
390 GATE(DCLK_VOPLITE, "dclk_voplite", "dclk_voplite_mux", 0, RK1808_CLKGATE_CON(3), 6, GFLAGS),
393 GFLAGS),
396 RK1808_CLKGATE_CON(3), 8, GFLAGS),
399 RK1808_CLKGATE_CON(3), 10, GFLAGS),
402 RK1808_CLKGATE_CON(3), 11, GFLAGS),
405 DFLAGS, RK1808_CLKGATE_CON(3), 9, GFLAGS),
413 0, GFLAGS),
416 GATE(0, "hsclk_pcie_niu", "hsclk_pcie", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(6), 0, GFLAGS),
417 GATE(0, "lsclk_pcie_niu", "lsclk_pcie", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(6), 1, GFLAGS),
418 GATE(0, "pclk_pcie_grf", "lsclk_pcie", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(6), 5, GFLAGS),
419 GATE(ACLK_USB3OTG, "aclk_usb3otg", "hsclk_pcie", 0, RK1808_CLKGATE_CON(6), 6, GFLAGS),
420 GATE(HCLK_HOST, "hclk_host", "lsclk_pcie", 0, RK1808_CLKGATE_CON(6), 7, GFLAGS),
421 GATE(HCLK_HOST_ARB, "hclk_host_arb", "lsclk_pcie", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(6), 8, GFLAGS),
424 RK1808_CLKGATE_CON(5), 5, GFLAGS),
426 GATE(0, "aclk_pcie_niu", "aclk_pcie", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(6), 10, GFLAGS),
427 GATE(ACLK_PCIE_MST, "aclk_pcie_mst", "aclk_pcie", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(6), 2, GFLAGS),
428 GATE(ACLK_PCIE_SLV, "aclk_pcie_slv", "aclk_pcie", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(6), 3, GFLAGS),
429 GATE(0, "pclk_pcie_niu", "pclk_pcie_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(6), 11, GFLAGS),
430 GATE(0, "pclk_pcie_dbi", "pclk_pcie_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(6), 4, GFLAGS),
431 GATE(PCLK_PCIE, "pclk_pcie", "pclk_pcie_pre", 0, RK1808_CLKGATE_CON(6), 9, GFLAGS),
434 RK1808_CLKGATE_CON(5), 3, GFLAGS),
436 MFLAGS, RK1808_CLKGATE_CON(5), 4, GFLAGS),
438 GATE(SCLK_USB3_OTG0_REF, "clk_usb3_otg0_ref", "xin24m", 0, RK1808_CLKGATE_CON(5), 1, GFLAGS),
441 MFLAGS, 0, 10, DFLAGS, RK1808_CLKGATE_CON(5), 2, GFLAGS),
450 RK1808_CLKGATE_CON(8), 0, GFLAGS),
452 RK1808_CLKGATE_CON(8), 1, GFLAGS),
454 RK1808_CLKGATE_CON(8), 2, GFLAGS),
455 GATE(0, "msclk_peri_niu", "msclk_peri", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(8), 3, GFLAGS),
456 GATE(0, "lsclk_peri_niu", "lsclk_peri", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(8), 4, GFLAGS),
460 GATE(0, "hclk_mmc_sfc", "msclk_peri", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(9), 0, GFLAGS),
461 GATE(0, "hclk_mmc_sfc_niu", "hclk_mmc_sfc", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(9), 11, GFLAGS),
462 GATE(HCLK_EMMC, "hclk_emmc", "hclk_mmc_sfc", 0, RK1808_CLKGATE_CON(9), 12, GFLAGS),
463 GATE(HCLK_SFC, "hclk_sfc", "hclk_mmc_sfc", 0, RK1808_CLKGATE_CON(9), 13, GFLAGS),
466 MFLAGS, 0, 8, DFLAGS, RK1808_CLKGATE_CON(9), 1, GFLAGS),
469 RK1808_CLKGATE_CON(9), 2, GFLAGS),
471 RK1808_CLKSEL_CON(23), 15, 1, MFLAGS, RK1808_CLKGATE_CON(9), 3, GFLAGS),
477 MFLAGS, 0, 8, DFLAGS, RK1808_CLKGATE_CON(9), 4, GFLAGS),
480 RK1808_CLKGATE_CON(9), 5, GFLAGS),
482 RK1808_CLKSEL_CON(25), 15, 1, MFLAGS, RK1808_CLKGATE_CON(9), 6, GFLAGS),
487 2, MFLAGS, 0, 8, DFLAGS, RK1808_CLKGATE_CON(9), 7, GFLAGS),
490 RK1808_CLKGATE_CON(9), 8, GFLAGS),
492 RK1808_CLKSEL_CON(21), 15, 1, MFLAGS, RK1808_CLKGATE_CON(9), 9, GFLAGS),
497 RK1808_CLKGATE_CON(9), 10, GFLAGS),
501 GATE(0, "pclk_sd_gmac", "lsclk_peri", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(10), 2, GFLAGS),
502 GATE(0, "aclk_sd_gmac", "msclk_peri", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(10), 0, GFLAGS),
503 GATE(0, "hclk_sd_gmac", "msclk_peri", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(10), 1, GFLAGS),
504 GATE(0, "pclk_gmac_niu", "pclk_sd_gmac", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(10), 10, GFLAGS),
505 GATE(PCLK_GMAC, "pclk_gmac", "pclk_sd_gmac", 0, RK1808_CLKGATE_CON(10), 12, GFLAGS),
506 GATE(0, "aclk_gmac_niu", "aclk_sd_gmac", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(10), 8, GFLAGS),
507 GATE(ACLK_GMAC, "aclk_gmac", "aclk_sd_gmac", 0, RK1808_CLKGATE_CON(10), 11, GFLAGS),
508 GATE(0, "hclk_gmac_niu", "hclk_sd_gmac", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(10), 9, GFLAGS),
509 GATE(HCLK_SDIO, "hclk_sdio", "hclk_sd_gmac", 0, RK1808_CLKGATE_CON(10), 13, GFLAGS),
510 GATE(HCLK_SDMMC, "hclk_sdmmc", "hclk_sd_gmac", 0, RK1808_CLKGATE_CON(10), 14, GFLAGS),
513 DFLAGS, RK1808_CLKGATE_CON(10), 15, GFLAGS),
516 DFLAGS, RK1808_CLKGATE_CON(10), 3, GFLAGS),
519 GATE(SCLK_GMAC_REF, "clk_gmac_ref", "clk_gmac", 0, RK1808_CLKGATE_CON(10), 4, GFLAGS),
520 GATE(0, "clk_gmac_tx_src", "clk_gmac", 0, RK1808_CLKGATE_CON(10), 7, GFLAGS),
521 GATE(0, "clk_gmac_rx_src", "clk_gmac", 0, RK1808_CLKGATE_CON(10), 6, GFLAGS),
522 GATE(SCLK_GMAC_REFOUT, "clk_gmac_refout", "clk_gmac", 0, RK1808_CLKGATE_CON(10), 5, GFLAGS),
540 RK1808_CLKGATE_CON(11), 0, GFLAGS),
542 RK1808_CLKGATE_CON(11), 1, GFLAGS),
544 RK1808_CLKGATE_CON(11), 2, GFLAGS),
546 RK1808_CLKGATE_CON(11), 3, GFLAGS),
547 GATE(0, "hsclk_bus_niu", "hsclk_bus_pre", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(15), 0, GFLAGS),
548 GATE(0, "msclk_bus_niu", "msclk_bus_pre", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(15), 1, GFLAGS),
549 GATE(0, "msclk_sub", "msclk_bus_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(15), 2, GFLAGS),
550 GATE(ACLK_DMAC, "aclk_dmac", "msclk_bus_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(14), 15, GFLAGS),
551 GATE(HCLK_ROM, "hclk_rom", "msclk_bus_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(15), 4, GFLAGS),
552 GATE(ACLK_CRYPTO, "aclk_crypto", "msclk_bus_pre", 0, RK1808_CLKGATE_CON(15), 5, GFLAGS),
553 GATE(HCLK_CRYPTO, "hclk_crypto", "msclk_bus_pre", 0, RK1808_CLKGATE_CON(15), 6, GFLAGS),
554 GATE(ACLK_DCF, "aclk_dcf", "msclk_bus_pre", 0, RK1808_CLKGATE_CON(15), 7, GFLAGS),
555 GATE(0, "lsclk_bus_niu", "lsclk_bus_pre", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(15), 3, GFLAGS),
556 GATE(PCLK_DCF, "pclk_dcf", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(15), 8, GFLAGS),
557 GATE(PCLK_UART1, "pclk_uart1", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(15), 9, GFLAGS),
558 GATE(PCLK_UART2, "pclk_uart2", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(15), 10, GFLAGS),
559 GATE(PCLK_UART3, "pclk_uart3", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(15), 11, GFLAGS),
560 GATE(PCLK_UART4, "pclk_uart4", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(15), 12, GFLAGS),
561 GATE(PCLK_UART5, "pclk_uart5", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(15), 13, GFLAGS),
562 GATE(PCLK_UART6, "pclk_uart6", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(15), 14, GFLAGS),
563 GATE(PCLK_UART7, "pclk_uart7", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(15), 15, GFLAGS),
564 GATE(PCLK_I2C1, "pclk_i2c1", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 0, GFLAGS),
565 GATE(PCLK_I2C2, "pclk_i2c2", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 1, GFLAGS),
566 GATE(PCLK_I2C3, "pclk_i2c3", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 2, GFLAGS),
567 GATE(PCLK_I2C4, "pclk_i2c4", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(17), 4, GFLAGS),
568 GATE(PCLK_I2C5, "pclk_i2c5", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(17), 5, GFLAGS),
569 GATE(PCLK_SPI0, "pclk_spi0", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 3, GFLAGS),
570 GATE(PCLK_SPI1, "pclk_spi1", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 4, GFLAGS),
571 GATE(PCLK_SPI2, "pclk_spi2", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 5, GFLAGS),
572 GATE(PCLK_TSADC, "pclk_tsadc", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 9, GFLAGS),
573 GATE(PCLK_SARADC, "pclk_saradc", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 10, GFLAGS),
574 GATE(PCLK_EFUSE, "pclk_efuse", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 11, GFLAGS),
575 GATE(PCLK_GPIO1, "pclk_gpio1", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 12, GFLAGS),
576 GATE(PCLK_GPIO2, "pclk_gpio2", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 13, GFLAGS),
577 GATE(PCLK_GPIO3, "pclk_gpio3", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 14, GFLAGS),
578 GATE(PCLK_GPIO4, "pclk_gpio4", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 15, GFLAGS),
579 GATE(PCLK_PWM0, "pclk_pwm0", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 6, GFLAGS),
580 GATE(PCLK_PWM1, "pclk_pwm1", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 7, GFLAGS),
581 GATE(PCLK_PWM2, "pclk_pwm2", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(16), 8, GFLAGS),
582 GATE(PCLK_TIMER, "pclk_timer", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(17), 0, GFLAGS),
583 GATE(PCLK_WDT, "pclk_wdt", "lsclk_bus_pre", 0, RK1808_CLKGATE_CON(17), 1, GFLAGS),
584 GATE(0, "pclk_grf", "lsclk_bus_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(17), 2, GFLAGS),
585 GATE(0, "pclk_sgrf", "lsclk_bus_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(17), 3, GFLAGS),
586 GATE(0, "hclk_audio_pre", "msclk_bus_pre", 0, RK1808_CLKGATE_CON(17), 8, GFLAGS),
587 GATE(0, "pclk_top_pre", "lsclk_bus_pre", CLK_IS_CRITICAL, RK1808_CLKGATE_CON(11), 4, GFLAGS),
590 RK1808_CLKGATE_CON(11), 5, GFLAGS),
592 RK1808_CLKGATE_CON(11), 6, GFLAGS),
595 RK1808_CLKGATE_CON(11), 8, GFLAGS),
597 RK1808_CLKGATE_CON(11), 9, GFLAGS),
599 RK1808_CLKGATE_CON(11), 10, GFLAGS, &rk1808_uart1_fracmux, RK1808_UART_FRAC_MAX_PRATE),
600 GATE(SCLK_UART1, "clk_uart1", "clk_uart1_mux", 0, RK1808_CLKGATE_CON(11), 11, GFLAGS),
603 RK1808_CLKGATE_CON(11), 12, GFLAGS),
605 RK1808_CLKGATE_CON(11), 13, GFLAGS),
607 RK1808_CLKGATE_CON(11), 14, GFLAGS, &rk1808_uart2_fracmux, RK1808_UART_FRAC_MAX_PRATE),
608 GATE(SCLK_UART2, "clk_uart2", "clk_uart2_mux", 0, RK1808_CLKGATE_CON(11), 15, GFLAGS),
611 RK1808_CLKGATE_CON(12), 0, GFLAGS),
613 RK1808_CLKGATE_CON(12), 1, GFLAGS),
615 RK1808_CLKGATE_CON(12), 2, GFLAGS, &rk1808_uart3_fracmux, RK1808_UART_FRAC_MAX_PRATE),
616 GATE(SCLK_UART3, "clk_uart3", "clk_uart3_mux", 0, RK1808_CLKGATE_CON(12), 3, GFLAGS),
619 RK1808_CLKGATE_CON(12), 4, GFLAGS),
621 RK1808_CLKGATE_CON(12), 5, GFLAGS),
623 RK1808_CLKGATE_CON(12), 6, GFLAGS, &rk1808_uart4_fracmux, RK1808_UART_FRAC_MAX_PRATE),
624 GATE(SCLK_UART4, "clk_uart4", "clk_uart4_mux", 0, RK1808_CLKGATE_CON(12), 7, GFLAGS),
627 RK1808_CLKGATE_CON(12), 8, GFLAGS),
629 RK1808_CLKGATE_CON(12), 9, GFLAGS),
631 RK1808_CLKGATE_CON(12), 10, GFLAGS, &rk1808_uart5_fracmux, RK1808_UART_FRAC_MAX_PRATE),
632 GATE(SCLK_UART5, "clk_uart5", "clk_uart5_mux", 0, RK1808_CLKGATE_CON(12), 11, GFLAGS),
635 RK1808_CLKGATE_CON(12), 12, GFLAGS),
637 RK1808_CLKGATE_CON(12), 13, GFLAGS),
639 RK1808_CLKGATE_CON(12), 14, GFLAGS, &rk1808_uart6_fracmux, RK1808_UART_FRAC_MAX_PRATE),
640 GATE(SCLK_UART6, "clk_uart6", "clk_uart6_mux", 0, RK1808_CLKGATE_CON(12), 15, GFLAGS),
643 RK1808_CLKGATE_CON(13), 0, GFLAGS),
645 RK1808_CLKGATE_CON(13), 1, GFLAGS),
647 RK1808_CLKGATE_CON(13), 2, GFLAGS, &rk1808_uart7_fracmux, RK1808_UART_FRAC_MAX_PRATE),
648 GATE(SCLK_UART7, "clk_uart7", "clk_uart7_mux", 0, RK1808_CLKGATE_CON(13), 3, GFLAGS),
651 RK1808_CLKGATE_CON(13), 4, GFLAGS),
653 RK1808_CLKGATE_CON(13), 5, GFLAGS),
655 RK1808_CLKGATE_CON(13), 6, GFLAGS),
657 RK1808_CLKGATE_CON(14), 6, GFLAGS),
659 RK1808_CLKGATE_CON(14), 7, GFLAGS),
662 RK1808_CLKGATE_CON(13), 7, GFLAGS),
664 RK1808_CLKGATE_CON(13), 8, GFLAGS),
666 RK1808_CLKGATE_CON(13), 9, GFLAGS),
669 13, GFLAGS),
671 RK1808_CLKGATE_CON(13), 14, GFLAGS),
674 RK1808_CLKGATE_CON(14), 0, GFLAGS),
676 DFLAGS, RK1808_CLKGATE_CON(14), 1, GFLAGS),
679 RK1808_CLKGATE_CON(14), 2, GFLAGS),
681 RK1808_CLKGATE_CON(14), 3, GFLAGS),
683 RK1808_CLKGATE_CON(14), 4, GFLAGS),
685 RK1808_CLKGATE_CON(14), 5, GFLAGS),
688 RK1808_CLKGATE_CON(13), 10, GFLAGS),
690 RK1808_CLKGATE_CON(13), 11, GFLAGS),
692 RK1808_CLKGATE_CON(13), 12, GFLAGS),
694 GATE(SCLK_TIMER0, "sclk_timer0", "xin24m", 0, RK1808_CLKGATE_CON(14), 8, GFLAGS),
695 GATE(SCLK_TIMER1, "sclk_timer1", "xin24m", 0, RK1808_CLKGATE_CON(14), 9, GFLAGS),
696 GATE(SCLK_TIMER2, "sclk_timer2", "xin24m", 0, RK1808_CLKGATE_CON(14), 10, GFLAGS),
697 GATE(SCLK_TIMER3, "sclk_timer3", "xin24m", 0, RK1808_CLKGATE_CON(14), 11, GFLAGS),
698 GATE(SCLK_TIMER4, "sclk_timer4", "xin24m", 0, RK1808_CLKGATE_CON(14), 12, GFLAGS),
699 GATE(SCLK_TIMER5, "sclk_timer5", "xin24m", 0, RK1808_CLKGATE_CON(14), 13, GFLAGS),
707 GATE(0, "hclk_audio_niu", "hclk_audio_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(18), 11, GFLAGS),
708 GATE(HCLK_VAD, "hclk_vad", "hclk_audio_pre", 0, RK1808_CLKGATE_CON(18), 12, GFLAGS),
709 GATE(HCLK_PDM, "hclk_pdm", "hclk_audio_pre", 0, RK1808_CLKGATE_CON(18), 13, GFLAGS),
710 GATE(HCLK_I2S0_8CH, "hclk_i2s0_8ch", "hclk_audio_pre", 0, RK1808_CLKGATE_CON(18), 14, GFLAGS),
711 GATE(HCLK_I2S1_2CH, "hclk_i2s1_2ch", "hclk_audio_pre", 0, RK1808_CLKGATE_CON(18), 15, GFLAGS),
714 RK1808_CLKGATE_CON(17), 9, GFLAGS),
716 RK1808_CLKGATE_CON(17), 10, GFLAGS, &rk1808_pdm_fracmux, RK1808_PDM_FRAC_MAX_PRATE),
717 GATE(SCLK_PDM, "clk_pdm", "clk_pdm_mux", 0, RK1808_CLKGATE_CON(17), 11, GFLAGS),
720 0, 7, DFLAGS, RK1808_CLKGATE_CON(17), 12, GFLAGS),
722 RK1808_CLKGATE_CON(17), 13, GFLAGS, &rk1808_i2s0_8ch_tx_fracmux, RK1808_I2S_FRAC_MAX_PRATE),
724 RK1808_CLKSEL_CON(32), 12, 1, MFLAGS, RK1808_CLKGATE_CON(17), 14, GFLAGS),
726 RK1808_CLKSEL_CON(32), 14, 2, MFLAGS, RK1808_CLKGATE_CON(17), 15, GFLAGS),
729 0, 7, DFLAGS, RK1808_CLKGATE_CON(18), 0, GFLAGS),
731 RK1808_CLKGATE_CON(18), 1, GFLAGS, &rk1808_i2s0_8ch_rx_fracmux, RK1808_I2S_FRAC_MAX_PRATE),
733 RK1808_CLKSEL_CON(34), 12, 1, MFLAGS, RK1808_CLKGATE_CON(18), 2, GFLAGS),
735 RK1808_CLKSEL_CON(34), 14, 2, MFLAGS, RK1808_CLKGATE_CON(18), 3, GFLAGS),
738 DFLAGS, RK1808_CLKGATE_CON(18), 4, GFLAGS),
740 RK1808_CLKGATE_CON(18), 5, GFLAGS, &rk1808_i2s1_2ch_fracmux, RK1808_I2S_FRAC_MAX_PRATE),
741 GATE(SCLK_I2S1_2CH, "clk_i2s1_2ch", "clk_i2s1_2ch_mux", 0, RK1808_CLKGATE_CON(18), 6, GFLAGS),
743 RK1808_CLKSEL_CON(36), 15, 1, MFLAGS, RK1808_CLKGATE_CON(18), 7, GFLAGS),
751 GATE(0, "pclk_top_niu", "pclk_top_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(19), 0, GFLAGS),
752 GATE(0, "pclk_top_cru", "pclk_top_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(19), 1, GFLAGS),
753 GATE(0, "pclk_ddrphy", "pclk_top_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(19), 2, GFLAGS),
754 GATE(PCLK_MIPIDSIPHY, "pclk_mipidsiphy", "pclk_top_pre", 0, RK1808_CLKGATE_CON(19), 3, GFLAGS),
755 GATE(PCLK_MIPICSIPHY, "pclk_mipicsiphy", "pclk_top_pre", 0, RK1808_CLKGATE_CON(19), 4, GFLAGS),
757 GATE(PCLK_USB3PHY_PIPE, "pclk_usb3phy_pipe", "pclk_top_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(19), 6, GFLAGS),
758 GATE(0, "pclk_usb3_grf", "pclk_top_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(19), 7, GFLAGS),
759 GATE(0, "pclk_usb_grf", "pclk_top_pre", CLK_IGNORE_UNUSED, RK1808_CLKGATE_CON(19), 8, GFLAGS),
768 RK1808_PMU_CLKGATE_CON(0), 13, GFLAGS, &rk1808_rtc32k_pmu_fracmux, 0),
771 RK1808_PMU_CLKGATE_CON(0), 12, GFLAGS),
774 14, GFLAGS),
776 MFLAGS, RK1808_PMU_CLKGATE_CON(0), 15, GFLAGS),
779 DFLAGS, RK1808_PMU_CLKGATE_CON(1), 0, GFLAGS),
781 RK1808_PMU_CLKGATE_CON(1), 1, GFLAGS),
783 RK1808_PMU_CLKGATE_CON(1), 2, GFLAGS, &rk1808_uart0_pmu_fracmux, RK1808_UART_FRAC_MAX_PRATE),
785 GFLAGS),
787 GATE(SCLK_PVTM_PMU, "clk_pvtm_pmu", "xin24m", 0, RK1808_PMU_CLKGATE_CON(1), 4, GFLAGS),
790 DFLAGS, RK1808_PMU_CLKGATE_CON(1), 5, GFLAGS),
793 DFLAGS, RK1808_PMU_CLKGATE_CON(1), 6, GFLAGS),
796 RK1808_PMU_CLKGATE_CON(1), 8, GFLAGS),
798 6, 1, MFLAGS, RK1808_PMU_CLKGATE_CON(1), 9, GFLAGS),
800 RK1808_PMU_CLKSEL_CON(2), 7, 1, MFLAGS, RK1808_PMU_CLKGATE_CON(1), 10, GFLAGS),
804 RK1808_PMU_CLKGATE_CON(1), 11, GFLAGS),
806 RK1808_PMU_CLKSEL_CON(7), 4, 1, MFLAGS, RK1808_PMU_CLKGATE_CON(1), 12, GFLAGS),
809 RK1808_PMU_CLKGATE_CON(0), 0, GFLAGS),
811 GATE(0, "pclk_pmu_niu", "pclk_pmu_pre", CLK_IS_CRITICAL, RK1808_PMU_CLKGATE_CON(0), 1, GFLAGS),
812 GATE(0, "pclk_pmu_sgrf", "pclk_pmu_pre", CLK_IGNORE_UNUSED, RK1808_PMU_CLKGATE_CON(0), 2, GFLAGS),
813 GATE(0, "pclk_pmu_grf", "pclk_pmu_pre", CLK_IGNORE_UNUSED, RK1808_PMU_CLKGATE_CON(0), 3, GFLAGS),
814 GATE(0, "pclk_pmu", "pclk_pmu_pre", CLK_IGNORE_UNUSED, RK1808_PMU_CLKGATE_CON(0), 4, GFLAGS),
815 GATE(0, "pclk_pmu_mem", "pclk_pmu_pre", CLK_IGNORE_UNUSED, RK1808_PMU_CLKGATE_CON(0), 5, GFLAGS),
816 GATE(PCLK_GPIO0_PMU, "pclk_gpio0_pmu", "pclk_pmu_pre", 0, RK1808_PMU_CLKGATE_CON(0), 6, GFLAGS),
817 GATE(PCLK_UART0_PMU, "pclk_uart0_pmu", "pclk_pmu_pre", 0, RK1808_PMU_CLKGATE_CON(0), 7, GFLAGS),
818 GATE(0, "pclk_cru_pmu", "pclk_pmu_pre", CLK_IGNORE_UNUSED, RK1808_PMU_CLKGATE_CON(0), 8, GFLAGS),
819 GATE(PCLK_I2C0_PMU, "pclk_i2c0_pmu", "pclk_pmu_pre", 0, RK1808_PMU_CLKGATE_CON(0), 9, GFLAGS),