GPSTR
writel((1 << 11) - 1, sd->gpio_pub_base + GPSTR);
ct->regs.eoi = GPSTR;
unsigned long irq_stat = readl(sd->gpio_pub_base + GPSTR);