Lines Matching defs:unit
51 struct fw_unit *unit;
200 dev_err(&isight->unit->device, "queueing error: %d\n", err);
227 err = snd_fw_transaction(isight->unit, TCODE_WRITE_QUADLET_REQUEST,
270 return iso_packets_buffer_init(&isight->buffer, isight->unit,
280 iso_packets_buffer_destroy(&isight->buffer, isight->unit);
297 return snd_fw_transaction(isight->unit, TCODE_READ_QUADLET_REQUEST,
303 return snd_fw_transaction(isight->unit, TCODE_WRITE_QUADLET_REQUEST,
319 snd_fw_transaction(isight->unit, TCODE_WRITE_QUADLET_REQUEST,
600 static u64 get_unit_base(struct fw_unit *unit)
605 fw_csr_iterator_init(&i, unit->directory);
612 static int isight_probe(struct fw_unit *unit,
615 struct fw_device *fw_dev = fw_parent_device(unit);
620 err = snd_card_new(&unit->device, -1, NULL, THIS_MODULE,
628 isight->unit = fw_unit_get(unit);
630 isight->audio_base = get_unit_base(unit);
632 dev_err(&unit->device, "audio unit base not found\n");
636 fw_iso_resources_init(&isight->resources, unit);
645 dev_name(&unit->device), 100 << fw_dev->max_speed);
660 dev_set_drvdata(&unit->device, isight);
667 fw_unit_put(isight->unit);
672 static void isight_bus_reset(struct fw_unit *unit)
674 struct isight *isight = dev_get_drvdata(&unit->device);
685 static void isight_remove(struct fw_unit *unit)
687 struct isight *isight = dev_get_drvdata(&unit->device);
701 fw_unit_put(isight->unit);