sas_expander       67 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander);
sas_expander     1344 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander, *r;
sas_expander     1347 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_for_each_entry(sas_expander, &ioc->sas_expander_list, list) {
sas_expander     1348 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_expander->handle != handle)
sas_expander     1350 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		r = sas_expander;
sas_expander     1394 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander, *r;
sas_expander     1397 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_for_each_entry(sas_expander, &ioc->sas_expander_list, list) {
sas_expander     1398 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_expander->sas_address != sas_address)
sas_expander     1400 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		r = sas_expander;
sas_expander     1417 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander)
sas_expander     1422 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_add_tail(&sas_expander->list, &ioc->sas_expander_list);
sas_expander     3479 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander)
sas_expander     3486 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_expander)
sas_expander     3490 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	   &sas_expander->sas_port_list, port_list) {
sas_expander     3506 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	   &sas_expander->sas_port_list, port_list) {
sas_expander     4174 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander;
sas_expander     4198 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_expander = mpt3sas_scsih_expander_find_by_handle(ioc,
sas_expander     4200 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		_scsih_block_io_to_children_attached_to_ex(ioc, sas_expander);
sas_expander     5650 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander;
sas_expander     5695 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_expander = mpt3sas_scsih_expander_find_by_sas_address(ioc,
sas_expander     5698 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (!sas_expander) {
sas_expander     5707 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_expander = mpt3sas_scsih_expander_find_by_sas_address(ioc,
sas_expander     5711 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_expander)
sas_expander     5714 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_expander = kzalloc(sizeof(struct _sas_node),
sas_expander     5716 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_expander) {
sas_expander     5722 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_expander->handle = handle;
sas_expander     5723 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_expander->num_phys = expander_pg0.NumPhys;
sas_expander     5724 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_expander->sas_address_parent = sas_address_parent;
sas_expander     5725 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_expander->sas_address = sas_address;
sas_expander     5729 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		 (u64)sas_expander->sas_address, sas_expander->num_phys);
sas_expander     5731 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_expander->num_phys)
sas_expander     5733 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_expander->phy = kcalloc(sas_expander->num_phys,
sas_expander     5735 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!sas_expander->phy) {
sas_expander     5742 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	INIT_LIST_HEAD(&sas_expander->sas_port_list);
sas_expander     5751 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_expander->parent_dev = &mpt3sas_port->rphy->dev;
sas_expander     5753 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	for (i = 0 ; i < sas_expander->num_phys ; i++) {
sas_expander     5761 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_expander->phy[i].handle = handle;
sas_expander     5762 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_expander->phy[i].phy_id = i;
sas_expander     5765 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		    &sas_expander->phy[i], expander_pg1,
sas_expander     5766 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		    sas_expander->parent_dev))) {
sas_expander     5774 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_expander->enclosure_handle) {
sas_expander     5777 drivers/scsi/mpt3sas/mpt3sas_scsih.c 						sas_expander->enclosure_handle);
sas_expander     5779 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_expander->enclosure_logical_id =
sas_expander     5783 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	_scsih_expander_node_add(ioc, sas_expander);
sas_expander     5789 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		mpt3sas_transport_port_remove(ioc, sas_expander->sas_address,
sas_expander     5791 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	kfree(sas_expander);
sas_expander     5803 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander;
sas_expander     5810 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_expander = mpt3sas_scsih_expander_find_by_sas_address(ioc,
sas_expander     5813 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_expander)
sas_expander     5814 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		_scsih_expander_node_remove(ioc, sas_expander);
sas_expander     6313 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander;
sas_expander     6345 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	sas_expander = mpt3sas_scsih_expander_find_by_handle(ioc,
sas_expander     6347 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (sas_expander) {
sas_expander     6348 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_address = sas_expander->sas_address;
sas_expander     6349 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		max_phys = sas_expander->num_phys;
sas_expander     6425 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	    sas_expander)
sas_expander     8806 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander = NULL;
sas_expander     8820 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_for_each_entry(sas_expander, &ioc->sas_expander_list, list) {
sas_expander     8821 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_expander->sas_address != sas_address)
sas_expander     8823 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_expander->responding = 1;
sas_expander     8826 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_expander->enclosure_logical_id =
sas_expander     8828 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_expander->enclosure_handle =
sas_expander     8832 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (sas_expander->handle == handle)
sas_expander     8836 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		    (unsigned long long)sas_expander->sas_address,
sas_expander     8837 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		    sas_expander->handle, handle);
sas_expander     8838 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		sas_expander->handle = handle;
sas_expander     8839 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		for (i = 0 ; i < sas_expander->num_phys ; i++)
sas_expander     8840 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_expander->phy[i].handle = handle;
sas_expander     8897 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander, *sas_expander_next;
sas_expander     8966 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_for_each_entry_safe(sas_expander, sas_expander_next,
sas_expander     8968 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		if (!sas_expander->responding)
sas_expander     8969 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			list_move_tail(&sas_expander->list, &tmp_list);
sas_expander     8971 drivers/scsi/mpt3sas/mpt3sas_scsih.c 			sas_expander->responding = 0;
sas_expander     8974 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_for_each_entry_safe(sas_expander, sas_expander_next, &tmp_list,
sas_expander     8976 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		_scsih_expander_node_remove(ioc, sas_expander);
sas_expander     8987 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander, u16 handle)
sas_expander     8993 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	for (i = 0 ; i < sas_expander->num_phys ; i++) {
sas_expander     9001 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		mpt3sas_transport_update_links(ioc, sas_expander->sas_address,
sas_expander     9625 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	struct _sas_node *sas_expander)
sas_expander     9632 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	   &sas_expander->sas_port_list, port_list) {
sas_expander     9647 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	mpt3sas_transport_port_remove(ioc, sas_expander->sas_address,
sas_expander     9648 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	    sas_expander->sas_address_parent);
sas_expander     9651 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		 sas_expander->handle, (unsigned long long)
sas_expander     9652 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		 sas_expander->sas_address);
sas_expander     9655 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	list_del(&sas_expander->list);
sas_expander     9658 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	kfree(sas_expander->phy);
sas_expander     9659 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	kfree(sas_expander);