Lines Matching +full:8 +full:- +full:cpu
1 // SPDX-License-Identifier: GPL-2.0-or-later
7 * Copyright 2002-2005 MontaVista Software Inc.
34 memsize -= 4096; in chip_11_errata()
126 #define DDR0_08 8
140 #define DDR_MAX_ROW_REG_SHIFT 8
146 #define DDR_CS_MAP_SHIFT 8
155 #define DDR_COL_SZ_SHIFT 8
162 * Some U-Boot versions set the number of chipselects to two
181 model[sizeof(model)-1] = 0; in ibm4xx_denali_get_cs()
228 dpath = 8; /* 64 bits */ in ibm4xx_denali_fixup_memsize()
236 row = max_row - row; in ibm4xx_denali_fixup_memsize()
244 col = max_col - col; in ibm4xx_denali_fixup_memsize()
247 bank = 8; /* 8 banks */ in ibm4xx_denali_fixup_memsize()
327 setprop(devp, "ranges", ranges, (p - ranges) * sizeof(u32)); in ibm4xx_fixup_ebc_ranges()
335 u32 cpu, plb, opb, ebc, tb, uart0, uart1, m; in ibm440gp_fixup_clocks() local
341 cpu = plb = sys_clk; in ibm440gp_fixup_clocks()
347 /* CPU clock */ in ibm440gp_fixup_clocks()
349 cpu = sys_clk * m / CPC0_SYS0_FWDVA(sys0); in ibm440gp_fixup_clocks()
362 tb = cpu; in ibm440gp_fixup_clocks()
381 dt_fixup_cpu_clocks(cpu, tb, 0); in ibm440gp_fixup_clocks()
408 u32 fwdvb = __fix_zero((plld >> 8) & 7, 8); in __ibm440eplike_fixup_clocks()
410 u32 pradv0 = __fix_zero((CPR0_READ(DCRN_CPR0_PRIMAD) >> 24) & 7, 8); in __ibm440eplike_fixup_clocks()
411 u32 prbdv0 = __fix_zero((CPR0_READ(DCRN_CPR0_PRIMBD) >> 24) & 7, 8); in __ibm440eplike_fixup_clocks()
419 u32 cpu, plb, opb, ebc, vco; in __ibm440eplike_fixup_clocks() local
434 /* CPU */ in __ibm440eplike_fixup_clocks()
456 cpu = clk_a / pradv0; in __ibm440eplike_fixup_clocks()
461 /* Figure out timebase. Either CPU or default TmrClk */ in __ibm440eplike_fixup_clocks()
464 /* If passed a 0 tmr_clk, force CPU clock */ in __ibm440eplike_fixup_clocks()
470 tb = cpu; in __ibm440eplike_fixup_clocks()
472 dt_fixup_cpu_clocks(cpu, tb, 0); in __ibm440eplike_fixup_clocks()
554 u32 cpu, plb, opb, ebc, tb, uart0, uart1, m; in ibm405gp_fixup_clocks() local
557 fwdv = (8 - ((pllmr & 0xe0000000) >> 29)); in ibm405gp_fixup_clocks()
561 cbdv = ((pllmr & 0x00060000) >> 17) + 1; /* CPU:PLB */ in ibm405gp_fixup_clocks()
569 fwdvb = 8 - (pllmr & 0x00000007); in ibm405gp_fixup_clocks()
585 cpu = sys_clk * m / fwdv; in ibm405gp_fixup_clocks()
589 cpu = sys_clk * m / fwdv; in ibm405gp_fixup_clocks()
590 plb = cpu / cbdv; in ibm405gp_fixup_clocks()
599 uart0 = cpu / udiv; in ibm405gp_fixup_clocks()
605 uart1 = cpu / udiv; in ibm405gp_fixup_clocks()
607 /* setup the timebase clock to tick at the cpu frequency */ in ibm405gp_fixup_clocks()
610 tb = cpu; in ibm405gp_fixup_clocks()
612 dt_fixup_cpu_clocks(cpu, tb, 0); in ibm405gp_fixup_clocks()
626 u32 cpu, plb, opb, ebc, uart0, uart1; in ibm405ep_fixup_clocks() local
630 fwdva = 8 - ((pllmr1 & 0x00070000) >> 16); in ibm405ep_fixup_clocks()
631 fwdvb = 8 - ((pllmr1 & 0x00007000) >> 12); in ibm405ep_fixup_clocks()
636 cbdv = ((pllmr0 & 0x00030000) >> 16) + 1; /* CPU:PLB */ in ibm405ep_fixup_clocks()
637 epdv = ((pllmr0 & 0x00000300) >> 8) + 2; /* PLB:EBC */ in ibm405ep_fixup_clocks()
644 cpu = sys_clk * m / (fwdva * pllmr0_ccdv); in ibm405ep_fixup_clocks()
646 cpu = sys_clk / pllmr0_ccdv; in ibm405ep_fixup_clocks()
648 plb = cpu / cbdv; in ibm405ep_fixup_clocks()
651 tb = cpu; in ibm405ep_fixup_clocks()
652 uart0 = cpu / (cpc0_ucr & 0x0000007f); in ibm405ep_fixup_clocks()
653 uart1 = cpu / ((cpc0_ucr & 0x00007f00) >> 8); in ibm405ep_fixup_clocks()
655 dt_fixup_cpu_clocks(cpu, tb, 0); in ibm405ep_fixup_clocks()
664 /* values for: 1 - 16 */
681 /* values for: 1 - 100 */
692 /* values for: 101 - 200 */
703 /* values for: 201 - 255 */
738 u32 cpudv0 = __fix_zero((cpud >> 24) & 7, 8); in ibm405ex_fixup_clocks()
742 u32 plb2xdv0 = __fix_zero((plbd >> 16) & 7, 8); in ibm405ex_fixup_clocks()
749 u32 cpu, plb, opb, ebc, vco, tb, uart0, uart1; in ibm405ex_fixup_clocks() local
762 /* CPU */ in ibm405ex_fixup_clocks()
781 /* CPU = VCO / ( FWDVA x CPUDV0) */ in ibm405ex_fixup_clocks()
782 cpu = vco / (fwdva * cpudv0); in ibm405ex_fixup_clocks()
790 tb = cpu; in ibm405ex_fixup_clocks()
793 dt_fixup_cpu_clocks(cpu, tb, 0); in ibm405ex_fixup_clocks()