Skip to content

Commit 6e552c9

Browse files
lzufalconralfbaechle
authored andcommitted
MIPS: Lemote 2F: Add Lynloong support
Add a new machtype and kernel options for the Lynloong. Signed-off-by: Wu Zhangjin <wuzhangjin@gmail.com> Cc: linux-mips@linux-mips.org Patchwork: http://patchwork.linux-mips.org/patch/657/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
1 parent e13fb77 commit 6e552c9

File tree

5 files changed

+7
-1
lines changed

5 files changed

+7
-1
lines changed

arch/mips/include/asm/bootinfo.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@
6868
#define MACH_LEMOTE_YL2F89 4
6969
#define MACH_DEXXON_GDIUM2F10 5
7070
#define MACH_LEMOTE_NAS 6
71-
#define MACH_LOONGSON_END 7
71+
#define MACH_LEMOTE_LL2F 7
72+
#define MACH_LOONGSON_END 8
7273

7374
extern char *system_type;
7475
const char *get_system_type(void);

arch/mips/loongson/common/machtype.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ static const char *system_types[] = {
2626
[MACH_LEMOTE_YL2F89] "lemote-yeeloong-2f-8.9inches",
2727
[MACH_DEXXON_GDIUM2F10] "dexxon-gidum-2f-10inches",
2828
[MACH_LEMOTE_NAS] "lemote-nas-2f",
29+
[MACH_LEMOTE_LL2F] "lemote-lynloong-2f",
2930
[MACH_LOONGSON_END] NULL,
3031
};
3132

arch/mips/loongson/common/serial.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ static struct plat_serial8250_port uart8250_data[][2] = {
4646
[MACH_LEMOTE_YL2F89] {PORT_M(3), {} },
4747
[MACH_DEXXON_GDIUM2F10] {PORT_M(3), {} },
4848
[MACH_LEMOTE_NAS] {PORT_M(3), {} },
49+
[MACH_LEMOTE_LL2F] {PORT(3), {} },
4950
[MACH_LOONGSON_END] {},
5051
};
5152

arch/mips/loongson/common/uart_base.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ unsigned long __maybe_unused uart8250_base[] = {
2424
[MACH_LEMOTE_YL2F89] (LOONGSON_LIO1_BASE + 0x3f8),
2525
[MACH_DEXXON_GDIUM2F10] (LOONGSON_LIO1_BASE + 0x3f8),
2626
[MACH_LEMOTE_NAS] (LOONGSON_LIO1_BASE + 0x3f8),
27+
[MACH_LEMOTE_LL2F] (LOONGSON_PCIIO_BASE + 0x2f8),
2728
[MACH_LOONGSON_END] 0,
2829
};
2930
EXPORT_SYMBOL(uart8250_base);

arch/mips/loongson/lemote-2f/reset.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ void mach_prepare_reboot(void)
142142
switch (mips_machtype) {
143143
case MACH_LEMOTE_FL2F:
144144
case MACH_LEMOTE_NAS:
145+
case MACH_LEMOTE_LL2F:
145146
fl2f_reboot();
146147
break;
147148
case MACH_LEMOTE_ML2F7:
@@ -160,6 +161,7 @@ void mach_prepare_shutdown(void)
160161
switch (mips_machtype) {
161162
case MACH_LEMOTE_FL2F:
162163
case MACH_LEMOTE_NAS:
164+
case MACH_LEMOTE_LL2F:
163165
fl2f_shutdown();
164166
break;
165167
case MACH_LEMOTE_ML2F7:

0 commit comments

Comments
 (0)