ipmi_device       113 drivers/acpi/acpi_ipmi.c 	struct acpi_ipmi_device *ipmi_device;
ipmi_device       117 drivers/acpi/acpi_ipmi.c 	ipmi_device = kzalloc(sizeof(*ipmi_device), GFP_KERNEL);
ipmi_device       118 drivers/acpi/acpi_ipmi.c 	if (!ipmi_device)
ipmi_device       121 drivers/acpi/acpi_ipmi.c 	kref_init(&ipmi_device->kref);
ipmi_device       122 drivers/acpi/acpi_ipmi.c 	INIT_LIST_HEAD(&ipmi_device->head);
ipmi_device       123 drivers/acpi/acpi_ipmi.c 	INIT_LIST_HEAD(&ipmi_device->tx_msg_list);
ipmi_device       124 drivers/acpi/acpi_ipmi.c 	spin_lock_init(&ipmi_device->tx_msg_lock);
ipmi_device       125 drivers/acpi/acpi_ipmi.c 	ipmi_device->handle = handle;
ipmi_device       126 drivers/acpi/acpi_ipmi.c 	ipmi_device->dev = get_device(dev);
ipmi_device       127 drivers/acpi/acpi_ipmi.c 	ipmi_device->ipmi_ifnum = iface;
ipmi_device       130 drivers/acpi/acpi_ipmi.c 			       ipmi_device, &user);
ipmi_device       133 drivers/acpi/acpi_ipmi.c 		kfree(ipmi_device);
ipmi_device       136 drivers/acpi/acpi_ipmi.c 	ipmi_device->user_interface = user;
ipmi_device       138 drivers/acpi/acpi_ipmi.c 	return ipmi_device;
ipmi_device       141 drivers/acpi/acpi_ipmi.c static void ipmi_dev_release(struct acpi_ipmi_device *ipmi_device)
ipmi_device       143 drivers/acpi/acpi_ipmi.c 	ipmi_destroy_user(ipmi_device->user_interface);
ipmi_device       144 drivers/acpi/acpi_ipmi.c 	put_device(ipmi_device->dev);
ipmi_device       145 drivers/acpi/acpi_ipmi.c 	kfree(ipmi_device);
ipmi_device       156 drivers/acpi/acpi_ipmi.c static void __ipmi_dev_kill(struct acpi_ipmi_device *ipmi_device)
ipmi_device       158 drivers/acpi/acpi_ipmi.c 	list_del(&ipmi_device->head);
ipmi_device       159 drivers/acpi/acpi_ipmi.c 	if (driver_data.selected_smi == ipmi_device)
ipmi_device       166 drivers/acpi/acpi_ipmi.c 	ipmi_device->dead = true;
ipmi_device       171 drivers/acpi/acpi_ipmi.c 	struct acpi_ipmi_device *ipmi_device = NULL;
ipmi_device       175 drivers/acpi/acpi_ipmi.c 		ipmi_device = driver_data.selected_smi;
ipmi_device       176 drivers/acpi/acpi_ipmi.c 		kref_get(&ipmi_device->kref);
ipmi_device       180 drivers/acpi/acpi_ipmi.c 	return ipmi_device;
ipmi_device       183 drivers/acpi/acpi_ipmi.c static void acpi_ipmi_dev_put(struct acpi_ipmi_device *ipmi_device)
ipmi_device       185 drivers/acpi/acpi_ipmi.c 	kref_put(&ipmi_device->kref, ipmi_dev_release_kref);
ipmi_device       376 drivers/acpi/acpi_ipmi.c 	struct acpi_ipmi_device *ipmi_device = user_msg_data;
ipmi_device       379 drivers/acpi/acpi_ipmi.c 	struct device *dev = ipmi_device->dev;
ipmi_device       382 drivers/acpi/acpi_ipmi.c 	if (msg->user != ipmi_device->user_interface) {
ipmi_device       385 drivers/acpi/acpi_ipmi.c 			 msg->user, ipmi_device->user_interface);
ipmi_device       389 drivers/acpi/acpi_ipmi.c 	spin_lock_irqsave(&ipmi_device->tx_msg_lock, flags);
ipmi_device       390 drivers/acpi/acpi_ipmi.c 	list_for_each_entry_safe(tx_msg, temp, &ipmi_device->tx_msg_list, head) {
ipmi_device       397 drivers/acpi/acpi_ipmi.c 	spin_unlock_irqrestore(&ipmi_device->tx_msg_lock, flags);
ipmi_device       438 drivers/acpi/acpi_ipmi.c 	struct acpi_ipmi_device *ipmi_device, *temp;
ipmi_device       453 drivers/acpi/acpi_ipmi.c 	ipmi_device = ipmi_dev_alloc(iface, smi_data.dev, handle);
ipmi_device       454 drivers/acpi/acpi_ipmi.c 	if (!ipmi_device) {
ipmi_device       469 drivers/acpi/acpi_ipmi.c 		driver_data.selected_smi = ipmi_device;
ipmi_device       470 drivers/acpi/acpi_ipmi.c 	list_add_tail(&ipmi_device->head, &driver_data.ipmi_devices);
ipmi_device       478 drivers/acpi/acpi_ipmi.c 	ipmi_dev_release(ipmi_device);
ipmi_device       486 drivers/acpi/acpi_ipmi.c 	struct acpi_ipmi_device *ipmi_device, *temp;
ipmi_device       490 drivers/acpi/acpi_ipmi.c 	list_for_each_entry_safe(ipmi_device, temp,
ipmi_device       492 drivers/acpi/acpi_ipmi.c 		if (ipmi_device->ipmi_ifnum != iface) {
ipmi_device       494 drivers/acpi/acpi_ipmi.c 			__ipmi_dev_kill(ipmi_device);
ipmi_device       505 drivers/acpi/acpi_ipmi.c 		ipmi_flush_tx_msg(ipmi_device);
ipmi_device       506 drivers/acpi/acpi_ipmi.c 		acpi_ipmi_dev_put(ipmi_device);
ipmi_device       528 drivers/acpi/acpi_ipmi.c 	struct acpi_ipmi_device *ipmi_device;
ipmi_device       545 drivers/acpi/acpi_ipmi.c 	ipmi_device = tx_msg->device;
ipmi_device       555 drivers/acpi/acpi_ipmi.c 	if (ipmi_device->dead) {
ipmi_device       560 drivers/acpi/acpi_ipmi.c 	spin_lock_irqsave(&ipmi_device->tx_msg_lock, flags);
ipmi_device       561 drivers/acpi/acpi_ipmi.c 	list_add_tail(&tx_msg->head, &ipmi_device->tx_msg_list);
ipmi_device       562 drivers/acpi/acpi_ipmi.c 	spin_unlock_irqrestore(&ipmi_device->tx_msg_lock, flags);
ipmi_device       565 drivers/acpi/acpi_ipmi.c 	err = ipmi_request_settime(ipmi_device->user_interface,
ipmi_device       580 drivers/acpi/acpi_ipmi.c 	ipmi_cancel_tx_msg(ipmi_device, tx_msg);
ipmi_device       610 drivers/acpi/acpi_ipmi.c 	struct acpi_ipmi_device *ipmi_device;
ipmi_device       625 drivers/acpi/acpi_ipmi.c 		ipmi_device = list_first_entry(&driver_data.ipmi_devices,
ipmi_device       628 drivers/acpi/acpi_ipmi.c 		__ipmi_dev_kill(ipmi_device);
ipmi_device       631 drivers/acpi/acpi_ipmi.c 		ipmi_flush_tx_msg(ipmi_device);
ipmi_device       632 drivers/acpi/acpi_ipmi.c 		acpi_ipmi_dev_put(ipmi_device);