Lines Matching refs:ipmi
163 struct acpi_ipmi_device *ipmi = in ipmi_dev_release_kref() local
166 ipmi_dev_release(ipmi); in ipmi_dev_release_kref()
203 struct acpi_ipmi_device *ipmi; in ipmi_msg_alloc() local
206 ipmi = acpi_ipmi_dev_get(); in ipmi_msg_alloc()
207 if (!ipmi) in ipmi_msg_alloc()
212 acpi_ipmi_dev_put(ipmi); in ipmi_msg_alloc()
219 ipmi_msg->device = ipmi; in ipmi_msg_alloc()
337 static void ipmi_flush_tx_msg(struct acpi_ipmi_device *ipmi) in ipmi_flush_tx_msg() argument
350 spin_lock_irqsave(&ipmi->tx_msg_lock, flags); in ipmi_flush_tx_msg()
351 while (!list_empty(&ipmi->tx_msg_list)) { in ipmi_flush_tx_msg()
352 tx_msg = list_first_entry(&ipmi->tx_msg_list, in ipmi_flush_tx_msg()
356 spin_unlock_irqrestore(&ipmi->tx_msg_lock, flags); in ipmi_flush_tx_msg()
361 spin_lock_irqsave(&ipmi->tx_msg_lock, flags); in ipmi_flush_tx_msg()
363 spin_unlock_irqrestore(&ipmi->tx_msg_lock, flags); in ipmi_flush_tx_msg()
366 static void ipmi_cancel_tx_msg(struct acpi_ipmi_device *ipmi, in ipmi_cancel_tx_msg() argument
373 spin_lock_irqsave(&ipmi->tx_msg_lock, flags); in ipmi_cancel_tx_msg()
374 list_for_each_entry_safe(tx_msg, temp, &ipmi->tx_msg_list, head) { in ipmi_cancel_tx_msg()
381 spin_unlock_irqrestore(&ipmi->tx_msg_lock, flags); in ipmi_cancel_tx_msg()