Lines Matching refs:desc_ptr
161 unsigned char *desc_ptr = ses_dev->page2 + 8;
164 memset(desc_ptr, 0, ses_dev->page2_len - 8);
167 desc_ptr += 4;
172 memcpy(desc_ptr, desc, 4);
174 desc_ptr[0] |= 0x80;
176 desc_ptr[0] &= 0xf0;
191 unsigned char *desc_ptr = ses_dev->page2 + 8;
198 desc_ptr += 4;
203 return desc_ptr;
232 unsigned char *desc_ptr;
237 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
239 if (!desc_ptr)
242 init_device_slot_control(desc, ecomp, desc_ptr);
292 unsigned char *desc_ptr;
297 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
299 if (!desc_ptr)
302 init_device_slot_control(desc, ecomp, desc_ptr);
323 unsigned char *desc_ptr;
328 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
330 if (!desc_ptr)
333 init_device_slot_control(desc, ecomp, desc_ptr);
379 unsigned char *desc_ptr;
384 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
386 if (!desc_ptr)
389 init_device_slot_control(desc, ecomp, desc_ptr);
531 unsigned char *buf = NULL, *type_ptr, *desc_ptr, *addl_desc_ptr = NULL;
558 desc_ptr = NULL;
562 desc_ptr = buf + 8;
563 len = (desc_ptr[2] << 8) + desc_ptr[3];
565 desc_ptr += len + 4;
577 if (desc_ptr) {
578 if (desc_ptr + 3 >= buf + page7_len) {
579 desc_ptr = NULL;
581 len = (desc_ptr[2] << 8) + desc_ptr[3];
582 desc_ptr += 4;
583 if (desc_ptr + len > buf + page7_len)
584 desc_ptr = NULL;
588 desc_ptr[len] = '\0';
589 name = desc_ptr;
621 if (desc_ptr)
622 desc_ptr += len;