Deleted Added
full compact
ixp425reg.h (186352) ixp425reg.h (186418)
1/* $NetBSD: ixp425reg.h,v 1.19 2005/12/11 12:16:51 christos Exp $ */
2/*
3 * Copyright (c) 2003
4 * Ichiro FUKUHARA <ichiro@ichiro.org>.
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

26 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 * SUCH DAMAGE.
33 *
1/* $NetBSD: ixp425reg.h,v 1.19 2005/12/11 12:16:51 christos Exp $ */
2/*
3 * Copyright (c) 2003
4 * Ichiro FUKUHARA <ichiro@ichiro.org>.
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

26 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 * SUCH DAMAGE.
33 *
34 * $FreeBSD: head/sys/arm/xscale/ixp425/ixp425reg.h 186352 2008-12-20 03:26:09Z sam $
34 * $FreeBSD: head/sys/arm/xscale/ixp425/ixp425reg.h 186418 2008-12-23 04:48:27Z sam $
35 *
36 */
37
38#ifndef _IXP425REG_H_
39#define _IXP425REG_H_
40
41/*
42 * Physical memory map for the Intel IXP425

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

392#define EXP_CNFG0_PCI_66MHZ (1 << 4)
393#define EXP_CNFG0_MEM_MAP (1 << 31)
394
395/* EXP_CNFG1 bits */
396#define EXP_CNFG1_SW_INT0 (1 << 0)
397#define EXP_CNFG1_SW_INT1 (1 << 1)
398
399#define EXP_FCTRL_RCOMP (1<<0)
35 *
36 */
37
38#ifndef _IXP425REG_H_
39#define _IXP425REG_H_
40
41/*
42 * Physical memory map for the Intel IXP425

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

392#define EXP_CNFG0_PCI_66MHZ (1 << 4)
393#define EXP_CNFG0_MEM_MAP (1 << 31)
394
395/* EXP_CNFG1 bits */
396#define EXP_CNFG1_SW_INT0 (1 << 0)
397#define EXP_CNFG1_SW_INT1 (1 << 1)
398
399#define EXP_FCTRL_RCOMP (1<<0)
400#define EXP_FCTRL_USB (1<<1)
400#define EXP_FCTRL_USB_DEVICE (1<<1)
401#define EXP_FCTRL_HASH (1<<2)
402#define EXP_FCTRL_AES (1<<3)
403#define EXP_FCTRL_DES (1<<4)
404#define EXP_FCTRL_HDLC (1<<5)
405#define EXP_FCTRL_AAL (1<<6)
406#define EXP_FCTRL_HSS (1<<7)
407#define EXP_FCTRL_UTOPIA (1<<8)
408#define EXP_FCTRL_ETH0 (1<<9)
409#define EXP_FCTRL_ETH1 (1<<10)
401#define EXP_FCTRL_HASH (1<<2)
402#define EXP_FCTRL_AES (1<<3)
403#define EXP_FCTRL_DES (1<<4)
404#define EXP_FCTRL_HDLC (1<<5)
405#define EXP_FCTRL_AAL (1<<6)
406#define EXP_FCTRL_HSS (1<<7)
407#define EXP_FCTRL_UTOPIA (1<<8)
408#define EXP_FCTRL_ETH0 (1<<9)
409#define EXP_FCTRL_ETH1 (1<<10)
410#define EXP_FCTRL_NPEA (1<<11)
411#define EXP_FCTRL_NPEB (1<<12)
412#define EXP_FCTRL_NPEC (1<<13)
410#define EXP_FCTRL_NPEA (1<<11) /* reset */
411#define EXP_FCTRL_NPEB (1<<12) /* reset */
412#define EXP_FCTRL_NPEC (1<<13) /* reset */
413#define EXP_FCTRL_PCI (1<<14)
413#define EXP_FCTRL_PCI (1<<14)
414/* XXX more stuff we don't care about */
414#define EXP_FCTRL_ECC_TIMESYNC (1<<15)
415#define EXP_FCTRL_UTOPIA_PHY (3<<16) /* PHY limit */
416#define EXP_FCTRL_USB_HOST (1<<18)
417#define EXP_FCTRL_NPEA_ETH (1<<19)
418#define EXP_FCTRL_NPEB_ETH (1<<20)
419#define EXP_FCTRL_RSA (1<<21)
420#define EXP_FCTRL_MAXFREQ (3<<22) /* XScale frequency */
421#define EXP_FCTRL_RESVD (0xff<<24)
415
422
423#define EXP_FCTRL_IXP46X_ONLY \
424 (EXP_FCTRL_ECC_TIMESYNC | EXP_FCTRL_USB_HOST | EXP_FCTRL_NPEA_ETH | \
425 EXP_FCTRL_NPEB_ETH | EXP_FCTRL_RSA | EXP_FCTRL_MAXFREQ)
426
427#define EXP_FCTRL_BITS \
428 "\20\1RCOMP\2USB\3HASH\4AES\5DES\6HDLC\7AAL\10HSS\11UTOPIA\12ETH0" \
429 "\13ETH1\17PCI\20ECC\23USB_HOST\24NPEA_ETH\25NPEB_ETH\26RSA"
430
416/*
417 * PCI
418 */
419#define IXP425_PCI_HWBASE 0xc0000000
420#define IXP425_PCI_VBASE (IXP425_EXP_VBASE + IXP425_EXP_SIZE)
421 /* 0xf0011000 */
422#define IXP425_PCI_SIZE IXP425_REG_SIZE /* 0x1000 */
423

--- 255 unchanged lines hidden ---
431/*
432 * PCI
433 */
434#define IXP425_PCI_HWBASE 0xc0000000
435#define IXP425_PCI_VBASE (IXP425_EXP_VBASE + IXP425_EXP_SIZE)
436 /* 0xf0011000 */
437#define IXP425_PCI_SIZE IXP425_REG_SIZE /* 0x1000 */
438

--- 255 unchanged lines hidden ---