Lines Matching defs:unit
46 static bool detect_loud_models(struct fw_unit *unit)
57 err = fw_csr_string(unit->directory, CSR_MODEL,
67 struct fw_device *fw_dev = fw_parent_device(oxfw->unit);
81 /* get model name from unit directory */
82 err = fw_csr_string(oxfw->unit->directory, CSR_MODEL,
87 err = snd_fw_transaction(oxfw->unit, TCODE_READ_QUADLET_REQUEST,
116 dev_name(&oxfw->unit->device), 100 << fw_dev->max_speed);
129 fw_unit_put(oxfw->unit);
134 struct fw_device *fw_dev = fw_parent_device(oxfw->unit);
209 static int oxfw_probe(struct fw_unit *unit, const struct ieee1394_device_id *entry)
215 if (entry->vendor_id == VENDOR_LOUD && entry->model_id == 0 && !detect_loud_models(unit))
218 err = snd_card_new(&unit->device, -1, NULL, THIS_MODULE, sizeof(*oxfw), &card);
224 oxfw->unit = fw_unit_get(unit);
225 dev_set_drvdata(&unit->device, oxfw);
279 static void oxfw_bus_reset(struct fw_unit *unit)
281 struct snd_oxfw *oxfw = dev_get_drvdata(&unit->device);
283 fcp_bus_reset(oxfw->unit);
294 static void oxfw_remove(struct fw_unit *unit)
296 struct snd_oxfw *oxfw = dev_get_drvdata(&unit->device);