当前位置: 首页 > news >正文

雄县网站建设北京seo优化wyhseo

雄县网站建设,北京seo优化wyhseo,wordpress 删除模板,怎样做营销型网站推广ppt一、kernel Audio驱动架构主流有两大类,一类是SOC Machine架构,另一类是simple-card架构。 MTK、QCom主要采用machine架构,rockchip采用simple card架构。 二、Machine架构驱动介绍 machine 架构每家平台实现并不完全相同,mach…

一、kernel Audio驱动架构主流有两大类,一类是SOC Machine架构,另一类是simple-card架构。

MTK、QCom主要采用machine架构,rockchip采用simple card架构。

二、Machine架构驱动介绍

machine 架构每家平台实现并不完全相同,machine driver和platform driver都有平台厂商提供,codec driver无特殊要求,符合ALSA SOC-codec driver标准即可

(1)驱动组成

machine driver:主要负责注册card,并且注册dai-link下的codec(包括cpu dai和codec dai)dai-link一般在C文件中配置 

platform driver:即cpu dai的驱动,包括DMA配置和I2S配置

codec driver:即外部codec的驱动,如ak4642、rt5644等

DTSI也分为三个部分:

sound:对应machine driver

i2s:对应platform driver

codec:对应外部codec ic driver

(2)platform driver和codec driver注册流程

两者原理一样,都是通过devm_snd_soc_register_component向SOC Core中注册两个component。

所有注册的component都保存在soc-core.c的component_list中。

(3)Machine driver流程

首先配置dai-link,然后通过devm_snd_soc_register_card 调用snd_soc_register_card注册card并且解析dai-link,

调用snd_soc_card_probe调用platform driver的dai_probe函数

调用soc_probe_link_components最终调用components的 codec probe函数

同时注册codec中的kconctrl和dpam 

三、simple架构

(1)驱动组成

simple-card Driver: kernel\sound\soc\generic\simple-card.c  ,标准Linux驱动,各平台通用

SOC-I2S Driver:

codec Driver:

DTSI:

大致和machine 架构类似,都分为三个部分,主要差异在simple-card架构DTSI可以配置dai-link和route

如:

	rt5640-sound {compatible = "simple-audio-card";simple-audio-card,name = "rockchip,rt5640-codec";simple-audio-card,format = "i2s";simple-audio-card,mclk-fs = <256>;simple-audio-card,widgets ="Microphone", "Mic Jack","Headphone", "Headphone Jack";simple-audio-card,routing ="Mic Jack", "MICBIAS1","IN1P", "Mic Jack","Headphone Jack", "HPOL","Headphone Jack", "HPOR";simple-audio-card,cpu {sound-dai = <&i2s1>;};simple-audio-card,codec {sound-dai = <&rt5640>;};};

各Driver Probe流程和machine相同,都是调用 devm_snd_soc_register_card和devm_snd_soc_register_component两个函数。

以上函数是基于kernel5的,低版本接口类似,只是codec结构体名字变了。

四:其他

DTSI类似simple-card(支持dai-link)的machine driver

kernel\sound\soc\samsung\snow.c

http://www.dinnco.com/news/16226.html

相关文章:

  • 建设银行官网网站员工招聘域名ip地址在线查询
  • 随州网站建设厂家互联网营销师
  • 金水区做网站营销网站建设流程
  • 苏州公司网站建设网站seo去哪个网站找好
  • 怎么免费建设金融网站抖音seo排名系统
  • iis 7.5 网站谷歌推广代理
  • 三亚网站建设哪家好企业网站seo案例
  • 合肥网站建设哪家好价格网站建设公司哪家好?该如何选择
  • python 做网站合适吗太极seo
  • 手机怎么做黑网站吗最新资讯热点
  • 重庆网站推广产品合肥百度搜索优化
  • mac系统可以做数据库网站开发企业网络规划设计方案
  • 网站一定要备案吗发帖效果好的网站
  • 凡科建站代理转让如何搭建网站
  • b2c电子商务购物网站有哪些seo门户网站优化
  • 青岛国家高新区建设局网站花钱推广的网络平台
  • 在word上怎么做网站链接如何做好互联网营销
  • 徐州建站公司北京seo技术
  • 四川网站建设合肥网站推广公司排名
  • 网站营销成功的案例分析优化算法
  • 阆中网站建设01hl网站被禁用如何解决
  • 奉化建设局网站怎么投放广告
  • 淮南发布网seo网站推广目的
  • 网络营销的主要手段和策略百度seo搜索
  • 免费拍卖网站模板搜索关键词技巧
  • 做哪些网站流量大东莞市网络seo推广企业
  • 室内设计素材网站哪个最好北京优化seo
  • 服装毕业设计代做网站福建seo
  • 做视频分享网站百度开户是什么意思
  • 档案网站建设愿景长春刚刚最新消息今天