1*eba5cacbSjkunz /* $Id: imx23_intr.h,v 1.1 2012/11/20 19:06:13 jkunz Exp $ */ 2*eba5cacbSjkunz 3*eba5cacbSjkunz /* 4*eba5cacbSjkunz * Copyright (c) 2012 The NetBSD Foundation, Inc. 5*eba5cacbSjkunz * All rights reserved. 6*eba5cacbSjkunz * 7*eba5cacbSjkunz * This code is derived from software contributed to The NetBSD Foundation 8*eba5cacbSjkunz * by Petri Laakso. 9*eba5cacbSjkunz * 10*eba5cacbSjkunz * Redistribution and use in source and binary forms, with or without 11*eba5cacbSjkunz * modification, are permitted provided that the following conditions 12*eba5cacbSjkunz * are met: 13*eba5cacbSjkunz * 1. Redistributions of source code must retain the above copyright 14*eba5cacbSjkunz * notice, this list of conditions and the following disclaimer. 15*eba5cacbSjkunz * 2. Redistributions in binary form must reproduce the above copyright 16*eba5cacbSjkunz * notice, this list of conditions and the following disclaimer in the 17*eba5cacbSjkunz * documentation and/or other materials provided with the distribution. 18*eba5cacbSjkunz * 19*eba5cacbSjkunz * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 20*eba5cacbSjkunz * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 21*eba5cacbSjkunz * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 22*eba5cacbSjkunz * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 23*eba5cacbSjkunz * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 24*eba5cacbSjkunz * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 25*eba5cacbSjkunz * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26*eba5cacbSjkunz * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27*eba5cacbSjkunz * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28*eba5cacbSjkunz * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29*eba5cacbSjkunz * POSSIBILITY OF SUCH DAMAGE. 30*eba5cacbSjkunz */ 31*eba5cacbSjkunz 32*eba5cacbSjkunz #define ARM_IRQ_HANDLER _C_LABEL(imx23_intr_dispatch) 33*eba5cacbSjkunz #define PIC_MAXSOURCES 96 34*eba5cacbSjkunz #define __HAVE_PIC_SET_PRIORITY 35*eba5cacbSjkunz 36*eba5cacbSjkunz #ifndef _LOCORE 37*eba5cacbSjkunz int _splraise(int); 38*eba5cacbSjkunz int _spllower(int); 39*eba5cacbSjkunz void splx(int); 40*eba5cacbSjkunz #endif 41