/* Routine to read bytes from the Modem Management Controller. The implementation is complicated by a lack of address lines, which prevents decoding of the low-order bit. (code has just been moved in the above function) We start at the end because it is the way it should be!  */
static void mmc_read(unsigned long ioaddr, u8 o, u8 *b, int n)
/* Routine to read bytes from the Modem Management Controller. The implementation is complicated by a lack of address lines, which prevents decoding of the low-order bit. (code has just been moved in the above function) We start at the end because it is the way it should be!  */
static void mmc_read(unsigned long ioaddr, u8 o, u8 *b, int n)
{
	o += n;
	b += n;
	while (n-- > 0)
		*(--b) = mmc_in(ioaddr, --o);
}