Lines Matching refs:ex_dev
62 mutex_lock(&dev->ex_dev.cmd_mutex); in smp_execute_task_sg()
133 mutex_unlock(&dev->ex_dev.cmd_mutex); in smp_execute_task_sg()
170 if (dev->ex_dev.t2t_supp) in sas_route_char()
203 struct expander_device *ex = &dev->ex_dev; in sas_set_ex_phy()
345 struct domain_device *sas_ex_to_ata(struct domain_device *ex_dev, int phy_id) in sas_ex_to_ata() argument
347 struct ex_phy *ex_phy = &ex_dev->ex_dev.ex_phy[phy_id]; in sas_ex_to_ata()
392 struct expander_device *ex = &dev->ex_dev; in sas_ex_phy_discover()
429 struct expander_device *ex = &dev->ex_dev; in sas_expander_discover()
454 dev->ex_dev.ex_change_count = be16_to_cpu(rg->change_count); in ex_assign_report_general()
455 dev->ex_dev.max_route_indexes = be16_to_cpu(rg->route_indexes); in ex_assign_report_general()
456 dev->ex_dev.num_phys = min(rg->num_phys, (u8)MAX_EXPANDER_PHYS); in ex_assign_report_general()
457 dev->ex_dev.t2t_supp = rg->t2t_supp; in ex_assign_report_general()
458 dev->ex_dev.conf_route_table = rg->conf_route_table; in ex_assign_report_general()
459 dev->ex_dev.configuring = rg->configuring; in ex_assign_report_general()
460 memcpy(dev->ex_dev.enclosure_logical_id, rg->enclosure_logical_id, 8); in ex_assign_report_general()
502 if (dev->ex_dev.configuring) { in sas_ex_general()
619 struct expander_device *ex = &dev->ex_dev; in sas_ex_disable_phy()
628 struct expander_device *ex = &dev->ex_dev; in sas_ex_disable_port()
748 struct expander_device *parent_ex = &parent->ex_dev; in sas_ex_get_linkrate()
781 struct expander_device *parent_ex = &parent->ex_dev; in sas_ex_discover_end_dev()
916 struct ex_phy *phy = &parent->ex_dev.ex_phy[phy_id]; in sas_ex_join_wide_port()
919 for (i = 0; i < parent->ex_dev.num_phys; i++) { in sas_ex_join_wide_port()
920 struct ex_phy *ephy = &parent->ex_dev.ex_phy[i]; in sas_ex_join_wide_port()
941 struct ex_phy *phy = &parent->ex_dev.ex_phy[phy_id]; in sas_ex_discover_expander()
1012 list_add_tail(&child->siblings, &parent->ex_dev.children); in sas_ex_discover_expander()
1018 struct expander_device *ex = &dev->ex_dev; in sas_ex_discover_dev()
1115 struct expander_device *ex = &dev->ex_dev; in sas_find_sub_addr()
1138 struct expander_device *ex = &dev->ex_dev; in sas_check_level_subtractive_boundary()
1176 struct expander_device *ex = &dev->ex_dev; in sas_ex_discover_devices()
1214 struct expander_device *ex = &dev->ex_dev; in sas_check_ex_subtractive_boundary()
1316 struct expander_device *child_ex = &child->ex_dev; in sas_check_parent_topology()
1327 parent_ex = &child->parent->ex_dev; in sas_check_parent_topology()
1390 struct expander_device *ex = &dev->ex_dev; in sas_configure_present()
1525 struct expander_device *ex_parent = &parent->ex_dev; in sas_configure_parent()
1746 struct expander_device *ex = &dev->ex_dev; in sas_find_bcast_phy()
1826 struct expander_device *ex = &dev->ex_dev; in sas_find_bcast_dev()
1864 struct expander_device *ex = &dev->ex_dev; in sas_unregister_ex_tree()
1880 struct expander_device *ex_dev = &parent->ex_dev; in sas_unregister_devs_sas_addr() local
1881 struct ex_phy *phy = &ex_dev->ex_phy[phy_id]; in sas_unregister_devs_sas_addr()
1885 &ex_dev->children, siblings) { in sas_unregister_devs_sas_addr()
1913 struct expander_device *ex_root = &root->ex_dev; in sas_discover_bfs_by_root_level()
1952 struct ex_phy *ex_phy = &dev->ex_dev.ex_phy[phy_id]; in sas_discover_new()
1968 list_for_each_entry(child, &dev->ex_dev.children, siblings) { in sas_discover_new()
1997 struct expander_device *ex = &dev->ex_dev; in sas_rediscover_dev()
2077 struct expander_device *ex = &dev->ex_dev; in sas_rediscover()
2120 struct expander_device *ex = &dev->ex_dev; in sas_ex_revalidate_domain()