Lines Matching defs:led_card

362 	struct snd_ctl_led_card *led_card = to_led_card_dev(dev);
364 kfree(led_card);
512 static ssize_t set_led_id(struct snd_ctl_led_card *led_card, const char *buf, size_t count,
559 err = snd_ctl_led_set_id(led_card->number, &id, led_card->led->group, attach);
570 struct snd_ctl_led_card *led_card = container_of(dev, struct snd_ctl_led_card, dev);
571 return set_led_id(led_card, buf, count, true);
578 struct snd_ctl_led_card *led_card = container_of(dev, struct snd_ctl_led_card, dev);
579 return set_led_id(led_card, buf, count, false);
586 struct snd_ctl_led_card *led_card = container_of(dev, struct snd_ctl_led_card, dev);
590 err = snd_ctl_led_reset(led_card->number, led_card->led->group);
600 struct snd_ctl_led_card *led_card = container_of(dev, struct snd_ctl_led_card, dev);
605 card = snd_card_ref(led_card->number);
610 if (snd_ctl_led_card_valid[led_card->number]) {
611 list_for_each_entry(lctl, &led_card->led->controls, list) {
650 struct snd_ctl_led_card *led_card;
656 led_card = kzalloc(sizeof(*led_card), GFP_KERNEL);
657 if (!led_card)
659 led_card->number = card->number;
660 led_card->led = led;
661 device_initialize(&led_card->dev);
662 led_card->dev.release = snd_ctl_led_card_release;
663 if (dev_set_name(&led_card->dev, "card%d", card->number) < 0)
665 led_card->dev.parent = &led->dev;
666 led_card->dev.groups = snd_ctl_led_card_attr_groups;
667 if (device_add(&led_card->dev))
669 led->cards[card->number] = led_card;
671 if (sysfs_create_link(&card->ctl_dev->kobj, &led_card->dev.kobj,
676 if (sysfs_create_link(&led_card->dev.kobj, &card->card_dev.kobj,
684 put_device(&led_card->dev);
693 struct snd_ctl_led_card *led_card;
699 led_card = led->cards[card->number];
700 if (!led_card)
704 sysfs_remove_link(&led_card->dev.kobj, "card");
705 device_unregister(&led_card->dev);