Index: arch/arm/plat-s5p/devs.c |
diff --git a/arch/arm/plat-s5p/devs.c b/arch/arm/plat-s5p/devs.c |
index df260b1e978b8cafafa3f8eab8cfb2d9ebf7ff98..c4d46d109f26759bd6d06d6199ca0cfa58479c4f 100644 |
--- a/arch/arm/plat-s5p/devs.c |
+++ b/arch/arm/plat-s5p/devs.c |
@@ -148,3 +148,89 @@ void __init s3c_mfc_set_platdata(struct s3c_platform_mfc *pd) |
set->buf_phy_size[1] = pd->buf_phy_size[1]; |
} |
} |
+ |
+static struct resource s5p_tvout_resources[] = { |
+ [0] = { |
+ .start = S5P_PA_TVENC, |
+ .end = S5P_PA_TVENC + S5P_SZ_TVENC - 1, |
+ .flags = IORESOURCE_MEM, |
+ }, |
+ [1] = { |
+ .start = S5P_PA_VP, |
+ .end = S5P_PA_VP + S5P_SZ_VP - 1, |
+ .flags = IORESOURCE_MEM, |
+ }, |
+ [2] = { |
+ .start = S5P_PA_MIXER, |
+ .end = S5P_PA_MIXER + S5P_SZ_MIXER - 1, |
+ .flags = IORESOURCE_MEM, |
+ }, |
+ [3] = { |
+ .start = S5P_PA_HDMI, |
+ .end = S5P_PA_HDMI + S5P_SZ_HDMI - 1, |
+ .flags = IORESOURCE_MEM, |
+ }, |
+ [4] = { |
+ .start = S5P_I2C_HDMI_PHY, |
+ .end = S5P_I2C_HDMI_PHY + S5P_I2C_HDMI_SZ_PHY - 1, |
+ .flags = IORESOURCE_MEM, |
+ }, |
+ [5] = { |
+ .start = IRQ_MIXER, |
+ .end = IRQ_MIXER, |
+ .flags = IORESOURCE_IRQ, |
+ }, |
+ [6] = { |
+ .start = IRQ_HDMI, |
+ .end = IRQ_HDMI, |
+ .flags = IORESOURCE_IRQ, |
+ }, |
+ [7] = { |
+ .start = IRQ_TVENC, |
+ .end = IRQ_TVENC, |
+ .flags = IORESOURCE_IRQ, |
+ }, |
+ [8] = { |
+ .start = IRQ_EINT5, |
+ .end = IRQ_EINT5, |
+ .flags = IORESOURCE_IRQ, |
+ } |
+}; |
+ |
+static u64 tvfb_dma_mask = 0xffffffffUL; |
+ |
+struct platform_device s5p_device_tvout = { |
+ .name = "s5p-tvout", |
+ .id = -1, |
+ .num_resources = ARRAY_SIZE(s5p_tvout_resources), |
+ .resource = s5p_tvout_resources, |
+ .dev = { |
+ .dma_mask = &tvfb_dma_mask, |
+ .coherent_dma_mask = 0xffffffffUL |
+ } |
+}; |
+ |
+static struct resource s5p_cec_resources[] = { |
+ [0] = { |
+ .start = S5P_PA_CEC, |
+ .end = S5P_PA_CEC + S5P_SZ_CEC - 1, |
+ .flags = IORESOURCE_MEM, |
+ }, |
+ [1] = { |
+ .start = IRQ_CEC, |
+ .end = IRQ_CEC, |
+ .flags = IORESOURCE_IRQ, |
+ }, |
+}; |
+ |
+struct platform_device s5p_device_cec = { |
+ .name = "s5p-cec", |
+ .id = -1, |
+ .num_resources = ARRAY_SIZE(s5p_cec_resources), |
+ .resource = s5p_cec_resources, |
+}; |
+ |
+struct platform_device s5p_device_hpd = { |
+ .name = "s5p-hpd", |
+ .id = -1, |
+}; |