mcf_read16
pa = mcf_read16(MCFEPORT_EPPAR);
pa = mcf_read16(MCFEPORT_EPPAR);
imr = mcf_read16(MCFSIM_IMR);
imr = mcf_read16(MCFSIM_IMR);
imr = mcf_read16(MCFSIM_IMR);
par = mcf_read16(MCF_GPIO_PAR_UART);
par = mcf_read16(MCF_GPIO_PAR_UART);
par = mcf_read16(MCFGPIO_PAR_TIMER);
sepmask = mcf_read16(MCFGPIO_PAR_UART);
par = mcf_read16(MCFGPIO_PAR_FECI2C);
par = mcf_read16(MCFGPIO_PAR_FECI2C);
par = mcf_read16(MCFGPIO_PAR_TIMER);
par = mcf_read16(MCFGPIO_PAR_FECI2C);
mcf_write16(mcf_read16(MCFGPIO_PEPAR) & ~(1 << (5 * 2)), MCFGPIO_PEPAR);
paspar = mcf_read16(MCFGPIO_PASPAR);
v16 = mcf_read16(MCFGPIO_PASPAR);
mcf_write16(mcf_read16(MCFGPIO_PAR_UART) | 0x0FFF, MCFGPIO_PAR_UART);
temp = mcf_read16(MCF_CCM_CDR) & MCF_CCM_CDR_SSIDIV(0xF);
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);
while (!(mcf_read16(MCF_CCM_MISCCR) & MCF_CCM_MISCCR_PLL_LOCK))
if (mcf_read16(MCF_CCM_MISCCR) & MCF_CCM_MISCCR_LIMP) {
divider = mcf_read16(MCF_CCM_CDR) & MCF_CCM_CDR_LPDIV(0xF);
*value = le16_to_cpu(mcf_read16(addr));
pcsr = mcf_read16(TA(MCFPIT_PCSR));
pcntr = mcf_read16(TA(MCFPIT_PCNTR));
val = mcf_read16(MCF_CCM_MISCCR2);
#define mcf_readtrr mcf_read16
tcn = mcf_read16(TA(MCFTIMER_TCN));
#define mcfgpio_read(port) mcf_read16(port)
return mcf_read16(MCFSIM_PBDAT);
mcf_write16((mcf_read16(MCFSIM_PBDAT) & ~mask) | bits, MCFSIM_PBDAT);