Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753392Ab1C2MIT (ORCPT ); Tue, 29 Mar 2011 08:08:19 -0400 Received: from mail-ww0-f44.google.com ([74.125.82.44]:50424 "EHLO mail-ww0-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752957Ab1C2MIQ (ORCPT ); Tue, 29 Mar 2011 08:08:16 -0400 From: Jamie Iles To: linux-kernel@vger.kernel.org Cc: gregkh@suse.de, vapier@gentoo.org, arnd@arndb.de, Jamie Iles , Mike Frysinger Subject: [RFC PATCHv4 3/4] Blackfin: add the OTP device as a platform device Date: Tue, 29 Mar 2011 13:08:00 +0100 Message-Id: <1301400481-11645-4-git-send-email-jamie@jamieiles.com> X-Mailer: git-send-email 1.7.4 In-Reply-To: <1301400481-11645-1-git-send-email-jamie@jamieiles.com> References: <1301400481-11645-1-git-send-email-jamie@jamieiles.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 8699 Lines: 276 Register the OTP as a platform device so that we can use the generic OTP subsystem. Cc: Mike Frysinger Signed-off-by: Jamie Iles --- arch/blackfin/mach-bf518/boards/ezbrd.c | 10 ++++++++++ arch/blackfin/mach-bf518/boards/tcm-bf518.c | 10 ++++++++++ arch/blackfin/mach-bf527/boards/ad7160eval.c | 10 ++++++++++ arch/blackfin/mach-bf527/boards/cm_bf527.c | 10 ++++++++++ arch/blackfin/mach-bf527/boards/ezbrd.c | 10 ++++++++++ arch/blackfin/mach-bf527/boards/ezkit.c | 10 ++++++++++ arch/blackfin/mach-bf527/boards/tll6527m.c | 10 ++++++++++ arch/blackfin/mach-bf548/boards/cm_bf548.c | 9 +++++++++ arch/blackfin/mach-bf548/boards/ezkit.c | 10 ++++++++++ 9 files changed, 89 insertions(+), 0 deletions(-) diff --git a/arch/blackfin/mach-bf518/boards/ezbrd.c b/arch/blackfin/mach-bf518/boards/ezbrd.c index c0ccadc..7328ea1 100644 --- a/arch/blackfin/mach-bf518/boards/ezbrd.c +++ b/arch/blackfin/mach-bf518/boards/ezbrd.c @@ -747,6 +747,12 @@ static struct platform_device bfin_dpmc = { }, }; +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) +static struct platform_device bfin_otp_device = { + .name = "bfin-otp", +}; +#endif + static struct platform_device *stamp_devices[] __initdata = { &bfin_dpmc, @@ -814,6 +820,10 @@ static struct platform_device *stamp_devices[] __initdata = { #if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE) &ezbrd_flash_device, #endif + +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) + &bfin_otp_device, +#endif }; static int __init ezbrd_init(void) diff --git a/arch/blackfin/mach-bf518/boards/tcm-bf518.c b/arch/blackfin/mach-bf518/boards/tcm-bf518.c index 50fc5c8..a36a1b2 100644 --- a/arch/blackfin/mach-bf518/boards/tcm-bf518.c +++ b/arch/blackfin/mach-bf518/boards/tcm-bf518.c @@ -659,6 +659,12 @@ static struct platform_device bfin_dpmc = { }, }; +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) +static struct platform_device bfin_otp_device = { + .name = "bfin-otp", +}; +#endif + static struct platform_device *tcm_devices[] __initdata = { &bfin_dpmc, @@ -719,6 +725,10 @@ static struct platform_device *tcm_devices[] __initdata = { #if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE) &tcm_flash_device, #endif + +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) + &bfin_otp_device, +#endif }; static int __init tcm_init(void) diff --git a/arch/blackfin/mach-bf527/boards/ad7160eval.c b/arch/blackfin/mach-bf527/boards/ad7160eval.c index ccab4c6..05ac322 100644 --- a/arch/blackfin/mach-bf527/boards/ad7160eval.c +++ b/arch/blackfin/mach-bf527/boards/ad7160eval.c @@ -731,6 +731,12 @@ static struct platform_device bfin_dpmc = { }, }; +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) +static struct platform_device bfin_otp_device = { + .name = "bfin-otp", +}; +#endif + static struct platform_device *stamp_devices[] __initdata = { &bfin_dpmc, @@ -806,6 +812,10 @@ static struct platform_device *stamp_devices[] __initdata = { #if defined(CONFIG_SND_BF5XX_TDM) || defined(CONFIG_SND_BF5XX_TDM_MODULE) &bfin_tdm, #endif + +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) + &bfin_otp_device, +#endif }; static int __init ad7160eval_init(void) diff --git a/arch/blackfin/mach-bf527/boards/cm_bf527.c b/arch/blackfin/mach-bf527/boards/cm_bf527.c index c9d6dc8..a8e807a 100644 --- a/arch/blackfin/mach-bf527/boards/cm_bf527.c +++ b/arch/blackfin/mach-bf527/boards/cm_bf527.c @@ -896,6 +896,12 @@ static struct platform_device bfin_dpmc = { }, }; +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) +static struct platform_device bfin_otp_device = { + .name = "bfin-otp", +}; +#endif + static struct platform_device *cmbf527_devices[] __initdata = { &bfin_dpmc, @@ -979,6 +985,10 @@ static struct platform_device *cmbf527_devices[] __initdata = { #if defined(CONFIG_MTD_GPIO_ADDR) || defined(CONFIG_MTD_GPIO_ADDR_MODULE) &cm_flash_device, #endif + +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) + &bfin_otp_device, +#endif }; static int __init cm_init(void) diff --git a/arch/blackfin/mach-bf527/boards/ezbrd.c b/arch/blackfin/mach-bf527/boards/ezbrd.c index b7101aa..aabfb72 100644 --- a/arch/blackfin/mach-bf527/boards/ezbrd.c +++ b/arch/blackfin/mach-bf527/boards/ezbrd.c @@ -806,6 +806,12 @@ static struct platform_device bfin_lq035q1_device = { }; #endif +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) +static struct platform_device bfin_otp_device = { + .name = "bfin-otp", +}; +#endif + static struct platform_device *stamp_devices[] __initdata = { &bfin_dpmc, @@ -873,6 +879,10 @@ static struct platform_device *stamp_devices[] __initdata = { #if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE) &ezbrd_flash_device, #endif + +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) + &bfin_otp_device, +#endif }; static int __init ezbrd_init(void) diff --git a/arch/blackfin/mach-bf527/boards/ezkit.c b/arch/blackfin/mach-bf527/boards/ezkit.c index 2cd2ff6..8e1d6eb 100644 --- a/arch/blackfin/mach-bf527/boards/ezkit.c +++ b/arch/blackfin/mach-bf527/boards/ezkit.c @@ -1115,6 +1115,12 @@ static struct platform_device bfin_dpmc = { }, }; +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) +static struct platform_device bfin_otp_device = { + .name = "bfin-otp", +}; +#endif + static struct platform_device *stamp_devices[] __initdata = { &bfin_dpmc, @@ -1218,6 +1224,10 @@ static struct platform_device *stamp_devices[] __initdata = { #if defined(CONFIG_SND_BF5XX_TDM) || defined(CONFIG_SND_BF5XX_TDM_MODULE) &bfin_tdm, #endif + +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) + &bfin_otp_device, +#endif }; static int __init ezkit_init(void) diff --git a/arch/blackfin/mach-bf527/boards/tll6527m.c b/arch/blackfin/mach-bf527/boards/tll6527m.c index 18d303d..f1de548 100644 --- a/arch/blackfin/mach-bf527/boards/tll6527m.c +++ b/arch/blackfin/mach-bf527/boards/tll6527m.c @@ -873,6 +873,12 @@ static struct platform_device bfin_dpmc = { }, }; +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) +static struct platform_device bfin_otp_device = { + .name = "bfin-otp", +}; +#endif + static struct platform_device *tll6527m_devices[] __initdata = { &bfin_dpmc, @@ -941,6 +947,10 @@ static struct platform_device *tll6527m_devices[] __initdata = { #if defined(CONFIG_GPIO_DECODER) || defined(CONFIG_GPIO_DECODER_MODULE) &spi_decoded_gpio, #endif + +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) + &bfin_otp_device, +#endif }; static int __init tll6527m_init(void) diff --git a/arch/blackfin/mach-bf548/boards/cm_bf548.c b/arch/blackfin/mach-bf548/boards/cm_bf548.c index d11502a..746b3df 100644 --- a/arch/blackfin/mach-bf548/boards/cm_bf548.c +++ b/arch/blackfin/mach-bf548/boards/cm_bf548.c @@ -1093,6 +1093,12 @@ static struct platform_device bfin_dpmc = { }, }; +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) +static struct platform_device bfin_otp_device = { + .name = "bfin-otp", +}; +#endif + static struct platform_device *cm_bf548_devices[] __initdata = { &bfin_dpmc, @@ -1198,6 +1204,9 @@ static struct platform_device *cm_bf548_devices[] __initdata = { &bfin_can_device, #endif +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) + &bfin_otp_device, +#endif }; static int __init cm_bf548_init(void) diff --git a/arch/blackfin/mach-bf548/boards/ezkit.c b/arch/blackfin/mach-bf548/boards/ezkit.c index 93e19a5..6385c4e 100644 --- a/arch/blackfin/mach-bf548/boards/ezkit.c +++ b/arch/blackfin/mach-bf548/boards/ezkit.c @@ -1336,6 +1336,12 @@ static struct platform_device bfin_ac97 = { }; #endif +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) +static struct platform_device bfin_otp_device = { + .name = "bfin-otp", +}; +#endif + static struct platform_device *ezkit_devices[] __initdata = { &bfin_dpmc, @@ -1461,6 +1467,10 @@ static struct platform_device *ezkit_devices[] __initdata = { #if defined(CONFIG_SND_BF5XX_AC97) || defined(CONFIG_SND_BF5XX_AC97_MODULE) &bfin_ac97, #endif + +#if defined(CONFIG_BFIN_OTP) || defined(CONFIG_BFIN_OTP_MODULE) + &bfin_otp_device, +#endif }; static int __init ezkit_init(void) -- 1.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/