Lines Matching defs:bt_dev

143 static int toshiba_bluetooth_sync_status(struct toshiba_bluetooth_dev *bt_dev)
147 status = toshiba_bluetooth_status(bt_dev->acpi_dev->handle);
153 bt_dev->killswitch = (status & BT_KILLSWITCH_MASK) ? true : false;
154 bt_dev->plugged = (status & BT_PLUGGED_MASK) ? true : false;
155 bt_dev->powered = (status & BT_POWER_MASK) ? true : false;
158 status, bt_dev->killswitch, bt_dev->plugged, bt_dev->powered);
166 struct toshiba_bluetooth_dev *bt_dev = data;
169 ret = toshiba_bluetooth_sync_status(bt_dev);
173 if (!bt_dev->killswitch)
177 ret = toshiba_bluetooth_disable(bt_dev->acpi_dev->handle);
179 ret = toshiba_bluetooth_enable(bt_dev->acpi_dev->handle);
186 struct toshiba_bluetooth_dev *bt_dev = data;
188 if (toshiba_bluetooth_sync_status(bt_dev))
198 rfkill_set_hw_state(bt_dev->rfk, !bt_dev->killswitch);
209 struct toshiba_bluetooth_dev *bt_dev = acpi_driver_data(device);
211 if (toshiba_bluetooth_sync_status(bt_dev))
214 rfkill_set_hw_state(bt_dev->rfk, !bt_dev->killswitch);
220 struct toshiba_bluetooth_dev *bt_dev;
223 bt_dev = acpi_driver_data(to_acpi_device(dev));
225 ret = toshiba_bluetooth_sync_status(bt_dev);
229 rfkill_set_hw_state(bt_dev->rfk, !bt_dev->killswitch);
237 struct toshiba_bluetooth_dev *bt_dev;
246 bt_dev = kzalloc(sizeof(*bt_dev), GFP_KERNEL);
247 if (!bt_dev)
249 bt_dev->acpi_dev = device;
250 device->driver_data = bt_dev;
251 dev_set_drvdata(&device->dev, bt_dev);
253 result = toshiba_bluetooth_sync_status(bt_dev);
255 kfree(bt_dev);
259 bt_dev->rfk = rfkill_alloc("Toshiba Bluetooth",
263 bt_dev);
264 if (!bt_dev->rfk) {
266 kfree(bt_dev);
270 rfkill_set_hw_state(bt_dev->rfk, !bt_dev->killswitch);
272 result = rfkill_register(bt_dev->rfk);
275 rfkill_destroy(bt_dev->rfk);
276 kfree(bt_dev);
284 struct toshiba_bluetooth_dev *bt_dev = acpi_driver_data(device);
287 if (bt_dev->rfk) {
288 rfkill_unregister(bt_dev->rfk);
289 rfkill_destroy(bt_dev->rfk);
292 kfree(bt_dev);