Deleted Added
full compact
ixp425var.h (186418) ixp425var.h (194319)
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 186418 2008-12-23 04:48:27Z sam $
35 * $FreeBSD: head/sys/arm/xscale/ixp425/ixp425var.h 194319 2009-06-17 02:51:16Z sam $
36 *
37 */
38
39#ifndef _IXP425VAR_H_
40#define _IXP425VAR_H_
41
42#include <sys/conf.h>
43#include <sys/queue.h>

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

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);
36 *
37 */
38
39#ifndef _IXP425VAR_H_
40#define _IXP425VAR_H_
41
42#include <sys/conf.h>
43#include <sys/queue.h>

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

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);
104void ixp4xx_write_feature_bits(uint32_t);
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};
120#endif /* _IXP425VAR_H_ */
105
106int ixp425_md_route_interrupt(device_t, device_t, int);
107void ixp425_md_attach(device_t);
108
109int getvbase(uint32_t, uint32_t, uint32_t *);
110
111struct ixp425_ivar {
112 uint32_t addr;
113 int irq;
114};
115#define IXP425_IVAR(d) ((struct ixp425_ivar *) device_get_ivars(d))
116
117enum {
118 IXP425_IVAR_ADDR, /* base physical address */
119 IXP425_IVAR_IRQ /* irq/gpio pin assignment */
120};
121#endif /* _IXP425VAR_H_ */