Lines Matching refs:desc_ptr
155 unsigned char *desc_ptr = ses_dev->page2 + 8;
158 memset(desc_ptr, 0, ses_dev->page2_len - 8);
161 desc_ptr += 4;
166 memcpy(desc_ptr, desc, 4);
168 desc_ptr[0] |= 0x80;
170 desc_ptr[0] &= 0xf0;
185 unsigned char *desc_ptr = ses_dev->page2 + 8;
192 desc_ptr += 4;
197 return desc_ptr;
226 unsigned char *desc_ptr;
231 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
233 if (!desc_ptr)
236 init_device_slot_control(desc, ecomp, desc_ptr);
286 unsigned char *desc_ptr;
291 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
293 if (!desc_ptr)
296 init_device_slot_control(desc, ecomp, desc_ptr);
317 unsigned char *desc_ptr;
322 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
324 if (!desc_ptr)
327 init_device_slot_control(desc, ecomp, desc_ptr);
373 unsigned char *desc_ptr;
378 desc_ptr = ses_get_page2_descriptor(edev, ecomp);
380 if (!desc_ptr)
383 init_device_slot_control(desc, ecomp, desc_ptr);
525 unsigned char *buf = NULL, *type_ptr, *desc_ptr, *addl_desc_ptr = NULL;
552 desc_ptr = NULL;
556 desc_ptr = buf + 8;
557 len = (desc_ptr[2] << 8) + desc_ptr[3];
559 desc_ptr += len + 4;
571 if (desc_ptr) {
572 if (desc_ptr + 3 >= buf + page7_len) {
573 desc_ptr = NULL;
575 len = (desc_ptr[2] << 8) + desc_ptr[3];
576 desc_ptr += 4;
577 if (desc_ptr + len > buf + page7_len)
578 desc_ptr = NULL;
582 desc_ptr[len] = '\0';
583 name = desc_ptr;
615 if (desc_ptr)
616 desc_ptr += len;