修改1:
msm8937-mtp.dtsi 使能配置

&blsp1_uart1 {//uart1
    status = "ok";
    pinctrl-names = "default";
    pinctrl-0 = <&uart1_console_active>;
};

&blsp1_uart2 {//uart2
    status = "ok";
    pinctrl-names = "default";
    pinctrl-0 = <&uart_console_active>;
};

&blsp2_uart5 {//uart5
    status = "ok";
    pinctrl-names = "default";
    pinctrl-0 = <&uart5_console_active>;
};

&blsp2_uart6 {//uart6
    status = "ok";
    pinctrl-names = "default";
    pinctrl-0 = <&uart6_console_active>;
};
修改2:
msm8937.dtsi 功能配置

blsp1_uart1: serial@78af000 {//uart1
        compatible = "qcom,msm-lsuart-v14";
        reg = <0x78af000 0x200>;
        interrupts = <0 107 0>;
        status = "disabled";
        clocks = <&clock_gcc clk_gcc_blsp1_uart1_apps_clk>,
        <&clock_gcc clk_gcc_blsp1_ahb_clk>;
        clock-names = "core_clk", "iface_clk";
    };

blsp1_uart2:serial@78b0000 {//uart2
        compatible = "qcom,msm-lsuart-v14";
        reg = <0x78b0000 0x200>;
        interrupts = <0 108 0>;
        status = "disabled";
        clocks = <&clock_gcc clk_gcc_blsp1_uart2_apps_clk>,
        <&clock_gcc clk_gcc_blsp1_ahb_clk>;
        clock-names = "core_clk", "iface_clk";
    };

blsp2_uart5:serial@7aef000 {//uart5
        compatible = "qcom,msm-lsuart-v14";
        reg = <0x7aef000 0x200>;
        interrupts = <0 306 0>;
        status = "disabled";
        clocks = <&clock_gcc clk_gcc_blsp2_uart1_apps_clk>,
               <&clock_gcc clk_gcc_blsp2_ahb_clk>;
        clock-names = "core_clk","iface_clk";
    };

blsp2_uart6:serial@7af0000 {//uart6
        compatible = "qcom,msm-lsuart-v14";
        reg = <0x7af0000 0x200>;
        interrupts = <0 307 0>;
        status = "disabled";
        clocks = <&clock_gcc clk_gcc_blsp2_uart2_apps_clk>,
               <&clock_gcc clk_gcc_blsp2_ahb_clk>;
        clock-names = "core_clk","iface_clk";
    };

修改3:
msm8937-pinctrl.dtsi GPIO配置
        pmx-uart1console {//uart1
            uart1_console_active: uart1_console_active {
                mux {
                    pins = "gpio0","gpio1";
                    function = "blsp_uart1";
                };
                config {
                    pins = "gpio0","gpio1";
                    drive-strength = <2>;
                    bias-disable;
                };
            };
            uart1_console_sleep: uart1_console_sleep {
                mux {
                    pins = "gpio0","gpio1";
                    function = "blsp_uart1";
                };
                config {
                    pins = "gpio0","gpio1";
                    drive-strength = <2>;
                    bias-pull-down;
                };
            };
        };

pmx-uartconsole {//uart2
            uart_console_active: uart_console_active {
                mux {
                    pins = "gpio4", "gpio5";
                    function = "blsp_uart2";
                };

config {
                    pins = "gpio4", "gpio5";
                    drive-strength = <2>;
                    bias-disable;
                };
            };

uart_console_sleep: uart_console_sleep {
                mux {
                    pins = "gpio4", "gpio5";
                    function = "blsp_uart2";
                };

config {
                    pins = "gpio4", "gpio5";
                    drive-strength = <2>;
                    bias-pull-down;
                };
            };

};

pmx-uart5console {//uart5
            uart5_console_active: uart_console_active {
                mux {
                    pins = "gpio16","gpio17";
                    function = "blsp_uart5";
                };

config {
                    pins = "gpio16","gpio17";
                    drive-strength = <2>;
                    bias-disable;
                };
            };
            uart5_console_sleep: uart5_console_sleep {
                mux {
                    pins = "gpio16","gpio17";
                    function = "blsp_uart5";
                };

config {
                       pins = "gpio16","gpio17";
                    drive-strength = <2>;
                    bias-disable;
                };
            };

};

pmx-uart6console {//uart6
            uart6_console_active: uart_console_active {
                mux {
                    pins = "gpio20","gpio21";
                    function = "blsp_uart6";
                };

config {
                    pins = "gpio20","gpio21";
                    drive-strength = <2>;
                    bias-disable;
                };
            };
            uart6_console_sleep: uart6_console_sleep {
                mux {
                    pins = "gpio20","gpio21";    
                    function = "blsp_uart6";
                };

config {
                    pins = "gpio20","gpio21";
                    drive-strength = <2>;
                    bias-disable;
                };
            };
        };

