1 /* 2 * board-specific data for the libertas_spi driver. 3 * 4 * Copyright 2008 Analog Devices Inc. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2 of the License, or (at 9 * your option) any later version. 10 */ 11 #ifndef _LIBERTAS_SPI_H_ 12 #define _LIBERTAS_SPI_H_ 13 14 struct spi_device; 15 16 struct libertas_spi_platform_data { 17 /* There are two ways to read data from the WLAN module's SPI 18 * interface. Setting 0 or 1 here controls which one is used. 19 * 20 * Usually you want to set use_dummy_writes = 1. 21 * However, if that doesn't work or if you are using a slow SPI clock 22 * speed, you may want to use 0 here. */ 23 u16 use_dummy_writes; 24 25 /* Board specific setup/teardown */ 26 int (*setup)(struct spi_device *spi); 27 int (*teardown)(struct spi_device *spi); 28 }; 29 #endif 30