Lines Matching refs:sas_addr

37 static int sas_configure_routing(struct domain_device *dev, u8 *sas_addr);
39 u8 *sas_addr, int include);
40 static int sas_disable_routing(struct domain_device *dev, u8 *sas_addr);
140 SAS_ADDR(dev->sas_addr),
202 u8 sas_addr[SAS_ADDR_SIZE];
236 memcpy(sas_addr, phy->attached_sas_addr, SAS_ADDR_SIZE);
315 SAS_ADDR(phy->attached_sas_addr) != SAS_ADDR(sas_addr))
329 SAS_ADDR(dev->sas_addr), phy->phy_id,
372 if (memcmp(dev->sas_addr, dr->attached_sas_addr, SAS_ADDR_SIZE) == 0) {
481 SAS_ADDR(dev->sas_addr), res);
485 SAS_ADDR(dev->sas_addr), rg_resp->result);
494 SAS_ADDR(dev->sas_addr));
549 SAS_ADDR(dev->sas_addr), res);
553 SAS_ADDR(dev->sas_addr), mi_resp[2]);
609 static void sas_ex_disable_port(struct domain_device *dev, u8 *sas_addr)
621 if (SAS_ADDR(phy->attached_sas_addr) == SAS_ADDR(sas_addr))
627 u8 *sas_addr)
631 if (SAS_ADDR(port->sas_addr) == SAS_ADDR(sas_addr))
634 if (SAS_ADDR(dev->sas_addr) == SAS_ADDR(sas_addr))
746 SAS_ADDR(child->sas_addr)) {
780 memcpy(child->sas_addr, phy->attached_sas_addr, SAS_ADDR_SIZE);
781 sas_hash_addr(child->hashed_sas_addr, child->sas_addr);
817 SAS_ADDR(child->sas_addr),
818 SAS_ADDR(parent->sas_addr), phy_id, res);
842 SAS_ADDR(child->sas_addr),
843 SAS_ADDR(parent->sas_addr), phy_id, res);
848 phy->attached_tproto, SAS_ADDR(parent->sas_addr),
908 SAS_ADDR(parent->sas_addr), phy_id,
945 memcpy(child->sas_addr, phy->attached_sas_addr, SAS_ADDR_SIZE);
946 sas_hash_addr(child->hashed_sas_addr, child->sas_addr);
989 SAS_ADDR(dev->port->sas_addr))) {
994 SAS_ADDR(dev->parent->sas_addr))) {
997 sas_configure_phy(dev, phy_id, dev->port->sas_addr, 1);
1019 SAS_ADDR(dev->sas_addr),
1051 SAS_ADDR(dev->sas_addr),
1078 SAS_ADDR(child->sas_addr)) {
1138 SAS_ADDR(dev->sas_addr),
1139 SAS_ADDR(child->sas_addr),
1223 SAS_ADDR(dev->sas_addr), i,
1247 SAS_ADDR(parent->sas_addr),
1251 SAS_ADDR(child->sas_addr),
1269 SAS_ADDR(parent->sas_addr),
1271 SAS_ADDR(child->sas_addr),
1275 memcpy(parent->port->disc.eeds_a, parent->sas_addr,
1277 memcpy(parent->port->disc.eeds_b, child->sas_addr,
1280 SAS_ADDR(parent->sas_addr)) ||
1282 SAS_ADDR(child->sas_addr)))
1285 SAS_ADDR(parent->sas_addr)) ||
1287 SAS_ADDR(child->sas_addr))))
1293 SAS_ADDR(parent->sas_addr),
1295 SAS_ADDR(child->sas_addr),
1328 if (SAS_ADDR(parent_phy->attached_sas_addr) != SAS_ADDR(child->sas_addr))
1378 u8 *sas_addr, int *index, int *present)
1412 SAS_ADDR(dev->sas_addr), phy_id, i);
1417 SAS_ADDR(dev->sas_addr), phy_id, i, res);
1420 if (SAS_ADDR(sas_addr) != 0) {
1421 if (SAS_ADDR(rri_resp+16) == SAS_ADDR(sas_addr)) {
1452 u8 *sas_addr, int index, int include)
1471 if (SAS_ADDR(sas_addr) == 0 || !include)
1473 memcpy(cri_req+16, sas_addr, SAS_ADDR_SIZE);
1483 SAS_ADDR(dev->sas_addr), phy_id, index);
1492 u8 *sas_addr, int include)
1498 res = sas_configure_present(dev, phy_id, sas_addr, &index, &present);
1502 return sas_configure_set(dev, phy_id, sas_addr, index,include);
1511 * sas_addr: SAS port identifier of device directly attached to child
1515 u8 *sas_addr, int include)
1522 res = sas_configure_parent(parent->parent, parent, sas_addr,
1530 SAS_ADDR(parent->sas_addr));
1539 SAS_ADDR(child->sas_addr))) {
1540 res = sas_configure_phy(parent, i, sas_addr, include);
1552 * sas_addr: port identifier of device directly attached to the expander device
1554 static int sas_configure_routing(struct domain_device *dev, u8 *sas_addr)
1557 return sas_configure_parent(dev->parent, dev, sas_addr, 1);
1561 static int sas_disable_routing(struct domain_device *dev, u8 *sas_addr)
1564 return sas_configure_parent(dev->parent, dev, sas_addr, 0);
1592 SAS_ADDR(dev->sas_addr), res);
1713 u8 *sas_addr, enum sas_dev_type *type)
1726 memcpy(sas_addr, disc_resp->disc.attached_sas_addr, 8);
1729 memset(sas_addr, 0, 8);
1877 if (SAS_ADDR(child->sas_addr) ==
1950 SAS_ADDR(dev->sas_addr), phy_id);
1973 if (SAS_ADDR(child->sas_addr) ==
2005 u8 sas_addr[8];
2008 res = sas_get_phy_attached_dev(dev, phy_id, sas_addr, &type);
2022 if (SAS_ADDR(sas_addr) == 0) {
2026 } else if (SAS_ADDR(sas_addr) == SAS_ADDR(phy->attached_sas_addr) &&
2036 SAS_ADDR(dev->sas_addr), phy_id, action);
2042 SAS_ADDR(sas_addr) != SAS_ADDR(phy->attached_sas_addr)) {
2044 SAS_ADDR(dev->sas_addr), phy_id,
2075 SAS_ADDR(dev->sas_addr), phy_id);