修改/arch/arm/match-hi3516a/core.c,添加如下代码:
131 HIL_AMBA_DEVICE(uart0, "uart:0", UART0, NULL);
132 HIL_AMBA_DEVICE(uart1, "uart:1", UART1, NULL);
133 HIL_AMBA_DEVICE(uart2, "uart:2", UART2, NULL); // add by yangzheng
134
135 static struct amba_device *amba_devs[] __initdata = {
136 &HIL_AMBADEV_NAME(uart0),
137 &HIL_AMBADEV_NAME(uart1),
138 &HIL_AMBADEV_NAME(uart2), // add by yangzheng
139 };
152 static struct clk_lookup lookups[] = {
153 {
154 /* UART0 */
155 .dev_id = "uart:0",
156 .clk = &uart_clk,
157 }, { /* UART1 */
158 .dev_id = "uart:1",
159 .clk = &uart_clk,
160 }, { /* UART2 add by yangzheng*/
161 .dev_id = "uart:2",
162 .clk = &uart_clk,
163 },{ /* SP804 timers */
164 .dev_id = "sp804",
165 .clk = &sp804_clk,
166 },
167 };
注:配置管脚复用