Lines Matching +full:8 +full:m
25 static CLK_FIXED_FACTOR(fac_4m, "fac-4m", "ext-26m",
27 static CLK_FIXED_FACTOR(fac_2m, "fac-2m", "ext-26m",
29 static CLK_FIXED_FACTOR(fac_1m, "fac-1m", "ext-26m",
31 static CLK_FIXED_FACTOR(fac_250k, "fac-250k", "ext-26m",
33 static CLK_FIXED_FACTOR(fac_rpll0_26m, "rpll0-26m", "ext-26m",
35 static CLK_FIXED_FACTOR(fac_rpll1_26m, "rpll1-26m", "ext-26m",
37 static CLK_FIXED_FACTOR(fac_rco_25m, "rco-25m", "ext-rc0-100m",
39 static CLK_FIXED_FACTOR(fac_rco_4m, "rco-4m", "ext-rc0-100m",
41 static CLK_FIXED_FACTOR(fac_rco_2m, "rco-2m", "ext-rc0-100m",
48 static SPRD_SC_GATE_CLK(mpll0_gate, "mpll0-gate", "ext-26m", 0xb0,
50 static SPRD_SC_GATE_CLK(mpll1_gate, "mpll1-gate", "ext-26m", 0xb0,
52 static SPRD_SC_GATE_CLK(dpll0_gate, "dpll0-gate", "ext-26m", 0xb4,
54 static SPRD_SC_GATE_CLK(dpll1_gate, "dpll1-gate", "ext-26m", 0xb4,
56 static SPRD_SC_GATE_CLK(ltepll0_gate, "ltepll0-gate", "ext-26m", 0xb8,
58 static SPRD_SC_GATE_CLK(twpll_gate, "twpll-gate", "ext-26m", 0xbc,
60 static SPRD_SC_GATE_CLK(ltepll1_gate, "ltepll1-gate", "ext-26m", 0x10c,
62 static SPRD_SC_GATE_CLK(rpll0_gate, "rpll0-gate", "ext-26m", 0x16c,
64 static SPRD_SC_GATE_CLK(rpll1_gate, "rpll1-gate", "ext-26m", 0x16c,
66 static SPRD_SC_GATE_CLK(cppll_gate, "cppll-gate", "ext-26m", 0x2b4,
68 static SPRD_SC_GATE_CLK(gpll_gate, "gpll-gate", "ext-26m", 0x32c,
165 { .shift = 8, .width = 2 }, /* ibias */
239 { .shift = 8, .width = 2 }, /* ibias */
256 { .shift = 8, .width = 2 }, /* ibias */
267 static CLK_FIXED_FACTOR(twpll_768m, "twpll-768m", "twpll", 2, 1, 0);
268 static CLK_FIXED_FACTOR(twpll_384m, "twpll-384m", "twpll", 4, 1, 0);
269 static CLK_FIXED_FACTOR(twpll_192m, "twpll-192m", "twpll", 8, 1, 0);
270 static CLK_FIXED_FACTOR(twpll_96m, "twpll-96m", "twpll", 16, 1, 0);
271 static CLK_FIXED_FACTOR(twpll_48m, "twpll-48m", "twpll", 32, 1, 0);
272 static CLK_FIXED_FACTOR(twpll_24m, "twpll-24m", "twpll", 64, 1, 0);
273 static CLK_FIXED_FACTOR(twpll_12m, "twpll-12m", "twpll", 128, 1, 0);
274 static CLK_FIXED_FACTOR(twpll_512m, "twpll-512m", "twpll", 3, 1, 0);
275 static CLK_FIXED_FACTOR(twpll_256m, "twpll-256m", "twpll", 6, 1, 0);
276 static CLK_FIXED_FACTOR(twpll_128m, "twpll-128m", "twpll", 12, 1, 0);
277 static CLK_FIXED_FACTOR(twpll_64m, "twpll-64m", "twpll", 24, 1, 0);
286 static CLK_FIXED_FACTOR(l0_38m, "l0-38m", "ltepll0", 32, 1, 0);
287 static CLK_FIXED_FACTOR(l1_38m, "l1-38m", "ltepll1", 32, 1, 0);
288 static CLK_FIXED_FACTOR(rpll0_192m, "rpll0-192m", "rpll0", 6, 1, 0);
289 static CLK_FIXED_FACTOR(rpll0_96m, "rpll0-96m", "rpll0", 12, 1, 0);
290 static CLK_FIXED_FACTOR(rpll0_48m, "rpll0-48m", "rpll0", 24, 1, 0);
291 static CLK_FIXED_FACTOR(rpll1_468m, "rpll1-468m", "rpll1", 2, 1, 0);
292 static CLK_FIXED_FACTOR(rpll1_192m, "rpll1-192m", "rpll1", 6, 1, 0);
293 static CLK_FIXED_FACTOR(rpll1_96m, "rpll1-96m", "rpll1", 12, 1, 0);
294 static CLK_FIXED_FACTOR(rpll1_64m, "rpll1-64m", "rpll1", 18, 1, 0);
295 static CLK_FIXED_FACTOR(rpll1_48m, "rpll1-48m", "rpll1", 24, 1, 0);
296 static CLK_FIXED_FACTOR(dpll0_50m, "dpll0-50m", "dpll0", 16, 1, 0);
297 static CLK_FIXED_FACTOR(dpll1_50m, "dpll1-50m", "dpll1", 16, 1, 0);
298 static CLK_FIXED_FACTOR(cppll_50m, "cppll-50m", "cppll", 18, 1, 0);
299 static CLK_FIXED_FACTOR(m0_39m, "m0-39m", "mpll0", 32, 1, 0);
300 static CLK_FIXED_FACTOR(m1_63m, "m1-63m", "mpll1", 32, 1, 0);
378 static const char * const ap_apb_parents[] = { "ext-26m", "twpll-64m",
379 "twpll-96m", "twpll-128m" };
383 static const char * const ap_apb_usb3[] = { "ext-32k", "twpll-24m" };
387 static const char * const uart_parents[] = { "ext-26m", "twpll-48m",
388 "twpll-51m2", "twpll-96m" };
390 0, 2, 8, 3, 0);
392 0, 2, 8, 3, 0);
394 0, 2, 8, 3, 0);
396 0, 2, 8, 3, 0);
398 0, 2, 8, 3, 0);
400 static const char * const i2c_parents[] = { "ext-26m", "twpll-48m",
403 0, 2, 8, 3, 0);
405 0, 2, 8, 3, 0);
407 0, 2, 8, 3, 0);
409 0, 2, 8, 3, 0);
411 0, 2, 8, 3, 0);
413 0, 2, 8, 3, 0);
415 static const char * const spi_parents[] = { "ext-26m", "twpll-128m",
416 "twpll-153m6", "twpll-192m" };
418 0, 2, 8, 3, 0);
420 0, 2, 8, 3, 0);
422 0, 2, 8, 3, 0);
424 0, 2, 8, 3, 0);
426 static const char * const iis_parents[] = { "ext-26m",
427 "twpll-128m",
430 0, 2, 8, 6, 0);
432 0, 2, 8, 6, 0);
434 0, 2, 8, 6, 0);
436 0, 2, 8, 6, 0);
496 static const char * const aon_apb_parents[] = { "rco-25m", "ext-26m",
497 "ext-rco-100m", "twpll-96m",
498 "twpll-128m",
501 0, 3, 8, 2, 0);
503 static const char * const aux_parents[] = { "ext-32k", "rpll0-26m",
504 "rpll1-26m", "ext-26m",
505 "cppll-50m", "rco-25m",
506 "dpll0-50m", "dpll1-50m",
507 "gpll-42m5", "twpll-48m",
508 "m0-39m", "m1-63m",
509 "l0-38m", "l1-38m" };
512 0, 5, 8, 4, 0);
514 0, 5, 8, 4, 0);
516 0, 5, 8, 4, 0);
518 0, 5, 8, 4, 0);
520 static const char * const sp_ahb_parents[] = { "rco-4m", "ext-26m",
521 "ext-rco-100m", "twpll-96m",
522 "twpll-128m",
525 0, 3, 8, 2, 0);
527 static const char * const cci_parents[] = { "ext-26m", "twpll-384m",
528 "l0-614m4", "twpll-768m" };
530 0, 2, 8, 2, 0);
532 0, 2, 8, 2, 0);
534 0, 2, 8, 2, 0);
536 static const char * const sdio_2x_parents[] = { "fac-1m", "ext-26m",
537 "twpll-307m2", "twpll-384m",
540 0, 3, 8, 4, 0);
542 0, 3, 8, 4, 0);
544 0, 3, 8, 4, 0);
546 0, 3, 8, 4, 0);
549 8, 1, 0);
551 8, 1, 0);
553 8, 1, 0);
555 8, 1, 0);
557 static const char * const adi_parents[] = { "rco-4m", "ext-26m",
558 "rco-25m", "twpll-38m4",
563 static const char * const pwm_parents[] = { "ext-32k", "ext-26m",
564 "rco-4m", "rco-25m",
565 "twpll-48m" };
575 static const char * const efuse_parents[] = { "rco-25m", "ext-26m" };
579 static const char * const cm3_uart_parents[] = { "rco-4m", "ext-26m",
580 "rco-100m", "twpll-48m",
581 "twpll-51m2", "twpll-96m",
582 "twpll-128m" };
592 static const char * const cm3_i2c_parents[] = { "rco-4m",
593 "ext-26m",
594 "rco-100m",
595 "twpll-48m",
605 static const char * const cm4_spi_parents[] = { "ext-26m", "twpll-96m",
606 "rco-100m", "twpll-128m",
607 "twpll-153m6", "twpll-192m" };
614 static const char * const ca53_dap_parents[] = { "ext-26m", "rco-4m",
615 "rco-100m", "twpll-76m8",
616 "twpll-128m", "twpll-153m6" };
620 static const char * const ca53_ts_parents[] = { "ext-32k", "ext-26m",
621 "clk-twpll-128m",
626 static const char * const djtag_tck_parents[] = { "rco-4m", "ext-26m" };
630 static const char * const pmu_parents[] = { "ext-32k", "rco-4m", "clk-4m" };
634 static const char * const pmu_26m_parents[] = { "rco-25m", "ext-26m" };
635 static SPRD_MUX_CLK(pmu_26m, "pmu-26m", pmu_26m_parents, 0x2e4,
638 static const char * const debounce_parents[] = { "ext-32k", "rco-4m",
639 "rco-25m", "ext-26m" };
643 static const char * const otg2_ref_parents[] = { "twpll-12m", "twpll-24m" };
647 static const char * const usb3_ref_parents[] = { "twpll-24m", "twpll-19m2",
648 "twpll-48m" };
652 static const char * const ap_axi_parents[] = { "ext-26m", "twpll-76m8",
653 "twpll-128m", "twpll-256m" };
764 0x1000, BIT(8), CLK_IGNORE_UNUSED, 0);
843 0x1000, BIT(8), CLK_IGNORE_UNUSED, 0);
907 0x1000, BIT(8), CLK_IGNORE_UNUSED, 0);
1191 static const u8 mcu_table[] = { 0, 1, 2, 3, 4, 8 };
1192 static const char * const lit_mcu_parents[] = { "ext-26m", "twpll-512m",
1193 "twpll-768m", "ltepll0",
1198 static const char * const big_mcu_parents[] = { "ext-26m", "twpll-512m",
1199 "twpll-768m", "ltepll0",
1313 static const char * const gpu_parents[] = { "twpll-512m",
1314 "twpll-768m",
1317 0, 2, 8, 4, 0);
1337 static const char * const ahb_parents[] = { "ext-26m", "twpll-96m",
1338 "twpll-128m", "twpll-153m6" };
1342 static const char * const vsp_parents[] = { "twpll-76m8", "twpll-128m",
1343 "twpll-256m", "twpll-307m2",
1344 "twpll-384m" };
1345 static SPRD_COMP_CLK(vsp_clk, "vsp", vsp_parents, 0x24, 0, 3, 8, 2, 0);
1347 static const char * const dispc_parents[] = { "twpll-76m8", "twpll-128m",
1348 "twpll-256m", "twpll-307m2" };
1349 static SPRD_COMP_CLK(vsp_enc, "vsp-enc", dispc_parents, 0x28, 0, 2, 8, 2, 0);
1351 static const char * const vpp_parents[] = { "twpll-96m", "twpll-153m6",
1352 "twpll-192m", "twpll-256m" };
1355 static const char * const vsp_26m_parents[] = { "ext-26m" };
1356 static SPRD_MUX_CLK(vsp_26m, "vsp-26m", vsp_26m_parents, 0x30,
1395 static SPRD_SC_GATE_CLK(vsp_26m_eb, "vsp-26m-eb", "ahb-vsp", 0x0,
1404 BIT(8), 0, 0);
1452 static const char * const sensor_parents[] = { "ext-26m", "twpll-48m",
1453 "twpll-76m8", "twpll-96m" };
1455 0, 2, 8, 3, 0);
1457 0, 2, 8, 3, 0);
1459 0, 2, 8, 3, 0);
1510 0x1000, BIT(8), 0, 0);
1554 BIT(8), 0, 0);
1592 0x1000, BIT(8), 0, 0);
1717 0, 2, 8, 2, 0);
1719 0, 2, 8, 2, 0);
1760 0x1000, BIT(8), 0, 0);
1790 BIT(8), 0, 0);
1901 0x1000, BIT(8), CLK_IGNORE_UNUSED, 0);