• Home
  • Raw
  • Download

Lines Matching refs:unit

135 static void get_modalias_ids(struct fw_unit *unit, int *id)  in get_modalias_ids()  argument
137 get_ids(&fw_parent_device(unit)->config_rom[5], id); in get_modalias_ids()
138 get_ids(unit->directory, id); in get_modalias_ids()
197 static int get_modalias(struct fw_unit *unit, char *buffer, size_t buffer_size) in get_modalias() argument
201 get_modalias_ids(unit, id); in get_modalias()
210 struct fw_unit *unit = fw_unit(dev); in fw_unit_uevent() local
213 get_modalias(unit, modalias, sizeof(modalias)); in fw_unit_uevent()
359 struct fw_unit *unit = fw_unit(dev); in modalias_show() local
362 length = get_modalias(unit, buf, PAGE_SIZE); in modalias_show()
372 struct fw_unit *unit = fw_unit(dev); in rom_index_show() local
375 (int)(unit->directory - device->config_rom)); in rom_index_show()
672 struct fw_unit *unit = fw_unit(dev); in fw_unit_release() local
674 fw_device_put(fw_parent_device(unit)); in fw_unit_release()
675 kfree(unit); in fw_unit_release()
691 struct fw_unit *unit; in create_units() local
704 unit = kzalloc(sizeof(*unit), GFP_KERNEL); in create_units()
705 if (unit == NULL) in create_units()
708 unit->directory = ci.p + value - 1; in create_units()
709 unit->device.bus = &fw_bus_type; in create_units()
710 unit->device.type = &fw_unit_type; in create_units()
711 unit->device.parent = &device->device; in create_units()
712 dev_set_name(&unit->device, "%s.%d", dev_name(&device->device), i++); in create_units()
714 BUILD_BUG_ON(ARRAY_SIZE(unit->attribute_group.attrs) < in create_units()
717 init_fw_attribute_group(&unit->device, in create_units()
719 &unit->attribute_group); in create_units()
722 if (device_register(&unit->device) < 0) { in create_units()
723 put_device(&unit->device); in create_units()
846 struct fw_unit *unit = fw_unit(dev); in update_unit() local
851 driver->update(unit); in update_unit()