cpld_read
cpld_read(cobalt, SI570_CLOCK_CTRL);
read_regs[0] = cpld_read(cobalt, SI570_REG7);
read_regs[1] = cpld_read(cobalt, SI570_REG8);
read_regs[2] = cpld_read(cobalt, SI570_REG9);
read_regs[3] = cpld_read(cobalt, SI570_REG10);
read_regs[4] = cpld_read(cobalt, SI570_REG11);
read_regs[5] = cpld_read(cobalt, SI570_REG12);
cpld_read(cobalt, 0));
cpld_read(cobalt, 0x04));
cpld_read(cobalt, 0x08));
cpld_read(cobalt, 0x0c));
cpld_read(cobalt, 0x10));
cpld_read(cobalt, 0x14));
cpld_read(cobalt, 0x18));
cpld_read(cobalt, 0x1c));
cpld_read(cobalt, 0x20));
cpld_read(cobalt, 0x24));
cpld_read(cobalt, 0x28));
cpld_read(cobalt, 0x2c));
cpld_read(cobalt, 0x30));
cpld_read(cobalt, 0x34) / 4);
cpld_read(cobalt, 0x38) / 4);
rd = cpld_read(cobalt, 0x3c);
rd = cpld_read(cobalt, 0x40);
rd = cpld_read(cobalt, 0x44);
rd = cpld_read(cobalt, 0x48);
rd = cpld_read(cobalt, 0x4c);
rd = cpld_read(cobalt, 0x50);
rd = cpld_read(cobalt, 0x54);
u32 rev = cpld_read(cobalt, 0x30);