Lines Matching refs:error
148 int error;
156 error = device_attach(&mc_dev->dev);
157 if (error < 0) {
160 error);
172 int error;
183 error = fsl_mc_device_add(obj_desc, NULL, &mc_bus_dev->dev,
185 if (error < 0)
250 int error;
255 error = dprc_get_obj_count(mc_bus_dev->mc_io,
259 if (error < 0) {
261 error);
262 return error;
283 error = dprc_get_obj(mc_bus_dev->mc_io,
287 if (error < 0) {
290 i, error);
296 obj_desc->id = error;
335 error = fsl_mc_populate_irq_pool(mc_bus_dev,
337 if (error < 0)
338 return error;
367 int error = 0;
376 error = dprc_scan_objects(mc_bus_dev, alloc_interrupts);
379 return error;
402 int error;
421 error = dprc_get_irq_status(mc_io, 0, mc_dev->mc_handle, 0,
423 if (error < 0) {
425 "dprc_get_irq_status() failed: %d\n", error);
429 error = dprc_clear_irq_status(mc_io, 0, mc_dev->mc_handle, 0,
431 if (error < 0) {
433 "dprc_clear_irq_status() failed: %d\n", error);
443 error = dprc_scan_objects(mc_dev, true);
444 if (error < 0) {
446 * If the error is -ENXIO, we ignore it, as it indicates
451 if (error != -ENXIO) {
453 error);
471 int error;
477 error = dprc_set_irq_enable(mc_io, 0, mc_dev->mc_handle, 0, 0);
478 if (error < 0) {
481 error);
482 return error;
488 error = dprc_set_irq_mask(mc_io, 0, mc_dev->mc_handle, 0, 0x0);
489 if (error < 0) {
492 error);
493 return error;
499 error = dprc_clear_irq_status(mc_io, 0, mc_dev->mc_handle, 0, ~0x0U);
500 if (error < 0) {
503 error);
504 return error;
521 int error;
528 error = devm_request_threaded_irq(&mc_dev->dev,
535 if (error < 0) {
538 error);
539 return error;
548 int error;
553 error = dprc_set_irq_mask(mc_dev->mc_io, 0, mc_dev->mc_handle, 0,
555 if (error < 0) {
558 error);
560 return error;
566 error = dprc_set_irq_enable(mc_dev->mc_io, 0, mc_dev->mc_handle, 0, 1);
567 if (error < 0) {
570 error);
572 return error;
585 int error;
587 error = fsl_mc_allocate_irqs(mc_dev);
588 if (error < 0)
589 return error;
591 error = disable_dprc_irq(mc_dev);
592 if (error < 0)
595 error = register_dprc_irq_handler(mc_dev);
596 if (error < 0)
599 error = enable_dprc_irq(mc_dev);
600 if (error < 0)
607 return error;
629 int error;
649 error = fsl_create_mc_io(&mc_dev->dev,
655 if (error < 0)
656 return error;
660 error = fsl_mc_uapi_create_device_file(mc_bus);
661 if (error < 0)
675 error = dprc_open(mc_dev->mc_io, 0, mc_dev->obj_desc.id,
677 if (error < 0) {
678 dev_err(&mc_dev->dev, "dprc_open() failed: %d\n", error);
682 error = dprc_get_attributes(mc_dev->mc_io, 0, mc_dev->mc_handle,
684 if (error < 0) {
686 error);
690 error = dprc_get_api_version(mc_dev->mc_io, 0,
693 if (error < 0) {
695 error);
703 error = -ENOTSUPP;
724 return error;
740 int error;
742 error = dprc_setup(mc_dev);
743 if (error < 0)
744 return error;
749 error = dprc_scan_container(mc_dev, true);
750 if (error < 0)
756 error = dprc_setup_irq(mc_dev);
757 if (error < 0)
767 return error;
796 int error;
799 * is an error to call it for regular objects
819 error = dprc_close(mc_dev->mc_io, 0, mc_dev->mc_handle);
820 if (error < 0)
821 dev_err(&mc_dev->dev, "dprc_close() failed: %d\n", error);