Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3c7b5362 authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Simon Horman
Browse files

ARM: shmobile: r8a7778: cleanup registration of hspi



sh-hspi driver which doesn't need platform data at the time of
registration can be registerd on SoC.
And, registering these drivers in the SoC code can avoid
unwanted device numbering issue.
(ex. the hspi2 device number will be spi.0 if hspi2 only registered)
This patch registers it on SoC code as cleanup C code

Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
parent 1fd4eecd
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -200,7 +200,6 @@ static void __init bockw_init(void)
	r8a7778_init_irq_extpin(1);
	r8a7778_add_standard_devices();
	r8a7778_add_ether_device(&ether_platform_data);
	r8a7778_add_hspi_device(0);

	i2c_register_board_info(0, i2c0_devices,
				ARRAY_SIZE(i2c0_devices));
+0 −1
Original line number Diff line number Diff line
@@ -23,7 +23,6 @@
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_hspi_device(int id);
extern void r8a7778_add_dt_devices(void);

extern void r8a7778_init_late(void);
+4 −1
Original line number Diff line number Diff line
@@ -272,7 +272,7 @@ static struct resource hspi_resources[] __initdata = {
	DEFINE_RES_IRQ(gic_iid(0x75)),
};

void __init r8a7778_add_hspi_device(int id)
void __init r8a7778_register_hspi(int id)
{
	BUG_ON(id < 0 || id > 2);

@@ -312,6 +312,9 @@ void __init r8a7778_add_standard_devices(void)
	r8a7778_register_i2c(1);
	r8a7778_register_i2c(2);
	r8a7778_register_i2c(3);
	r8a7778_register_hspi(0);
	r8a7778_register_hspi(1);
	r8a7778_register_hspi(2);
}

void __init r8a7778_init_late(void)