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)