Lines Matching refs:unit

149 static void get_modalias_ids(struct fw_unit *unit, int *id)  in get_modalias_ids()  argument
151 get_ids(&fw_parent_device(unit)->config_rom[5], id); in get_modalias_ids()
152 get_ids(unit->directory, id); in get_modalias_ids()
211 static int get_modalias(struct fw_unit *unit, char *buffer, size_t buffer_size) in get_modalias() argument
215 get_modalias_ids(unit, id); in get_modalias()
224 struct fw_unit *unit = fw_unit(dev); in fw_unit_uevent() local
227 get_modalias(unit, modalias, sizeof(modalias)); in fw_unit_uevent()
373 struct fw_unit *unit = fw_unit(dev); in modalias_show() local
376 length = get_modalias(unit, buf, PAGE_SIZE); in modalias_show()
386 struct fw_unit *unit = fw_unit(dev); in rom_index_show() local
389 (int)(unit->directory - device->config_rom)); in rom_index_show()
686 struct fw_unit *unit = fw_unit(dev); in fw_unit_release() local
688 fw_device_put(fw_parent_device(unit)); in fw_unit_release()
689 kfree(unit); in fw_unit_release()
705 struct fw_unit *unit; in create_units() local
718 unit = kzalloc(sizeof(*unit), GFP_KERNEL); in create_units()
719 if (unit == NULL) in create_units()
722 unit->directory = ci.p + value - 1; in create_units()
723 unit->device.bus = &fw_bus_type; in create_units()
724 unit->device.type = &fw_unit_type; in create_units()
725 unit->device.parent = &device->device; in create_units()
726 dev_set_name(&unit->device, "%s.%d", dev_name(&device->device), i++); in create_units()
728 BUILD_BUG_ON(ARRAY_SIZE(unit->attribute_group.attrs) < in create_units()
731 init_fw_attribute_group(&unit->device, in create_units()
733 &unit->attribute_group); in create_units()
735 if (device_register(&unit->device) < 0) in create_units()
742 kfree(unit); in create_units()
863 struct fw_unit *unit = fw_unit(dev); in update_unit() local
868 driver->update(unit); in update_unit()