Lines Matching +full:axi +full:- +full:apb

4  * (C) Copyright 2007-2012
10 * SPDX-License-Identifier: GPL-2.0+
30 &ccm->cpu_ahb_apb0_cfg); in clock_init_safe()
31 writel(PLL1_CFG_DEFAULT, &ccm->pll1_cfg); in clock_init_safe()
37 &ccm->cpu_ahb_apb0_cfg); in clock_init_safe()
39 setbits_le32(&ccm->ahb_gate0, 0x1 << AHB_GATE_OFFSET_DMA); in clock_init_safe()
41 writel(PLL6_CFG_DEFAULT, &ccm->pll6_cfg); in clock_init_safe()
43 setbits_le32(&ccm->ahb_gate0, 0x1 << AHB_GATE_OFFSET_SATA); in clock_init_safe()
44 setbits_le32(&ccm->pll6_cfg, 0x1 << CCM_PLL6_CTRL_SATA_EN_SHIFT); in clock_init_safe()
58 &ccm->apb1_clk_div_cfg); in clock_init_uart()
61 setbits_le32(&ccm->apb1_gate, in clock_init_uart()
62 CLK_GATE_OPEN << (APB1_GATE_UART_SHIFT+CONFIG_CONS_INDEX - 1)); in clock_init_uart()
70 /* set the apb clock gate for twi */ in clock_twi_onoff()
72 setbits_le32(&ccm->apb1_gate, in clock_twi_onoff()
75 clrbits_le32(&ccm->apb1_gate, in clock_twi_onoff()
122 int axi, ahb, apb0; in clock_set_pll1() local
135 axi = DIV_ROUND_UP(hz, 432000000); /* Max 450MHz */ in clock_set_pll1()
136 ahb = DIV_ROUND_UP(hz/axi, 204000000); /* Max 250MHz */ in clock_set_pll1()
139 printf("CPU: %uHz, AXI/AHB/APB: %d/%d/%d\n", hz, axi, ahb, apb0); in clock_set_pll1()
142 axi = axi - 1; in clock_set_pll1()
152 apb0 = apb0 - 1; in clock_set_pll1()
159 &ccm->cpu_ahb_apb0_cfg); in clock_set_pll1()
163 writel(axi << AXI_DIV_SHIFT | in clock_set_pll1()
167 &ccm->cpu_ahb_apb0_cfg); in clock_set_pll1()
170 writel(pll1_para[i].pll1_cfg, &ccm->pll1_cfg); in clock_set_pll1()
174 writel(axi << AXI_DIV_SHIFT | in clock_set_pll1()
178 &ccm->cpu_ahb_apb0_cfg); in clock_set_pll1()
189 clrbits_le32(&ccm->pll3_cfg, CCM_PLL3_CTRL_EN); in clock_set_pll3()
195 CCM_PLL3_CTRL_M(clk / 3000000), &ccm->pll3_cfg); in clock_set_pll3()
202 uint32_t rval = readl(&ccm->pll3_cfg); in clock_get_pll3()
211 uint32_t rval = readl(&ccm->pll5_cfg); in clock_get_pll5p()
222 uint32_t rval = readl(&ccm->pll6_cfg); in clock_get_pll6()