summaryrefslogtreecommitdiff
path: root/rbutil/mkamsboot/dualboot/dualboot.S
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/mkamsboot/dualboot/dualboot.S')
-rw-r--r--rbutil/mkamsboot/dualboot/dualboot.S6
1 files changed, 6 insertions, 0 deletions
diff --git a/rbutil/mkamsboot/dualboot/dualboot.S b/rbutil/mkamsboot/dualboot/dualboot.S
index 932e91a4a3..4e4dbe5505 100644
--- a/rbutil/mkamsboot/dualboot/dualboot.S
+++ b/rbutil/mkamsboot/dualboot/dualboot.S
@@ -29,6 +29,7 @@
29.set CGU_PROC, 0xC80F0010 29.set CGU_PROC, 0xC80F0010
30.set CGU_PERI, 0xC80F0014 30.set CGU_PERI, 0xC80F0014
31.set CGU_DBOP, 0xC80F0038 31.set CGU_DBOP, 0xC80F0038
32.set CCU_IO, 0xC810000C
32.set DBOP, 0xC8120000 33.set DBOP, 0xC8120000
33.set I2C_BASE, 0xC8070000 34.set I2C_BASE, 0xC8070000
34.set I2C_DATA, 0x00 35.set I2C_DATA, 0x00
@@ -111,6 +112,11 @@ uclcopy:
111.set row, (1<<4) /* enable output on D4 */ 112.set row, (1<<4) /* enable output on D4 */
112.set col, (1<<0) /* read keyscan column D0 */ 113.set col, (1<<0) /* read keyscan column D0 */
113 114
115 ldr r0, =CCU_IO
116 ldr r1, [r0]
117 bic r1, r1, #(3<<2) @ XPD works as general purpose IO
118 str r1, [r0]
119
114 ldr r0, =GPIOD 120 ldr r0, =GPIOD
115 mov r1, #((1<<5)|(1<<4)|(1<<3)) /* all rows as output */ 121 mov r1, #((1<<5)|(1<<4)|(1<<3)) /* all rows as output */
116 str r1, [r0, #0x400] 122 str r1, [r0, #0x400]