msm: board: Add EBI error reporting devices on 8960

Add the devices needed to support EBI error reporting on
the MSM8960 target.

Change-Id: I97d2338c15db281dba01dd2a9de0d7e737f4c089
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
This commit is contained in:
Stepan Moskovchenko
2012-06-07 17:39:14 -07:00
committed by Stephen Boyd
parent 977941fe3e
commit 8be272ee20
3 changed files with 42 additions and 0 deletions

View File

@@ -2587,6 +2587,8 @@ static struct platform_device *common_devices[] __initdata = {
&msm8960_cpu_idle_device,
&msm8960_msm_gov_device,
&msm8960_device_cache_erp,
&msm8960_device_ebi1_ch0_erp,
&msm8960_device_ebi1_ch1_erp,
&msm8960_cache_dump_device,
&msm8960_iommu_domain_device,
&msm_tsens_device,

View File

@@ -3488,6 +3488,44 @@ struct platform_device msm_etm_device = {
#endif
static struct resource msm_ebi1_ch0_erp_resources[] = {
{
.start = HSDDRX_EBI1CH0_IRQ,
.flags = IORESOURCE_IRQ,
},
{
.start = 0x00A40000,
.end = 0x00A40000 + SZ_4K - 1,
.flags = IORESOURCE_MEM,
},
};
struct platform_device msm8960_device_ebi1_ch0_erp = {
.name = "msm_ebi_erp",
.id = 0,
.num_resources = ARRAY_SIZE(msm_ebi1_ch0_erp_resources),
.resource = msm_ebi1_ch0_erp_resources,
};
static struct resource msm_ebi1_ch1_erp_resources[] = {
{
.start = HSDDRX_EBI1CH1_IRQ,
.flags = IORESOURCE_IRQ,
},
{
.start = 0x00D40000,
.end = 0x00D40000 + SZ_4K - 1,
.flags = IORESOURCE_MEM,
},
};
struct platform_device msm8960_device_ebi1_ch1_erp = {
.name = "msm_ebi_erp",
.id = 1,
.num_resources = ARRAY_SIZE(msm_ebi1_ch1_erp_resources),
.resource = msm_ebi1_ch1_erp_resources,
};
static int msm8960_LPM_latency = 1000; /* >100 usec for WFI */
struct platform_device msm8960_cpu_idle_device = {

View File

@@ -77,6 +77,8 @@ extern struct platform_device msm8960_device_ispif;
extern struct platform_device msm8960_device_vfe;
extern struct platform_device msm8960_device_vpe;
extern struct platform_device msm8960_device_cache_erp;
extern struct platform_device msm8960_device_ebi1_ch0_erp;
extern struct platform_device msm8960_device_ebi1_ch1_erp;
extern struct platform_device apq8064_device_uart_gsbi1;
extern struct platform_device apq8064_device_uart_gsbi3;