MIPS: Loongson32: Remove unused platform devices
authorJiaxun Yang <jiaxun.yang@flygoat.com>
Tue, 22 Jan 2019 13:04:10 +0000 (21:04 +0800)
committerPaul Burton <paul.burton@mips.com>
Tue, 22 Jan 2019 19:17:21 +0000 (11:17 -0800)
platform.c contains several unused platform device with no
drivers submited.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: Paul Burton <paul.burton@mips.com>
Cc: linux-mips@vger.kernel.org
Cc: keguang.zhang@gmail.com
arch/mips/include/asm/mach-loongson32/platform.h
arch/mips/loongson32/common/platform.c

index 8f8fa43..15d1de2 100644 (file)
 
 extern struct platform_device ls1x_uart_pdev;
 extern struct platform_device ls1x_cpufreq_pdev;
-extern struct platform_device ls1x_dma_pdev;
 extern struct platform_device ls1x_eth0_pdev;
 extern struct platform_device ls1x_eth1_pdev;
 extern struct platform_device ls1x_ehci_pdev;
 extern struct platform_device ls1x_gpio0_pdev;
 extern struct platform_device ls1x_gpio1_pdev;
-extern struct platform_device ls1x_nand_pdev;
 extern struct platform_device ls1x_rtc_pdev;
 extern struct platform_device ls1x_wdt_pdev;
 
 void __init ls1x_clk_init(void);
-void __init ls1x_dma_set_platdata(struct plat_ls1x_dma *pdata);
-void __init ls1x_nand_set_platdata(struct plat_ls1x_nand *pdata);
 void __init ls1x_rtc_set_extclk(struct platform_device *pdev);
 void __init ls1x_serial_set_uartclk(struct platform_device *pdev);
 
index ac584c5..0bf355c 100644 (file)
@@ -81,42 +81,6 @@ struct platform_device ls1x_cpufreq_pdev = {
        },
 };
 
-/* DMA */
-static struct resource ls1x_dma_resources[] = {
-       [0] = {
-               .start = LS1X_DMAC_BASE,
-               .end = LS1X_DMAC_BASE + SZ_4 - 1,
-               .flags = IORESOURCE_MEM,
-       },
-       [1] = {
-               .start = LS1X_DMA0_IRQ,
-               .end = LS1X_DMA0_IRQ,
-               .flags = IORESOURCE_IRQ,
-       },
-       [2] = {
-               .start = LS1X_DMA1_IRQ,
-               .end = LS1X_DMA1_IRQ,
-               .flags = IORESOURCE_IRQ,
-       },
-       [3] = {
-               .start = LS1X_DMA2_IRQ,
-               .end = LS1X_DMA2_IRQ,
-               .flags = IORESOURCE_IRQ,
-       },
-};
-
-struct platform_device ls1x_dma_pdev = {
-       .name           = "ls1x-dma",
-       .id             = -1,
-       .num_resources  = ARRAY_SIZE(ls1x_dma_resources),
-       .resource       = ls1x_dma_resources,
-};
-
-void __init ls1x_dma_set_platdata(struct plat_ls1x_dma *pdata)
-{
-       ls1x_dma_pdev.dev.platform_data = pdata;
-}
-
 /* Synopsys Ethernet GMAC */
 static struct stmmac_mdio_bus_data ls1x_mdio_bus_data = {
        .phy_mask       = 0,
@@ -291,33 +255,6 @@ struct platform_device ls1x_gpio1_pdev = {
        .resource       = ls1x_gpio1_resources,
 };
 
-/* NAND Flash */
-static struct resource ls1x_nand_resources[] = {
-       [0] = {
-               .start  = LS1X_NAND_BASE,
-               .end    = LS1X_NAND_BASE + SZ_32 - 1,
-               .flags  = IORESOURCE_MEM,
-       },
-       [1] = {
-               /* DMA channel 0 is dedicated to NAND */
-               .start  = LS1X_DMA_CHANNEL0,
-               .end    = LS1X_DMA_CHANNEL0,
-               .flags  = IORESOURCE_DMA,
-       },
-};
-
-struct platform_device ls1x_nand_pdev = {
-       .name           = "ls1x-nand",
-       .id             = -1,
-       .num_resources  = ARRAY_SIZE(ls1x_nand_resources),
-       .resource       = ls1x_nand_resources,
-};
-
-void __init ls1x_nand_set_platdata(struct plat_ls1x_nand *pdata)
-{
-       ls1x_nand_pdev.dev.platform_data = pdata;
-}
-
 /* USB EHCI */
 static u64 ls1x_ehci_dmamask = DMA_BIT_MASK(32);