Blame view

kernel/linux-imx6_3.14.28/Documentation/memory-devices/ti-emif.txt 1.75 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
  TI EMIF SDRAM Controller Driver:
  
  Author
  ========
  Aneesh V <aneesh@ti.com>
  
  Location
  ============
  driver/memory/emif.c
  
  Supported SoCs:
  ===================
  TI OMAP44xx
  TI OMAP54xx
  
  Menuconfig option:
  ==========================
  Device Drivers
  	Memory devices
  		Texas Instruments EMIF driver
  
  Description
  ===========
  This driver is for the EMIF module available in Texas Instruments
  SoCs. EMIF is an SDRAM controller that, based on its revision,
  supports one or more of DDR2, DDR3, and LPDDR2 SDRAM protocols.
  This driver takes care of only LPDDR2 memories presently. The
  functions of the driver includes re-configuring AC timing
  parameters and other settings during frequency, voltage and
  temperature changes
  
  Platform Data (see include/linux/platform_data/emif_plat.h):
  =====================================================================
  DDR device details and other board dependent and SoC dependent
  information can be passed through platform data (struct emif_platform_data)
  - DDR device details: 'struct ddr_device_info'
  - Device AC timings: 'struct lpddr2_timings' and 'struct lpddr2_min_tck'
  - Custom configurations: customizable policy options through
    'struct emif_custom_configs'
  - IP revision
  - PHY type
  
  Interface to the external world:
  ================================
  EMIF driver registers notifiers for voltage and frequency changes
  affecting EMIF and takes appropriate actions when these are invoked.
  - freq_pre_notify_handling()
  - freq_post_notify_handling()
  - volt_notify_handling()
  
  Debugfs
  ========
  The driver creates two debugfs entries per device.
  - regcache_dump : dump of register values calculated and saved for all
    frequencies used so far.
  - mr4 : last polled value of MR4 register in the LPDDR2 device. MR4
    indicates the current temperature level of the device.