1/* $NetBSD: ixp425_intr.h,v 1.6 2005/12/24 20:06:52 perry Exp $ */ 2 3/* 4 * Copyright (c) 2001, 2002 Wasabi Systems, Inc. 5 * All rights reserved. 6 * 7 * Written by Jason R. Thorpe for Wasabi Systems, Inc. 8 * --- 20 unchanged lines hidden (view full) --- 29 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 30 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 31 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 32 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 33 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 34 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 35 * POSSIBILITY OF SUCH DAMAGE. 36 * |
37 * $FreeBSD: head/sys/arm/xscale/ixp425/ixp425_intr.h 186352 2008-12-20 03:26:09Z sam $ |
38 * 39 */ 40 41#ifndef _IXP425_INTR_H_ 42#define _IXP425_INTR_H_ 43 44#define ARM_IRQ_HANDLER _C_LABEL(ixp425_intr_dispatch) 45 --- 18 unchanged lines hidden (view full) --- 64} 65 66static __inline void 67ixp425_set_intrsteer(void) 68{ 69 IXPREG(IXP425_INT_SELECT) = intr_steer & IXP425_INT_HWMASK; 70} 71 |
72extern __volatile uint32_t intr_enabled2; 73extern uint32_t intr_steer2; |
74 |
75static __inline void __attribute__((__unused__)) |
76ixp435_set_intrmask(void) |
77{ |
78 IXPREG(IXP435_INT_ENABLE2) = intr_enabled2 & IXP435_INT_HWMASK; |
79} 80 |
81static __inline void 82ixp435_set_intrsteer(void) |
83{ |
84 IXPREG(IXP435_INT_SELECT2) = intr_steer2 & IXP435_INT_HWMASK; |
85} 86 |
87#endif /* _LOCORE */ 88 89#endif /* _IXP425_INTR_H_ */ |