Lines Matching defs:unit
33 static int check_dice_category(struct fw_unit *unit)
35 struct fw_device *device = fw_parent_device(unit);
41 * Check that GUID and unit directory are constructed according to DICE
46 fw_csr_iterator_init(&it, unit->directory);
100 struct fw_device *dev = fw_parent_device(dice->unit);
123 fw_csr_string(dice->unit->directory, CSR_MODEL, model, sizeof(model));
127 dev_name(&dice->unit->device), 100 << dev->max_speed);
140 fw_unit_put(dice->unit);
143 static int dice_probe(struct fw_unit *unit, const struct ieee1394_device_id *entry)
151 err = check_dice_category(unit);
156 err = snd_card_new(&unit->device, -1, NULL, THIS_MODULE, sizeof(*dice), &card);
162 dice->unit = fw_unit_get(unit);
163 dev_set_drvdata(&unit->device, dice);
226 static void dice_remove(struct fw_unit *unit)
228 struct snd_dice *dice = dev_get_drvdata(&unit->device);
234 static void dice_bus_reset(struct fw_unit *unit)
236 struct snd_dice *dice = dev_get_drvdata(&unit->device);
387 // model ID (0x0000de) in its root/unit directory.