1*4882a593Smuzhiyun #ifndef _PPC_KERNEL_MPC8xx_H 2*4882a593Smuzhiyun #define _PPC_KERNEL_MPC8xx_H 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun #include <linux/irq.h> 5*4882a593Smuzhiyun #include <linux/interrupt.h> 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun int mpc8xx_pic_init(void); 8*4882a593Smuzhiyun unsigned int mpc8xx_get_irq(void); 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun /* 11*4882a593Smuzhiyun * Some internal interrupt registers use an 8-bit mask for the interrupt 12*4882a593Smuzhiyun * level instead of a number. 13*4882a593Smuzhiyun */ mk_int_int_mask(uint mask)14*4882a593Smuzhiyunstatic inline uint mk_int_int_mask(uint mask) 15*4882a593Smuzhiyun { 16*4882a593Smuzhiyun return (1 << (7 - (mask/2))); 17*4882a593Smuzhiyun } 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun #endif /* _PPC_KERNEL_PPC8xx_H */ 20