Lines Matching +full:0 +full:x1f00000

22 #define CGU_IFCCR	0x0018
23 #define CGU_IFCCR_VR9 0x0024
25 #define CGU_SYS 0x0010
27 #define CGU_PCICR 0x0034
28 #define CGU_PCICR_VR9 0x0038
30 #define CGU_EPHY 0x10
34 #define PMU_PWDCR 0x1C
36 #define PMU_PWDSR 0x20
38 #define PMU_PWDCR1 0x24
40 #define PMU_PWDSR1 0x28
50 #define PMU_CLK_SR 0x20 /* status */
51 #define PMU_CLK_CR_A 0x24 /* Enable */
52 #define PMU_CLK_CR_B 0x28 /* Disable */
54 #define PMU_CLK_SR1 0x30 /* status */
55 #define PMU_CLK_CR1_A 0x34 /* Enable */
56 #define PMU_CLK_CR1_B 0x38 /* Disable */
58 #define PMU_ANA_SR 0x40 /* status */
59 #define PMU_ANA_CR_A 0x44 /* Enable */
60 #define PMU_ANA_CR_B 0x48 /* Disable */
88 #define PMU_USB0_P BIT(0)
125 #define PMU1_PCIE_PHY BIT(0) /* vr9-specific,moved in ar10/grx390 */
137 #define PMU_ANALOG_USB0_P BIT(0)
193 return 0; in cgu_enable()
225 return 0; in pmu_enable()
258 val &= ~0x1f00000; in pci_enable()
260 val |= 0xe00000; in pci_enable()
262 val |= 0x700000; /* 62.5M */ in pci_enable()
264 val &= ~0xf00000; in pci_enable()
266 val |= 0x800000; in pci_enable()
268 val |= 0x400000; /* 62.5M */ in pci_enable()
272 return 0; in pci_enable()
280 return 0; in pci_ext_enable()
296 for (i = 0; i < 4; i++) { in clkout_enable()
306 return 0; in clkout_enable()
351 static unsigned long valid_pci_rates[] = {CLOCK_33M, CLOCK_62_5M, 0};
366 clk->module = 0; in clkdev_add_pci()
381 {CLOCK_32_768K, CLOCK_1_536M, CLOCK_2_5M, CLOCK_12M, 0},
382 {CLOCK_40M, CLOCK_12M, CLOCK_24M, CLOCK_48M, 0},
383 {CLOCK_25M, CLOCK_40M, CLOCK_30M, CLOCK_60M, 0},
384 {CLOCK_12M, CLOCK_50M, CLOCK_32_768K, CLOCK_25M, 0},
391 for (i = 0; i < 4; i++) { in clkdev_add_clkout()
402 clk->rate = 0; in clkdev_add_clkout()
425 if (of_address_to_resource(np_pmu, 0, &res_pmu) || in ltq_soc_init()
426 of_address_to_resource(np_cgu, 0, &res_cgu) || in ltq_soc_init()
427 of_address_to_resource(np_ebu, 0, &res_ebu)) in ltq_soc_init()
450 clkdev_add_pmu("10000000.fpi", NULL, 0, 0, PMU_FPI); in ltq_soc_init()
451 clkdev_add_pmu("1e100a00.gptu", NULL, 1, 0, PMU_GPT); in ltq_soc_init()
452 clkdev_add_pmu("1e100bb0.stp", NULL, 1, 0, PMU_STP); in ltq_soc_init()
453 clkdev_add_pmu("1e100c00.serial", NULL, 0, 0, PMU_ASC1); in ltq_soc_init()
454 clkdev_add_pmu("1e104100.dma", NULL, 1, 0, PMU_DMA); in ltq_soc_init()
455 clkdev_add_pmu("1e100800.spi", NULL, 1, 0, PMU_SPI); in ltq_soc_init()
456 clkdev_add_pmu("1e105300.ebu", NULL, 0, 0, PMU_EBU); in ltq_soc_init()
464 clkdev_add_pmu("1e180000.etop", NULL, 1, 0, PMU_PPE); in ltq_soc_init()
472 clkdev_add_pmu("1e108000.switch", "gphy0", 0, 0, PMU_GPHY0); in ltq_soc_init()
473 clkdev_add_pmu("1e108000.switch", "gphy1", 0, 0, PMU_GPHY1); in ltq_soc_init()
474 clkdev_add_pmu("1e108000.switch", "gphy2", 0, 0, PMU_GPHY2); in ltq_soc_init()
477 /* rc 0 */ in ltq_soc_init()
496 clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0); in ltq_soc_init()
497 clkdev_add_pmu("1f203018.usb2-phy", "phy", 1, 0, PMU_USB0_P); in ltq_soc_init()
498 clkdev_add_pmu("1e180000.etop", "ppe", 1, 0, PMU_PPE); in ltq_soc_init()
500 clkdev_add_pmu("1e180000.etop", "ephy", 1, 0, PMU_EPHY); in ltq_soc_init()
501 clkdev_add_pmu("1e103000.sdio", NULL, 1, 0, PMU_ASE_SDIO); in ltq_soc_init()
502 clkdev_add_pmu("1e116000.mei", "dfe", 1, 0, PMU_DFE); in ltq_soc_init()
506 clkdev_add_pmu("1e108000.switch", "gphy3", 0, 0, PMU_GPHY3); in ltq_soc_init()
507 clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0); in ltq_soc_init()
508 clkdev_add_pmu("1e106000.usb", "otg", 1, 0, PMU_USB1); in ltq_soc_init()
514 clkdev_add_pmu("1e10b308.eth", NULL, 0, 0, PMU_SWITCH | PMU_PPE_DP); in ltq_soc_init()
515 clkdev_add_pmu("1da00000.usif", "NULL", 1, 0, PMU_USIF); in ltq_soc_init()
516 clkdev_add_pmu("1e103100.deu", NULL, 1, 0, PMU_DEU); in ltq_soc_init()
520 clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0); in ltq_soc_init()
521 clkdev_add_pmu("1e106000.usb", "otg", 1, 0, PMU_USB1); in ltq_soc_init()
522 clkdev_add_pmu("1e10b308.eth", NULL, 0, 0, PMU_SWITCH | in ltq_soc_init()
524 clkdev_add_pmu("1da00000.usif", "NULL", 1, 0, PMU_USIF); in ltq_soc_init()
525 clkdev_add_pmu("1e103100.deu", NULL, 1, 0, PMU_DEU); in ltq_soc_init()
527 clkdev_add_pmu("1e116000.mei", "dfe", 1, 0, PMU_DFE); in ltq_soc_init()
531 clkdev_add_pmu("1f203018.usb2-phy", "phy", 1, 0, PMU_USB0_P); in ltq_soc_init()
532 clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0 | PMU_AHBM); in ltq_soc_init()
533 clkdev_add_pmu("1f203034.usb2-phy", "phy", 1, 0, PMU_USB1_P); in ltq_soc_init()
534 clkdev_add_pmu("1e106000.usb", "otg", 1, 0, PMU_USB1 | PMU_AHBM); in ltq_soc_init()
536 clkdev_add_pmu("1d900000.pcie", "bus", 1, 0, PMU_PCIE_CLK); in ltq_soc_init()
540 clkdev_add_pmu(NULL, "ahb", 1, 0, PMU_AHBM | PMU_AHBS); in ltq_soc_init()
542 clkdev_add_pmu("1da00000.usif", "NULL", 1, 0, PMU_USIF); in ltq_soc_init()
543 clkdev_add_pmu("1e10b308.eth", NULL, 0, 0, in ltq_soc_init()
547 clkdev_add_pmu("1e108000.switch", "gphy0", 0, 0, PMU_GPHY); in ltq_soc_init()
548 clkdev_add_pmu("1e108000.switch", "gphy1", 0, 0, PMU_GPHY); in ltq_soc_init()
549 clkdev_add_pmu("1e103000.sdio", NULL, 1, 0, PMU_SDIO); in ltq_soc_init()
550 clkdev_add_pmu("1e103100.deu", NULL, 1, 0, PMU_DEU); in ltq_soc_init()
551 clkdev_add_pmu("1e116000.mei", "dfe", 1, 0, PMU_DFE); in ltq_soc_init()
555 clkdev_add_pmu("1f203018.usb2-phy", "phy", 1, 0, PMU_USB0_P); in ltq_soc_init()
556 clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0 | PMU_AHBM); in ltq_soc_init()
557 clkdev_add_pmu("1f203034.usb2-phy", "phy", 1, 0, PMU_USB1_P); in ltq_soc_init()
558 clkdev_add_pmu("1e106000.usb", "otg", 1, 0, PMU_USB1 | PMU_AHBM); in ltq_soc_init()
559 clkdev_add_pmu("1e180000.etop", "switch", 1, 0, PMU_SWITCH); in ltq_soc_init()
560 clkdev_add_pmu("1e103000.sdio", NULL, 1, 0, PMU_SDIO); in ltq_soc_init()
561 clkdev_add_pmu("1e103100.deu", NULL, 1, 0, PMU_DEU); in ltq_soc_init()
562 clkdev_add_pmu("1e116000.mei", "dfe", 1, 0, PMU_DFE); in ltq_soc_init()
563 clkdev_add_pmu("1e100400.serial", NULL, 1, 0, PMU_ASC0); in ltq_soc_init()
567 clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0 | PMU_AHBM); in ltq_soc_init()
568 clkdev_add_pmu("1f203018.usb2-phy", "phy", 1, 0, PMU_USB0_P); in ltq_soc_init()
569 clkdev_add_pmu("1e103000.sdio", NULL, 1, 0, PMU_SDIO); in ltq_soc_init()
570 clkdev_add_pmu("1e103100.deu", NULL, 1, 0, PMU_DEU); in ltq_soc_init()
571 clkdev_add_pmu("1e116000.mei", "dfe", 1, 0, PMU_DFE); in ltq_soc_init()
572 clkdev_add_pmu("1e100400.serial", NULL, 1, 0, PMU_ASC0); in ltq_soc_init()