| 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,
|
| +};
|
|
|