高通linux-串口笔记「建议收藏」

高通linux-串口笔记「建议收藏」概述驱动:drivers/tty/serial/msm_serial_hs_lite.c:低速版本,设备树内容配置为compatible="qcom,msm-lsuart-v14";msm_serial_hs.c:高速版本, 设备树内容配置为compatible="qcom,msm-hsuart-v14"; 2.分析设备树内容 uart_cons…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

  1. 概述

驱动:

drivers/tty/serial/

msm_serial_hs_lite.c: 低速版本, 设备树内容配置为compatible = “qcom,msm-lsuart-v14”;

msm_serial_hs.c: 高速版本,  设备树内容配置为compatible = “qcom,msm-hsuart-v14”;

 

2. 分析

  1. 设备树内容

  uart_console_active2: uart_console_active2 {

   mux {

    pins = “gpio20”, “gpio21”;

    function = “blsp_uart2”;

   };

   config {

    pins = “gpio20”, “gpio21”;

    drive-strength = <2>;

    bias-disable;

   };

  };

  uart_console_sleep2: uart_console_sleep2 {

   mux {

    pins = “gpio20”, “gpio21”;

    function = “blsp_uart2”;

   };

   config {

    pins = “gpio20”, “gpio21”;

    drive-strength = <2>;

    bias-pull-down;

   };

  };

 

 

&blsp1_uart2 {

 status = “ok”;

 pinctrl-names = “default”;

 pinctrl-0 = <&uart_console_sleep2>;

};

 

 

 blsp1_uart2_hs: uart@78b0000 {

  compatible = “qcom,msm-hsuart-v14”;

  reg = <0x78b0000 0x200>,

   <0x7884000 0x1f000>;

  reg-names = “core_mem”, “bam_mem”;

  interrupt-names = “core_irq”, “bam_irq”, “wakeup_irq”;

  #address-cells = <0>;

  interrupt-parent = <&blsp1_uart2_hs>;

  interrupts = <0 1 2>;

  #interrupt-cells = <1>;

  interrupt-map-mask = <0xffffffff>;

  interrupt-map = <0 &intc 0 108 0

    1 &intc 0 238 0

    2 &msm_gpio 21 0>;

  qcom,inject-rx-on-wakeup;

  qcom,rx-char-to-inject = <0xfd>;

  qcom,master-id = <86>;

  clock-names = “core_clk”, “iface_clk”;

  clocks = <&clock_gcc 0xf8a61c96>,

    <&clock_gcc 0x8caa5b4f>;

  pinctrl-names = “sleep”, “default”;

  pinctrl-0 = <&blsp1_uart2_tx_sleep>, <&blsp1_uart2_rxcts_sleep>,

     <&blsp1_uart2_rfr_sleep>;

  pinctrl-1 = <&blsp1_uart2_tx_active>,

   <&blsp1_uart2_rxcts_active>, <&blsp1_uart2_rfr_active>;

 

  qcom,bam-tx-ep-pipe-index = <2>;

  qcom,bam-rx-ep-pipe-index = <3>;

  qcom,msm-bus,name = “blsp1_uart2_hs”;

  qcom,msm-bus,num-cases = <2>;

  qcom,msm-bus,num-paths = <1>;

  qcom,msm-bus,vectors-KBps =

    <86 512 0 0>,

    <86 512 500 800>;

  status = “disabled”;

 };

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194204.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • [精选]详细介绍MySQL中常见的锁

    [精选]详细介绍MySQL中常见的锁

    2022年2月19日
    47
  • js中获取html元素之document.documentElement

    js中获取html元素之document.documentElementdocument.documentElementDocument.documentElement是一个会返回文档对象(document)的根元素的只读属性(如HTML文档的<html>元素)。对于任何非空HTML文档,调用document.documentElement总是会返回一个<html>元素,且它一定是该文档的根元素。借助这个只读属性,能方便地获取到任意文档的根元素。参考文档html中document.body与document.d

    2022年7月19日
    28
  • 1、win10下的python3.5.4安装

    现在越来越多人入坑python了,当然我也不例外。作为一个java程序员的我,在空余时间就慢慢学习python了 。第一件事就是安装Python啦。(主要以Python 3.5.4为例)一、官网下载安装包官网地址:https://www.python.org/downloads/windows/ 都说越新越好嘛,其实我觉得都差不多,但是3.6跟3.5还是有点区别的嘛,所以我…

    2021年11月30日
    64
  • 通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

    通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库前言备份还原oracle数据库的方式有很多种,本文只讲解使用expdp、impdp数据泵方式备份与还原(恢复)数据库,此种方式可以导出/导入数据库表以及表中的数据。请自行修改目录路径,否则出现错误别怪我哦~一、备份step1:使用system登录oracle打开DOS命令行界面,使用system用户登录oracle,格式:sqlplus用户名/密码@实例名(或者使用plsql……

    2022年10月20日
    3
  • vs2013下载及安装教程_VS2012

    vs2013下载及安装教程_VS2012对于编程人员,vs2013是一款不错的软件,可以开发java,c#,c++,功能强大,下面我就为大家讲讲如何让下载与安装方法:1.官方下载地址http://download.microsoft.com/download/9/3/E/93EA27FF-DB02-4822-8771-DCA0238957E9/vs2013.5_ult_chs.

    2025年10月23日
    4
  • 实验室设备管理系统[通俗易懂]

    实验室设备管理系统[通俗易懂]#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAX_NUM100 //数组最大长度typedefstruct_EQUIPMENT{intnum;//编号intis_bolish;//是否报废charstyle[20];//种类c…

    2022年10月13日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号