in kernel/setup.c [177:193]
static __init int access_timing(void)
{
struct device_node *bsc;
void __iomem *base;
unsigned long addr = (unsigned long)&__delay;
int bit = 1 << (addr / 0x200000);
int w;
bsc = of_find_compatible_node(NULL, NULL, "renesas,h8300-bsc");
base = of_iomap(bsc, 0);
w = (readb(base + 0) & bit)?2:1;
if (readb(base + 1) & bit)
w *= get_wait(base, addr);
else
w *= 2;
return w * 3 / 2;
}