#ifndef WILC_SDIO_IRQ_GPIO
        /* uint32_t sts; */
        sdio_cmd52_t cmd;
+
        cmd.read_write = 0;
        cmd.function = 1;
        cmd.raw = 0;
        return cmd.data;
 #else
        uint32_t reg;
+
        if (!sdio_read_reg(WILC_HOST_RX_CTRL_0, ®)) {
                g_sdio.dPrint(N_ERR, "[wilc spi]: Failed read reg (%08x)...\n", WILC_HOST_RX_CTRL_0);
                return 0;
 {
        uint32_t cnt = 0;
        sdio_cmd52_t cmd;
+
        cmd.read_write = 0;
        cmd.function = 1;
        cmd.raw = 0;
 
        if ((addr >= 0xf0) && (addr <= 0xff)) {
                sdio_cmd52_t cmd;
+
                cmd.read_write = 1;
                cmd.function = 0;
                cmd.raw = 0;
 {
        if ((addr >= 0xf0) && (addr <= 0xff)) {
                sdio_cmd52_t cmd;
+
                cmd.read_write = 0;
                cmd.function = 0;
                cmd.raw = 0;
        sdio_cmd52_t cmd;
        int loop;
        uint32_t chipid;
+
        memset(&g_sdio, 0, sizeof(wilc_sdio_t));
 
        g_sdio.dPrint = func;
        }
        {
                int i;
+
                for (i = g_sdio.nint; i < MAX_NUM_INT; i++) {
                        if ((tmp >> (IRG_FLAGS_OFFSET + i)) & 0x1) {
                                g_sdio.dPrint(N_ERR, "[wilc sdio]: Unexpected interrupt (1) : tmp=%x, data=%x\n", tmp, cmd.data);
 #ifdef WILC_SDIO_IRQ_GPIO
                {
                        uint32_t flags;
+
                        flags = val & ((1 << MAX_NUN_INT_THRPT_ENH2) - 1);
                        reg = flags;
                }
                        reg |= (1 << 7);
                if (reg) {
                        sdio_cmd52_t cmd;
+
                        cmd.read_write = 1;
                        cmd.function = 0;
                        cmd.raw = 0;
                        /* see below. has_thrpt_enh2 uses register 0xf8 to clear interrupts. */
                        /* Cannot clear multiple interrupts. Must clear each interrupt individually */
                        uint32_t flags;
+
                        flags = val & ((1 << MAX_NUM_INT) - 1);
                        if (flags) {
                                int i;
                                for (i = 0; i < g_sdio.nint; i++) {
                                        if (flags & 1) {
                                                sdio_cmd52_t cmd;
+
                                                cmd.read_write = 1;
                                                cmd.function = 0;
                                                cmd.raw = 0;