mcf_write16
mcf_write16(DMA_DTMR_CLK_DIV_16 | DMA_DTMR_ENABLE, DTMR0);
mcf_write16(pa, MCFEPORT_EPPAR);
mcf_write16(pa, MCFEPORT_EPPAR);
mcf_write16(imr | (0x1 << index), MCFSIM_IMR);
mcf_write16(imr & ~(0x1 << index), MCFSIM_IMR);
mcf_write16(imr, MCFSIM_IMR);
mcf_write16(par, MCF_GPIO_PAR_UART);
mcf_write16(par, MCF_GPIO_PAR_UART);
mcf_write16(par, MCFGPIO_PAR_TIMER);
mcf_write16(0, MCFSIM_WIRR);
mcf_write16(1, MCFSIM_WRRR);
mcf_write16(0, MCFSIM_WCR);
mcf_write16(sepmask, MCFGPIO_PAR_UART);
mcf_write16(par | 0xf00, MCFGPIO_PAR_FECI2C);
mcf_write16(par | 0xa0, MCFGPIO_PAR_FECI2C);
mcf_write16(par, MCFGPIO_PAR_TIMER);
mcf_write16(0x003e, MCFGPIO_PAR_QSPI);
mcf_write16(par, MCFGPIO_PAR_FECI2C);
mcf_write16(mcf_read16(MCFGPIO_PEPAR) & ~(1 << (5 * 2)), MCFGPIO_PEPAR);
mcf_write16(paspar, MCFGPIO_PASPAR);
mcf_write16(v16 | 0xf00, MCFGPIO_PASPAR);
mcf_write16(0x01f0, MCFGPIO_PAR_QSPI);
mcf_write16(mcf_read16(MCFGPIO_PAR_UART) | 0x0FFF, MCFGPIO_PAR_UART);
mcf_write16(0, MCF_WTM_WCR);
mcf_write16(0xffff, 0x10080000);
mcf_write16(MCF_GPIO_PAR_UART_PAR_URXD0 | MCF_GPIO_PAR_UART_PAR_UTXD0,
mcf_write16(MCF_CCM_CDR_LPDIV(div) | MCF_CCM_CDR_SSIDIV(temp), MCF_CCM_CDR);
mcf_write16(mcf_read16(MCF_CCM_MISCCR) | MCF_CCM_MISCCR_LIMP, MCF_CCM_MISCCR);
mcf_write16(mcf_read16(MCF_CCM_MISCCR) & ~MCF_CCM_MISCCR_LIMP, MCF_CCM_MISCCR);
mcf_write16(1, NETTEL_SMC0_ADDR + SMC91xx_BANKSELECT);
mcf_write16(macp[0], ioaddr + SMC91xx_BASEMAC);
mcf_write16(macp[1], ioaddr + SMC91xx_BASEMAC + 2);
mcf_write16(macp[2], ioaddr + SMC91xx_BASEMAC + 4);
mcf_write16(0x00ec, MCFSIM_PADDR);
mcf_write16(1, NETTEL_SMC0_ADDR + SMC91xx_BANKSELECT);
mcf_write16(0x0067, NETTEL_SMC0_ADDR + SMC91xx_BASEADDR);
mcf_write16(0x1180, MCFSIM_CSCR3);
mcf_write16(cpu_to_le16(value), addr);
mcf_write16(0x3ff, MCFGPIO_PAR_PCIBG);
mcf_write16(0x3ff, MCFGPIO_PAR_PCIBR);
mcf_write16(pcsr | MCFPIT_PCSR_PIF, TA(MCFPIT_PCSR));
mcf_write16(MCFPIT_PCSR_DISABLE, TA(MCFPIT_PCSR));
mcf_write16(PIT_CYCLES_PER_JIFFY, TA(MCFPIT_PMR));
mcf_write16(MCFPIT_PCSR_EN | MCFPIT_PCSR_PIE |
mcf_write16(MCFPIT_PCSR_DISABLE, TA(MCFPIT_PCSR));
mcf_write16(MCFPIT_PCSR_EN | MCFPIT_PCSR_PIE |
mcf_write16(MCFPIT_PCSR_DISABLE, TA(MCFPIT_PCSR));
mcf_write16(delta, TA(MCFPIT_PMR));
mcf_write16(val, MCF_CCM_MISCCR2);
mcf_write16(MCFTIMER_TMR_DISABLE, TA(MCFTIMER_TMR));
mcf_write16(MCFTIMER_TMR_ENORI | MCFTIMER_TMR_CLK16 |
mcf_write16(MCFTIMER_TMR_DISABLE, PA(MCFTIMER_TMR));
mcf_write16(MCFTIMER_TMR_ENORI | MCFTIMER_TMR_CLK16 |
#define mcf_writetrr mcf_write16
#define mcfgpio_write(data, port) mcf_write16(data, port)
mcf_write16((mcf_read16(MCFSIM_PBDAT) & ~mask) | bits, MCFSIM_PBDAT);