原创 linux MMC framework(3) - sdhci-pltfm

瞭解sdhci-pltfm 1.sdhci-pltfm 介紹   sdhci-pltfm並不是實際某個host的driver。sdhci-pltfm是指在sdhci core的基礎上,提供了統一對sdhci_host的必要屬性

原创 linux MMC framework(5) - mmc card driver

瞭解linux mmc card driver. 1.概述   mmc core/block.c中module_init(mmc_blk_init)調用mmc_register_driver函數創建mmcblk driver,

原创 Linux內存管理(7) - page fault

瞭解linux page fault. 1.概述   A page fault (sometimes called #PF, PF or hard fault)[a] is a type of exception raised

原创 linux內存管理(16) - volatility

瞭解volatility 1.Linux Memory Extractor 參考此鏈接   A Loadable Kernel Module (LKM) which allows for volatile memory acq

原创 linxu 內核調試(3) - printk debug

瞭解printk 1.Description   Specify the initial console log level. Any log messages with levels less than this (that

原创 linux 內存管理 -- 調試方法

瞭解內存調試方法。 1.free   free命令可以顯示當前系統未使用的和已使用的內存數目,還可以顯示被內核使用的內存緩衝區。默認情況下,即在沒有選項的情況下,"free"命令顯示內存的使用信息。默認按照k(b)的計數單位統

原创 linux IRQ Management(九)- 驅動中斷常用API

瞭解驅動常用API 1.irq的打開和關閉   最基本的一對: enable_irq(unsigned int irq); disable_irq(unsigned int irq);   這兩個API應該配對使用,dis

原创 Linux音頻子系統(6)- ASoC Codec

瞭解ASoC架構Codec 1.概述   對於Codec,uda1341主要完成以下功能: 音頻播放,應用程序將音頻文件轉換成PCM數據,然後codec芯片對PCM等信號進行D/A轉換,把數字的音頻信號轉換爲模擬信號; 錄音

原创 linux音頻子系統 (1) - 硬件基礎

瞭解硬件基礎接口 1.硬件接口 2.數字音頻信號的傳輸標準 I2S PCM(Pulse Code Modulation) PDM(Pulse Density Modulation) S/PDIF和Ethernet AVB主

原创 Linux音頻子系統(2) - ALSA Framework

瞭解ALSA架構 1.Advanced Linux Sound Architecture (ALSA)   The Advanced Linux Sound Architecture (ALSA) subsystem prov

原创 Linux音頻子系統(4) - ASoC Machine

瞭解ASoC架構Machine 1.概述   ASoC被分爲Machine、Platform和Codec三大部分,其中Machine驅動負責Platform和Codec之間的耦合以及部分和設備或板子特定的代碼,本章的主要內容是

原创 Linux音頻子系統 - ASoC platform

瞭解ASoC架構 platform 1.概述   在Platform部分,主要是平臺相關的DMA操作和音頻管理。流程是先將音頻數據從內存通過DMA方式傳輸到CPU側的dai接口,然後通過CPU的dai接口(通過I2S總線)將數

原创 Linux音頻子系統 - ALSA ASoC

瞭解ASoC 1.概述   ASoC是Alsa System on Chip的縮寫,用於實現那些集成了聲音控制器 的CPU,像移動設備中的arm/mips/atom等。它的設計目標如下: 解耦codec. codec的驅動不

原创 Linux音頻子系統 - ASoC machine

瞭解ASoC架構中的Machine。 1.概述   ASoC被分爲Machine、Platform和Codec三大部分,並且介紹了其軟硬件框架和基本的數據流,其中的Machine驅動負責Platform和Codec之間的耦合以

原创 Linux音頻子系統- ASoC Codec

瞭解ASoC架構Codec 1.概述   對於Codec,uda1341主要完成以下功能: 音頻播放,應用程序將音頻文件轉換成PCM數據,然後codec芯片對PCM等信號進行D/A轉換,把數字的音頻信號轉換爲模擬信號; 錄音