ipmi 150 drivers/acpi/acpi_ipmi.c struct acpi_ipmi_device *ipmi = ipmi 153 drivers/acpi/acpi_ipmi.c ipmi_dev_release(ipmi); ipmi 190 drivers/acpi/acpi_ipmi.c struct acpi_ipmi_device *ipmi; ipmi 193 drivers/acpi/acpi_ipmi.c ipmi = acpi_ipmi_dev_get(); ipmi 194 drivers/acpi/acpi_ipmi.c if (!ipmi) ipmi 199 drivers/acpi/acpi_ipmi.c acpi_ipmi_dev_put(ipmi); ipmi 206 drivers/acpi/acpi_ipmi.c ipmi_msg->device = ipmi; ipmi 324 drivers/acpi/acpi_ipmi.c static void ipmi_flush_tx_msg(struct acpi_ipmi_device *ipmi) ipmi 337 drivers/acpi/acpi_ipmi.c spin_lock_irqsave(&ipmi->tx_msg_lock, flags); ipmi 338 drivers/acpi/acpi_ipmi.c while (!list_empty(&ipmi->tx_msg_list)) { ipmi 339 drivers/acpi/acpi_ipmi.c tx_msg = list_first_entry(&ipmi->tx_msg_list, ipmi 343 drivers/acpi/acpi_ipmi.c spin_unlock_irqrestore(&ipmi->tx_msg_lock, flags); ipmi 348 drivers/acpi/acpi_ipmi.c spin_lock_irqsave(&ipmi->tx_msg_lock, flags); ipmi 350 drivers/acpi/acpi_ipmi.c spin_unlock_irqrestore(&ipmi->tx_msg_lock, flags); ipmi 353 drivers/acpi/acpi_ipmi.c static void ipmi_cancel_tx_msg(struct acpi_ipmi_device *ipmi, ipmi 360 drivers/acpi/acpi_ipmi.c spin_lock_irqsave(&ipmi->tx_msg_lock, flags); ipmi 361 drivers/acpi/acpi_ipmi.c list_for_each_entry_safe(tx_msg, temp, &ipmi->tx_msg_list, head) { ipmi 368 drivers/acpi/acpi_ipmi.c spin_unlock_irqrestore(&ipmi->tx_msg_lock, flags); ipmi 213 drivers/char/ipmi/ipmi_powernv.c struct ipmi_smi_powernv *ipmi; ipmi 223 drivers/char/ipmi/ipmi_powernv.c ipmi = devm_kzalloc(dev, sizeof(*ipmi), GFP_KERNEL); ipmi 224 drivers/char/ipmi/ipmi_powernv.c if (!ipmi) ipmi 227 drivers/char/ipmi/ipmi_powernv.c spin_lock_init(&ipmi->msg_lock); ipmi 235 drivers/char/ipmi/ipmi_powernv.c ipmi->interface_id = prop; ipmi 243 drivers/char/ipmi/ipmi_powernv.c ipmi->irq = irq_of_parse_and_map(dev->of_node, 0); ipmi 244 drivers/char/ipmi/ipmi_powernv.c if (!ipmi->irq) { ipmi 246 drivers/char/ipmi/ipmi_powernv.c ipmi->irq = opal_event_request(prop); ipmi 249 drivers/char/ipmi/ipmi_powernv.c rc = request_irq(ipmi->irq, ipmi_opal_event, IRQ_TYPE_LEVEL_HIGH, ipmi 250 drivers/char/ipmi/ipmi_powernv.c "opal-ipmi", ipmi); ipmi 256 drivers/char/ipmi/ipmi_powernv.c ipmi->opal_msg = devm_kmalloc(dev, ipmi 257 drivers/char/ipmi/ipmi_powernv.c sizeof(*ipmi->opal_msg) + IPMI_MAX_MSG_LENGTH, ipmi 259 drivers/char/ipmi/ipmi_powernv.c if (!ipmi->opal_msg) { ipmi 264 drivers/char/ipmi/ipmi_powernv.c rc = ipmi_register_smi(&ipmi_powernv_smi_handlers, ipmi, dev, 0); ipmi 270 drivers/char/ipmi/ipmi_powernv.c dev_set_drvdata(dev, ipmi); ipmi 274 drivers/char/ipmi/ipmi_powernv.c devm_kfree(dev, ipmi->opal_msg); ipmi 276 drivers/char/ipmi/ipmi_powernv.c free_irq(ipmi->irq, ipmi); ipmi 278 drivers/char/ipmi/ipmi_powernv.c irq_dispose_mapping(ipmi->irq); ipmi 280 drivers/char/ipmi/ipmi_powernv.c devm_kfree(dev, ipmi); ipmi 136 drivers/hwmon/ibmaem.c struct aem_ipmi_data ipmi; ipmi 356 drivers/hwmon/ibmaem.c struct aem_ipmi_data *ipmi = &data->ipmi; ipmi 376 drivers/hwmon/ibmaem.c ipmi->tx_message.cmd = AEM_ELEMENT_CMD; ipmi 377 drivers/hwmon/ibmaem.c ipmi->tx_message.data = (char *)&rs_req; ipmi 378 drivers/hwmon/ibmaem.c ipmi->tx_message.data_len = sizeof(rs_req); ipmi 381 drivers/hwmon/ibmaem.c ipmi->rx_msg_data = rs_resp; ipmi 382 drivers/hwmon/ibmaem.c ipmi->rx_msg_len = rs_size; ipmi 384 drivers/hwmon/ibmaem.c aem_send_message(ipmi); ipmi 386 drivers/hwmon/ibmaem.c res = wait_for_completion_timeout(&ipmi->read_complete, IPMI_TIMEOUT); ipmi 392 drivers/hwmon/ibmaem.c if (ipmi->rx_result || ipmi->rx_msg_len != rs_size || ipmi 482 drivers/hwmon/ibmaem.c ipmi_destroy_user(data->ipmi.user); ipmi 558 drivers/hwmon/ibmaem.c res = aem_init_ipmi_data(&data->ipmi, probe->interface, ipmi 588 drivers/hwmon/ibmaem.c dev_info(data->ipmi.bmc_device, "Found AEM v%d.%d at 0x%X\n", ipmi 598 drivers/hwmon/ibmaem.c ipmi_destroy_user(data->ipmi.user); ipmi 698 drivers/hwmon/ibmaem.c res = aem_init_ipmi_data(&data->ipmi, probe->interface, ipmi 728 drivers/hwmon/ibmaem.c dev_info(data->ipmi.bmc_device, "Found AEM v%d.%d at 0x%X\n", ipmi 738 drivers/hwmon/ibmaem.c ipmi_destroy_user(data->ipmi.user); ipmi 796 drivers/hwmon/ibmaem.c if (p1->ipmi.interface == iface)