[PATCH 7/9] ARM: OMAP2: hwmod_data: Remove legacy mailbox data and addrs
Paul Walmsley
paul at pwsan.com
Wed Jun 25 15:05:17 PDT 2014
On Tue, 24 Jun 2014, Suman Anna wrote:
> OMAP2 devices are devicetree boot only, and the legacy mode
> of mailbox device creation should no longer be used, so remove
> the mailbox attribute data and the hwmod addr space used for
> creating mailboxes in legacy mode.
>
> Cc: Paul Walmsley <paul at pwsan.com>
> Signed-off-by: Suman Anna <s-anna at ti.com>
Acked-by: Paul Walmsley <paul at pwsan.com>
- Paul
> ---
> arch/arm/mach-omap2/omap_hwmod_2420_data.c | 14 --------------
> arch/arm/mach-omap2/omap_hwmod_2430_data.c | 13 -------------
> .../mach-omap2/omap_hwmod_2xxx_3xxx_interconnect_data.c | 9 ---------
> arch/arm/mach-omap2/omap_hwmod_common_data.h | 1 -
> 4 files changed, 37 deletions(-)
>
> diff --git a/arch/arm/mach-omap2/omap_hwmod_2420_data.c b/arch/arm/mach-omap2/omap_hwmod_2420_data.c
> index 2f15979..65b1647 100644
> --- a/arch/arm/mach-omap2/omap_hwmod_2420_data.c
> +++ b/arch/arm/mach-omap2/omap_hwmod_2420_data.c
> @@ -16,7 +16,6 @@
> #include <linux/i2c-omap.h>
> #include <linux/platform_data/spi-omap2-mcspi.h>
> #include <linux/omap-dma.h>
> -#include <linux/platform_data/mailbox-omap.h>
> #include <plat/dmtimer.h>
>
> #include "omap_hwmod.h"
> @@ -163,18 +162,6 @@ static struct omap_hwmod omap2420_dma_system_hwmod = {
> };
>
> /* mailbox */
> -static struct omap_mbox_dev_info omap2420_mailbox_info[] = {
> - { .name = "dsp", .tx_id = 0, .rx_id = 1, .irq_id = 0, .usr_id = 0 },
> - { .name = "iva", .tx_id = 2, .rx_id = 3, .irq_id = 1, .usr_id = 3 },
> -};
> -
> -static struct omap_mbox_pdata omap2420_mailbox_attrs = {
> - .num_users = 4,
> - .num_fifos = 6,
> - .info_cnt = ARRAY_SIZE(omap2420_mailbox_info),
> - .info = omap2420_mailbox_info,
> -};
> -
> static struct omap_hwmod omap2420_mailbox_hwmod = {
> .name = "mailbox",
> .class = &omap2xxx_mailbox_hwmod_class,
> @@ -188,7 +175,6 @@ static struct omap_hwmod omap2420_mailbox_hwmod = {
> .idlest_idle_bit = OMAP24XX_ST_MAILBOXES_SHIFT,
> },
> },
> - .dev_attr = &omap2420_mailbox_attrs,
> };
>
> /*
> diff --git a/arch/arm/mach-omap2/omap_hwmod_2430_data.c b/arch/arm/mach-omap2/omap_hwmod_2430_data.c
> index 6d1b609..c2555cb 100644
> --- a/arch/arm/mach-omap2/omap_hwmod_2430_data.c
> +++ b/arch/arm/mach-omap2/omap_hwmod_2430_data.c
> @@ -17,7 +17,6 @@
> #include <linux/platform_data/asoc-ti-mcbsp.h>
> #include <linux/platform_data/spi-omap2-mcspi.h>
> #include <linux/omap-dma.h>
> -#include <linux/platform_data/mailbox-omap.h>
> #include <plat/dmtimer.h>
>
> #include "omap_hwmod.h"
> @@ -161,17 +160,6 @@ static struct omap_hwmod omap2430_dma_system_hwmod = {
> };
>
> /* mailbox */
> -static struct omap_mbox_dev_info omap2430_mailbox_info[] = {
> - { .name = "dsp", .tx_id = 0, .rx_id = 1 },
> -};
> -
> -static struct omap_mbox_pdata omap2430_mailbox_attrs = {
> - .num_users = 4,
> - .num_fifos = 6,
> - .info_cnt = ARRAY_SIZE(omap2430_mailbox_info),
> - .info = omap2430_mailbox_info,
> -};
> -
> static struct omap_hwmod omap2430_mailbox_hwmod = {
> .name = "mailbox",
> .class = &omap2xxx_mailbox_hwmod_class,
> @@ -185,7 +173,6 @@ static struct omap_hwmod omap2430_mailbox_hwmod = {
> .idlest_idle_bit = OMAP24XX_ST_MAILBOXES_SHIFT,
> },
> },
> - .dev_attr = &omap2430_mailbox_attrs,
> };
>
> /* mcspi3 */
> diff --git a/arch/arm/mach-omap2/omap_hwmod_2xxx_3xxx_interconnect_data.c b/arch/arm/mach-omap2/omap_hwmod_2xxx_3xxx_interconnect_data.c
> index 0413dab..c1e98d5 100644
> --- a/arch/arm/mach-omap2/omap_hwmod_2xxx_3xxx_interconnect_data.c
> +++ b/arch/arm/mach-omap2/omap_hwmod_2xxx_3xxx_interconnect_data.c
> @@ -152,15 +152,6 @@ struct omap_hwmod_addr_space omap2_dma_system_addrs[] = {
> { }
> };
>
> -struct omap_hwmod_addr_space omap2_mailbox_addrs[] = {
> - {
> - .pa_start = 0x48094000,
> - .pa_end = 0x48094000 + SZ_512 - 1,
> - .flags = ADDR_TYPE_RT,
> - },
> - { }
> -};
> -
> struct omap_hwmod_addr_space omap2_mcbsp1_addrs[] = {
> {
> .name = "mpu",
> diff --git a/arch/arm/mach-omap2/omap_hwmod_common_data.h b/arch/arm/mach-omap2/omap_hwmod_common_data.h
> index 2c38c6b..11ed5a1 100644
> --- a/arch/arm/mach-omap2/omap_hwmod_common_data.h
> +++ b/arch/arm/mach-omap2/omap_hwmod_common_data.h
> @@ -33,7 +33,6 @@ extern struct omap_hwmod_addr_space omap2_mcspi1_addr_space[];
> extern struct omap_hwmod_addr_space omap2_mcspi2_addr_space[];
> extern struct omap_hwmod_addr_space omap2430_mcspi3_addr_space[];
> extern struct omap_hwmod_addr_space omap2_dma_system_addrs[];
> -extern struct omap_hwmod_addr_space omap2_mailbox_addrs[];
> extern struct omap_hwmod_addr_space omap2_mcbsp1_addrs[];
> extern struct omap_hwmod_addr_space omap2_hdq1w_addr_space[];
>
> --
> 2.0.0
>
- Paul
More information about the linux-arm-kernel
mailing list