Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Arm Trusted Firmware
Commits
404bcbd7
Commit
404bcbd7
authored
4 years ago
by
Madhukar Pappireddy
Committed by
TrustedFirmware Code Review
4 years ago
Browse files
Options
Download
Plain Diff
Merge "mediatek: move uart.h to common folder" into integration
parents
a9e14e20
7e78300f
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
plat/mediatek/common/drivers/uart/uart.h
+0
-0
plat/mediatek/common/drivers/uart/uart.h
plat/mediatek/mt8183/drivers/uart/uart.h
+0
-100
plat/mediatek/mt8183/drivers/uart/uart.h
plat/mediatek/mt8183/platform.mk
+1
-1
plat/mediatek/mt8183/platform.mk
plat/mediatek/mt8192/platform.mk
+2
-2
plat/mediatek/mt8192/platform.mk
with
3 additions
and
103 deletions
+3
-103
plat/mediatek/
mt8192
/drivers/uart/uart.h
→
plat/mediatek/
common
/drivers/uart/uart.h
View file @
404bcbd7
File moved
This diff is collapsed.
Click to expand it.
plat/mediatek/mt8183/drivers/uart/uart.h
deleted
100644 → 0
View file @
a9e14e20
/*
* Copyright (c) 2019, ARM Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#ifndef __UART_H__
#define __UART_H__
#include <platform_def.h>
/* UART HW information */
#define HW_SUPPORT_UART_PORTS 2
#define DRV_SUPPORT_UART_PORTS 2
/* console UART clock cg */
#define UART_CLOCK_GATE_SET (INFRACFG_AO_BASE + 0x80)
#define UART_CLOCK_GATE_CLR (INFRACFG_AO_BASE + 0x84)
#define UART_CLOCK_GATE_STA (INFRACFG_AO_BASE + 0x90)
#define UART0_CLOCK_GATE_BIT (1U<<22)
#define UART1_CLOCK_GATE_BIT (1U<<23)
/* UART registers */
#define UART_RBR(_baseaddr) (_baseaddr + 0x0)
#define UART_THR(_baseaddr) (_baseaddr + 0x0)
#define UART_IER(_baseaddr) (_baseaddr + 0x4)
#define UART_IIR(_baseaddr) (_baseaddr + 0x8)
#define UART_FCR(_baseaddr) (_baseaddr + 0x8)
#define UART_LCR(_baseaddr) (_baseaddr + 0xc)
#define UART_MCR(_baseaddr) (_baseaddr + 0x10)
#define UART_LSR(_baseaddr) (_baseaddr + 0x14)
#define UART_MSR(_baseaddr) (_baseaddr + 0x18)
#define UART_SCR(_baseaddr) (_baseaddr + 0x1c)
#define UART_DLL(_baseaddr) (_baseaddr + 0x0)
#define UART_DLH(_baseaddr) (_baseaddr + 0x4)
#define UART_EFR(_baseaddr) (_baseaddr + 0x8)
#define UART_XON1(_baseaddr) (_baseaddr + 0x10)
#define UART_XON2(_baseaddr) (_baseaddr + 0x14)
#define UART_XOFF1(_baseaddr) (_baseaddr + 0x18)
#define UART_XOFF2(_baseaddr) (_baseaddr + 0x1c)
#define UART_AUTOBAUD(_baseaddr) (_baseaddr + 0x20)
#define UART_HIGHSPEED(_baseaddr) (_baseaddr + 0x24)
#define UART_SAMPLE_COUNT(_baseaddr) (_baseaddr + 0x28)
#define UART_SAMPLE_POINT(_baseaddr) (_baseaddr + 0x2c)
#define UART_AUTOBAUD_REG(_baseaddr) (_baseaddr + 0x30)
#define UART_RATE_FIX_REG(_baseaddr) (_baseaddr + 0x34)
#define UART_AUTO_BAUDSAMPLE(_baseaddr) (_baseaddr + 0x38)
#define UART_GUARD(_baseaddr) (_baseaddr + 0x3c)
#define UART_ESCAPE_DAT(_baseaddr) (_baseaddr + 0x40)
#define UART_ESCAPE_EN(_baseaddr) (_baseaddr + 0x44)
#define UART_SLEEP_EN(_baseaddr) (_baseaddr + 0x48)
#define UART_DMA_EN(_baseaddr) (_baseaddr + 0x4c)
#define UART_RXTRI_AD(_baseaddr) (_baseaddr + 0x50)
#define UART_FRACDIV_L(_baseaddr) (_baseaddr + 0x54)
#define UART_FRACDIV_M(_baseaddr) (_baseaddr + 0x58)
#define UART_FCR_RD(_baseaddr) (_baseaddr + 0x5C)
#define UART_USB_RX_SEL(_baseaddr) (_baseaddr + 0xB0)
#define UART_SLEEP_REQ(_baseaddr) (_baseaddr + 0xB4)
#define UART_SLEEP_ACK(_baseaddr) (_baseaddr + 0xB8)
#define UART_SPM_SEL(_baseaddr) (_baseaddr + 0xBC)
#define UART_LCR_DLAB 0x0080
#define UART_LCR_MODE_B 0x00bf
enum
uart_port_ID
{
UART_PORT0
=
0
,
UART_PORT1
};
struct
mt_uart_register
{
unsigned
int
dll
;
unsigned
int
dlh
;
unsigned
int
ier
;
unsigned
int
lcr
;
unsigned
int
mcr
;
unsigned
int
fcr
;
unsigned
int
lsr
;
unsigned
int
scr
;
unsigned
int
efr
;
unsigned
int
highspeed
;
unsigned
int
sample_count
;
unsigned
int
sample_point
;
unsigned
int
fracdiv_l
;
unsigned
int
fracdiv_m
;
unsigned
int
escape_en
;
unsigned
int
guard
;
unsigned
int
rx_sel
;
};
struct
mt_uart
{
unsigned
long
base
;
struct
mt_uart_register
registers
;
};
/* external API */
void
mt_uart_save
(
void
);
void
mt_uart_restore
(
void
);
void
mt_console_uart_cg
(
int
on
);
uint32_t
mt_console_uart_cg_status
(
void
);
#endif
/* __UART_H__ */
This diff is collapsed.
Click to expand it.
plat/mediatek/mt8183/platform.mk
View file @
404bcbd7
...
...
@@ -8,6 +8,7 @@ MTK_PLAT := plat/mediatek
MTK_PLAT_SOC
:=
${MTK_PLAT}
/
${PLAT}
PLAT_INCLUDES
:=
-I
${MTK_PLAT}
/common/
\
-I
${MTK_PLAT}
/common/drivers/uart/
\
-I
${MTK_PLAT_SOC}
/drivers/
\
-I
${MTK_PLAT_SOC}
/drivers/emi_mpu/
\
-I
${MTK_PLAT_SOC}
/drivers/devapc/
\
...
...
@@ -19,7 +20,6 @@ PLAT_INCLUDES := -I${MTK_PLAT}/common/ \
-I
${MTK_PLAT_SOC}
/drivers/spm/
\
-I
${MTK_PLAT_SOC}
/drivers/sspm/
\
-I
${MTK_PLAT_SOC}
/drivers/rtc/
\
-I
${MTK_PLAT_SOC}
/drivers/uart/
\
-I
${MTK_PLAT_SOC}
/include/
PLAT_BL_COMMON_SOURCES
:=
lib/xlat_tables/aarch64/xlat_tables.c
\
...
...
This diff is collapsed.
Click to expand it.
plat/mediatek/mt8192/platform.mk
View file @
404bcbd7
...
...
@@ -8,6 +8,7 @@ MTK_PLAT := plat/mediatek
MTK_PLAT_SOC
:=
${MTK_PLAT}
/
${PLAT}
PLAT_INCLUDES
:=
-I
${MTK_PLAT}
/common/
\
-I
${MTK_PLAT}
/common/drivers/uart/
\
-I
${MTK_PLAT}
/common/lpm/
\
-I
${MTK_PLAT_SOC}
/include/
\
-I
${MTK_PLAT_SOC}
/drivers/
\
...
...
@@ -19,8 +20,7 @@ PLAT_INCLUDES := -I${MTK_PLAT}/common/ \
-I
${MTK_PLAT_SOC}
/drivers/ptp3/
\
-I
${MTK_PLAT_SOC}
/drivers/rtc/
\
-I
${MTK_PLAT_SOC}
/drivers/spmc/
\
-I
${MTK_PLAT_SOC}
/drivers/timer/
\
-I
${MTK_PLAT_SOC}
/drivers/uart/
-I
${MTK_PLAT_SOC}
/drivers/timer/
GICV3_SUPPORT_GIC600
:=
1
include
drivers/arm/gic/v3/gicv3.mk
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help