Deleted Added
full compact
sdhci.h (254424) sdhci.h (254496)
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 254424 2013-08-16 19:44:49Z ian $
25 * $FreeBSD: head/sys/dev/sdhci/sdhci.h 254496 2013-08-18 19:08:53Z ian $
26 */
27
28#ifndef __SDHCI_H__
29#define __SDHCI_H__
30
31#define DMA_BLOCK_SIZE 4096
32#define DMA_BOUNDARY 0 /* DMA reload every 4K */
33

--- 18 unchanged lines hidden (view full) ---

52/* Controller needs lowered frequency */
53#define SDHCI_QUIRK_LOWER_FREQUENCY (1<<9)
54/* Data timeout is invalid, should use SD clock */
55#define SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK (1<<10)
56/* Timeout value is invalid, should be overriden */
57#define SDHCI_QUIRK_BROKEN_TIMEOUT_VAL (1<<11)
58/* SDHCI_CAPABILITIES is invalid */
59#define SDHCI_QUIRK_MISSING_CAPS (1<<12)
26 */
27
28#ifndef __SDHCI_H__
29#define __SDHCI_H__
30
31#define DMA_BLOCK_SIZE 4096
32#define DMA_BOUNDARY 0 /* DMA reload every 4K */
33

--- 18 unchanged lines hidden (view full) ---

52/* Controller needs lowered frequency */
53#define SDHCI_QUIRK_LOWER_FREQUENCY (1<<9)
54/* Data timeout is invalid, should use SD clock */
55#define SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK (1<<10)
56/* Timeout value is invalid, should be overriden */
57#define SDHCI_QUIRK_BROKEN_TIMEOUT_VAL (1<<11)
58/* SDHCI_CAPABILITIES is invalid */
59#define SDHCI_QUIRK_MISSING_CAPS (1<<12)
60/* Hardware shifts the 136-bit response, don't do it in software. */
61#define SDHCI_QUIRK_DONT_SHIFT_RESPONSE (1<<13)
60
61/*
62 * Controller registers
63 */
64#define SDHCI_DMA_ADDRESS 0x00
65
66#define SDHCI_BLOCK_SIZE 0x04
67#define SDHCI_MAKE_BLKSZ(dma, blksz) (((dma & 0x7) << 12) | (blksz & 0xFFF))

--- 211 unchanged lines hidden ---
62
63/*
64 * Controller registers
65 */
66#define SDHCI_DMA_ADDRESS 0x00
67
68#define SDHCI_BLOCK_SIZE 0x04
69#define SDHCI_MAKE_BLKSZ(dma, blksz) (((dma & 0x7) << 12) | (blksz & 0xFFF))

--- 211 unchanged lines hidden ---