Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
emif_platform_data Struct Reference

#include <emif_plat.h>

Data Fields

u32 hw_caps
 
struct ddr_device_infodevice_info
 
struct lpddr2_timingstimings
 
u32 timings_arr_size
 
struct lpddr2_min_tckmin_tck
 
struct emif_custom_configscustom_configs
 
u32 ip_rev
 
u32 phy_type
 

Detailed Description

struct emif_platform_data - Platform data passed on EMIF platform device creation. Used by the driver. : Hw capabilities of the EMIF IP in the respective SoC : Device info structure containing information such as type, bus width, density etc : Timings information from device datasheet passed as an array of 'struct lpddr2_timings'. Can be NULL if if default timings are ok : Size of the timings array. Depends on the number of different frequencies for which timings data is provided : Minimum value of some timing parameters in terms of number of cycles. Can be NULL if default values are ok : Custom configurations requested by SoC or board code and the data for them. Can be NULL if default configurations done by the driver are ok. See documentation for 'struct emif_custom_configs' for more details

Definition at line 116 of file emif_plat.h.

Field Documentation

struct emif_custom_configs* custom_configs

Definition at line 122 of file emif_plat.h.

Definition at line 118 of file emif_plat.h.

u32 hw_caps

Definition at line 117 of file emif_plat.h.

u32 ip_rev

Definition at line 123 of file emif_plat.h.

Definition at line 121 of file emif_plat.h.

u32 phy_type

Definition at line 124 of file emif_plat.h.

Definition at line 119 of file emif_plat.h.

u32 timings_arr_size

Definition at line 120 of file emif_plat.h.


The documentation for this struct was generated from the following file: