83c3a7d4ac
Now that we have wlcore device-tree bindings in place (for both wl12xx and wl18xx), remove the legacy wl12xx_platform_data struct, and move its members into the platform device data (that is passed to wlcore) Davinci 850 is the only platform that still set the platform data in the legacy way (and doesn't have DT bindings), so remove the relevant code/Kconfig option from the board file (as suggested by Sekhar Nori) Since no one currently uses wlcore_spi, simply remove its platform data support (DT bindings will have to be added if someone actually needs it) Signed-off-by: Luciano Coelho <luca@coelho.fi> Signed-off-by: Eliad Peller <eliad@wizery.com> Tested-by: Nikita Kiryanov <nikita@compulab.co.il> Acked-by: Kalle Valo <kvalo@codeaurora.org> Acked-by: Sekhar Nori <nsekhar@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
58 lines
1.4 KiB
C
58 lines
1.4 KiB
C
/*
|
|
* This file is part of wl12xx
|
|
*
|
|
* Copyright (C) 2009 Nokia Corporation
|
|
*
|
|
* Contact: Luciano Coelho <luciano.coelho@nokia.com>
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* version 2 as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful, but
|
|
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
|
|
* 02110-1301 USA
|
|
*
|
|
*/
|
|
|
|
#ifndef _LINUX_WL12XX_H
|
|
#define _LINUX_WL12XX_H
|
|
|
|
#include <linux/err.h>
|
|
|
|
struct wl1251_platform_data {
|
|
int power_gpio;
|
|
/* SDIO only: IRQ number if WLAN_IRQ line is used, 0 for SDIO IRQs */
|
|
int irq;
|
|
bool use_eeprom;
|
|
};
|
|
|
|
#ifdef CONFIG_WILINK_PLATFORM_DATA
|
|
|
|
int wl1251_set_platform_data(const struct wl1251_platform_data *data);
|
|
|
|
struct wl1251_platform_data *wl1251_get_platform_data(void);
|
|
|
|
#else
|
|
|
|
static inline
|
|
int wl1251_set_platform_data(const struct wl1251_platform_data *data)
|
|
{
|
|
return -ENOSYS;
|
|
}
|
|
|
|
static inline
|
|
struct wl1251_platform_data *wl1251_get_platform_data(void)
|
|
{
|
|
return ERR_PTR(-ENODATA);
|
|
}
|
|
|
|
#endif
|
|
|
|
#endif
|