Lines Matching +full:1 +full:- +full:9
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * arch/powerpc/boot/gamecube-head.S
6 * Copyright (C) 2004-2009 The GameCube Linux Team
14 * - if the data and instruction caches are enabled or not
15 * - if the MMU is enabled or not
27 mfmsr 9
28 rlwinm 9, 9, 0, ~((1<<4)|(1<<5)) /* MSR_DR|MSR_IR */
29 bcl 20, 31, 1f
30 1:
33 addi 8, 8, _mmu_off - 1b
35 mtsrr1 9
53 li 9, 0x0002 /* rw */
54 mtspr 0x211, 9 /* IBAT0L */
56 mtspr 0x219, 9 /* DBAT0L */
61 lis 9, 0x0c00
62 ori 9, 9, 0x002a /* uncached, guarded, rw */
63 mtspr 0x21b, 9 /* DBAT1L */
68 lis 9, 0x0100
69 ori 9, 9, 0x0002 /* rw */
70 mtspr 0x215, 9 /* IBAT2L */
72 mtspr 0x21d, 9 /* DBAT2L */
77 andi. 0, 8, (1<<15) /* HID0_ICE */
78 bne 1f
79 ori 8, 8, (1<<15)|(1<<11) /* HID0_ICE|HID0_ICFI*/
80 1:
81 andi. 0, 8, (1<<14) /* HID0_DCE */
82 bne 1f
83 ori 8, 8, (1<<14)|(1<<10) /* HID0_DCE|HID0_DCFI*/
84 1:
94 bcl 20, 31, 1f
95 1:
97 addi 8, 8, _mmu_on - 1b
98 mfmsr 9
99 ori 9, 9, (1<<4)|(1<<5) /* MSR_DR|MSR_IR */
101 mtsrr1 9