dwmmc_rockchip是什么
时间: 2023-08-18 18:11:25 浏览: 62
dwmmc_rockchip 是指 Rockchip 公司的一种 DWMMC(Dual Data Rate Multimedia Card)控制器驱动程序,用于管理 Rockchip 芯片上的 SD 卡和 eMMC 存储设备。DWMMC 是一种支持高速数据传输的多媒体卡控制器,由于其高速传输和低功耗的特性,被广泛应用于移动设备和嵌入式系统中。Rockchip 公司是一家专注于嵌入式处理器设计的半导体公司,其产品广泛应用于平板电脑、智能电视、智能音箱等领域。
相关问题
mmc2: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0) [ 0.361550] dwmmc_rockchip ff4a0000.dwmmc: 1 slots initialized [ 0.373151] mmc1: MAN_BKOPS_EN bit is not set [ 0.376692] mmc_host mmc1: Bus speed (slot 0) = 131072000Hz (slot req 150000000Hz, actual 131072000HZ div = 0) [ 0.384402] mmc_host mmc2: Bus speed (slot 0) = 300000Hz (slot req 300000Hz, actual 300000HZ div = 0) [ 0.419303] mmc_host mmc2: Bus speed (
抱歉,这段信息似乎是从系统启动日志中提取的,但是它的末尾被截断了,无法理解完整的含义。根据这段信息中显示的内容,它涉及到了mmc(多媒体卡)主机和总线速度的设置。其中,mmc1和mmc2分别代表两个不同的多媒体卡槽,而"Bus speed"则表示总线传输速度。例如,mmc1的总线传输速度设置为131072000Hz,但实际上需要150000000Hz,因此会导致速度不够快的问题。如果您能提供完整的系统启动日志,那么我们可以更深入地分析并提供更准确的帮助。
分析 x Symbol: SND_SOC_ROCKCHIP_I2S [=n] x x Type : tristate x x Prompt: Rockchip I2S Device Driver x x Location: x x -> Device Drivers x x -> Sound card support (SOUND [=y]) x x -> Advanced Linux Sound Architecture (SND [=y]) x x (6) -> ALSA for SoC audio support (SND_SOC [=y]) x x -> ASoC support for Rockchip (SND_SOC_ROCKCHIP [=n]) x x Defined at sound/soc/rockchip/Kconfig:18 x x Depends on: SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && CLKDEV_LOOKUP [=y] && SND_SOC_ROCKCHIP [=n] x x Selects: SND_SOC_GENERIC_DMAENGINE_PCM [=n] x x Selected by [n]: x x - SND_SOC_ROCKCHIP_MAX98090 [=n] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && SND_SOC_ROCKCHIP [=n] && I2C [=y] && GPIOLIB [=y] && CLKDEV_LOOKUP [=y] x x - SND_SOC_ROCKCHIP_RT5645 [=n] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && SND_SOC_ROCKCHIP [=n] && I2C [=y] && GPIOLIB [=y] && CLKDEV_LOOKUP [=y] x x - SND_SOC_ROCKCHIP_RT5651 [=n] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && SND_SOC_ROCKCHIP [=n] && I2C [=y] && GPIOLIB [=y] && CLKDEV_LOOKUP [=y] x x - SND_SOC_ROCKCHIP_RT5651_RK628 [=n] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && SND_SOC_ROCKCHIP [=n] && I2C [=y] && GPIOLIB [=y] && CLKDEV_LOOKUP [=y] x x - SND_SOC_RK3288_HDMI_ANALOG [=n] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && SND_SOC_ROCKCHIP [=n] && I2C [=y] && GPIOLIB [=y] && CLKDEV_LOOKUP [=y] x x - SND_SOC_RK3399_GRU_SOUND [=n] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && SND_SOC_ROCKCHIP [=n] && I2C [=y] && GPIOLIB [=y] && CLKDEV_LOOKUP [=y] && SPI [=y] x
根据你提供的配置信息,我们可以对 `SND_SOC_ROCKCHIP_I2S` 进行分析:
- 类型:`tristate`,表示可以选择编译为模块或直接编译到内核中。
- 提示:Rockchip I2S设备驱动程序。
- 位置:
- `Device Drivers`
- `Sound card support (SOUND)`
- `Advanced Linux Sound Architecture (SND)`
- `ALSA for SoC audio support (SND_SOC)`
- `ASoC support for Rockchip (SND_SOC_ROCKCHIP)`
- 定义位置:在 `sound/soc/rockchip/Kconfig` 文件的第 18 行定义。
- 依赖条件:
- `SOUND [=y]`:需要启用声卡支持。
- `!UML`:不适用于用户模式Linux(User-Mode Linux,UML)。
- `SND [=y]`:需要启用高级Linux声音架构。
- `SND_SOC [=y]`:需要启用ALSA SoC音频支持。
- `CLKDEV_LOOKUP [=y]`:需要启用时钟设备查找。
- `SND_SOC_ROCKCHIP [=n]`:需要禁用Rockchip ASoC支持。
- 选择条件:
- `SND_SOC_GENERIC_DMAENGINE_PCM [=n]`:选择了该符号。
- 被以下条件选择:
- `SND_SOC_ROCKCHIP_MAX98090 [=n] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && SND_SOC_ROCKCHIP [=n] && I2C [=y] && GPIOLIB [=y] && CLKDEV_LOOKUP [=y]`
- `SND_SOC_ROCKCHIP_RT5645 [=n] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && SND_SOC_ROCKCHIP [=n] && I2C [=y] && GPIOLIB [=y] && CLKDEV_LOOKUP [=y]`
- `SND_SOC_ROCKCHIP_RT5651 [=n] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && SND_SOC_ROCKCHIP [=n] && I2C [=y] && GPIOLIB [=y] && CLKDEV_LOOKUP [=y]`
- `SND_SOC_ROCKCHIP_RT5651_RK628 [=n] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && SND_SOC_ROCKCHIP [=n] && I2C [=y] && GPIOLIB [=y] && CLKDEV_LOOKUP [=y]`
- `SND_SOC_RK3288_HDMI_ANALOG [=n] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && SND_SOC_ROCKCHIP [=n] && I2C [=y] && GPIOLIB [=y] && CLKDEV_LOOKUP [=y]`
- `SND_SOC_RK3399_GRU_SOUND [=n] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && SND_SOC_ROCKCHIP [=n] && I2C [=y] && GPIOLIB [=y] && CLKDEV_LOOKUP [=y] && SPI [=y]`
根据依赖条件和选择条件,`SND_SOC_ROCKCHIP_I2S` 符号需要满足一些其他条件才能启用。你需要确保在编译内核时满足这些条件,以使该符号可用。