dw_mmc.h (01b653c2199b55ea798f9b4e224d055317524d8f) | dw_mmc.h (e382ab741252471383e9990583258e3054f66963) |
---|---|
1/* 2 * Synopsys DesignWare Multimedia Card Interface driver 3 * (Based on NXP driver for lpc 31xx) 4 * 5 * Copyright (C) 2009 NXP Semiconductors 6 * Copyright (C) 2009, 2010 Imagination Technologies Ltd. 7 * 8 * This program is free software; you can redistribute it and/or modify --- 300 unchanged lines hidden (view full) --- 309#define SDMMC_PLDMND 0x084 310#define SDMMC_DBADDR 0x088 311#define SDMMC_IDSTS 0x08c 312#define SDMMC_IDINTEN 0x090 313#define SDMMC_DSCADDR 0x094 314#define SDMMC_BUFADDR 0x098 315#define SDMMC_CDTHRCTL 0x100 316#define SDMMC_UHS_REG_EXT 0x108 | 1/* 2 * Synopsys DesignWare Multimedia Card Interface driver 3 * (Based on NXP driver for lpc 31xx) 4 * 5 * Copyright (C) 2009 NXP Semiconductors 6 * Copyright (C) 2009, 2010 Imagination Technologies Ltd. 7 * 8 * This program is free software; you can redistribute it and/or modify --- 300 unchanged lines hidden (view full) --- 309#define SDMMC_PLDMND 0x084 310#define SDMMC_DBADDR 0x088 311#define SDMMC_IDSTS 0x08c 312#define SDMMC_IDINTEN 0x090 313#define SDMMC_DSCADDR 0x094 314#define SDMMC_BUFADDR 0x098 315#define SDMMC_CDTHRCTL 0x100 316#define SDMMC_UHS_REG_EXT 0x108 |
317#define SDMMC_DDR_REG 0x10c |
|
317#define SDMMC_ENABLE_SHIFT 0x110 318#define SDMMC_DATA(x) (x) 319/* 320 * Registers to support idmac 64-bit address mode 321 */ 322#define SDMMC_DBADDRL 0x088 323#define SDMMC_DBADDRU 0x08c 324#define SDMMC_IDSTS64 0x090 --- 109 unchanged lines hidden (view full) --- 434#define SDMMC_RST_HWACTIVE 0x1 435/* Version ID register define */ 436#define SDMMC_GET_VERID(x) ((x) & 0xFFFF) 437/* Card read threshold */ 438#define SDMMC_SET_THLD(v, x) (((v) & 0xFFF) << 16 | (x)) 439#define SDMMC_CARD_WR_THR_EN BIT(2) 440#define SDMMC_CARD_RD_THR_EN BIT(0) 441/* UHS-1 register defines */ | 318#define SDMMC_ENABLE_SHIFT 0x110 319#define SDMMC_DATA(x) (x) 320/* 321 * Registers to support idmac 64-bit address mode 322 */ 323#define SDMMC_DBADDRL 0x088 324#define SDMMC_DBADDRU 0x08c 325#define SDMMC_IDSTS64 0x090 --- 109 unchanged lines hidden (view full) --- 435#define SDMMC_RST_HWACTIVE 0x1 436/* Version ID register define */ 437#define SDMMC_GET_VERID(x) ((x) & 0xFFFF) 438/* Card read threshold */ 439#define SDMMC_SET_THLD(v, x) (((v) & 0xFFF) << 16 | (x)) 440#define SDMMC_CARD_WR_THR_EN BIT(2) 441#define SDMMC_CARD_RD_THR_EN BIT(0) 442/* UHS-1 register defines */ |
443#define SDMMC_UHS_DDR BIT(16) |
|
442#define SDMMC_UHS_18V BIT(0) | 444#define SDMMC_UHS_18V BIT(0) |
445/* DDR register defines */ 446#define SDMMC_DDR_HS400 BIT(31) 447/* Enable shift register defines */ 448#define SDMMC_ENABLE_PHASE BIT(0) |
|
443/* All ctrl reset bits */ 444#define SDMMC_CTRL_ALL_RESET_FLAGS \ 445 (SDMMC_CTRL_RESET | SDMMC_CTRL_FIFO_RESET | SDMMC_CTRL_DMA_RESET) 446 447/* FIFO register access macros. These should not change the data endian-ness 448 * as they are written to memory to be dealt with by the upper layers 449 */ 450#define mci_fifo_readw(__reg) __raw_readw(__reg) --- 115 unchanged lines hidden --- | 449/* All ctrl reset bits */ 450#define SDMMC_CTRL_ALL_RESET_FLAGS \ 451 (SDMMC_CTRL_RESET | SDMMC_CTRL_FIFO_RESET | SDMMC_CTRL_DMA_RESET) 452 453/* FIFO register access macros. These should not change the data endian-ness 454 * as they are written to memory to be dealt with by the upper layers 455 */ 456#define mci_fifo_readw(__reg) __raw_readw(__reg) --- 115 unchanged lines hidden --- |