首页 > 系统相关 >linux uart驱动

linux uart驱动

时间:2023-08-14 14:12:06浏览次数:26  
标签:pl011 uart compatible linux 驱动 amba

注:该文档对应的linux版本为linux 4.9,以hi3559uart芯片驱动为例

一、uart驱动加载

  hi3559对应的uart驱动文件为 drivers/tty/serial/amba-pl011.c,然而,该文件中的compatible与设备树中的并不匹配。因为这里不使用compatible匹配,而是使用amba_id匹配,所以串口的初始化入口函数为pl011_probe

  

 

  

 

二、uart驱动数据结构

标签:pl011,uart,compatible,linux,驱动,amba
From: https://www.cnblogs.com/YYFaGe/p/17628471.html

相关文章

  • 在安卓手机上安装完整kali linux nethunter 系统
    KALI官方给出的NETHUNTER手机建议              手机型号设备ID     操作系统  基于安卓版本   首选高端设备是一家7/7pro              OOS      安卓......
  • kali linux 壁纸收藏
    BT1               BT2   BT3         BT4                           BT5     GNOME   kali1.0 kali1.1  kali2.0  kali2019.4    kali-community   xfce ......
  • Linux系统之dstat命令的基本使用
    (Linux系统之dstat命令的基本使用)一、dstat命令介绍1.dstat简介dstat是一个通用的系统资源统计工具,stat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令,是一个全能系统信息统计工具。2.dstat特点实时的监控cpu、磁盘、网络、IO、内存等使用情况......
  • 关于Linux服务器安全加固-禁止被ping扫描探测
    关于Linux服务器上设置禁ping,可以一定程度上在互联网上隐藏自己,防止一些批量扫描软件探测主机,减少被入侵的几率另一方面禁止ping也会增加服务器的防护能力,防止别人使用的大量的恶意ping消耗服务器的网络、cpu等资源 1、关于是否允许被ping,主要是看 /proc/sys/net/ipv4/icmp_......
  • Linux权限详解
    一、文件、目录权限和所有者简介:用户对一个文件或目录具有访问权限,这些访问权限决定了谁能访问,以及如何访问这些文件和目录。通过设置权限可以限制或允许以下三种用户访问:文件的用户所有者(属主)文件的组群所有者(用户所在组的同组用户)系统中的其他用户在linux系统中,每一位用户都有对......
  • 【linux编程】用户态文件系统FUSE
       参考资料1. 自制文件系统——02开发者的福音,FUSE文件系统......
  • Linux文件实时同步配置
    今天接到需求说要实现mysql与指定目录的文件实时双向热备,mysql的上篇已经解决,linux文件的在这篇展开讨论。Linux主机之间文件实时自动同步备份,使用rsync+inotify组合的方式来实现,避免由于硬件或者软件导致的Linux系统死机或损坏造成的损失。一、rsync+inotify简介......
  • Linux之shell脚本的循环
    一、循环语句1.1forhelpfor帮助文档foriinabc;doechohello;done[root@localhostdata]#foriinabc;doechohello;donehellohellohelloforiinabc;doecho$i;done[root@localhostdata]#foriinabc;doecho$i;doneabc[root@localhostd......
  • Linux-wget命令使用及参数详解
    wget简介Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意......
  • Linux 配置Node环境变量[通俗易懂]
    大家好,又见面了,我是你们的朋友全栈君。修改/etc/profile文件,在末尾添加以下内容exportNODE_HOME=/usr/local/node//Node所在路径exportPATH=$NODE_HOME/bin:$PATH复制修改完成后需要重新登陆才能生效,也可以执行命令source/etc/profile或者./etc/profile来生效(注意......