xref: /openbsd/sys/dev/pci/pciide_jmicron_reg.h (revision d83e026a)
1*d83e026aSjsg /*	$OpenBSD: pciide_jmicron_reg.h,v 1.1 2007/03/21 12:20:30 jsg Exp $	*/
2*d83e026aSjsg 
3*d83e026aSjsg /*
4*d83e026aSjsg  * Copyright (c) 2007 Jonathan Gray <jsg@openbsd.org>
5*d83e026aSjsg  *
6*d83e026aSjsg  * Permission to use, copy, modify, and distribute this software for any
7*d83e026aSjsg  * purpose with or without fee is hereby granted, provided that the above
8*d83e026aSjsg  * copyright notice and this permission notice appear in all copies.
9*d83e026aSjsg  *
10*d83e026aSjsg  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11*d83e026aSjsg  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12*d83e026aSjsg  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13*d83e026aSjsg  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14*d83e026aSjsg  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15*d83e026aSjsg  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16*d83e026aSjsg  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17*d83e026aSjsg  */
18*d83e026aSjsg 
19*d83e026aSjsg #ifndef _DEV_PCI_PCIIDE_JMICRON_REG_H
20*d83e026aSjsg #define _DEV_PCI_PCIIDE_JMICRON_REG_H
21*d83e026aSjsg 
22*d83e026aSjsg #define JMICRON_MASTER_UDMA		(1 << 2)
23*d83e026aSjsg #define JMICRON_MASTER_SHIFT		4
24*d83e026aSjsg #define JMICRON_SLAVE_SHIFT		12
25*d83e026aSjsg 
26*d83e026aSjsg #define JMICRON_CONF			0x40
27*d83e026aSjsg #define JMICRON_CHAN_EN(chan)		((chan == 1) ? 4 : 0)
28*d83e026aSjsg 
29*d83e026aSjsg #define JMICRON_CONF_SWAP		(1 << 22)
30*d83e026aSjsg #define JMICRON_CONF_40PIN		(1 << 3)
31*d83e026aSjsg 
32*d83e026aSjsg #endif
33