[PATCH] ARM: mach-shmobile: r8a7790: add SATA support
Kuninori Morimoto
kuninori.morimoto.gx at renesas.com
Thu May 23 22:17:22 EDT 2013
Hi Simon
> Add SATA clock for r8a7790 SoC (for both device tree and usual cases).
> Register SATA controller as a "late" platform device on r8a7790 SoC.
>
> Based on "ARM: mach-shmobile: r8a7779: add SATA support" by
> Vladimir Barinov.
>
> Signed-off-by: Simon Horman <horms+renesas at verge.net.au>
> ---
> + CLKDEV_DEV_ID("sata_rcar.1", &mstp_clks[MSTP814]),
(snip)
> +static __init void r8a7790_register_sata1(void)
> +{
> +
> + struct resource res[] = {
> + DEFINE_RES_MEM_NAMED(0xee300000, 0x200000, "rcar-sata"),
> + DEFINE_RES_IRQ(gic_iid(106)),
> + };
> +
> + struct platform_device_info pdevinfo = {
> + .name = "sata_rcar",
> + .id = 1,
> + .res = res,
> + .num_res = ARRAY_SIZE(res),
> + .dma_mask = DMA_BIT_MASK(32),
> + };
> +
> + platform_device_register_full(&pdevinfo);
> +}
This is a little bit strange for me.
Why you don't care SATA0 ?
Can you use like this ?
static __init void r8a7790_register_sata(int id);
BTW, we need to decide "driver registration function naming" ?
In r8a7778 case, it is using
r8a7778_add_xxx_device()
r8a7778_add_xxx_devices()
but r8a7778_register_xxx seems nice naming :)
Best regards
---
Kuninori Morimoto
More information about the linux-arm-kernel
mailing list