Lines Matching refs:ses_dev

115 	struct ses_device *ses_dev = edev->scratch;
116 unsigned char *type_ptr = ses_dev->page1_types;
117 unsigned char *desc_ptr = ses_dev->page2 + 8;
120 memset(desc_ptr, 0, ses_dev->page2_len - 8);
121 for (i = 0; i < ses_dev->page1_num_types; i++, type_ptr += 4) {
137 return ses_send_diag(sdev, 2, ses_dev->page2, ses_dev->page2_len);
145 struct ses_device *ses_dev = edev->scratch;
146 unsigned char *type_ptr = ses_dev->page1_types;
147 unsigned char *desc_ptr = ses_dev->page2 + 8;
149 ses_recv_diag(sdev, 2, ses_dev->page2, ses_dev->page2_len);
151 for (i = 0; i < ses_dev->page1_num_types; i++, type_ptr += 4) {
367 struct ses_device *ses_dev = edev->scratch;
368 int types = ses_dev->page1_num_types;
375 if (ses_dev->page10)
376 ses_recv_diag(sdev, 10, ses_dev->page10, ses_dev->page10_len);
401 if (ses_dev->page10)
402 addl_desc_ptr = ses_dev->page10 + 8;
403 type_ptr = ses_dev->page1_types;
490 struct ses_device *ses_dev;
513 ses_dev = kzalloc(sizeof(*ses_dev), GFP_KERNEL);
515 if (!hdr_buf || !ses_dev)
545 ses_dev->page1_types = type_ptr;
546 ses_dev->page1_num_types = types;
553 ses_dev->page1 = buf;
554 ses_dev->page1_len = len;
570 ses_dev->page2 = buf;
571 ses_dev->page2_len = len;
587 ses_dev->page10 = buf;
588 ses_dev->page10_len = len;
604 edev->scratch = ses_dev;
627 kfree(ses_dev->page10);
628 kfree(ses_dev->page2);
629 kfree(ses_dev->page1);
631 kfree(ses_dev);
658 struct ses_device *ses_dev;
665 ses_dev = edev->scratch;
668 kfree(ses_dev->page10);
669 kfree(ses_dev->page1);
670 kfree(ses_dev->page2);
671 kfree(ses_dev);