展锐UDX710:ProSLIC SI32185移植调试

这篇具有很好参考价值的文章主要介绍了展锐UDX710:ProSLIC SI32185移植调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、SLIC基本流程图

在展锐UDX710平台上新增slic 驱动,可将应用代码置于source/unisoc/atrouter2.0下面,Si32185驱动代码放置于kernel,通过IOCTL对slic器件进行控制。整体流程如下图所示:
展锐UDX710:ProSLIC SI32185移植调试,Linux驱动/应用开发,驱动开发,linux,slic,audio

二、ProSLIC SI32185适配

1. DTS

控制通路SPI0需增加一个spidev用于绑定对应的proslic驱动并进行相关配置
kernel4.14_orca/arch/arm64/boot/dts/sprd/udx710.dtsi文章来源地址https://www.toymoban.com/news/detail-517413.html

&spi0 {
   
    clock-names = "enable", "spi", "source";
  

到了这里,关于展锐UDX710:ProSLIC SI32185移植调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【android12-linux-5.1】【ST芯片】驱动与HAL移植后数据方向异常

    【android12-linux-5.1】【ST芯片】驱动与HAL移植后数据方向异常

    ST的传感器驱动与HAL一直成功后,能拿到数据了,但是设备是横屏,系统默认是竖屏。就会出现屏幕自动转动时方向是错的的情况,设备横立展示的是竖屏,设备竖立展示的是横屏。 这个是PCB上设计的传感器贴片方向和横屏不一致导致的,只需要在HAL层旋转矩阵就行。利用地

    2024年02月11日
    浏览(12)
  • 嵌入式linux之iMX6ULL驱动开发 | 移远4G模块EC800驱动移植指南

    嵌入式linux之iMX6ULL驱动开发 | 移远4G模块EC800驱动移植指南

    回顾下移远4G模块移植过程, 还是蛮简单的。一通百通,无论是其他4G模块都是一样的。这里记录下过程,分享给有需要的人。环境使用正点原子的imax6ul开发板,板子默认支持中兴和移远EC20的驱动,这里要移植使用的是移远4G模块EC800。 imax6ul开发板 虚拟机(Ubuntu18.04) 交叉编译

    2024年02月12日
    浏览(11)
  • 给linux移植fbtft驱动st7735s小屏幕(f1c100s)

    内核版本5.4 在使用spi总线接上了一个小网卡,实现了我们开发板对网络的访问之后,我还想接一个小的spi屏幕 1.44寸款,来画一只小企鹅,顺便显示一些系统的调试信息。但是由于我这个开发板向外暴露出来的spi接口就两个,而且有一个已经因为串口的设置而不能使用。所以

    2024年02月10日
    浏览(15)
  • linux(全志F1C100S/F1C200S)系列02:移植LCD st7789驱动,LVGL8.3移植

    linux(全志F1C100S/F1C200S)系列02:移植LCD st7789驱动,LVGL8.3移植

    st7789V中指定了rst与dc引脚,pio 4 3 对应PE3,pio 4 5对应PE5; 详细配置方式见链接:全志 :gpio使用 需要根据自身硬件配置。 Tips:更改 spi-max-frequency = 32000000 - spi-max-frequency = 100000000; 和 fps = 30; 改为 fps = 60; 感谢楼下老哥提示。 rotate = 90;根据屏幕方向更改。 只需要更改下面的三个地

    2024年01月18日
    浏览(16)
  • linux驱动调试之Debugfs

    linux驱动调试之Debugfs

    本期主题: linux驱动调试之Debugfs 往期链接: linux设备驱动中的并发 linux设备驱动中的编译乱序和执行乱序 linux设备驱动之内核模块 linux字符驱动 linux字符驱动之ioctl部分 linux字符驱动之read、write部分 在内核的开发过程中,我们希望有一些能够在用户空间获取信息的简单方法

    2024年02月14日
    浏览(16)
  • 【android12-linux-5.1】【ST芯片】【RK3588】【LSM6DSR】驱动移植

    【android12-linux-5.1】【ST芯片】【RK3588】【LSM6DSR】驱动移植

    一、环境介绍 RK3588主板搭载Android12操作系统,内核是Linux5.10,使用ST的六轴传感器LSM6DSR芯片。 二、芯片介绍 LSM6DSR是一款加速度和角速度(陀螺仪)六轴传感器,还内置了一个温度传感器。该芯片可以选择I2C,SPI通讯,还有可编程终端,可以后置摄像头等设备,功能是很强大

    2024年02月09日
    浏览(9)
  • 【嵌入式Linux驱动】驱动开发调试相关的关系记录

    【嵌入式Linux驱动】驱动开发调试相关的关系记录

    https://www.processon.com/mindmap/64537772b546c76a2f37bd2f

    2024年02月02日
    浏览(14)
  • 【Linux】驱动内核调试,是需要几板斧的

    【Linux】驱动内核调试,是需要几板斧的

    目录 前言: 一、基础打印工具  (1)printk---最常用 ①Log Buffer: ②Console: ③RAM Console: (2)动态打印 ①动态打印与printk之间的区别联系 ②动态打印常用的例子 ③动态打印转为printk正常打印  (3)dump_stack---分析源码的利器 (4)操作寄存器命令---硬件测试 ①devmem---系统层

    2024年02月05日
    浏览(12)
  • 在f1c100s芯片上移植spi网卡enc28j60的linux驱动

    我个人与全志的芯片颇有故事。在我还是一个不懂事的高中生时,我看到荔枝派的官方文档,顿时被这小小的板子给吸引住。点开文档的初见: 荔枝派Nano(下面简称Nano)是一款精致迷你的 Arm9 核心板/开发板,可用于初学者学习linux或者商用于产品开发。 Nano 在与SD卡相当的

    2024年02月11日
    浏览(10)
  • 【网络BSP开发经验】Linux gmac驱动调试

    【网络BSP开发经验】Linux gmac驱动调试

    网络设备驱动是linux内核中三大类设备驱动之一,它用来完成高层网络协议的底层数据传输及设备控制。 网络设备与其他两种设备的区别: 网络接口不存在于linux的文件系统中,及/dev下没有设备文件,用户通过套接口socket函数使用网络。 网络除了响应来自内核的请求外,还

    2024年02月10日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包