mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-19 12:24:34 +08:00
[ARM] pxa: add device definition for graphics controller
Signed-off-by: Daniel Mack <daniel@caiaq.de> Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
This commit is contained in:
parent
f0f04f0840
commit
1ff2c33e19
@ -935,6 +935,33 @@ void __init pxa3xx_set_nand_info(struct pxa3xx_nand_platform_data *info)
|
|||||||
{
|
{
|
||||||
pxa_register_device(&pxa3xx_device_nand, info);
|
pxa_register_device(&pxa3xx_device_nand, info);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static struct resource pxa3xx_resources_gcu[] = {
|
||||||
|
{
|
||||||
|
.start = 0x54000000,
|
||||||
|
.end = 0x54000fff,
|
||||||
|
.flags = IORESOURCE_MEM,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
.start = IRQ_GCU,
|
||||||
|
.end = IRQ_GCU,
|
||||||
|
.flags = IORESOURCE_IRQ,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
static u64 pxa3xx_gcu_dmamask = DMA_BIT_MASK(32);
|
||||||
|
|
||||||
|
struct platform_device pxa3xx_device_gcu = {
|
||||||
|
.name = "pxa3xx-gcu",
|
||||||
|
.id = -1,
|
||||||
|
.num_resources = ARRAY_SIZE(pxa3xx_resources_gcu),
|
||||||
|
.resource = pxa3xx_resources_gcu,
|
||||||
|
.dev = {
|
||||||
|
.dma_mask = &pxa3xx_gcu_dmamask,
|
||||||
|
.coherent_dma_mask = 0xffffffff,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
#endif /* CONFIG_PXA3xx */
|
#endif /* CONFIG_PXA3xx */
|
||||||
|
|
||||||
/* pxa2xx-spi platform-device ID equals respective SSP platform-device ID + 1.
|
/* pxa2xx-spi platform-device ID equals respective SSP platform-device ID + 1.
|
||||||
|
@ -35,4 +35,6 @@ extern struct platform_device pxa27x_device_pwm1;
|
|||||||
extern struct platform_device pxa3xx_device_nand;
|
extern struct platform_device pxa3xx_device_nand;
|
||||||
extern struct platform_device pxa3xx_device_i2c_power;
|
extern struct platform_device pxa3xx_device_i2c_power;
|
||||||
|
|
||||||
|
extern struct platform_device pxa3xx_device_gcu;
|
||||||
|
|
||||||
void __init pxa_register_device(struct platform_device *dev, void *data);
|
void __init pxa_register_device(struct platform_device *dev, void *data);
|
||||||
|
Loading…
Reference in New Issue
Block a user