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 指示裝置的當前溫度水平。