sdio_rw_direct
error = sdio_rw_direct(dev, fn, addr, false, &v);
return (sdio_rw_direct(dev, fn, addr, true, &val));
ret = sdio_rw_direct(dev, 0, addr, 0, NULL, &resp);
ret = sdio_rw_direct(dev, 0, addr, 0, NULL, &resp);
ret = sdio_rw_direct(dev, 0, addr, 1, &resp, &resp);
*ret = sdio_rw_direct(dev, func_number, addr, 0, NULL, &val);
return sdio_rw_direct(dev, func_number, addr, 0, &val, &_val);
ret = sdio_rw_direct(dev, 0, SD_IO_CCCR_BUS_WIDTH, 0, NULL, &ctl_val);
ret = sdio_rw_direct(dev, 0, SD_IO_CCCR_BUS_WIDTH, 1, &ctl_val, &ctl_val);
ret = sdio_rw_direct(dev, 0, SD_IO_CCCR_CTL, 0, NULL, &ctl_val);
ret = sdio_rw_direct(dev, 0, SD_IO_CCCR_CTL, 1, &ctl_val, &ctl_val);
int sdio_rw_direct(struct cam_device *dev,