Lines Matching refs:ses_dev

128 	struct ses_device *ses_dev = edev->scratch;  in ses_set_page2_descriptor()  local
129 unsigned char *type_ptr = ses_dev->page1_types; in ses_set_page2_descriptor()
130 unsigned char *desc_ptr = ses_dev->page2 + 8; in ses_set_page2_descriptor()
133 memset(desc_ptr, 0, ses_dev->page2_len - 8); in ses_set_page2_descriptor()
134 for (i = 0; i < ses_dev->page1_num_types; i++, type_ptr += 4) { in ses_set_page2_descriptor()
150 return ses_send_diag(sdev, 2, ses_dev->page2, ses_dev->page2_len); in ses_set_page2_descriptor()
158 struct ses_device *ses_dev = edev->scratch; in ses_get_page2_descriptor() local
159 unsigned char *type_ptr = ses_dev->page1_types; in ses_get_page2_descriptor()
160 unsigned char *desc_ptr = ses_dev->page2 + 8; in ses_get_page2_descriptor()
162 ses_recv_diag(sdev, 2, ses_dev->page2, ses_dev->page2_len); in ses_get_page2_descriptor()
164 for (i = 0; i < ses_dev->page1_num_types; i++, type_ptr += 4) { in ses_get_page2_descriptor()
300 struct ses_device *ses_dev = edev->scratch; in ses_show_id() local
301 unsigned long long id = get_unaligned_be64(ses_dev->page1+8+4); in ses_show_id()
463 struct ses_device *ses_dev = edev->scratch; in ses_enclosure_data_process() local
464 int types = ses_dev->page1_num_types; in ses_enclosure_data_process()
471 if (ses_dev->page10) in ses_enclosure_data_process()
472 ses_recv_diag(sdev, 10, ses_dev->page10, ses_dev->page10_len); in ses_enclosure_data_process()
497 if (ses_dev->page10) in ses_enclosure_data_process()
498 addl_desc_ptr = ses_dev->page10 + 8; in ses_enclosure_data_process()
499 type_ptr = ses_dev->page1_types; in ses_enclosure_data_process()
594 struct ses_device *ses_dev; in ses_intf_add() local
617 ses_dev = kzalloc(sizeof(*ses_dev), GFP_KERNEL); in ses_intf_add()
619 if (!hdr_buf || !ses_dev) in ses_intf_add()
649 ses_dev->page1_types = type_ptr; in ses_intf_add()
650 ses_dev->page1_num_types = types; in ses_intf_add()
657 ses_dev->page1 = buf; in ses_intf_add()
658 ses_dev->page1_len = len; in ses_intf_add()
674 ses_dev->page2 = buf; in ses_intf_add()
675 ses_dev->page2_len = len; in ses_intf_add()
691 ses_dev->page10 = buf; in ses_intf_add()
692 ses_dev->page10_len = len; in ses_intf_add()
708 edev->scratch = ses_dev; in ses_intf_add()
731 kfree(ses_dev->page10); in ses_intf_add()
732 kfree(ses_dev->page2); in ses_intf_add()
733 kfree(ses_dev->page1); in ses_intf_add()
735 kfree(ses_dev); in ses_intf_add()
762 struct ses_device *ses_dev; in ses_intf_remove_enclosure() local
769 ses_dev = edev->scratch; in ses_intf_remove_enclosure()
772 kfree(ses_dev->page10); in ses_intf_remove_enclosure()
773 kfree(ses_dev->page1); in ses_intf_remove_enclosure()
774 kfree(ses_dev->page2); in ses_intf_remove_enclosure()
775 kfree(ses_dev); in ses_intf_remove_enclosure()