Lines Matching defs:desc_ptr
187 unsigned char *desc_ptr = ses_dev->page2 + 8;
190 memset(desc_ptr, 0, ses_dev->page2_len - 8);
193 desc_ptr += 4;
198 memcpy(desc_ptr, desc, 4);
200 desc_ptr[0] |= 0x80;
202 desc_ptr[0] &= 0xf0;
217 unsigned char *desc_ptr = ses_dev->page2 + 8;
224 desc_ptr += 4;
229 return desc_ptr;
258 unsigned char *desc_ptr;
263 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
265 if (!desc_ptr)
268 init_device_slot_control(desc, ecomp, desc_ptr);
318 unsigned char *desc_ptr;
323 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
325 if (!desc_ptr)
328 init_device_slot_control(desc, ecomp, desc_ptr);
349 unsigned char *desc_ptr;
354 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
356 if (!desc_ptr)
359 init_device_slot_control(desc, ecomp, desc_ptr);
405 unsigned char *desc_ptr;
410 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
412 if (!desc_ptr)
415 init_device_slot_control(desc, ecomp, desc_ptr);
557 unsigned char *buf = NULL, *type_ptr, *desc_ptr, *addl_desc_ptr = NULL;
584 desc_ptr = NULL;
588 desc_ptr = buf + 8;
589 len = (desc_ptr[2] << 8) + desc_ptr[3];
591 desc_ptr += len + 4;
603 if (desc_ptr) {
604 if (desc_ptr + 3 >= buf + page7_len) {
605 desc_ptr = NULL;
607 len = (desc_ptr[2] << 8) + desc_ptr[3];
608 desc_ptr += 4;
609 if (desc_ptr + len > buf + page7_len)
610 desc_ptr = NULL;
614 desc_ptr[len] = '\0';
615 name = desc_ptr;
647 if (desc_ptr)
648 desc_ptr += len;