rbtn_data         114 drivers/platform/x86/dell-rbtn.c 	struct rbtn_data *rbtn_data = device->driver_data;
rbtn_data         117 drivers/platform/x86/dell-rbtn.c 	if (rbtn_data->rfkill)
rbtn_data         125 drivers/platform/x86/dell-rbtn.c 	rbtn_data->rfkill = rfkill_alloc("dell-rbtn", &device->dev,
rbtn_data         127 drivers/platform/x86/dell-rbtn.c 	if (!rbtn_data->rfkill)
rbtn_data         130 drivers/platform/x86/dell-rbtn.c 	ret = rfkill_register(rbtn_data->rfkill);
rbtn_data         132 drivers/platform/x86/dell-rbtn.c 		rfkill_destroy(rbtn_data->rfkill);
rbtn_data         133 drivers/platform/x86/dell-rbtn.c 		rbtn_data->rfkill = NULL;
rbtn_data         142 drivers/platform/x86/dell-rbtn.c 	struct rbtn_data *rbtn_data = device->driver_data;
rbtn_data         144 drivers/platform/x86/dell-rbtn.c 	if (!rbtn_data->rfkill)
rbtn_data         147 drivers/platform/x86/dell-rbtn.c 	rfkill_unregister(rbtn_data->rfkill);
rbtn_data         148 drivers/platform/x86/dell-rbtn.c 	rfkill_destroy(rbtn_data->rfkill);
rbtn_data         149 drivers/platform/x86/dell-rbtn.c 	rbtn_data->rfkill = NULL;
rbtn_data         154 drivers/platform/x86/dell-rbtn.c 	struct rbtn_data *rbtn_data = device->driver_data;
rbtn_data         156 drivers/platform/x86/dell-rbtn.c 	if (rbtn_data->rfkill)
rbtn_data         157 drivers/platform/x86/dell-rbtn.c 		rbtn_rfkill_query(rbtn_data->rfkill, device);
rbtn_data         165 drivers/platform/x86/dell-rbtn.c static int rbtn_input_init(struct rbtn_data *rbtn_data)
rbtn_data         169 drivers/platform/x86/dell-rbtn.c 	rbtn_data->input_dev = input_allocate_device();
rbtn_data         170 drivers/platform/x86/dell-rbtn.c 	if (!rbtn_data->input_dev)
rbtn_data         173 drivers/platform/x86/dell-rbtn.c 	rbtn_data->input_dev->name = "DELL Wireless hotkeys";
rbtn_data         174 drivers/platform/x86/dell-rbtn.c 	rbtn_data->input_dev->phys = "dellabce/input0";
rbtn_data         175 drivers/platform/x86/dell-rbtn.c 	rbtn_data->input_dev->id.bustype = BUS_HOST;
rbtn_data         176 drivers/platform/x86/dell-rbtn.c 	rbtn_data->input_dev->evbit[0] = BIT(EV_KEY);
rbtn_data         177 drivers/platform/x86/dell-rbtn.c 	set_bit(KEY_RFKILL, rbtn_data->input_dev->keybit);
rbtn_data         179 drivers/platform/x86/dell-rbtn.c 	ret = input_register_device(rbtn_data->input_dev);
rbtn_data         181 drivers/platform/x86/dell-rbtn.c 		input_free_device(rbtn_data->input_dev);
rbtn_data         182 drivers/platform/x86/dell-rbtn.c 		rbtn_data->input_dev = NULL;
rbtn_data         189 drivers/platform/x86/dell-rbtn.c static void rbtn_input_exit(struct rbtn_data *rbtn_data)
rbtn_data         191 drivers/platform/x86/dell-rbtn.c 	input_unregister_device(rbtn_data->input_dev);
rbtn_data         192 drivers/platform/x86/dell-rbtn.c 	rbtn_data->input_dev = NULL;
rbtn_data         195 drivers/platform/x86/dell-rbtn.c static void rbtn_input_event(struct rbtn_data *rbtn_data)
rbtn_data         197 drivers/platform/x86/dell-rbtn.c 	input_report_key(rbtn_data->input_dev, KEY_RFKILL, 1);
rbtn_data         198 drivers/platform/x86/dell-rbtn.c 	input_sync(rbtn_data->input_dev);
rbtn_data         199 drivers/platform/x86/dell-rbtn.c 	input_report_key(rbtn_data->input_dev, KEY_RFKILL, 0);
rbtn_data         200 drivers/platform/x86/dell-rbtn.c 	input_sync(rbtn_data->input_dev);
rbtn_data         247 drivers/platform/x86/dell-rbtn.c 	struct rbtn_data *rbtn_data = context;
rbtn_data         249 drivers/platform/x86/dell-rbtn.c 	rbtn_data->suspended = false;
rbtn_data         255 drivers/platform/x86/dell-rbtn.c 	struct rbtn_data *rbtn_data = acpi_driver_data(device);
rbtn_data         257 drivers/platform/x86/dell-rbtn.c 	rbtn_data->suspended = true;
rbtn_data         265 drivers/platform/x86/dell-rbtn.c 	struct rbtn_data *rbtn_data = acpi_driver_data(device);
rbtn_data         279 drivers/platform/x86/dell-rbtn.c 			 rbtn_clear_suspended_flag, rbtn_data);
rbtn_data         281 drivers/platform/x86/dell-rbtn.c 		rbtn_clear_suspended_flag(rbtn_data);
rbtn_data         313 drivers/platform/x86/dell-rbtn.c 	struct rbtn_data *rbtn_data = device->driver_data;
rbtn_data         316 drivers/platform/x86/dell-rbtn.c 	if (rbtn_data->type == RBTN_SLIDER)
rbtn_data         325 drivers/platform/x86/dell-rbtn.c 	struct rbtn_data *rbtn_data = device->driver_data;
rbtn_data         328 drivers/platform/x86/dell-rbtn.c 	if (rbtn_data->type != RBTN_SLIDER)
rbtn_data         388 drivers/platform/x86/dell-rbtn.c 	struct rbtn_data *rbtn_data;
rbtn_data         404 drivers/platform/x86/dell-rbtn.c 	rbtn_data = devm_kzalloc(&device->dev, sizeof(*rbtn_data), GFP_KERNEL);
rbtn_data         405 drivers/platform/x86/dell-rbtn.c 	if (!rbtn_data)
rbtn_data         408 drivers/platform/x86/dell-rbtn.c 	rbtn_data->type = type;
rbtn_data         409 drivers/platform/x86/dell-rbtn.c 	device->driver_data = rbtn_data;
rbtn_data         411 drivers/platform/x86/dell-rbtn.c 	switch (rbtn_data->type) {
rbtn_data         413 drivers/platform/x86/dell-rbtn.c 		ret = rbtn_input_init(rbtn_data);
rbtn_data         431 drivers/platform/x86/dell-rbtn.c 	struct rbtn_data *rbtn_data = device->driver_data;
rbtn_data         433 drivers/platform/x86/dell-rbtn.c 	switch (rbtn_data->type) {
rbtn_data         435 drivers/platform/x86/dell-rbtn.c 		rbtn_input_exit(rbtn_data);
rbtn_data         452 drivers/platform/x86/dell-rbtn.c 	struct rbtn_data *rbtn_data = device->driver_data;
rbtn_data         458 drivers/platform/x86/dell-rbtn.c 	if (rbtn_data->suspended) {
rbtn_data         469 drivers/platform/x86/dell-rbtn.c 	switch (rbtn_data->type) {
rbtn_data         471 drivers/platform/x86/dell-rbtn.c 		rbtn_input_event(rbtn_data);