Lines Matching refs:status
264 int status; in hwicap_get_configuration_register() local
281 status = drvdata->config->set_configuration(drvdata, in hwicap_get_configuration_register()
283 if (status) in hwicap_get_configuration_register()
284 return status; in hwicap_get_configuration_register()
287 status = drvdata->config->get_status(drvdata); in hwicap_get_configuration_register()
288 if ((status & XHI_SR_DALIGN_MASK) != XHI_SR_DALIGN_MASK) in hwicap_get_configuration_register()
300 status = drvdata->config->set_configuration(drvdata, in hwicap_get_configuration_register()
302 if (status) in hwicap_get_configuration_register()
303 return status; in hwicap_get_configuration_register()
308 status = drvdata->config->get_configuration(drvdata, reg_data, 1); in hwicap_get_configuration_register()
309 if (status) in hwicap_get_configuration_register()
310 return status; in hwicap_get_configuration_register()
317 int status; in hwicap_initialize_hwicap() local
328 status = hwicap_command_desync(drvdata); in hwicap_initialize_hwicap()
329 if (status) in hwicap_initialize_hwicap()
330 return status; in hwicap_initialize_hwicap()
337 status = hwicap_get_configuration_register( in hwicap_initialize_hwicap()
340 if (status) in hwicap_initialize_hwicap()
341 return status; in hwicap_initialize_hwicap()
344 status = hwicap_command_desync(drvdata); in hwicap_initialize_hwicap()
345 if (status) in hwicap_initialize_hwicap()
346 return status; in hwicap_initialize_hwicap()
359 int status; in hwicap_read() local
361 status = mutex_lock_interruptible(&drvdata->sem); in hwicap_read()
362 if (status) in hwicap_read()
363 return status; in hwicap_read()
375 status = -EFAULT; in hwicap_read()
386 status = -ENOMEM; in hwicap_read()
409 status = drvdata->config->get_configuration(drvdata, in hwicap_read()
413 if (status) { in hwicap_read()
421 status = -EFAULT; in hwicap_read()
430 status = bytes_to_read; in hwicap_read()
433 return status; in hwicap_read()
445 ssize_t status; in hwicap_write() local
447 status = mutex_lock_interruptible(&drvdata->sem); in hwicap_write()
448 if (status) in hwicap_write()
449 return status; in hwicap_write()
455 status = 0; in hwicap_write()
461 status = -ENOMEM; in hwicap_write()
482 status = -EFAULT; in hwicap_write()
488 status = -EFAULT; in hwicap_write()
493 status = drvdata->config->set_configuration(drvdata, in hwicap_write()
496 if (status) { in hwicap_write()
498 status = -EFAULT; in hwicap_write()
519 status = written; in hwicap_write()
522 return status; in hwicap_write()
528 int status; in hwicap_open() local
533 status = mutex_lock_interruptible(&drvdata->sem); in hwicap_open()
534 if (status) in hwicap_open()
538 status = -EBUSY; in hwicap_open()
542 status = hwicap_initialize_hwicap(drvdata); in hwicap_open()
543 if (status) { in hwicap_open()
557 return status; in hwicap_open()
564 int status = 0; in hwicap_release() local
573 status = drvdata->config->set_configuration(drvdata, in hwicap_release()
575 if (status) in hwicap_release()
579 status = hwicap_command_desync(drvdata); in hwicap_release()
580 if (status) in hwicap_release()
586 return status; in hwicap_release()