Lines Matching refs:rv
385 int rv; in start_next_msg() local
389 rv = SI_SM_IDLE; in start_next_msg()
399 rv = SI_SM_CALL_WITHOUT_DELAY; in start_next_msg()
409 rv = SI_SM_CALL_WITHOUT_DELAY; in start_next_msg()
412 return rv; in start_next_msg()
1443 int rv; in std_irq_setup() local
1449 rv = request_irq(info->irq, in std_irq_setup()
1454 if (!rv) in std_irq_setup()
1459 rv = request_irq(info->irq, in std_irq_setup()
1464 if (rv) { in std_irq_setup()
1474 return rv; in std_irq_setup()
1806 int rv; in hotmod_handler() local
1845 rv = parse_str(hotmod_ops, &ival, "operation", &curr); in hotmod_handler()
1846 if (rv) in hotmod_handler()
1850 rv = parse_str(hotmod_si, &ival, "interface type", &curr); in hotmod_handler()
1851 if (rv) in hotmod_handler()
1855 rv = parse_str(hotmod_as, &addr_space, "address space", &curr); in hotmod_handler()
1856 if (rv) in hotmod_handler()
1883 rv = check_hotmod_int_op(curr, o, "rsp", ®spacing); in hotmod_handler()
1884 if (rv < 0) in hotmod_handler()
1886 else if (rv) in hotmod_handler()
1888 rv = check_hotmod_int_op(curr, o, "rsi", ®size); in hotmod_handler()
1889 if (rv < 0) in hotmod_handler()
1891 else if (rv) in hotmod_handler()
1893 rv = check_hotmod_int_op(curr, o, "rsh", ®shift); in hotmod_handler()
1894 if (rv < 0) in hotmod_handler()
1896 else if (rv) in hotmod_handler()
1898 rv = check_hotmod_int_op(curr, o, "irq", &irq); in hotmod_handler()
1899 if (rv < 0) in hotmod_handler()
1901 else if (rv) in hotmod_handler()
1903 rv = check_hotmod_int_op(curr, o, "ipmb", &ipmb); in hotmod_handler()
1904 if (rv < 0) in hotmod_handler()
1906 else if (rv) in hotmod_handler()
1909 rv = -EINVAL; in hotmod_handler()
1919 rv = -ENOMEM; in hotmod_handler()
1945 rv = add_smi(info); in hotmod_handler()
1946 if (rv) { in hotmod_handler()
1950 rv = try_smi_init(info); in hotmod_handler()
1951 if (rv) { in hotmod_handler()
1971 rv = len; in hotmod_handler()
1974 return rv; in hotmod_handler()
2161 int rv; in try_init_spmi() local
2239 rv = add_smi(info); in try_init_spmi()
2240 if (rv) in try_init_spmi()
2243 return rv; in try_init_spmi()
2413 int rv; in dmi_find_bmc() local
2417 rv = decode_dmi((const struct dmi_header *) dev->device_data, in dmi_find_bmc()
2419 if (!rv) in dmi_find_bmc()
2480 int rv; in ipmi_pci_probe() local
2510 rv = pci_enable_device(pdev); in ipmi_pci_probe()
2511 if (rv) { in ipmi_pci_probe()
2514 return rv; in ipmi_pci_probe()
2544 rv = add_smi(info); in ipmi_pci_probe()
2545 if (rv) { in ipmi_pci_probe()
2550 return rv; in ipmi_pci_probe()
2688 int rv = -EINVAL; in acpi_ipmi_probe() local
2721 rv = -ENODEV; in acpi_ipmi_probe()
2779 rv = add_smi(info); in acpi_ipmi_probe()
2780 if (rv) in acpi_ipmi_probe()
2783 return rv; in acpi_ipmi_probe()
2787 return rv; in acpi_ipmi_probe()
2832 int rv; in ipmi_parisc_probe() local
2858 rv = add_smi(info); in ipmi_parisc_probe()
2859 if (rv) { in ipmi_parisc_probe()
2861 return rv; in ipmi_parisc_probe()
2918 int rv = 0; in try_get_dev_id() local
2932 rv = wait_for_msg_done(smi_info); in try_get_dev_id()
2933 if (rv) in try_get_dev_id()
2940 rv = ipmi_demangle_device_id(resp, resp_len, &smi_info->device_id); in try_get_dev_id()
2944 return rv; in try_get_dev_id()
2952 int rv; in get_global_enables() local
2962 rv = wait_for_msg_done(smi_info); in get_global_enables()
2963 if (rv) { in get_global_enables()
2966 rv); in get_global_enables()
2980 rv = -EINVAL; in get_global_enables()
2988 return rv; in get_global_enables()
2999 int rv; in set_global_enables() local
3010 rv = wait_for_msg_done(smi_info); in set_global_enables()
3011 if (rv) { in set_global_enables()
3014 rv); in set_global_enables()
3027 rv = -EINVAL; in set_global_enables()
3032 rv = 1; in set_global_enables()
3036 return rv; in set_global_enables()
3047 int rv; in check_clr_rcv_irq() local
3049 rv = get_global_enables(smi_info, &enables); in check_clr_rcv_irq()
3050 if (!rv) { in check_clr_rcv_irq()
3056 rv = set_global_enables(smi_info, enables); in check_clr_rcv_irq()
3059 if (rv < 0) { in check_clr_rcv_irq()
3061 "Cannot check clearing the rcv irq: %d\n", rv); in check_clr_rcv_irq()
3065 if (rv) { in check_clr_rcv_irq()
3084 int rv; in check_set_rcv_irq() local
3089 rv = get_global_enables(smi_info, &enables); in check_set_rcv_irq()
3090 if (!rv) { in check_set_rcv_irq()
3092 rv = set_global_enables(smi_info, enables); in check_set_rcv_irq()
3095 if (rv < 0) { in check_set_rcv_irq()
3097 "Cannot check setting the rcv irq: %d\n", rv); in check_set_rcv_irq()
3101 if (rv) { in check_set_rcv_irq()
3118 int rv = 0; in try_enable_event_buffer() local
3128 rv = wait_for_msg_done(smi_info); in try_enable_event_buffer()
3129 if (rv) { in try_enable_event_buffer()
3145 rv = -EINVAL; in try_enable_event_buffer()
3160 rv = wait_for_msg_done(smi_info); in try_enable_event_buffer()
3161 if (rv) { in try_enable_event_buffer()
3176 rv = -EINVAL; in try_enable_event_buffer()
3185 rv = -ENOENT; in try_enable_event_buffer()
3191 return rv; in try_enable_event_buffer()
3517 int rv = 0; in add_smi() local
3525 rv = -EBUSY; in add_smi()
3540 return rv; in add_smi()
3545 int rv = 0; in try_smi_init() local
3572 rv = -EIO; in try_smi_init()
3581 rv = -ENOMEM; in try_smi_init()
3588 rv = new_smi->io_setup(new_smi); in try_smi_init()
3589 if (rv) { in try_smi_init()
3598 rv = -ENODEV; in try_smi_init()
3606 rv = try_get_dev_id(new_smi); in try_smi_init()
3607 if (rv) { in try_smi_init()
3630 rv = try_enable_event_buffer(new_smi); in try_smi_init()
3631 if (rv == 0) in try_smi_init()
3664 rv = platform_device_add(new_smi->pdev); in try_smi_init()
3665 if (rv) { in try_smi_init()
3669 rv); in try_smi_init()
3675 rv = ipmi_register_smi(&handlers, in try_smi_init()
3680 if (rv) { in try_smi_init()
3682 rv); in try_smi_init()
3686 rv = ipmi_smi_add_proc_entry(new_smi->intf, "type", in try_smi_init()
3689 if (rv) { in try_smi_init()
3690 dev_err(new_smi->dev, "Unable to create proc entry: %d\n", rv); in try_smi_init()
3694 rv = ipmi_smi_add_proc_entry(new_smi->intf, "si_stats", in try_smi_init()
3697 if (rv) { in try_smi_init()
3698 dev_err(new_smi->dev, "Unable to create proc entry: %d\n", rv); in try_smi_init()
3702 rv = ipmi_smi_add_proc_entry(new_smi->intf, "params", in try_smi_init()
3705 if (rv) { in try_smi_init()
3706 dev_err(new_smi->dev, "Unable to create proc entry: %d\n", rv); in try_smi_init()
3759 return rv; in try_smi_init()
3766 int rv; in init_ipmi_si() local
3775 rv = platform_driver_register(&ipmi_driver); in init_ipmi_si()
3776 if (rv) { in init_ipmi_si()
3778 "driver: %d\n", rv); in init_ipmi_si()
3779 return rv; in init_ipmi_si()
3806 rv = pci_register_driver(&ipmi_pci_driver); in init_ipmi_si()
3807 if (rv) in init_ipmi_si()
3809 "PCI driver: %d\n", rv); in init_ipmi_si()
3895 int rv = 0; in cleanup_one_si() local
3904 rv = ipmi_unregister_smi(intf); in cleanup_one_si()
3905 if (rv) { in cleanup_one_si()
3907 rv); in cleanup_one_si()