高通平台串口配置
来源:互联网 发布:cocos2d-js教程 编辑:程序博客网 时间:2024/05/16 18:23
在8074平台是配置UART的方法
diff --git a/arch/arm/boot/dts/apq8074-eagle.dtsi b/arch/arm/boot/dts/apq8074-eagle.dtsi
index 1f57cb7..339a0b7 100755
--- a/arch/arm/boot/dts/apq8074-eagle.dtsi
+++ b/arch/arm/boot/dts/apq8074-eagle.dtsi
@@ -18,6 +18,7 @@
aliases {
serial0 = &blsp2_uart5;
serial1 = &blsp1_uart4;
+ serial2 = &blsp2_uart3;
};
};
@@ -150,6 +151,22 @@
<84 512 500 800>;
};
+ /* blsp10 - serial console */
+ blsp2_uart3: serial@f9960000 {
+ compatible = "qcom,msm-lsuart-v14";
+ reg = <0xf9960000 0x1000>;
+ interrupts = <0 116 0>;
+ status = "okay";
+
+ qcom,msm-bus,name = "serial_uart10";
+ qcom,msm-bus,num-cases = <2>;
+ qcom,msm-bus,num-paths = <1>;
+ qcom,msm-bus,vectors-KBps =
+ <84 512 0 0>,
+ <84 512 500 800>;
+ };
+
+
usb2_vbus: usb2_vbus {
diff --git a/arch/arm/mach-msm/board-8974-gpiomux.c b/arch/arm/mach-msm/board-8974-gpiomux.c
old mode 100644
new mode 100755
index ce655ea..2457b38
--- a/arch/arm/mach-msm/board-8974-gpiomux.c
+++ b/arch/arm/mach-msm/board-8974-gpiomux.c
@@ -730,13 +730,28 @@ static struct msm_gpiomux_config msm_blsp_configs_eagle[] __initdata = {
.settings = {
[GPIOMUX_SUSPENDED] = &gpio_uart_config,
},
- },
+ },
+
+ {
+ .gpio = 53, /* BLSP10 UART TX */
+ .settings = {
+ [GPIOMUX_SUSPENDED] = &gpio_uart_config,
+ },
+ },
+ {
+ .gpio = 54, /* BLSP10 UART RX */
+ .settings = {
+ [GPIOMUX_SUSPENDED] = &gpio_uart_config,
+ },
+ },
+
{
.gpio = 23, /* BLSP2 UART TX */
.settings = {
[GPIOMUX_SUSPENDED] = &gpio_uart_config_func3,
},
},
+
{
.gpio = 24, /* BLSP2 UART RX */
.settings = {
diff --git a/arch/arm/mach-msm/clock-8974.c b/arch/arm/mach-msm/clock-8974.c
old mode 100644
new mode 100755
index d38b5e3..02a4756
--- a/arch/arm/mach-msm/clock-8974.c
+++ b/arch/arm/mach-msm/clock-8974.c
@@ -4972,6 +4972,7 @@ static struct clk_lookup msm_clocks_8974_common[] __initdata = {
CLK_LOOKUP("iface_clk", gcc_blsp2_ahb_clk.c, "f995d000.uart"),
/* ttyHSL0 */
CLK_LOOKUP("iface_clk", gcc_blsp2_ahb_clk.c, "f9962000.serial"),
+ CLK_LOOKUP("iface_clk", gcc_blsp2_ahb_clk.c, "f9960000.serial"),
CLK_LOOKUP("core_clk", gcc_blsp2_qup1_i2c_apps_clk.c, ""),
CLK_LOOKUP("core_clk", gcc_blsp2_qup1_spi_apps_clk.c, ""),
CLK_LOOKUP("core_clk", gcc_blsp2_qup2_i2c_apps_clk.c, ""),
@@ -4986,6 +4987,7 @@ static struct clk_lookup msm_clocks_8974_common[] __initdata = {
CLK_LOOKUP("core_clk", gcc_blsp2_qup6_spi_apps_clk.c, ""),
CLK_LOOKUP("core_clk", gcc_blsp2_uart1_apps_clk.c, "f995d000.uart"),
CLK_LOOKUP("core_clk", gcc_blsp2_uart2_apps_clk.c, "f995e000.serial"),
+ CLK_LOOKUP("core_clk", gcc_blsp2_uart4_apps_clk.c, "f9960000.serial"),
CLK_LOOKUP("core_clk", gcc_blsp2_uart3_apps_clk.c, ""),
CLK_LOOKUP("core_clk", gcc_blsp2_uart4_apps_clk.c, ""),
CLK_LOOKUP("core_clk", gcc_blsp2_uart5_apps_clk.c, ""),
参考文档
80-NU767-1 G Linux BAM Low-Speed Peripherals Configuration and Debug Guide
diff --git a/arch/arm/boot/dts/apq8074-eagle.dtsi b/arch/arm/boot/dts/apq8074-eagle.dtsi
index 1f57cb7..339a0b7 100755
--- a/arch/arm/boot/dts/apq8074-eagle.dtsi
+++ b/arch/arm/boot/dts/apq8074-eagle.dtsi
@@ -18,6 +18,7 @@
aliases {
serial0 = &blsp2_uart5;
serial1 = &blsp1_uart4;
+ serial2 = &blsp2_uart3;
};
};
@@ -150,6 +151,22 @@
<84 512 500 800>;
};
+ /* blsp10 - serial console */
+ blsp2_uart3: serial@f9960000 {
+ compatible = "qcom,msm-lsuart-v14";
+ reg = <0xf9960000 0x1000>;
+ interrupts = <0 116 0>;
+ status = "okay";
+
+ qcom,msm-bus,name = "serial_uart10";
+ qcom,msm-bus,num-cases = <2>;
+ qcom,msm-bus,num-paths = <1>;
+ qcom,msm-bus,vectors-KBps =
+ <84 512 0 0>,
+ <84 512 500 800>;
+ };
+
+
usb2_vbus: usb2_vbus {
diff --git a/arch/arm/mach-msm/board-8974-gpiomux.c b/arch/arm/mach-msm/board-8974-gpiomux.c
old mode 100644
new mode 100755
index ce655ea..2457b38
--- a/arch/arm/mach-msm/board-8974-gpiomux.c
+++ b/arch/arm/mach-msm/board-8974-gpiomux.c
@@ -730,13 +730,28 @@ static struct msm_gpiomux_config msm_blsp_configs_eagle[] __initdata = {
.settings = {
[GPIOMUX_SUSPENDED] = &gpio_uart_config,
},
- },
+ },
+
+ {
+ .gpio = 53, /* BLSP10 UART TX */
+ .settings = {
+ [GPIOMUX_SUSPENDED] = &gpio_uart_config,
+ },
+ },
+ {
+ .gpio = 54, /* BLSP10 UART RX */
+ .settings = {
+ [GPIOMUX_SUSPENDED] = &gpio_uart_config,
+ },
+ },
+
{
.gpio = 23, /* BLSP2 UART TX */
.settings = {
[GPIOMUX_SUSPENDED] = &gpio_uart_config_func3,
},
},
+
{
.gpio = 24, /* BLSP2 UART RX */
.settings = {
diff --git a/arch/arm/mach-msm/clock-8974.c b/arch/arm/mach-msm/clock-8974.c
old mode 100644
new mode 100755
index d38b5e3..02a4756
--- a/arch/arm/mach-msm/clock-8974.c
+++ b/arch/arm/mach-msm/clock-8974.c
@@ -4972,6 +4972,7 @@ static struct clk_lookup msm_clocks_8974_common[] __initdata = {
CLK_LOOKUP("iface_clk", gcc_blsp2_ahb_clk.c, "f995d000.uart"),
/* ttyHSL0 */
CLK_LOOKUP("iface_clk", gcc_blsp2_ahb_clk.c, "f9962000.serial"),
+ CLK_LOOKUP("iface_clk", gcc_blsp2_ahb_clk.c, "f9960000.serial"),
CLK_LOOKUP("core_clk", gcc_blsp2_qup1_i2c_apps_clk.c, ""),
CLK_LOOKUP("core_clk", gcc_blsp2_qup1_spi_apps_clk.c, ""),
CLK_LOOKUP("core_clk", gcc_blsp2_qup2_i2c_apps_clk.c, ""),
@@ -4986,6 +4987,7 @@ static struct clk_lookup msm_clocks_8974_common[] __initdata = {
CLK_LOOKUP("core_clk", gcc_blsp2_qup6_spi_apps_clk.c, ""),
CLK_LOOKUP("core_clk", gcc_blsp2_uart1_apps_clk.c, "f995d000.uart"),
CLK_LOOKUP("core_clk", gcc_blsp2_uart2_apps_clk.c, "f995e000.serial"),
+ CLK_LOOKUP("core_clk", gcc_blsp2_uart4_apps_clk.c, "f9960000.serial"),
CLK_LOOKUP("core_clk", gcc_blsp2_uart3_apps_clk.c, ""),
CLK_LOOKUP("core_clk", gcc_blsp2_uart4_apps_clk.c, ""),
CLK_LOOKUP("core_clk", gcc_blsp2_uart5_apps_clk.c, ""),
rock@VB:~/qccode/drone_source/apq8074/cs-3.0/apq8074-le-1-2_ap_standard_oem.git/apps_proc/linux/arch$
阅读全文
0 0
- 高通平台串口配置
- 高通平台bootloader里面串口log输出配置方法
- 高通平台bootloader里面串口log输出配置方法 .
- 高通 -- 串口配置
- 高通平台android串口没有输出
- 高通平台串口调试 AP与模块串口通讯调试总结
- 高通平台串口调试 AP与模块串口通讯调试总结
- 高通平台串口调试 AP与模块串口通讯调试总结
- Msm 高通平台配置记录之一
- 高通平台 8074 spi 的配置
- 高通7x27a平台UART配置
- 配置学习总结高通平台GPIO
- 如何配置高通平台i2c 时序
- 高性能平台配置环境变量
- 【原创】AT91SAM9260 平台linux内核串口配置
- 高通平台android 环境配置编译及开发经验总结
- 高通平台android 环境配置编译及开发经验总结
- 高通平台android 环境配置编译及开发经验总结
- My Temp Note
- Android资源收录
- pip --upgrade批量更新过期的python库
- HDU 2017多校联赛-Regular polygon
- 莫比乌斯反演
- 高通平台串口配置
- 【caffe学习笔记——cifar10】win10+caffe环境下cifar10运行
- 学习Json记录
- 通过Object.prototype扩充功能,增加对所有对象都可用的方法
- Python不用推荐用分号,而是用回车
- 如何把技术讲得更容易听懂?
- 编译vs2008的程序总是跳过,显示“未能完成操作 未指定的错误”的解决办法 .
- Velocity 模板
- 第一次使用Android Studio时你应该知道的一切配置