2007-10-17 22:24:24 +02:00
/*
* linux / drivers / net / wireless / libertas / if_sdio . h
*
* Copyright 2007 Pierre Ossman
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation ; either version 2 of the License , or ( at
* your option ) any later version .
*/
2007-11-15 18:05:47 -05:00
# ifndef _LBS_IF_SDIO_H
# define _LBS_IF_SDIO_H
2007-10-17 22:24:24 +02:00
2009-05-19 19:48:18 -07:00
# define IF_SDIO_MODEL_8385 0x04
# define IF_SDIO_MODEL_8686 0x0b
# define IF_SDIO_MODEL_8688 0x10
2007-10-17 22:24:24 +02:00
# define IF_SDIO_IOPORT 0x00
# define IF_SDIO_H_INT_MASK 0x04
# define IF_SDIO_H_INT_OFLOW 0x08
# define IF_SDIO_H_INT_UFLOW 0x04
# define IF_SDIO_H_INT_DNLD 0x02
# define IF_SDIO_H_INT_UPLD 0x01
# define IF_SDIO_H_INT_STATUS 0x05
# define IF_SDIO_H_INT_RSR 0x06
# define IF_SDIO_H_INT_STATUS2 0x07
# define IF_SDIO_RD_BASE 0x10
# define IF_SDIO_STATUS 0x20
# define IF_SDIO_IO_RDY 0x08
# define IF_SDIO_CIS_RDY 0x04
# define IF_SDIO_UL_RDY 0x02
# define IF_SDIO_DL_RDY 0x01
# define IF_SDIO_C_INT_MASK 0x24
# define IF_SDIO_C_INT_STATUS 0x28
# define IF_SDIO_C_INT_RSR 0x2C
# define IF_SDIO_SCRATCH 0x34
# define IF_SDIO_SCRATCH_OLD 0x80fe
2009-05-21 11:32:34 -07:00
# define IF_SDIO_FW_STATUS 0x40
2007-10-17 22:24:24 +02:00
# define IF_SDIO_FIRMWARE_OK 0xfedc
2009-05-19 19:48:19 -07:00
# define IF_SDIO_RX_LEN 0x42
# define IF_SDIO_RX_UNIT 0x43
2007-10-17 22:24:24 +02:00
# define IF_SDIO_EVENT 0x80fc
2009-04-06 15:50:56 -07:00
# define IF_SDIO_BLOCK_SIZE 256
2009-09-30 20:04:38 -07:00
# define CONFIGURATION_REG 0x03
# define HOST_POWER_UP (0x1U << 1)
2007-10-17 22:24:24 +02:00
# endif