Lines Matching +full:0 +full:xe00000
21 #define CGU_IFCCR 0x0018
22 #define CGU_IFCCR_VR9 0x0024
24 #define CGU_SYS 0x0010
26 #define CGU_PCICR 0x0034
27 #define CGU_PCICR_VR9 0x0038
29 #define CGU_EPHY 0x10
33 #define PMU_PWDCR 0x1C
35 #define PMU_PWDSR 0x20
37 #define PMU_PWDCR1 0x24
39 #define PMU_PWDSR1 0x28
49 #define PMU_CLK_SR 0x20 /* status */
50 #define PMU_CLK_CR_A 0x24 /* Enable */
51 #define PMU_CLK_CR_B 0x28 /* Disable */
53 #define PMU_CLK_SR1 0x30 /* status */
54 #define PMU_CLK_CR1_A 0x34 /* Enable */
55 #define PMU_CLK_CR1_B 0x38 /* Disable */
57 #define PMU_ANA_SR 0x40 /* status */
58 #define PMU_ANA_CR_A 0x44 /* Enable */
59 #define PMU_ANA_CR_B 0x48 /* Disable */
87 #define PMU_USB0_P BIT(0)
124 #define PMU1_PCIE_PHY BIT(0) /* vr9-specific,moved in ar10/grx390 */
136 #define PMU_ANALOG_USB0_P BIT(0)
192 return 0; in cgu_enable()
224 return 0; in pmu_enable()
257 val &= ~0x1f00000; in pci_enable()
259 val |= 0xe00000; in pci_enable()
261 val |= 0x700000; /* 62.5M */ in pci_enable()
263 val &= ~0xf00000; in pci_enable()
265 val |= 0x800000; in pci_enable()
267 val |= 0x400000; /* 62.5M */ in pci_enable()
271 return 0; in pci_enable()
279 return 0; in pci_ext_enable()
295 for (i = 0; i < 4; i++) { in clkout_enable()
305 return 0; in clkout_enable()
354 static unsigned long valid_pci_rates[] = {CLOCK_33M, CLOCK_62_5M, 0};
370 clk->module = 0; in clkdev_add_pci()
388 {CLOCK_32_768K, CLOCK_1_536M, CLOCK_2_5M, CLOCK_12M, 0},
389 {CLOCK_40M, CLOCK_12M, CLOCK_24M, CLOCK_48M, 0},
390 {CLOCK_25M, CLOCK_40M, CLOCK_30M, CLOCK_60M, 0},
391 {CLOCK_12M, CLOCK_50M, CLOCK_32_768K, CLOCK_25M, 0},
398 for (i = 0; i < 4; i++) { in clkdev_add_clkout()
415 clk->rate = 0; in clkdev_add_clkout()
438 if (of_address_to_resource(np_pmu, 0, &res_pmu) || in ltq_soc_init()
439 of_address_to_resource(np_cgu, 0, &res_cgu) || in ltq_soc_init()
440 of_address_to_resource(np_ebu, 0, &res_ebu)) in ltq_soc_init()
467 clkdev_add_pmu("10000000.fpi", NULL, 0, 0, PMU_FPI); in ltq_soc_init()
468 clkdev_add_pmu("1e100a00.gptu", NULL, 1, 0, PMU_GPT); in ltq_soc_init()
469 clkdev_add_pmu("1e100bb0.stp", NULL, 1, 0, PMU_STP); in ltq_soc_init()
470 clkdev_add_pmu("1e100c00.serial", NULL, 0, 0, PMU_ASC1); in ltq_soc_init()
471 clkdev_add_pmu("1e104100.dma", NULL, 1, 0, PMU_DMA); in ltq_soc_init()
472 clkdev_add_pmu("1e100800.spi", NULL, 1, 0, PMU_SPI); in ltq_soc_init()
473 clkdev_add_pmu("1e105300.ebu", NULL, 0, 0, PMU_EBU); in ltq_soc_init()
481 clkdev_add_pmu("1e180000.etop", NULL, 1, 0, PMU_PPE); in ltq_soc_init()
489 clkdev_add_pmu("1e108000.switch", "gphy0", 0, 0, PMU_GPHY0); in ltq_soc_init()
490 clkdev_add_pmu("1e108000.switch", "gphy1", 0, 0, PMU_GPHY1); in ltq_soc_init()
491 clkdev_add_pmu("1e108000.switch", "gphy2", 0, 0, PMU_GPHY2); in ltq_soc_init()
494 /* rc 0 */ in ltq_soc_init()
513 clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0); in ltq_soc_init()
514 clkdev_add_pmu("1f203018.usb2-phy", "phy", 1, 0, PMU_USB0_P); in ltq_soc_init()
515 clkdev_add_pmu("1e180000.etop", "ppe", 1, 0, PMU_PPE); in ltq_soc_init()
517 clkdev_add_pmu("1e180000.etop", "ephy", 1, 0, PMU_EPHY); in ltq_soc_init()
518 clkdev_add_pmu("1e103000.sdio", NULL, 1, 0, PMU_ASE_SDIO); in ltq_soc_init()
519 clkdev_add_pmu("1e116000.mei", "dfe", 1, 0, PMU_DFE); in ltq_soc_init()
523 clkdev_add_pmu("1e108000.switch", "gphy3", 0, 0, PMU_GPHY3); in ltq_soc_init()
524 clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0); in ltq_soc_init()
525 clkdev_add_pmu("1e106000.usb", "otg", 1, 0, PMU_USB1); in ltq_soc_init()
531 clkdev_add_pmu("1e10b308.eth", NULL, 0, 0, PMU_SWITCH | PMU_PPE_DP); in ltq_soc_init()
532 clkdev_add_pmu("1da00000.usif", "NULL", 1, 0, PMU_USIF); in ltq_soc_init()
533 clkdev_add_pmu("1e103100.deu", NULL, 1, 0, PMU_DEU); in ltq_soc_init()
537 clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0); in ltq_soc_init()
538 clkdev_add_pmu("1e106000.usb", "otg", 1, 0, PMU_USB1); in ltq_soc_init()
539 clkdev_add_pmu("1e10b308.eth", NULL, 0, 0, PMU_SWITCH | in ltq_soc_init()
541 clkdev_add_pmu("1da00000.usif", "NULL", 1, 0, PMU_USIF); in ltq_soc_init()
542 clkdev_add_pmu("1e103100.deu", NULL, 1, 0, PMU_DEU); in ltq_soc_init()
544 clkdev_add_pmu("1e116000.mei", "dfe", 1, 0, PMU_DFE); in ltq_soc_init()
548 clkdev_add_pmu("1f203018.usb2-phy", "phy", 1, 0, PMU_USB0_P); in ltq_soc_init()
549 clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0 | PMU_AHBM); in ltq_soc_init()
550 clkdev_add_pmu("1f203034.usb2-phy", "phy", 1, 0, PMU_USB1_P); in ltq_soc_init()
551 clkdev_add_pmu("1e106000.usb", "otg", 1, 0, PMU_USB1 | PMU_AHBM); in ltq_soc_init()
553 clkdev_add_pmu("1d900000.pcie", "bus", 1, 0, PMU_PCIE_CLK); in ltq_soc_init()
557 clkdev_add_pmu(NULL, "ahb", 1, 0, PMU_AHBM | PMU_AHBS); in ltq_soc_init()
559 clkdev_add_pmu("1da00000.usif", "NULL", 1, 0, PMU_USIF); in ltq_soc_init()
560 clkdev_add_pmu("1e10b308.eth", NULL, 0, 0, in ltq_soc_init()
564 clkdev_add_pmu("1e108000.switch", "gphy0", 0, 0, PMU_GPHY); in ltq_soc_init()
565 clkdev_add_pmu("1e108000.switch", "gphy1", 0, 0, PMU_GPHY); in ltq_soc_init()
566 clkdev_add_pmu("1e103000.sdio", NULL, 1, 0, PMU_SDIO); in ltq_soc_init()
567 clkdev_add_pmu("1e103100.deu", NULL, 1, 0, PMU_DEU); in ltq_soc_init()
568 clkdev_add_pmu("1e116000.mei", "dfe", 1, 0, PMU_DFE); in ltq_soc_init()
572 clkdev_add_pmu("1f203018.usb2-phy", "phy", 1, 0, PMU_USB0_P); in ltq_soc_init()
573 clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0 | PMU_AHBM); in ltq_soc_init()
574 clkdev_add_pmu("1f203034.usb2-phy", "phy", 1, 0, PMU_USB1_P); in ltq_soc_init()
575 clkdev_add_pmu("1e106000.usb", "otg", 1, 0, PMU_USB1 | PMU_AHBM); in ltq_soc_init()
576 clkdev_add_pmu("1e180000.etop", "switch", 1, 0, PMU_SWITCH); in ltq_soc_init()
577 clkdev_add_pmu("1e103000.sdio", NULL, 1, 0, PMU_SDIO); in ltq_soc_init()
578 clkdev_add_pmu("1e103100.deu", NULL, 1, 0, PMU_DEU); in ltq_soc_init()
579 clkdev_add_pmu("1e116000.mei", "dfe", 1, 0, PMU_DFE); in ltq_soc_init()
580 clkdev_add_pmu("1e100400.serial", NULL, 1, 0, PMU_ASC0); in ltq_soc_init()
584 clkdev_add_pmu("1e101000.usb", "otg", 1, 0, PMU_USB0 | PMU_AHBM); in ltq_soc_init()
585 clkdev_add_pmu("1f203018.usb2-phy", "phy", 1, 0, PMU_USB0_P); in ltq_soc_init()
586 clkdev_add_pmu("1e103000.sdio", NULL, 1, 0, PMU_SDIO); in ltq_soc_init()
587 clkdev_add_pmu("1e103100.deu", NULL, 1, 0, PMU_DEU); in ltq_soc_init()
588 clkdev_add_pmu("1e116000.mei", "dfe", 1, 0, PMU_DFE); in ltq_soc_init()
589 clkdev_add_pmu("1e100400.serial", NULL, 1, 0, PMU_ASC0); in ltq_soc_init()