158391efdSNathan Chancellor /* SPDX-License-Identifier: GPL-2.0 */ 2554c0a3aSHans de Goede /****************************************************************************** 3554c0a3aSHans de Goede * 4554c0a3aSHans de Goede * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 5554c0a3aSHans de Goede * 6554c0a3aSHans de Goede ******************************************************************************/ 7554c0a3aSHans de Goede #ifndef __DRV_TYPES_SDIO_H__ 8554c0a3aSHans de Goede #define __DRV_TYPES_SDIO_H__ 9554c0a3aSHans de Goede 10554c0a3aSHans de Goede /* SDIO Header Files */ 11554c0a3aSHans de Goede #include <linux/mmc/sdio_func.h> 12554c0a3aSHans de Goede #include <linux/mmc/sdio_ids.h> 13554c0a3aSHans de Goede 14554c0a3aSHans de Goede #if defined(CONFIG_WOWLAN) || defined(CONFIG_AP_WOWLAN) 15554c0a3aSHans de Goede #include <linux/mmc/host.h> 16554c0a3aSHans de Goede #include <linux/mmc/card.h> 17554c0a3aSHans de Goede #endif 18554c0a3aSHans de Goede 19b311b98dSFox Chen struct sdio_data { 20554c0a3aSHans de Goede u8 func_number; 21554c0a3aSHans de Goede 22554c0a3aSHans de Goede u8 tx_block_mode; 23554c0a3aSHans de Goede u8 rx_block_mode; 24554c0a3aSHans de Goede u32 block_transfer_len; 25554c0a3aSHans de Goede 26554c0a3aSHans de Goede struct sdio_func *func; 27554c0a3aSHans de Goede void *sys_sdio_irq_thd; 28affbeba3SMadhumitha Prabakaran }; 29554c0a3aSHans de Goede 30554c0a3aSHans de Goede #endif 31