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 指示设备的当前温度水平。