Lines Matching refs:unit
19 static int dice_interface_check(struct fw_unit *unit) in dice_interface_check() argument
28 struct fw_device *device = fw_parent_device(unit); in dice_interface_check()
46 fw_csr_iterator_init(&it, unit->directory); in dice_interface_check()
72 err = snd_fw_transaction(unit, TCODE_READ_BLOCK_REQUEST, in dice_interface_check()
91 err = snd_fw_transaction(unit, TCODE_READ_QUADLET_REQUEST, in dice_interface_check()
100 dev_err(&unit->device, in dice_interface_check()
197 struct fw_device *dev = fw_parent_device(dice->unit); in dice_card_strings()
220 fw_csr_string(dice->unit->directory, CSR_MODEL, model, sizeof(model)); in dice_card_strings()
224 dev_name(&dice->unit->device), 100 << dev->max_speed); in dice_card_strings()
241 fw_unit_put(dice->unit); in dice_card_free()
246 static int dice_probe(struct fw_unit *unit, const struct ieee1394_device_id *id) in dice_probe() argument
252 err = dice_interface_check(unit); in dice_probe()
256 err = snd_card_new(&unit->device, -1, NULL, THIS_MODULE, in dice_probe()
263 dice->unit = fw_unit_get(unit); in dice_probe()
305 dev_set_drvdata(&unit->device, dice); in dice_probe()
313 static void dice_remove(struct fw_unit *unit) in dice_remove() argument
315 struct snd_dice *dice = dev_get_drvdata(&unit->device); in dice_remove()
321 static void dice_bus_reset(struct fw_unit *unit) in dice_bus_reset() argument
323 struct snd_dice *dice = dev_get_drvdata(&unit->device); in dice_bus_reset()