ShellBanner
System:Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686
Software:Apache. PHP/5.3.6-13ubuntu3.10
ID:uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
Safe Mode:OFF
Open_Basedir:OFF
Freespace:21.33 GB of 70.42 GB (30.29%)
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,

/ usr/ src/ linux-headers-3.0.0-14/ arch/ mips/ include/ asm/ mach-au1x00/ - drwxr-xr-x

Directory:
Viewing file:     au1100_mmc.h (5.78 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 * BRIEF MODULE DESCRIPTION
 *    Defines for using the MMC/SD controllers on the
 *      Alchemy Au1100 mips processor.
 *
 * Copyright (c) 2003 Embedded Edge, LLC.
 * Author: Embedded Edge, LLC.
 *             dan@embeddededge.com or tim@embeddededge.com
 *
 *  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.
 *
 *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
 *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
 *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
 *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
 *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
 *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
 *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
 *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 *  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.,
 *  675 Mass Ave, Cambridge, MA 02139, USA.
 *
 */
/*
 * AU1100 MMC/SD definitions.
 *
 * From "AMD Alchemy Solutions Au1100 Processor Data Book - Preliminary"
 *    June, 2003
 */

#ifndef __ASM_AU1100_MMC_H
#define __ASM_AU1100_MMC_H

#include <linux/leds.h>

struct au1xmmc_platform_data {
    int(*cd_setup)(void *mmc_host, int on);
    int(*card_inserted)(void *mmc_host);
    int(*card_readonly)(void *mmc_host);
    void(*set_power)(void *mmc_host, int state);
    struct led_classdev *led;
    unsigned long mask_host_caps;
};

#define SD0_BASE    0xB0600000
#define SD1_BASE    0xB0680000


/*
 *  Register offsets.
 */
#define SD_TXPORT    (0x0000)
#define SD_RXPORT    (0x0004)
#define SD_CONFIG    (0x0008)
#define SD_ENABLE    (0x000C)
#define SD_CONFIG2    (0x0010)
#define SD_BLKSIZE    (0x0014)
#define SD_STATUS    (0x0018)
#define SD_DEBUG    (0x001C)
#define SD_CMD        (0x0020)
#define SD_CMDARG    (0x0024)
#define SD_RESP3    (0x0028)
#define SD_RESP2    (0x002C)
#define SD_RESP1    (0x0030)
#define SD_RESP0    (0x0034)
#define SD_TIMEOUT    (0x0038)


/*
 *  SD_TXPORT bit definitions.
 */
#define SD_TXPORT_TXD    (0x000000ff)


/*
 *  SD_RXPORT bit definitions.
 */
#define SD_RXPORT_RXD    (0x000000ff)


/*
 *  SD_CONFIG bit definitions.
 */
#define SD_CONFIG_DIV    (0x000001ff)
#define SD_CONFIG_DE    (0x00000200)
#define SD_CONFIG_NE    (0x00000400)
#define SD_CONFIG_TU    (0x00000800)
#define SD_CONFIG_TO    (0x00001000)
#define SD_CONFIG_RU    (0x00002000)
#define SD_CONFIG_RO    (0x00004000)
#define SD_CONFIG_I    (0x00008000)
#define SD_CONFIG_CR    (0x00010000)
#define SD_CONFIG_RAT    (0x00020000)
#define SD_CONFIG_DD    (0x00040000)
#define SD_CONFIG_DT    (0x00080000)
#define SD_CONFIG_SC    (0x00100000)
#define SD_CONFIG_RC    (0x00200000)
#define SD_CONFIG_WC    (0x00400000)
#define SD_CONFIG_xxx    (0x00800000)
#define SD_CONFIG_TH    (0x01000000)
#define SD_CONFIG_TE    (0x02000000)
#define SD_CONFIG_TA    (0x04000000)
#define SD_CONFIG_RH    (0x08000000)
#define SD_CONFIG_RA    (0x10000000)
#define SD_CONFIG_RF    (0x20000000)
#define SD_CONFIG_CD    (0x40000000)
#define SD_CONFIG_SI    (0x80000000)


/*
 *  SD_ENABLE bit definitions.
 */
#define SD_ENABLE_CE    (0x00000001)
#define SD_ENABLE_R    (0x00000002)


/*
 *  SD_CONFIG2 bit definitions.
 */
#define SD_CONFIG2_EN    (0x00000001)
#define SD_CONFIG2_FF    (0x00000002)
#define SD_CONFIG2_xx1    (0x00000004)
#define SD_CONFIG2_DF    (0x00000008)
#define SD_CONFIG2_DC    (0x00000010)
#define SD_CONFIG2_xx2    (0x000000e0)
#define SD_CONFIG2_WB    (0x00000100)
#define SD_CONFIG2_RW    (0x00000200)


/*
 *  SD_BLKSIZE bit definitions.
 */
#define SD_BLKSIZE_BS    (0x000007ff)
#define SD_BLKSIZE_BS_SHIFT     (0)
#define SD_BLKSIZE_BC    (0x01ff0000)
#define SD_BLKSIZE_BC_SHIFT    (16)


/*
 *  SD_STATUS bit definitions.
 */
#define SD_STATUS_DCRCW    (0x00000007)
#define SD_STATUS_xx1    (0x00000008)
#define SD_STATUS_CB    (0x00000010)
#define SD_STATUS_DB    (0x00000020)
#define SD_STATUS_CF    (0x00000040)
#define SD_STATUS_D3    (0x00000080)
#define SD_STATUS_xx2    (0x00000300)
#define SD_STATUS_NE    (0x00000400)
#define SD_STATUS_TU    (0x00000800)
#define SD_STATUS_TO    (0x00001000)
#define SD_STATUS_RU    (0x00002000)
#define SD_STATUS_RO    (0x00004000)
#define SD_STATUS_I    (0x00008000)
#define SD_STATUS_CR    (0x00010000)
#define SD_STATUS_RAT    (0x00020000)
#define SD_STATUS_DD    (0x00040000)
#define SD_STATUS_DT    (0x00080000)
#define SD_STATUS_SC    (0x00100000)
#define SD_STATUS_RC    (0x00200000)
#define SD_STATUS_WC    (0x00400000)
#define SD_STATUS_xx3    (0x00800000)
#define SD_STATUS_TH    (0x01000000)
#define SD_STATUS_TE    (0x02000000)
#define SD_STATUS_TA    (0x04000000)
#define SD_STATUS_RH    (0x08000000)
#define SD_STATUS_RA    (0x10000000)
#define SD_STATUS_RF    (0x20000000)
#define SD_STATUS_CD    (0x40000000)
#define SD_STATUS_SI    (0x80000000)


/*
 *  SD_CMD bit definitions.
 */
#define SD_CMD_GO    (0x00000001)
#define SD_CMD_RY    (0x00000002)
#define SD_CMD_xx1    (0x0000000c)
#define SD_CMD_CT_MASK    (0x000000f0)
#define SD_CMD_CT_0    (0x00000000)
#define SD_CMD_CT_1    (0x00000010)
#define SD_CMD_CT_2    (0x00000020)
#define SD_CMD_CT_3    (0x00000030)
#define SD_CMD_CT_4    (0x00000040)
#define SD_CMD_CT_5    (0x00000050)
#define SD_CMD_CT_6    (0x00000060)
#define SD_CMD_CT_7    (0x00000070)
#define SD_CMD_CI    (0x0000ff00)
#define SD_CMD_CI_SHIFT        (8)
#define SD_CMD_RT_MASK    (0x00ff0000)
#define SD_CMD_RT_0    (0x00000000)
#define SD_CMD_RT_1    (0x00010000)
#define SD_CMD_RT_2    (0x00020000)
#define SD_CMD_RT_3    (0x00030000)
#define SD_CMD_RT_4    (0x00040000)
#define SD_CMD_RT_5    (0x00050000)
#define SD_CMD_RT_6    (0x00060000)
#define SD_CMD_RT_1B    (0x00810000)


#endif /* __ASM_AU1100_MMC_H */
Command:
Quick Commands:
Upload:
[Read-Only] Max size: 100MB
PHP Filesystem: <@ Ú
Search File:
regexp
Create File:
Overwrite [Read-Only]
View File:
Mass Defacement:
[+] Main Directory: [+] Defacement Url:
LmfaoX Shell - Private Build [BETA] - v0.1 -; Generated: 0.2806 seconds