ARM: shmobile: r8a7778: add support HSPI driver
Add a platform device for the r8a7778 HSPI. Signed-off-by: Yusuke Goda <yusuke.goda.sx@renesas.com> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
This commit is contained in:
parent
46b9a092da
commit
8b89797f32
|
@ -25,6 +25,7 @@ extern void r8a7778_add_standard_devices(void);
|
|||
extern void r8a7778_add_standard_devices_dt(void);
|
||||
extern void r8a7778_add_ether_device(struct sh_eth_plat_data *pdata);
|
||||
extern void r8a7778_add_i2c_device(int id);
|
||||
extern void r8a7778_add_hspi_device(int id);
|
||||
|
||||
extern void r8a7778_init_delay(void);
|
||||
extern void r8a7778_init_irq(void);
|
||||
|
|
|
@ -151,6 +151,29 @@ void __init r8a7778_add_i2c_device(int id)
|
|||
i2c_resources + (2 * id), 2);
|
||||
}
|
||||
|
||||
/* HSPI */
|
||||
static struct resource hspi_resources[] __initdata = {
|
||||
/* HSPI0 */
|
||||
DEFINE_RES_MEM(0xfffc7000, 0x18),
|
||||
DEFINE_RES_IRQ(gic_iid(0x5f)),
|
||||
/* HSPI1 */
|
||||
DEFINE_RES_MEM(0xfffc8000, 0x18),
|
||||
DEFINE_RES_IRQ(gic_iid(0x74)),
|
||||
/* HSPI2 */
|
||||
DEFINE_RES_MEM(0xfffc6000, 0x18),
|
||||
DEFINE_RES_IRQ(gic_iid(0x75)),
|
||||
};
|
||||
|
||||
void __init r8a7778_add_hspi_device(int id)
|
||||
{
|
||||
BUG_ON(id < 0 || id > 2);
|
||||
|
||||
platform_device_register_simple(
|
||||
"sh-hspi", id,
|
||||
hspi_resources + (2 * id), 2);
|
||||
}
|
||||
|
||||
|
||||
void __init r8a7778_add_standard_devices(void)
|
||||
{
|
||||
int i;
|
||||
|
|
Loading…
Reference in New Issue