Lines Matching refs:generation
265 int generation = device->generation;
267 /* device->node_id, accessed below, must not be older than generation */
272 generation);
546 int generation, int index, u32 *data)
551 /* device->node_id, accessed below, must not be older than generation */
557 generation, device->max_speed, offset, data, 4);
572 * the config ROM. We do all this with a cached bus generation. If the bus
573 * generation changes under us, read_config_rom will fail and get retried.
578 static int read_config_rom(struct fw_device *device, int generation)
598 ret = read_rom(device, generation, i, &rom[i]);
636 if (read_rom(device, generation, 0, &dummy) ==
668 ret = read_rom(device, generation, i, &rom[i]);
692 ret = read_rom(device, generation, i, &rom[i]);
933 static void set_broadcast_channel(struct fw_device *device, int generation)
958 device->node_id, generation, device->max_speed,
977 device->node_id, generation, device->max_speed,
1018 ret = read_config_rom(device, device->generation);
1063 smp_wmb(); /* update node_id before generation */
1064 reused->generation = card->generation;
1135 set_broadcast_channel(device, device->generation);
1160 static int reread_config_rom(struct fw_device *device, int generation,
1167 rcode = read_rom(device, generation, i, &q);
1193 ret = reread_config_rom(device, device->generation, &changed);
1214 ret = read_config_rom(device, device->generation);
1290 device->generation = card->generation;
1298 * and generation for the device.
1320 smp_wmb(); /* update node_id before generation */
1321 device->generation = card->generation;
1337 smp_wmb(); /* update node_id before generation */
1338 device->generation = card->generation;