int vfc_capture_poll(struct vfc_dev *dev) { int timeout=1000; while(!timeout--) { if((dev->regs->control & VFC_STATUS_CAPTURE)) break; vfc_i2c_delay_no_busy(dev,100); } if(!timeout) { printk(KERN_WARNING "vfc%d: capture timed out\n", dev->instance); return -ETIMEDOUT; } return 0; }
void inline vfc_i2c_delay(struct vfc_dev *dev) { vfc_i2c_delay_no_busy(dev, 100); }