loe
专注linux
展开
-
LCD timing的理解
lcd 时序参数原创 2023-01-26 17:00:45 · 1848 阅读 · 0 评论 -
sunxi-spi驱动的DMA配置
DMA原创 2022-11-29 14:15:15 · 1149 阅读 · 0 评论 -
DMA的执行(6)
DMA原创 2022-10-12 14:20:21 · 445 阅读 · 0 评论 -
DMA的应用示例(5)-DMA descriptor的赋值
DMA原创 2022-10-07 12:26:44 · 1331 阅读 · 0 评论 -
DMA的应用示例(4)-前期准备
DMA原创 2022-10-07 10:04:19 · 715 阅读 · 0 评论 -
DMA controller driver & framework(3)
linux DMA原创 2022-10-04 17:34:59 · 664 阅读 · 0 评论 -
DMA框架图(2)
DMA框架图原创 2022-10-05 10:15:24 · 434 阅读 · 0 评论 -
初识DMA(1)
DMA原创 2022-10-04 09:53:03 · 1802 阅读 · 0 评论 -
linux下内核获取应用的物理地址
线性地址原创 2022-07-18 16:47:38 · 1047 阅读 · 0 评论 -
全志R16的音频流程(DMA部分)
snd_pcm_playback_ioctl1 ->snd_pcm_lib_write ->snd_pcm_lib_write1 ->各の状態判断 ->transfer (snd_pcm_lib_write_transfer) ->char *hwbuf = runtime->dma_area + frames_to_bytes(runtime, hwoff); ->(copy_from_user(hwbuf, buf, frame原创 2022-04-26 10:07:30 · 591 阅读 · 0 评论 -
linux时钟子系统4-平台初始化
前言1.首先介绍下 linux初始化时,时钟的脉络。2.介绍各个种类时钟的初始化流程。3.此篇基于 全志的t7进行讲述:sun8iw17p1linux启动时,时钟的初期化在介绍之前,先要理清楚,machine_desc,即 设备描述符。machine_desc的获取这个描述符比较重要,里面有个init_time函数,被内核调用,所以想要搞清楚他的由来。首先看下 连接脚本文件 。cat linux-3.10/arch/arm/kernel/vmlinux.lds.S.init.arch.原创 2022-01-28 17:28:42 · 1967 阅读 · 0 评论 -
linux时钟子系统3-各种时钟函数的分析
前言在前一篇的刚开始引用了一个经典的clk设定的例子,然后大篇幅的详细的讲解了 clk_register的过程,接下来我们将继续讲解这个经典例子中所引用的各个函数,我们在贴一下。static int sunxi_spi_clk_init(struct sunxi_spi *sspi, u32 mod_clk){ int ret = 0; long rate = 0; //获取设备树中,对应时钟部分的第1项: clk_pll_periph0 (作为父时钟) sspi->pclk = of_原创 2022-03-28 15:15:16 · 220 阅读 · 0 评论 -
linux时钟子系统2-各种时钟函数的分析
前言分析下 clk_register 的流程。重要的结构体分析一个函数的流程之前,必须要搞清楚结构体的定义,才能知道其背后的用途。clk_hwstruct clk_hw { struct clk *clk; const struct clk_init_data *init;};其中的 clk结构体,用来表示 clk之前的关系(parent,children),以及当前的频率(clk rate)用,clk_init_data 结构体,提供了体层的操作函数 fops。函数分析struc原创 2022-02-01 15:09:10 · 1785 阅读 · 0 评论 -
linux时钟子系统1-扫盲
时钟子系统原创 2022-01-28 14:01:38 · 2458 阅读 · 0 评论