Lines Matching refs:rbu_data

68 } rbu_data;  variable
96 rbu_data.packet_read_count = 0; in init_packet_head()
97 rbu_data.num_packets = 0; in init_packet_head()
98 rbu_data.packetsize = 0; in init_packet_head()
99 rbu_data.imagesize = 0; in init_packet_head()
114 if (!rbu_data.packetsize) { in create_packet()
120 spin_unlock(&rbu_data.lock); in create_packet()
129 spin_lock(&rbu_data.lock); in create_packet()
147 (unsigned int)(allocation_floor / rbu_data.packetsize), in create_packet()
158 spin_lock(&rbu_data.lock); in create_packet()
170 spin_lock(&rbu_data.lock); in create_packet()
184 spin_lock(&rbu_data.lock); in create_packet()
194 ++rbu_data.num_packets; in create_packet()
232 if (!rbu_data.packetsize) { in packetize_data()
242 if ((temp + rbu_data.packetsize) < end) in packetize_data()
243 packet_length = rbu_data.packetsize; in packetize_data()
257 rbu_data.imagesize = length; in packetize_data()
306 if (0 == rbu_data.num_packets) in packet_read_list()
310 bytes_read = rbu_data.packet_read_count; in packet_read_list()
329 *pread_length = bytes_read - rbu_data.packet_read_count; in packet_read_list()
330 rbu_data.packet_read_count = bytes_read; in packet_read_list()
351 memset(newpacket->data, 0, rbu_data.packetsize); in packet_empty_list()
356 rbu_data.packet_read_count = 0; in packet_empty_list()
357 rbu_data.num_packets = 0; in packet_empty_list()
358 rbu_data.imagesize = 0; in packet_empty_list()
367 if (!rbu_data.image_update_buffer) in img_update_free()
373 memset(rbu_data.image_update_buffer, 0, in img_update_free()
374 rbu_data.image_update_buffer_size); in img_update_free()
375 if (rbu_data.dma_alloc == 1) in img_update_free()
376 dma_free_coherent(NULL, rbu_data.bios_image_size, in img_update_free()
377 rbu_data.image_update_buffer, dell_rbu_dmaaddr); in img_update_free()
379 free_pages((unsigned long) rbu_data.image_update_buffer, in img_update_free()
380 rbu_data.image_update_ordernum); in img_update_free()
385 rbu_data.image_update_ordernum = -1; in img_update_free()
386 rbu_data.image_update_buffer = NULL; in img_update_free()
387 rbu_data.image_update_buffer_size = 0; in img_update_free()
388 rbu_data.bios_image_size = 0; in img_update_free()
389 rbu_data.dma_alloc = 0; in img_update_free()
414 if (rbu_data.image_update_buffer_size >= size) { in img_update_realloc()
418 if ((size != 0) && (rbu_data.image_update_buffer == NULL)) { in img_update_realloc()
435 spin_unlock(&rbu_data.lock); in img_update_realloc()
452 spin_lock(&rbu_data.lock); in img_update_realloc()
455 rbu_data.image_update_buffer = image_update_buffer; in img_update_realloc()
456 rbu_data.image_update_buffer_size = size; in img_update_realloc()
457 rbu_data.bios_image_size = in img_update_realloc()
458 rbu_data.image_update_buffer_size; in img_update_realloc()
459 rbu_data.image_update_ordernum = ordernum; in img_update_realloc()
460 rbu_data.dma_alloc = dma_alloc; in img_update_realloc()
479 if (rbu_data.num_packets == 0) { in read_packet_data()
485 if (pos > rbu_data.imagesize) { in read_packet_data()
492 bytes_left = rbu_data.imagesize - pos; in read_packet_data()
498 if ((pos + count) > rbu_data.imagesize) { in read_packet_data()
499 rbu_data.packet_read_count = 0; in read_packet_data()
512 if ((rbu_data.image_update_buffer == NULL) || in read_rbu_mono_data()
513 (rbu_data.bios_image_size == 0)) { in read_rbu_mono_data()
516 rbu_data.image_update_buffer, in read_rbu_mono_data()
517 rbu_data.bios_image_size); in read_rbu_mono_data()
522 rbu_data.image_update_buffer, rbu_data.bios_image_size); in read_rbu_mono_data()
531 spin_lock(&rbu_data.lock); in read_rbu_data()
540 spin_unlock(&rbu_data.lock); in read_rbu_data()
546 rbu_data.entry_created = 0; in callbackfn_rbu()
554 spin_lock(&rbu_data.lock); in callbackfn_rbu()
557 memcpy(rbu_data.image_update_buffer, in callbackfn_rbu()
574 spin_unlock(&rbu_data.lock); in callbackfn_rbu()
596 spin_lock(&rbu_data.lock); in write_rbu_image_type()
620 if (!rbu_data.entry_created) { in write_rbu_image_type()
621 spin_unlock(&rbu_data.lock); in write_rbu_image_type()
632 rbu_data.entry_created = 1; in write_rbu_image_type()
634 spin_lock(&rbu_data.lock); in write_rbu_image_type()
638 spin_unlock(&rbu_data.lock); in write_rbu_image_type()
645 spin_unlock(&rbu_data.lock); in write_rbu_image_type()
656 spin_lock(&rbu_data.lock); in read_rbu_packet_size()
657 size = scnprintf(buffer, count, "%lu\n", rbu_data.packetsize); in read_rbu_packet_size()
658 spin_unlock(&rbu_data.lock); in read_rbu_packet_size()
668 spin_lock(&rbu_data.lock); in write_rbu_packet_size()
672 rbu_data.packetsize = temp; in write_rbu_packet_size()
674 spin_unlock(&rbu_data.lock); in write_rbu_packet_size()
698 spin_lock_init(&rbu_data.lock); in dcdrbu_init()
720 rbu_data.entry_created = 0; in dcdrbu_init()
734 spin_lock(&rbu_data.lock); in dcdrbu_exit()
737 spin_unlock(&rbu_data.lock); in dcdrbu_exit()