]>
Commit | Line | Data |
---|---|---|
b4ad44ba MY |
1 | /* |
2 | * On-chip UART initializaion for low-level debugging | |
3 | * | |
4 | * Copyright (C) 2014 Panasonic Corporation | |
5 | * Author: Masahiro Yamada <yamada.m@jp.panasonic.com> | |
6 | * | |
7 | * SPDX-License-Identifier: GPL-2.0+ | |
8 | */ | |
9 | ||
10 | #include <linux/linkage.h> | |
a86ac954 | 11 | #include <mach/sg-regs.h> |
b4ad44ba MY |
12 | |
13 | #define UART_CLK 36864000 | |
a86ac954 | 14 | #include <mach/debug-uart.S> |
b4ad44ba MY |
15 | |
16 | ENTRY(setup_lowlevel_debug) | |
fcbcd597 MY |
17 | ldr r0, =SG_IECTRL |
18 | ldr r1, [r0] | |
19 | orr r1, r1, #1 | |
20 | str r1, [r0] | |
b4ad44ba MY |
21 | |
22 | /* UART Port 0 */ | |
9628afa7 MY |
23 | sg_set_pinsel 85, 1, 8, 4, r0, r1 |
24 | sg_set_pinsel 88, 1, 8, 4, r0, r1 | |
b4ad44ba | 25 | |
fcbcd597 | 26 | init_debug_uart r0, r1, r2 |
b4ad44ba MY |
27 | |
28 | mov pc, lr | |
29 | ENDPROC(setup_lowlevel_debug) |