func = sdiodev->func[fn];
 
        switch (regsz) {
-       case sizeof(u8):
+       case 1:
                if (write) {
                        if (fn)
                                sdio_writeb(func, *(u8 *)data, addr, &ret);
                                *(u8 *)data = sdio_f0_readb(func, addr, &ret);
                }
                break;
-       case sizeof(u16):
+       case 2:
                if (write)
                        sdio_writew(func, *(u16 *)data, addr, &ret);
                else
                        *(u16 *)data = sdio_readw(func, addr, &ret);
                break;
-       case sizeof(u32):
+       case 4:
                if (write)
                        sdio_writel(func, *(u32 *)data, addr, &ret);
                else
        for (i = 0; i < 3; i++) {
                err = brcmf_sdiod_regrw_helper(sdiodev,
                                               SBSDIO_FUNC1_SBADDRLOW + i,
-                                              sizeof(u8), &addr[i], true);
+                                              1, &addr[i], true);
                if (err) {
                        brcmf_err("failed at addr: 0x%0x\n",
                                  SBSDIO_FUNC1_SBADDRLOW + i);
        int retval;
 
        brcmf_dbg(SDIO, "addr:0x%08x\n", addr);
-       retval = brcmf_sdiod_regrw_helper(sdiodev, addr, sizeof(data), &data,
+       retval = brcmf_sdiod_regrw_helper(sdiodev, addr, 1, &data,
                                          false);
        brcmf_dbg(SDIO, "data:0x%02x\n", data);
 
        int retval;
 
        brcmf_dbg(SDIO, "addr:0x%08x\n", addr);
-       retval = brcmf_sdiod_addrprep(sdiodev, sizeof(data), &addr);
+       retval = brcmf_sdiod_addrprep(sdiodev, 4, &addr);
        if (retval)
                goto done;
-       retval = brcmf_sdiod_regrw_helper(sdiodev, addr, sizeof(data), &data,
+       retval = brcmf_sdiod_regrw_helper(sdiodev, addr, 4, &data,
                                          false);
        brcmf_dbg(SDIO, "data:0x%08x\n", data);
 
        int retval;
 
        brcmf_dbg(SDIO, "addr:0x%08x, data:0x%02x\n", addr, data);
-       retval = brcmf_sdiod_regrw_helper(sdiodev, addr, sizeof(data), &data,
+       retval = brcmf_sdiod_regrw_helper(sdiodev, addr, 1, &data,
                                          true);
        if (ret)
                *ret = retval;
        int retval;
 
        brcmf_dbg(SDIO, "addr:0x%08x, data:0x%08x\n", addr, data);
-       retval = brcmf_sdiod_addrprep(sdiodev, sizeof(data), &addr);
+       retval = brcmf_sdiod_addrprep(sdiodev, 4, &addr);
        if (retval)
                goto done;
-       retval = brcmf_sdiod_regrw_helper(sdiodev, addr, sizeof(data), &data,
+       retval = brcmf_sdiod_regrw_helper(sdiodev, addr, 4, &data,
                                          true);
 
 done:
 
        /* issue abort cmd52 command through F0 */
        brcmf_sdiod_request_data(sdiodev, SDIO_FUNC_0, SDIO_CCCR_ABORT,
-                                sizeof(t_func), &t_func, true);
+                                1, &t_func, true);
 
        brcmf_dbg(SDIO, "Exit\n");
        return 0;