diff options
| author | Wei WANG <wei_wang@realsil.com.cn> | 2013-04-10 22:43:40 -0400 |
|---|---|---|
| committer | Samuel Ortiz <sameo@linux.intel.com> | 2013-04-19 12:29:18 -0400 |
| commit | 4c4b8c105a7bbd4a8d41ab4458f01174fdf3fcbb (patch) | |
| tree | 15e8cadfa536dccd2a73652c1f5e5a678db3f0f9 /include/linux/mfd | |
| parent | 95e50f6a2fe9ece6503e355400c171e0f5de61be (diff) | |
mfd: rtsx: Support RTS5249
RTS5249 supports SD UHS-II interface.
In order to support SD UHS-IIļ¼the definitions of some internal
registers of RTS5249 have to be modified and are different from its
predecessors. So we need this patch to ensure RTS5249 can work, even
SD/MMC stack doesn't support UHS-II interface.
Signed-off-by: Wei WANG <wei_wang@realsil.com.cn>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'include/linux/mfd')
| -rw-r--r-- | include/linux/mfd/rtsx_pci.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/include/linux/mfd/rtsx_pci.h b/include/linux/mfd/rtsx_pci.h index 26ea7f1b7caf..86bc635f8385 100644 --- a/include/linux/mfd/rtsx_pci.h +++ b/include/linux/mfd/rtsx_pci.h | |||
| @@ -500,6 +500,8 @@ | |||
| 500 | #define BPP_POWER_15_PERCENT_ON 0x08 | 500 | #define BPP_POWER_15_PERCENT_ON 0x08 |
| 501 | #define BPP_POWER_ON 0x00 | 501 | #define BPP_POWER_ON 0x00 |
| 502 | #define BPP_POWER_MASK 0x0F | 502 | #define BPP_POWER_MASK 0x0F |
| 503 | #define SD_VCC_PARTIAL_POWER_ON 0x02 | ||
| 504 | #define SD_VCC_POWER_ON 0x00 | ||
| 503 | 505 | ||
| 504 | /* PWR_GATE_CTRL */ | 506 | /* PWR_GATE_CTRL */ |
| 505 | #define PWR_GATE_EN 0x01 | 507 | #define PWR_GATE_EN 0x01 |
| @@ -689,6 +691,40 @@ | |||
| 689 | #define IMAGE_FLAG_ADDR0 0xCE80 | 691 | #define IMAGE_FLAG_ADDR0 0xCE80 |
| 690 | #define IMAGE_FLAG_ADDR1 0xCE81 | 692 | #define IMAGE_FLAG_ADDR1 0xCE81 |
| 691 | 693 | ||
| 694 | /* Phy register */ | ||
| 695 | #define PHY_PCR 0x00 | ||
| 696 | #define PHY_RCR0 0x01 | ||
| 697 | #define PHY_RCR1 0x02 | ||
| 698 | #define PHY_RCR2 0x03 | ||
| 699 | #define PHY_RTCR 0x04 | ||
| 700 | #define PHY_RDR 0x05 | ||
| 701 | #define PHY_TCR0 0x06 | ||
| 702 | #define PHY_TCR1 0x07 | ||
| 703 | #define PHY_TUNE 0x08 | ||
| 704 | #define PHY_IMR 0x09 | ||
| 705 | #define PHY_BPCR 0x0A | ||
| 706 | #define PHY_BIST 0x0B | ||
| 707 | #define PHY_RAW_L 0x0C | ||
| 708 | #define PHY_RAW_H 0x0D | ||
| 709 | #define PHY_RAW_DATA 0x0E | ||
| 710 | #define PHY_HOST_CLK_CTRL 0x0F | ||
| 711 | #define PHY_DMR 0x10 | ||
| 712 | #define PHY_BACR 0x11 | ||
| 713 | #define PHY_IER 0x12 | ||
| 714 | #define PHY_BCSR 0x13 | ||
| 715 | #define PHY_BPR 0x14 | ||
| 716 | #define PHY_BPNR2 0x15 | ||
| 717 | #define PHY_BPNR 0x16 | ||
| 718 | #define PHY_BRNR2 0x17 | ||
| 719 | #define PHY_BENR 0x18 | ||
| 720 | #define PHY_REG_REV 0x19 | ||
| 721 | #define PHY_FLD0 0x1A | ||
| 722 | #define PHY_FLD1 0x1B | ||
| 723 | #define PHY_FLD2 0x1C | ||
| 724 | #define PHY_FLD3 0x1D | ||
| 725 | #define PHY_FLD4 0x1E | ||
| 726 | #define PHY_DUM_REG 0x1F | ||
| 727 | |||
| 692 | #define rtsx_pci_init_cmd(pcr) ((pcr)->ci = 0) | 728 | #define rtsx_pci_init_cmd(pcr) ((pcr)->ci = 0) |
| 693 | 729 | ||
| 694 | struct rtsx_pcr; | 730 | struct rtsx_pcr; |
