static int dcon_read_status_xo_1_5(u8 *status) { if (!dcon_was_irq()) return -1; /* i believe this is the same as "inb(0x44b) & 3" */ *status = gpio_get_value(VX855_GPI(10)); *status |= gpio_get_value(VX855_GPI(11)) << 1; dcon_clear_irq(); return 0; }
static int dcon_read_status_xo_1_5(u8 *status) { if (!dcon_was_irq()) return -1; /* */ *status = gpio_get_value(VX855_GPI(10)); *status |= gpio_get_value(VX855_GPI(11)) << 1; dcon_clear_irq(); return 0; }
static u8 dcon_read_status_xo_1_5(void) { u8 status; if (!dcon_was_irq()) return -1; /* i believe this is the same as "inb(0x44b) & 3" */ status = gpio_get_value(VX855_GPI(10)); status |= gpio_get_value(VX855_GPI(11)) << 1; dcon_clear_irq(); return status; }