sdhci.h (184138) | sdhci.h (231266) |
---|---|
1/*- 2 * Copyright (c) 2008 Alexander Motin <mav@FreeBSD.org> 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 8 unchanged lines hidden (view full) --- 17 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 18 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 19 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 20 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 21 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 23 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 * | 1/*- 2 * Copyright (c) 2008 Alexander Motin <mav@FreeBSD.org> 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 8 unchanged lines hidden (view full) --- 17 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 18 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 19 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 20 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 21 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 23 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 * |
25 * $FreeBSD: head/sys/dev/sdhci/sdhci.h 184138 2008-10-21 20:33:40Z mav $ | 25 * $FreeBSD: head/sys/dev/sdhci/sdhci.h 231266 2012-02-09 10:20:41Z glebius $ |
26 */ 27 28/* 29 * PCI registers 30 */ 31 32#define PCI_SDHCI_IFPIO 0x00 33#define PCI_SDHCI_IFDMA 0x01 34#define PCI_SDHCI_IFVENDOR 0x02 35 36#define PCI_SLOT_INFO 0x40 /* 8 bits */ 37#define PCI_SLOT_INFO_SLOTS(x) (((x >> 4) & 7) + 1) 38#define PCI_SLOT_INFO_FIRST_BAR(x) ((x) & 7) 39 40/* | 26 */ 27 28/* 29 * PCI registers 30 */ 31 32#define PCI_SDHCI_IFPIO 0x00 33#define PCI_SDHCI_IFDMA 0x01 34#define PCI_SDHCI_IFVENDOR 0x02 35 36#define PCI_SLOT_INFO 0x40 /* 8 bits */ 37#define PCI_SLOT_INFO_SLOTS(x) (((x >> 4) & 7) + 1) 38#define PCI_SLOT_INFO_FIRST_BAR(x) ((x) & 7) 39 40/* |
41 * RICOH specific PCI registers 42 */ 43#define SDHC_PCI_MODE_KEY 0xf9 44#define SDHC_PCI_MODE 0x150 45#define SDHC_PCI_MODE_SD20 0x10 46#define SDHC_PCI_BASE_FREQ_KEY 0xfc 47#define SDHC_PCI_BASE_FREQ 0xe1 48 49/* |
|
41 * Controller registers 42 */ 43 44#define SDHCI_DMA_ADDRESS 0x00 45 46#define SDHCI_BLOCK_SIZE 0x04 47#define SDHCI_MAKE_BLKSZ(dma, blksz) (((dma & 0x7) << 12) | (blksz & 0xFFF)) 48 --- 142 unchanged lines hidden --- | 50 * Controller registers 51 */ 52 53#define SDHCI_DMA_ADDRESS 0x00 54 55#define SDHCI_BLOCK_SIZE 0x04 56#define SDHCI_MAKE_BLKSZ(dma, blksz) (((dma & 0x7) << 12) | (blksz & 0xFFF)) 57 --- 142 unchanged lines hidden --- |