高通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”;

 };

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 使用VMware安装centos7并配置网络

    使用VMware安装centos7并配置网络准备工作:1.VM虚拟机(本文使用VMware14.1.2)2.Centos7安装包(https://www.centos.org/download/)centos官网提供多个版本下载,一般使用标准的DVD版安装版,大约4.2G。也可以使用mini版,后续自己安装第三方软件。各版本区别:https://wiki.centos.org/Manuals/ReleaseNotes/Cent…

  • LMDB笔记_pdf怎么做笔记

    LMDB笔记_pdf怎么做笔记作为一个计算机底层小白,在了解一个知识点的时候时常需要恶补很多基础知识。本文记录在了解LMDB过程中接触的知识点。LMDB基本架构一个比较官方的解释:lmdb的基本做法是使用mmap文件映射,不管这个文件存储实在内存上还是在持久存储上。lmdb的所有读取操作都是通过mmap将要访问的文件只读的映射到虚拟内存中,直接访问相应的地址.因为使用了read-only的mmap,同样避免了程序错误将存…

  • Java遍历Map效率对比

    Java遍历Map效率对比Java中Map容器的遍历有多种方式,但是不同的方式效率会大有不同,以前没有注意这些细节,随意使用遍历方式在本地可能没有什么影响,但是在项目在高频使用需要特别注意,尽量使用高效的方式。首先,Map.Entry<K,V>是可以包含了Key和Value的,keySet包含了所有的Key,再使用get方法可以拿到对应的Value;所以包含Key和Value内容…

  • pycharm 激活码在线[最新免费获取]

    (pycharm 激活码在线)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html…

  • 求教:session.getAttribute()获取不到session.setAttribute()的值

    求教:session.getAttribute()获取不到session.setAttribute()的值很简单的一个web项目中,用户登陆成功后,在后台用session.setAttribute(“user”),记录登陆的用户信息,在跳到主页面(index.jsp)的时候,先经过后台处理,通过登陆的用户信息,查询相应的权限资源,这时用session.getAttribute(“user”),取到用户的信息,现在就是取不到用户信息,取到的值为null,经过不断测试,原因应该在后台登陆方法中的sessi…

    2022年10月16日
  • 如何使用组策略来将 MaxTokenSize 注册表项添加到多台计算机

    如何使用组策略来将 MaxTokenSize 注册表项添加到多台计算机

发表回复

您的电子邮箱地址不会被公开。

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