Lines Matching +full:dev +full:- +full:ctrl

1 // SPDX-License-Identifier: GPL-2.0+
8 * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
15 #include <u-boot/md5.h>
25 writel(readl(&cpureg->rstoutn_mask) | (1 << 2), in reset_cpu()
26 &cpureg->rstoutn_mask); in reset_cpu()
27 writel(readl(&cpureg->sys_soft_rst) | 1, in reset_cpu()
28 &cpureg->sys_soft_rst); in reset_cpu()
48 * sizeval = (u32) ceil((double) sizeval / 65536.0) - 1 in orion5x_winctrl_calcsize()
50 sizeval = (sizeval - 1) >> 16; in orion5x_winctrl_calcsize()
54 * We need only treat bits 15-0. in orion5x_winctrl_calcsize()
57 sizeval |= sizeval >> 2; /* 'Or' bits 15-14 onto bits 13-12 */ in orion5x_winctrl_calcsize()
58 sizeval |= sizeval >> 4; /* 'Or' bits 15-12 onto bits 11-8 */ in orion5x_winctrl_calcsize()
59 sizeval |= sizeval >> 8; /* 'Or' bits 15-8 onto bits 7-0*/ in orion5x_winctrl_calcsize()
65 * orion5x_config_adr_windows - Configure address Windows
85 * Mbus-L to Mbus Bridge Registers Configuration.
94 writel(0, &winregs[0].ctrl); in orion5x_config_adr_windows()
100 ORION5X_WIN_ENABLE), &winregs[0].ctrl); in orion5x_config_adr_windows()
102 writel(0, &winregs[1].ctrl); in orion5x_config_adr_windows()
108 ORION5X_WIN_ENABLE), &winregs[1].ctrl); in orion5x_config_adr_windows()
110 writel(0, &winregs[2].ctrl); in orion5x_config_adr_windows()
114 ORION5X_WIN_ENABLE), &winregs[2].ctrl); in orion5x_config_adr_windows()
116 writel(0, &winregs[3].ctrl); in orion5x_config_adr_windows()
120 ORION5X_WIN_ENABLE), &winregs[3].ctrl); in orion5x_config_adr_windows()
122 writel(0, &winregs[4].ctrl); in orion5x_config_adr_windows()
126 ORION5X_WIN_ENABLE), &winregs[4].ctrl); in orion5x_config_adr_windows()
128 writel(0, &winregs[5].ctrl); in orion5x_config_adr_windows()
132 ORION5X_WIN_ENABLE), &winregs[5].ctrl); in orion5x_config_adr_windows()
134 writel(0, &winregs[6].ctrl); in orion5x_config_adr_windows()
138 ORION5X_WIN_ENABLE), &winregs[6].ctrl); in orion5x_config_adr_windows()
140 writel(0, &winregs[7].ctrl); in orion5x_config_adr_windows()
144 ORION5X_WIN_ENABLE), &winregs[7].ctrl); in orion5x_config_adr_windows()
146 writel(0, &winregs[6].ctrl); in orion5x_config_adr_windows()
150 ORION5X_WIN_ENABLE), &winregs[6].ctrl); in orion5x_config_adr_windows()
173 * combinations, not only the one for which u-boot is
184 u32 dev = orion5x_device_id(); in print_cpuinfo() local
187 if (dev == MV88F5181_DEV_ID) { in print_cpuinfo()
198 } else if (dev == MV88F5182_DEV_ID) { in print_cpuinfo()
202 } else if (dev == MV88F5281_DEV_ID) { in print_cpuinfo()
210 } else if (dev == MV88F6183_DEV_ID) { in print_cpuinfo()
216 sprintf(dev_str, "0x%04x", dev); in print_cpuinfo()
224 printf("SoC: Orion5x %s-%s\n", dev_name, rev_name); in print_cpuinfo()
263 /* Disable L2C pre fetch - Set bit 24 */ in arch_misc_init()
265 /* enable L2C - Set bit 22 */ in arch_misc_init()
274 /* Set CPIOs and MPPs - values provided by board in arch_misc_init()