ixp425var.h (186352) | ixp425var.h (186418) |
---|---|
1/* $NetBSD: ixp425var.h,v 1.10 2006/04/10 03:36:03 simonb Exp $ */ 2 3/* 4 * Copyright (c) 2003 5 * Ichiro FUKUHARA <ichiro@ichiro.org>. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 18 unchanged lines hidden (view full) --- 27 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33 * SUCH DAMAGE. 34 * | 1/* $NetBSD: ixp425var.h,v 1.10 2006/04/10 03:36:03 simonb Exp $ */ 2 3/* 4 * Copyright (c) 2003 5 * Ichiro FUKUHARA <ichiro@ichiro.org>. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 18 unchanged lines hidden (view full) --- 27 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33 * SUCH DAMAGE. 34 * |
35 * $FreeBSD: head/sys/arm/xscale/ixp425/ixp425var.h 186352 2008-12-20 03:26:09Z sam $ | 35 * $FreeBSD: head/sys/arm/xscale/ixp425/ixp425var.h 186418 2008-12-23 04:48:27Z sam $ |
36 * 37 */ 38 39#ifndef _IXP425VAR_H_ 40#define _IXP425VAR_H_ 41 42#include <sys/conf.h> 43#include <sys/queue.h> 44 45#include <machine/bus.h> 46 47#include <dev/pci/pcivar.h> 48#include <sys/rman.h> 49 50/* NB: cputype is setup by set_cpufuncs */ | 36 * 37 */ 38 39#ifndef _IXP425VAR_H_ 40#define _IXP425VAR_H_ 41 42#include <sys/conf.h> 43#include <sys/queue.h> 44 45#include <machine/bus.h> 46 47#include <dev/pci/pcivar.h> 48#include <sys/rman.h> 49 50/* NB: cputype is setup by set_cpufuncs */ |
51#define cpu_is_ixp42x() (cputype == CPU_ID_IXP425) |
|
51#define cpu_is_ixp43x() (cputype == CPU_ID_IXP435) 52#define cpu_is_ixp46x() (cputype == CPU_ID_IXP465) 53 54struct ixp425_softc { 55 device_t sc_dev; 56 bus_space_tag_t sc_iot; 57 bus_space_handle_t sc_gpio_ioh; 58 bus_space_handle_t sc_exp_ioh; --- 35 unchanged lines hidden (view full) --- 94extern struct bus_space ixp425_bs_tag; 95extern struct bus_space ixp425_a4x_bs_tag; 96 97void ixp425_io_bs_init(bus_space_tag_t, void *); 98void ixp425_mem_bs_init(bus_space_tag_t, void *); 99 100uint32_t ixp425_sdram_size(void); 101uint32_t ixp435_ddram_size(void); | 52#define cpu_is_ixp43x() (cputype == CPU_ID_IXP435) 53#define cpu_is_ixp46x() (cputype == CPU_ID_IXP465) 54 55struct ixp425_softc { 56 device_t sc_dev; 57 bus_space_tag_t sc_iot; 58 bus_space_handle_t sc_gpio_ioh; 59 bus_space_handle_t sc_exp_ioh; --- 35 unchanged lines hidden (view full) --- 95extern struct bus_space ixp425_bs_tag; 96extern struct bus_space ixp425_a4x_bs_tag; 97 98void ixp425_io_bs_init(bus_space_tag_t, void *); 99void ixp425_mem_bs_init(bus_space_tag_t, void *); 100 101uint32_t ixp425_sdram_size(void); 102uint32_t ixp435_ddram_size(void); |
103uint32_t ixp4xx_read_feature_bits(void); |
|
102 103int ixp425_md_route_interrupt(device_t, device_t, int); 104void ixp425_md_attach(device_t); 105 106int getvbase(uint32_t, uint32_t, uint32_t *); 107 108struct ixp425_ivar { 109 uint32_t addr; 110 int irq; 111}; 112#define IXP425_IVAR(d) ((struct ixp425_ivar *) device_get_ivars(d)) 113 114enum { 115 IXP425_IVAR_ADDR, /* base physical address */ 116 IXP425_IVAR_IRQ /* irq/gpio pin assignment */ 117}; | 104 105int ixp425_md_route_interrupt(device_t, device_t, int); 106void ixp425_md_attach(device_t); 107 108int getvbase(uint32_t, uint32_t, uint32_t *); 109 110struct ixp425_ivar { 111 uint32_t addr; 112 int irq; 113}; 114#define IXP425_IVAR(d) ((struct ixp425_ivar *) device_get_ivars(d)) 115 116enum { 117 IXP425_IVAR_ADDR, /* base physical address */ 118 IXP425_IVAR_IRQ /* irq/gpio pin assignment */ 119}; |
118 | |
119#endif /* _IXP425VAR_H_ */ | 120#endif /* _IXP425VAR_H_ */ |