1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * This file is part of wl12xx 4 * 5 * Copyright (C) 2009 Nokia Corporation 6 * 7 * Contact: Luciano Coelho <luciano.coelho@nokia.com> 8 */ 9 10 #ifndef _LINUX_WL12XX_H 11 #define _LINUX_WL12XX_H 12 13 #include <linux/err.h> 14 15 struct wl1251_platform_data { 16 int power_gpio; 17 /* SDIO only: IRQ number if WLAN_IRQ line is used, 0 for SDIO IRQs */ 18 int irq; 19 bool use_eeprom; 20 }; 21 22 #ifdef CONFIG_WILINK_PLATFORM_DATA 23 24 int wl1251_set_platform_data(const struct wl1251_platform_data *data); 25 26 struct wl1251_platform_data *wl1251_get_platform_data(void); 27 28 #else 29 30 static inline wl1251_set_platform_data(const struct wl1251_platform_data * data)31int wl1251_set_platform_data(const struct wl1251_platform_data *data) 32 { 33 return -ENOSYS; 34 } 35 36 static inline wl1251_get_platform_data(void)37struct wl1251_platform_data *wl1251_get_platform_data(void) 38 { 39 return ERR_PTR(-ENODATA); 40 } 41 42 #endif 43 44 #endif 45