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