rfkill            112 include/linux/rfkill.h #define to_rfkill(d)	container_of(d, struct rfkill, dev)
rfkill            114 include/linux/rfkill.h struct rfkill * __must_check rfkill_allocate(struct device *parent,
rfkill            145 include/linux/rfkill.h 	return (char *)(rfkill->led_trigger.name);
rfkill            105 net/rfkill/rfkill.c 	struct led_trigger *led = &rfkill->led_trigger;
rfkill            119 net/rfkill/rfkill.c 	struct rfkill *rfkill = container_of(led->trigger,
rfkill            120 net/rfkill/rfkill.c 			struct rfkill, led_trigger);
rfkill            122 net/rfkill/rfkill.c 	rfkill_led_trigger(rfkill, rfkill->state);
rfkill            128 net/rfkill/rfkill.c 	rfkill_led_trigger(rfkill, rfkill->state);
rfkill            131 net/rfkill/rfkill.c 			rfkill);
rfkill            138 net/rfkill/rfkill.c 	if (rfkill->get_state) {
rfkill            139 net/rfkill/rfkill.c 		mutex_lock(&rfkill->mutex);
rfkill            140 net/rfkill/rfkill.c 		if (!rfkill->get_state(rfkill->data, &newstate)) {
rfkill            141 net/rfkill/rfkill.c 			oldstate = rfkill->state;
rfkill            142 net/rfkill/rfkill.c 			rfkill->state = newstate;
rfkill            144 net/rfkill/rfkill.c 				notify_rfkill_state_change(rfkill);
rfkill            146 net/rfkill/rfkill.c 		mutex_unlock(&rfkill->mutex);
rfkill            182 net/rfkill/rfkill.c 	if (unlikely(rfkill->dev.power.power_state.event & PM_EVENT_SLEEP))
rfkill            185 net/rfkill/rfkill.c 	oldstate = rfkill->state;
rfkill            187 net/rfkill/rfkill.c 	if (rfkill->get_state && !force &&
rfkill            188 net/rfkill/rfkill.c 	    !rfkill->get_state(rfkill->data, &newstate))
rfkill            189 net/rfkill/rfkill.c 		rfkill->state = newstate;
rfkill            199 net/rfkill/rfkill.c 		if (rfkill->state == RFKILL_STATE_HARD_BLOCKED)
rfkill            214 net/rfkill/rfkill.c 	if (force || state != rfkill->state) {
rfkill            215 net/rfkill/rfkill.c 		retval = rfkill->toggle_radio(rfkill->data, state);
rfkill            217 net/rfkill/rfkill.c 		if (!retval && rfkill->state != RFKILL_STATE_HARD_BLOCKED)
rfkill            218 net/rfkill/rfkill.c 			rfkill->state = state;
rfkill            221 net/rfkill/rfkill.c 	if (force || rfkill->state != oldstate)
rfkill            222 net/rfkill/rfkill.c 		notify_rfkill_state_change(rfkill);
rfkill            241 net/rfkill/rfkill.c 	struct rfkill *rfkill;
rfkill            251 net/rfkill/rfkill.c 	list_for_each_entry(rfkill, &rfkill_list, node) {
rfkill            252 net/rfkill/rfkill.c 		if ((!rfkill->user_claim) && (rfkill->type == type)) {
rfkill            253 net/rfkill/rfkill.c 			mutex_lock(&rfkill->mutex);
rfkill            254 net/rfkill/rfkill.c 			rfkill_toggle_radio(rfkill, state, 0);
rfkill            255 net/rfkill/rfkill.c 			mutex_unlock(&rfkill->mutex);
rfkill            287 net/rfkill/rfkill.c 	struct rfkill *rfkill;
rfkill            292 net/rfkill/rfkill.c 	list_for_each_entry(rfkill, &rfkill_list, node) {
rfkill            293 net/rfkill/rfkill.c 		mutex_lock(&rfkill->mutex);
rfkill            294 net/rfkill/rfkill.c 		rfkill_toggle_radio(rfkill, RFKILL_STATE_SOFT_BLOCKED, 1);
rfkill            295 net/rfkill/rfkill.c 		mutex_unlock(&rfkill->mutex);
rfkill            347 net/rfkill/rfkill.c 	BUG_ON(!rfkill);
rfkill            354 net/rfkill/rfkill.c 	mutex_lock(&rfkill->mutex);
rfkill            356 net/rfkill/rfkill.c 	oldstate = rfkill->state;
rfkill            357 net/rfkill/rfkill.c 	rfkill->state = state;
rfkill            360 net/rfkill/rfkill.c 		notify_rfkill_state_change(rfkill);
rfkill            362 net/rfkill/rfkill.c 	mutex_unlock(&rfkill->mutex);
rfkill            372 net/rfkill/rfkill.c 	struct rfkill *rfkill = to_rfkill(dev);
rfkill            374 net/rfkill/rfkill.c 	return sprintf(buf, "%s\n", rfkill->name);
rfkill            399 net/rfkill/rfkill.c 	struct rfkill *rfkill = to_rfkill(dev);
rfkill            401 net/rfkill/rfkill.c 	return sprintf(buf, "%s\n", rfkill_get_type_str(rfkill->type));
rfkill            408 net/rfkill/rfkill.c 	struct rfkill *rfkill = to_rfkill(dev);
rfkill            410 net/rfkill/rfkill.c 	update_rfkill_state(rfkill);
rfkill            411 net/rfkill/rfkill.c 	return sprintf(buf, "%d\n", rfkill->state);
rfkill            418 net/rfkill/rfkill.c 	struct rfkill *rfkill = to_rfkill(dev);
rfkill            434 net/rfkill/rfkill.c 	if (mutex_lock_interruptible(&rfkill->mutex))
rfkill            436 net/rfkill/rfkill.c 	error = rfkill_toggle_radio(rfkill, state, 0);
rfkill            437 net/rfkill/rfkill.c 	mutex_unlock(&rfkill->mutex);
rfkill            446 net/rfkill/rfkill.c 	struct rfkill *rfkill = to_rfkill(dev);
rfkill            448 net/rfkill/rfkill.c 	return sprintf(buf, "%d\n", rfkill->user_claim);
rfkill            455 net/rfkill/rfkill.c 	struct rfkill *rfkill = to_rfkill(dev);
rfkill            463 net/rfkill/rfkill.c 	if (rfkill->user_claim_unsupported)
rfkill            479 net/rfkill/rfkill.c 	if (rfkill->user_claim != claim) {
rfkill            481 net/rfkill/rfkill.c 			mutex_lock(&rfkill->mutex);
rfkill            482 net/rfkill/rfkill.c 			rfkill_toggle_radio(rfkill,
rfkill            483 net/rfkill/rfkill.c 					rfkill_global_states[rfkill->type].current_state,
rfkill            485 net/rfkill/rfkill.c 			mutex_unlock(&rfkill->mutex);
rfkill            487 net/rfkill/rfkill.c 		rfkill->user_claim = claim;
rfkill            505 net/rfkill/rfkill.c 	struct rfkill *rfkill = to_rfkill(dev);
rfkill            507 net/rfkill/rfkill.c 	kfree(rfkill);
rfkill            523 net/rfkill/rfkill.c 	struct rfkill *rfkill = to_rfkill(dev);
rfkill            526 net/rfkill/rfkill.c 		mutex_lock(&rfkill->mutex);
rfkill            531 net/rfkill/rfkill.c 		rfkill_toggle_radio(rfkill, rfkill->state, 1);
rfkill            533 net/rfkill/rfkill.c 		mutex_unlock(&rfkill->mutex);
rfkill            547 net/rfkill/rfkill.c 	struct rfkill *rfkill = (struct rfkill *)data;
rfkill            551 net/rfkill/rfkill.c 		kobject_uevent(&rfkill->dev.kobj, KOBJ_CHANGE);
rfkill            567 net/rfkill/rfkill.c 	struct rfkill *rfkill = to_rfkill(dev);
rfkill            570 net/rfkill/rfkill.c 	error = add_uevent_var(env, "RFKILL_NAME=%s", rfkill->name);
rfkill            574 net/rfkill/rfkill.c 				rfkill_get_type_str(rfkill->type));
rfkill            577 net/rfkill/rfkill.c 	error = add_uevent_var(env, "RFKILL_STATE=%d", rfkill->state);
rfkill            592 net/rfkill/rfkill.c 	struct rfkill *p;
rfkill            598 net/rfkill/rfkill.c 		if (WARN((p == rfkill), KERN_WARNING
rfkill            606 net/rfkill/rfkill.c 	return test_bit(rfkill->type, seen);
rfkill            615 net/rfkill/rfkill.c 	error = rfkill_check_duplicity(rfkill);
rfkill            621 net/rfkill/rfkill.c 		set_bit(rfkill->type, rfkill_states_lockdflt);
rfkill            622 net/rfkill/rfkill.c 		rfkill_global_states[rfkill->type].current_state =
rfkill            623 net/rfkill/rfkill.c 			rfkill_global_states[rfkill->type].default_state;
rfkill            626 net/rfkill/rfkill.c 	rfkill_toggle_radio(rfkill,
rfkill            627 net/rfkill/rfkill.c 			    rfkill_global_states[rfkill->type].current_state,
rfkill            630 net/rfkill/rfkill.c 	list_add_tail(&rfkill->node, &rfkill_list);
rfkill            642 net/rfkill/rfkill.c 	list_del_init(&rfkill->node);
rfkill            645 net/rfkill/rfkill.c 	mutex_lock(&rfkill->mutex);
rfkill            646 net/rfkill/rfkill.c 	rfkill_toggle_radio(rfkill, RFKILL_STATE_SOFT_BLOCKED, 1);
rfkill            647 net/rfkill/rfkill.c 	mutex_unlock(&rfkill->mutex);
rfkill            663 net/rfkill/rfkill.c struct rfkill * __must_check rfkill_allocate(struct device *parent,
rfkill            666 net/rfkill/rfkill.c 	struct rfkill *rfkill;
rfkill            675 net/rfkill/rfkill.c 	rfkill = kzalloc(sizeof(struct rfkill), GFP_KERNEL);
rfkill            676 net/rfkill/rfkill.c 	if (!rfkill)
rfkill            679 net/rfkill/rfkill.c 	mutex_init(&rfkill->mutex);
rfkill            680 net/rfkill/rfkill.c 	INIT_LIST_HEAD(&rfkill->node);
rfkill            681 net/rfkill/rfkill.c 	rfkill->type = type;
rfkill            683 net/rfkill/rfkill.c 	dev = &rfkill->dev;
rfkill            690 net/rfkill/rfkill.c 	return rfkill;
rfkill            703 net/rfkill/rfkill.c 	if (rfkill)
rfkill            704 net/rfkill/rfkill.c 		put_device(&rfkill->dev);
rfkill            713 net/rfkill/rfkill.c 	if (!rfkill->led_trigger.name)
rfkill            714 net/rfkill/rfkill.c 		rfkill->led_trigger.name = rfkill->dev.bus_id;
rfkill            715 net/rfkill/rfkill.c 	if (!rfkill->led_trigger.activate)
rfkill            716 net/rfkill/rfkill.c 		rfkill->led_trigger.activate = rfkill_led_trigger_activate;
rfkill            717 net/rfkill/rfkill.c 	error = led_trigger_register(&rfkill->led_trigger);
rfkill            719 net/rfkill/rfkill.c 		rfkill->led_trigger.name = NULL;
rfkill            726 net/rfkill/rfkill.c 	if (rfkill->led_trigger.name) {
rfkill            727 net/rfkill/rfkill.c 		led_trigger_unregister(&rfkill->led_trigger);
rfkill            728 net/rfkill/rfkill.c 		rfkill->led_trigger.name = NULL;
rfkill            744 net/rfkill/rfkill.c 	struct device *dev = &rfkill->dev;
rfkill            747 net/rfkill/rfkill.c 	if (WARN((!rfkill || !rfkill->toggle_radio ||
rfkill            748 net/rfkill/rfkill.c 			rfkill->type >= RFKILL_TYPE_MAX ||
rfkill            749 net/rfkill/rfkill.c 			rfkill->state >= RFKILL_STATE_MAX),
rfkill            758 net/rfkill/rfkill.c 	rfkill_led_trigger_register(rfkill);
rfkill            760 net/rfkill/rfkill.c 	error = rfkill_add_switch(rfkill);
rfkill            762 net/rfkill/rfkill.c 		rfkill_led_trigger_unregister(rfkill);
rfkill            768 net/rfkill/rfkill.c 		rfkill_remove_switch(rfkill);
rfkill            769 net/rfkill/rfkill.c 		rfkill_led_trigger_unregister(rfkill);
rfkill            787 net/rfkill/rfkill.c 	BUG_ON(!rfkill);
rfkill            788 net/rfkill/rfkill.c 	device_del(&rfkill->dev);
rfkill            789 net/rfkill/rfkill.c 	rfkill_remove_switch(rfkill);
rfkill            790 net/rfkill/rfkill.c 	rfkill_led_trigger_unregister(rfkill);
rfkill            791 net/rfkill/rfkill.c 	put_device(&rfkill->dev);