TI EMIF SDRAM 控制器驱动¶
位置¶
driver/memory/emif.c
支持的 SoC:¶
TI OMAP44xx TI OMAP54xx
描述¶
此驱动程序适用于德州仪器 SoC 中提供的 EMIF 模块。EMIF 是一个 SDRAM 控制器,根据其版本,支持一种或多种 DDR2、DDR3 和 LPDDR2 SDRAM 协议。此驱动程序目前仅处理 LPDDR2 内存。驱动程序的功能包括在频率、电压和温度变化期间重新配置 AC 时序参数和其他设置
平台数据(请参阅 include/linux/platform_data/emif_plat.h)¶
DDR 设备详细信息和其他板级相关和 SoC 相关的信息可以通过平台数据 (struct emif_platform_data) 传递
DDR 设备详细信息:‘struct ddr_device_info’
设备 AC 时序:‘struct lpddr2_timings’ 和 ‘struct lpddr2_min_tck’
自定义配置:可通过 ‘struct emif_custom_configs’ 进行自定义的策略选项
IP 版本
PHY 类型
与外部世界的接口¶
EMIF 驱动程序为影响 EMIF 的电压和频率变化注册通知器,并在这些通知器被调用时采取适当的操作。
freq_pre_notify_handling()
freq_post_notify_handling()
volt_notify_handling()
Debugfs¶
驱动程序为每个设备创建两个 debugfs 条目。
regcache_dump:到目前为止使用的所有频率的计算和保存的寄存器值的转储。
mr4:LPDDR2 设备中 MR4 寄存器的最后轮询值。MR4 指示设备的当前温度级别。