Lines Matching refs:unit
28 static int check_dice_category(struct fw_unit *unit) in check_dice_category() argument
30 struct fw_device *device = fw_parent_device(unit); in check_dice_category()
41 fw_csr_iterator_init(&it, unit->directory); in check_dice_category()
93 struct fw_device *dev = fw_parent_device(dice->unit); in dice_card_strings()
116 fw_csr_string(dice->unit->directory, CSR_MODEL, model, sizeof(model)); in dice_card_strings()
120 dev_name(&dice->unit->device), 100 << dev->max_speed); in dice_card_strings()
129 fw_unit_put(dice->unit); in dice_free()
154 err = snd_card_new(&dice->unit->device, -1, NULL, THIS_MODULE, 0, in do_registration()
209 dev_info(&dice->unit->device, in do_registration()
213 static int dice_probe(struct fw_unit *unit, in dice_probe() argument
220 err = check_dice_category(unit); in dice_probe()
230 dice->unit = fw_unit_get(unit); in dice_probe()
231 dev_set_drvdata(&unit->device, dice); in dice_probe()
247 snd_fw_schedule_registration(unit, &dice->dwork); in dice_probe()
252 static void dice_remove(struct fw_unit *unit) in dice_remove() argument
254 struct snd_dice *dice = dev_get_drvdata(&unit->device); in dice_remove()
272 static void dice_bus_reset(struct fw_unit *unit) in dice_bus_reset() argument
274 struct snd_dice *dice = dev_get_drvdata(&unit->device); in dice_bus_reset()
278 snd_fw_schedule_registration(unit, &dice->dwork); in dice_bus_reset()