*icrp = 0x2b; /* PIT1 with level 5, priority 3 */ 
*icrp = ICR_INTRCONF; 
void coldfire_pit_init(irqreturn_t (*handler)(int, void *, struct pt_regs *)){	volatile unsigned char *icrp;	volatile unsigned long *imrp;	volatile struct mcfpit *tp;	request_irq(MCFINT_VECBASE + MCFINT_PIT1, handler, SA_INTERRUPT,		"ColdFire Timer", NULL);	icrp = (volatile unsigned char *) (MCF_IPSBAR + MCFICM_INTC0 +		MCFINTC_ICR0 + MCFINT_PIT1);	*icrp = 0x2b; /* PIT1 with level 5, priority 3 */	imrp = (volatile unsigned long *) (MCF_IPSBAR + MCFICM_INTC0 + MCFINTC_IMRH);	*imrp &= ~(1 << (MCFINT_PIT1 - 32));	/* Set up PIT timer 1 as poll clock */	tp = (volatile struct mcfpit *) (MCF_IPSBAR + MCFPIT_BASE1);	tp->pcsr = MCFPIT_PCSR_DISABLE;	tp->pmr = ((MCF_CLK / 2) / 64) / HZ;	tp->pcsr = MCFPIT_PCSR_EN | MCFPIT_PCSR_PIE | MCFPIT_PCSR_OVW |		MCFPIT_PCSR_RLD | MCFPIT_PCSR_CLK64;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f15bf19b49854c984c27209bd4ade31a9c84f4de/pit.c/clean/arch/m68knommu/platform/5307/pit.c