Lines Matching defs:unit
30 static int check_dice_category(struct fw_unit *unit)
32 struct fw_device *device = fw_parent_device(unit);
38 * Check that GUID and unit directory are constructed according to DICE
43 fw_csr_iterator_init(&it, unit->directory);
95 struct fw_device *dev = fw_parent_device(dice->unit);
118 fw_csr_string(dice->unit->directory, CSR_MODEL, model, sizeof(model));
122 dev_name(&dice->unit->device), 100 << dev->max_speed);
143 err = snd_card_new(&dice->unit->device, -1, NULL, THIS_MODULE, 0,
191 dev_info(&dice->unit->device,
195 static int dice_probe(struct fw_unit *unit,
202 err = check_dice_category(unit);
208 dice = devm_kzalloc(&unit->device, sizeof(struct snd_dice), GFP_KERNEL);
211 dice->unit = fw_unit_get(unit);
212 dev_set_drvdata(&unit->device, dice);
228 snd_fw_schedule_registration(unit, &dice->dwork);
233 static void dice_remove(struct fw_unit *unit)
235 struct snd_dice *dice = dev_get_drvdata(&unit->device);
250 fw_unit_put(dice->unit);
253 static void dice_bus_reset(struct fw_unit *unit)
255 struct snd_dice *dice = dev_get_drvdata(&unit->device);
259 snd_fw_schedule_registration(unit, &dice->dwork);