msm8937之串口dts配置相关推荐

  1. msm8953之串口dts配置

    https://blog.csdn.net/xuecz1230/article/details/78672662 msm8953支持4路串口,编号uart2.uart4.uart5.uart6 基地址 ...

  2. android dts配置_rk3288 — i2s dts配置

    关键词:rockchip,rk3066-i2s:rockchip,px30-i2s:rockchip,rk3036-i2s:rockchip,rk3128-i2s:rockchip,rk3188-i2 ...

  3. stm32串口_【单片机】STM32串口基本配置

    1  时钟使能(用到哪个串口和GPIO要把相应的时钟开启): 2 串口复位:(一般在系统刚开始配置外设的时候,都会先执行复位该外设的操作.) 3 GPIO口配置: 4 串口参数配置: 5 根据需要开启 ...

  4. STM32串口通信配置(USART1+USART2+USART3+UART4)

    一.串口一的配置(初始化+中断配置+中断接收函数) 1 /*====================================================================== ...

  5. STM32F207串口通信配置

    因为之前有用到STM32F207芯片,因此写了一个串口通信,鉴于自己学习时候也查找过网上关于STM32F2系列的资料,感觉查出来比较少,因此想着今天分享一下自己写的关于STM32F207串口配置的代码 ...

  6. 工业级无线路由器串口通讯配置

    工业级无线路由器的串口通讯如何配置?本文以佰马工业级无线路由器BMR500为例,介绍无线路由器在4G模式下,下位机通过BMR500的串口如何与服务器进行远程通讯. 工业级无线路由器串口通讯介绍 串口通 ...

  7. 【RK3399 Android】天马MIPI屏幕TM080TDGP01,启动参数dts配置调试。

    前期调过天马的10寸屏,现在要更换天马的8寸屏,特地记录一下调试过程.本文章只记录屏幕参数调试过程,其他硬件调试过程不再详细描述,有需要可以参考其他文章.需要注意的硬件资源包括复位引脚,时钟引脚,信号 ...

  8. Openwrt中MT7628/MT7688的全部GPIO复用配置及常用接口DTS配置总结

    Openwrt的不同版本中关于MT7628,MT7688的GPIO配置,存在或多或少的一些小问题 下面将以MT7628AN为基础,介绍其全部的GPIO功能复用配置,以及需要注意的地方 MT76x8一个 ...

  9. android dts配置_「7.1」[RK3399][Android7.1] 移植笔记 --- 音频Codec RT5640添加 - seo实验室...

    7.1 Platform: RK3399 Kernel: v4.4.83 原理图: 数据走I2S1通道 控制走I2C1通道 输出走HPOUTL/HPOUTR 改动: DTS配置: //Kris,180 ...

  10. 高通sdm660 uart dts配置

    高通sdm660平台配置uart dts配置如下 sdm660-mtp.dtsi中使能对应的uart &uartblsp2dm1 { status = "ok"; pinc ...

最新文章

  1. JSON http://www.cnblogs.com/haippy/archive/2012/05/20/2509329.html
  2. Maven(七) maven 常用命令
  3. centos6.2下配置nfs
  4. es中的AllocationService
  5. 深入了解 Java 之虚拟机内存
  6. openstack中的server
  7. Luggage Lock 偏移,bfs,预处理(2021.11.沈阳)
  8. 推荐系统--用户行为和实验设计
  9. Java生产环境下性能监控与调优详解 第6章 Nginx性能监控与调优
  10. RabbitMQ学习之集群消息可靠性测试
  11. ASP.NET MVC应用程序把文字写在图片上
  12. Win10右键添加获取管理员权限
  13. 39、【华为HCIE-Storage】--对象存储原理
  14. 使用Notepad++编辑器查看二进制bin文件
  15. WORD里边替换所有中文
  16. C# 色系表配色 颜色表 美工必备
  17. 关于5月份BCH硬分叉,这些你应该知道
  18. mysql 与文件系统_MySQL文件系统
  19. Component(组件)的创建
  20. 交换机工作原理/模式

热门文章

  1. BMP(DIB)图片格式
  2. flash代替epcs
  3. java 游戏源码_源码下载 - Java源码 - 游戏娱乐
  4. Win10 dell驱动触摸板安装
  5. 富士通陆宇澄:下半年推出主流价位超极本
  6. 说出我的故事,献给正在迷茫的你
  7. 摄像机标定学习笔记(1)
  8. 爱看小说网源码全站带数据打包ThinkPHP内核小说网站源码
  9. oracle卸载步骤图解,oracle卸载步骤
  10. 【附源码】计算机毕业设计SSM汽车4S店管理系统