Home
last modified time | relevance | path

Searched refs:sas_addr (Results 1 – 55 of 55) sorted by relevance

/linux-4.1.27/drivers/scsi/libsas/
Dsas_expander.c37 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), in smp_execute_task()
202 u8 sas_addr[SAS_ADDR_SIZE]; in sas_set_ex_phy() local
236 memcpy(sas_addr, phy->attached_sas_addr, SAS_ADDR_SIZE); in sas_set_ex_phy()
327 SAS_ADDR(phy->attached_sas_addr) != SAS_ADDR(sas_addr)) in sas_set_ex_phy()
341 SAS_ADDR(dev->sas_addr), phy->phy_id, in sas_set_ex_phy()
384 if (memcmp(dev->sas_addr, dr->attached_sas_addr, SAS_ADDR_SIZE) == 0) { in sas_ex_phy_discover_helper()
493 SAS_ADDR(dev->sas_addr), res); in sas_ex_general()
[all …]
Dsas_port.c37 memcmp(port->sas_addr, phy->sas_addr, SAS_ADDR_SIZE) != 0)) in phy_is_wideport_member()
124 if (*(u64 *) port->sas_addr && in sas_form_port()
138 if (*(u64 *)port->sas_addr == 0 in sas_form_port()
140 memcpy(port->sas_addr, phy->sas_addr, in sas_form_port()
243 memset(port->sas_addr, 0, SAS_ADDR_SIZE); in sas_deform_port()
Dsas_scsi_host.c360 SAS_ADDR(dev->sas_addr), in sas_recover_lu()
386 SAS_ADDR(dev->sas_addr)); in sas_recover_I_T()
655 SAS_ADDR(task->dev->sas_addr)); in sas_eh_handle_sas_errors()
692 SAS_ADDR(task->dev->sas_addr), in sas_eh_handle_sas_errors()
887 "TCQ\n", SAS_ADDR(dev->sas_addr), in sas_slave_configure()
964 static void sas_parse_addr(u8 *sas_addr, const char *p) in sas_parse_addr() argument
975 sas_addr[i] = (h<<4) | l; in sas_parse_addr()
Dsas_internal.h121 SAS_ADDR(dev->sas_addr), err); in sas_fail_probe()
128 rphy->identify.sas_address = SAS_ADDR(dev->sas_addr); in sas_fill_in_rphy()
Dsas_task.c29 SAS_ADDR(task->dev->sas_addr), in sas_ssp_task_response()
Dsas_dump.c66 SAS_ADDR(port->sas_addr)); in sas_dump_port()
Dsas_init.c86 void sas_hash_addr(u8 *hashed, const u8 *sas_addr) in sas_hash_addr() argument
96 if ((1 << b) & sas_addr[i]) { in sas_hash_addr()
126 sas_hash_addr(sas_ha->hashed_sas_addr, sas_ha->sas_addr); in sas_register_ha()
Dsas_discover.c142 memcpy(dev->sas_addr, port->attached_sas_addr, SAS_ADDR_SIZE); in sas_get_port_device()
144 sas_hash_addr(dev->hashed_sas_addr, dev->sas_addr); in sas_get_port_device()
192 SAS_ADDR(dev->sas_addr), res); in sas_notify_lldd_dev_found()
Dsas_phy.c169 phy->phy->identify.sas_address = SAS_ADDR(sas_ha->sas_addr); in sas_register_phys()
Dsas_host_smp.c37 memcpy(resp_data + 16, sas_ha->sas_addr, SAS_ADDR_SIZE); in sas_host_smp_discover()
Dsas_ata.c294 "0x%x\n", SAS_ADDR(dev->parent->sas_addr), in sas_get_ata_info()
/linux-4.1.27/net/atm/
Daddr.c19 if (!*addr->sas_addr.pub) in check_addr()
20 return *addr->sas_addr.prv ? 0 : -EINVAL; in check_addr()
22 if (!addr->sas_addr.pub[i]) in check_addr()
29 if (*a->sas_addr.prv) in identical()
30 if (memcmp(a->sas_addr.prv, b->sas_addr.prv, ATM_ESA_LEN)) in identical()
32 if (!*a->sas_addr.pub) in identical()
33 return !*b->sas_addr.pub; in identical()
34 if (!*b->sas_addr.pub) in identical()
36 return !strcmp(a->sas_addr.pub, b->sas_addr.pub); in identical()
Dsignaling.c79 if (!*vcc->local.sas_addr.prv && !*vcc->local.sas_addr.pub) { in sigd_send()
81 memcpy(vcc->local.sas_addr.prv, in sigd_send()
82 msg->local.sas_addr.prv, ATM_ESA_LEN); in sigd_send()
83 memcpy(vcc->local.sas_addr.pub, in sigd_send()
84 msg->local.sas_addr.pub, ATM_E164_LEN + 1); in sigd_send()
Dproc.c226 seq_printf(seq, "%s%s", vcc->remote.sas_addr.pub, in svc_info()
227 *vcc->remote.sas_addr.pub && *vcc->remote.sas_addr.prv ? "+" : ""); in svc_info()
228 if (*vcc->remote.sas_addr.prv) { in svc_info()
232 seq_printf(seq, "%02x", vcc->remote.sas_addr.prv[i]); in svc_info()
Dclip.c707 if (*addr->sas_addr.pub) { in svc_addr()
708 seq_printf(seq, "%s", addr->sas_addr.pub); in svc_addr()
709 if (*addr->sas_addr.prv) in svc_addr()
711 } else if (!*addr->sas_addr.prv) { in svc_addr()
715 if (*addr->sas_addr.prv) { in svc_addr()
716 unsigned char *prv = addr->sas_addr.prv; in svc_addr()
Datm_sysfs.c49 aaddr->addr.sas_addr.prv[i]); in show_atmaddress()
Dlec.c2181 memcpy(to_add->atm_addr, vcc->remote.sas_addr.prv, ATM_ESA_LEN); in lec_mcast_make()
/linux-4.1.27/include/uapi/linux/
Datm.h213 } sas_addr __ATM_API_ALIGN; /* SVC address */
219 return *addr.sas_addr.prv || *addr.sas_addr.pub; in atmsvc_addr_in_use()
/linux-4.1.27/drivers/scsi/aic94xx/
Daic94xx.h62 static inline void asd_stringify_sas_addr(char *p, const u8 *sas_addr) in asd_stringify_sas_addr() argument
66 snprintf(p, 3, "%02X", sas_addr[i]); in asd_stringify_sas_addr()
Daic94xx_scb.c154 static void asd_get_attached_sas_addr(struct asd_phy *phy, u8 *sas_addr) in asd_get_attached_sas_addr() argument
160 u64 addr = be64_to_cpu(*(__be64 *)phy->phy_desc->sas_addr); in asd_get_attached_sas_addr()
163 *(__be64 *)sas_addr = cpu_to_be64(addr); in asd_get_attached_sas_addr()
167 memcpy(sas_addr, idframe->sas_addr, SAS_ADDR_SIZE); in asd_get_attached_sas_addr()
186 memcmp(port->sas_addr, sas_phy->sas_addr, in asd_form_port()
204 memcpy(port->sas_addr, sas_phy->sas_addr, in asd_form_port()
Daic94xx_hwi.c46 if (asd_ha->hw_prof.sas_addr[0]) in asd_get_user_sas_addr()
50 asd_ha->hw_prof.sas_addr); in asd_get_user_sas_addr()
58 if (asd_ha->hw_prof.phy_desc[i].sas_addr[0] == 0) in asd_propagate_sas_addr()
63 SAS_ADDR(asd_ha->hw_prof.sas_addr)); in asd_propagate_sas_addr()
64 memcpy(asd_ha->hw_prof.phy_desc[i].sas_addr, in asd_propagate_sas_addr()
65 asd_ha->hw_prof.sas_addr, SAS_ADDR_SIZE); in asd_propagate_sas_addr()
82 memcpy(phy->identify_frame->sas_addr, phy->phy_desc->sas_addr, in asd_init_phy_identify()
123 memset(asd_port->sas_addr, 0, SAS_ADDR_SIZE); in asd_init_ports()
143 phy->sas_phy.sas_addr = &phy->phy_desc->sas_addr[0]; in asd_init_phys()
Daic94xx_sds.c424 u8 sas_addr[SAS_ADDR_SIZE]; member
543 u8 sas_addr[SAS_ADDR_SIZE]; member
709 memcpy(asd_ha->hw_prof.sas_addr, ms->sas_addr, SAS_ADDR_SIZE); in asd_ms_get_sas_addr()
910 SAS_ADDR(asd_ha->hw_prof.sas_addr)); in asd_process_ms()
946 if (*(u64 *)pe->sas_addr == 0) { in asd_process_ctrla_phy_settings()
951 memcpy(asd_ha->hw_prof.phy_desc[i].sas_addr, pe->sas_addr, in asd_process_ctrla_phy_settings()
965 SAS_ADDR(asd_ha->hw_prof.phy_desc[i].sas_addr), in asd_process_ctrla_phy_settings()
998 memcpy(dflt_ps.phy_ent[i].sas_addr, in asd_process_ctrl_a_user()
999 asd_ha->hw_prof.sas_addr, SAS_ADDR_SIZE); in asd_process_ctrl_a_user()
Daic94xx_hwi.h82 u8 sas_addr[SAS_ADDR_SIZE]; member
108 u8 sas_addr[SAS_ADDR_SIZE]; member
189 u8 sas_addr[SAS_ADDR_SIZE]; member
Daic94xx_init.c694 asd_ha->sas_ha.sas_addr = &asd_ha->hw_prof.sas_addr[0]; in asd_register_sas_ha()
808 pci_name(dev), SAS_ADDR(asd_ha->hw_prof.sas_addr), in asd_pci_probe()
Daic94xx_seq.c977 u8 *sas_addr; in asd_init_lseq_cio() local
1058 sas_addr = asd_ha->phys[lseq].phy_desc->sas_addr; in asd_init_lseq_cio()
1060 asd_write_reg_byte(asd_ha, LmWWN(lseq) + i, sas_addr[i]); in asd_init_lseq_cio()
Daic94xx_dev.c171 dev->sas_addr[i]); in asd_init_target_ddb()
/linux-4.1.27/drivers/scsi/esas2r/
Desas2r_targdb.c233 u64 *sas_addr) in esas2r_targ_db_find_by_sas_addr() argument
238 if (t->sas_addr == *sas_addr) in esas2r_targ_db_find_by_sas_addr()
Desas2r_flash.c1280 memcpy(&sas_address_bytes[0], n->sas_addr, 8); in esas2r_nvram_write()
1368 n->sas_addr[3] |= 0x0F; in esas2r_nvram_set_defaults()
1369 n->sas_addr[4] = HIBYTE(LOWORD(time)); in esas2r_nvram_set_defaults()
1370 n->sas_addr[5] = LOBYTE(LOWORD(time)); in esas2r_nvram_set_defaults()
1371 n->sas_addr[6] = a->pcid->bus->number; in esas2r_nvram_set_defaults()
1372 n->sas_addr[7] = a->pcid->devfn; in esas2r_nvram_set_defaults()
1378 u8 sas_addr[8]; in esas2r_nvram_get_defaults() local
1384 memcpy(&sas_addr[0], a->nvram->sas_addr, 8); in esas2r_nvram_get_defaults()
1386 memcpy(&nvram->sas_addr[0], &sas_addr[0], 8); in esas2r_nvram_get_defaults()
Desas2r_disc.c961 memcpy(&dc->sas_addr, in esas2r_disc_passthru_dev_addr_cb()
965 memset(&dc->sas_addr, 0, sizeof(dc->sas_addr)); in esas2r_disc_passthru_dev_addr_cb()
984 memcpy(&t->sas_addr, &dc->sas_addr, in esas2r_disc_passthru_dev_addr_cb()
985 sizeof(t->sas_addr)); in esas2r_disc_passthru_dev_addr_cb()
Desas2r_main.c727 a->nvram->sas_addr[0], in esas2r_show_info()
728 a->nvram->sas_addr[1], in esas2r_show_info()
729 a->nvram->sas_addr[2], in esas2r_show_info()
730 a->nvram->sas_addr[3], in esas2r_show_info()
731 a->nvram->sas_addr[4], in esas2r_show_info()
732 a->nvram->sas_addr[5], in esas2r_show_info()
733 a->nvram->sas_addr[6], in esas2r_show_info()
734 a->nvram->sas_addr[7]); in esas2r_show_info()
Datioctl.h317 u8 sas_addr[8]; member
500 u8 sas_addr[8]; member
513 u8 sas_addr[8]; member
670 u64 sas_addr; member
Desas2r_ioctl.c538 t = esas2r_targ_db_find_by_sas_addr(a, (u64 *)gsa->sas_addr); in csmi_ioctl_callback()
561 || t->sas_addr == 0) { in csmi_ioctl_callback()
567 *(u64 *)gda->sas_addr = t->sas_addr; in csmi_ioctl_callback()
892 &a->nvram->sas_addr[0], sizeof(u64)); in hba_ioctl_callback()
1090 if (t->sas_addr == 0) { in hba_ioctl_callback()
1093 *(u64 *)gda->address = t->sas_addr; in hba_ioctl_callback()
Desas2r.h565 u8 sas_addr[8]; member
643 u64 sas_addr; member
743 u64 sas_addr; member
1121 u64 *sas_addr);
/linux-4.1.27/include/scsi/
Dlibsas.h213 u8 sas_addr[SAS_ADDR_SIZE]; member
281 u8 sas_addr[SAS_ADDR_SIZE]; member
342 u8 *sas_addr; /* must be set */ member
406 u8 *sas_addr; /* must be set */ member
451 void sas_hash_addr(u8 *hashed, const u8 *sas_addr);
Dsas.h299 u8 sas_addr[SAS_ADDR_SIZE]; member
393 u8 sas_addr[8]; member
493 u8 sas_addr[SAS_ADDR_SIZE]; member
587 u8 sas_addr[8]; member
/linux-4.1.27/drivers/scsi/isci/
Dremote_node_context.c118 __le64 sas_addr; in sci_remote_node_context_construct_buffer() local
131 sas_addr = cpu_to_le64(SAS_ADDR(dev->sas_addr)); in sci_remote_node_context_construct_buffer()
132 rnc->ssp.remote_sas_address_hi = upper_32_bits(sas_addr); in sci_remote_node_context_construct_buffer()
133 rnc->ssp.remote_sas_address_lo = lower_32_bits(sas_addr); in sci_remote_node_context_construct_buffer()
Dphy.c459 memcpy(sas, iaf->sas_addr, SAS_ADDR_SIZE); in sci_phy_get_attached_sas_address()
1395 __be64 sas_addr; in isci_phy_init() local
1400 sas_addr = cpu_to_be64(sci_sas_addr); in isci_phy_init()
1401 memcpy(iphy->sas_addr, &sas_addr, sizeof(sas_addr)); in isci_phy_init()
1405 iphy->sas_phy.sas_addr = &iphy->sas_addr[0]; in isci_phy_init()
Dphy.h99 u8 sas_addr[SAS_ADDR_SIZE]; member
Dinit.c251 sas_ha->sas_addr = &isci_host->phys[0].sas_addr[0]; in isci_register_sas_ha()
Dhost.c1789 u8 other = memcmp(requester->frame_rcvd.iaf.sas_addr, in power_control_timeout()
1790 iphy->frame_rcvd.iaf.sas_addr, in power_control_timeout()
1791 sizeof(requester->frame_rcvd.iaf.sas_addr)); in power_control_timeout()
1846 other = memcmp(current_phy->frame_rcvd.iaf.sas_addr, in sci_controller_power_control_queue_insert()
1847 iphy->frame_rcvd.iaf.sas_addr, in sci_controller_power_control_queue_insert()
1848 sizeof(current_phy->frame_rcvd.iaf.sas_addr)); in sci_controller_power_control_queue_insert()
Dport.c213 iphy->frame_rcvd.iaf.sas_addr, SAS_ADDR_SIZE); in isci_port_link_up()
/linux-4.1.27/drivers/scsi/pm8001/
Dpm8001_init.c134 sas_phy->sas_addr = &pm8001_ha->sas_addr[0]; in pm8001_phy_init()
601 sha->sas_addr = &pm8001_ha->sas_addr[0]; in pm8001_post_sas_ha_init()
658 pm8001_ha->sas_addr[j] = in pm8001_init_sas_add()
661 pm8001_ha->sas_addr[j] = in pm8001_init_sas_add()
664 pm8001_ha->sas_addr[j] = in pm8001_init_sas_add()
670 pm8001_ha->sas_addr, SAS_ADDR_SIZE); in pm8001_init_sas_add()
683 memcpy(pm8001_ha->sas_addr, &pm8001_ha->phy[0].dev_sas_addr, in pm8001_init_sas_add()
Dpm8001_sas.c612 == SAS_ADDR(dev->sas_addr)) { in pm8001_dev_found_notify()
620 " at ex:%016llx.\n", SAS_ADDR(dev->sas_addr), in pm8001_dev_found_notify()
621 SAS_ADDR(parent_dev->sas_addr))); in pm8001_dev_found_notify()
750 SAS_ADDR(dev->sas_addr), in pm8001_exec_internal_tmf_task()
824 SAS_ADDR(dev->sas_addr), in pm8001_exec_internal_task_abort()
Dpm8001_hwi.c1883 "%016llx", SAS_ADDR(t->dev->sas_addr))); in mpi_ssp_completion()
2353 sata_addr_low[i] = pm8001_ha->sas_addr[j]; in mpi_sata_completion()
2355 sata_addr_hi[i] = pm8001_ha->sas_addr[j]; in mpi_sata_completion()
2384 "%016llx", SAS_ADDR(t->dev->sas_addr))); in mpi_sata_completion()
3160 memcpy(pm8001_ha->sas_addr, in pm8001_mpi_get_nvmd_resp()
3299 u8 *sas_addr) in pm8001_get_attached_sas_addr() argument
3305 u64 addr = be64_to_cpu(*(__be64 *)pm8001_ha->sas_addr); in pm8001_get_attached_sas_addr()
3307 *(__be64 *)sas_addr = cpu_to_be64(addr); in pm8001_get_attached_sas_addr()
3311 memcpy(sas_addr, idframe->sas_addr, SAS_ADDR_SIZE); in pm8001_get_attached_sas_addr()
4477 memcpy(payload.sas_identify.sas_addr, in pm8001_chip_phy_start_req()
[all …]
Dpm8001_sas.h506 u8 sas_addr[SAS_ADDR_SIZE]; member
684 void pm8001_get_attached_sas_addr(struct pm8001_phy *phy, u8 *sas_addr);
Dpm80xx_hwi.c1538 ":%016llx", SAS_ADDR(t->dev->sas_addr))); in mpi_ssp_completion()
2022 sata_addr_low[i] = pm8001_ha->sas_addr[j]; in mpi_sata_completion()
2024 sata_addr_hi[i] = pm8001_ha->sas_addr[j]; in mpi_sata_completion()
2054 "%016llx", SAS_ADDR(t->dev->sas_addr))); in mpi_sata_completion()
4335 memcpy(payload.sas_identify.sas_addr, in pm80xx_chip_phy_start_req()
4336 pm8001_ha->sas_addr, SAS_ADDR_SIZE); in pm80xx_chip_phy_start_req()
4423 memcpy(payload.sas_addr, pm8001_dev->sas_device->sas_addr, in pm80xx_chip_reg_dev_req()
Dpm8001_hwi.h251 u8 sas_addr[SAS_ADDR_SIZE]; member
Dpm8001_ctl.c237 be64_to_cpu(*(__be64 *)pm8001_ha->sas_addr)); in pm8001_ctl_host_sas_address_show()
Dpm80xx_hwi.h349 u8 sas_addr[SAS_ADDR_SIZE]; member
/linux-4.1.27/drivers/scsi/mvsas/
Dmv_init.c109 sas_phy->sas_addr = &mvi->sas_addr[0]; in mvs_phy_init()
502 sha->sas_addr = &mvi->sas_addr[0]; in mvs_post_sas_ha_init()
526 memcpy(mvi->sas_addr, &mvi->phy[0].dev_sas_addr, SAS_ADDR_SIZE); in mvs_init_sas_add()
Dmv_sas.h298 u64 sas_addr[8]; member
359 u8 sas_addr[SAS_ADDR_SIZE]; member
455 u32 off_hi, u64 sas_addr);
Dmv_sas.c224 u32 off_hi, u64 sas_addr) in mvs_set_sas_addr() argument
226 u32 lo = (u32)sas_addr; in mvs_set_sas_addr()
227 u32 hi = (u32)(sas_addr>>32); in mvs_set_sas_addr()
410 memcpy(buf_oaf + 4, dev->sas_addr, SAS_ADDR_SIZE); in mvs_task_prep_smp()
555 memcpy(buf_oaf + 4, dev->sas_addr, SAS_ADDR_SIZE); in mvs_task_prep_ata()
663 memcpy(buf_oaf + 4, dev->sas_addr, SAS_ADDR_SIZE); in mvs_task_prep_ssp()
738 SAS_ADDR(dev->sas_addr)); in mvs_task_prep()
1215 SAS_ADDR(dev->sas_addr)) { in mvs_dev_found_notify()
1224 SAS_ADDR(dev->sas_addr), in mvs_dev_found_notify()
1225 SAS_ADDR(parent_dev->sas_addr)); in mvs_dev_found_notify()
[all …]
Dmv_94xx.c851 phy->att_dev_sas_addr = *(u64 *)id->sas_addr; in mvs_94xx_fix_phy_info()
/linux-4.1.27/Documentation/scsi/
Dlibsas.txt72 sas_addr -- this normally points to an array holding the sas
138 sas_addr -- since the SAS layer doesn't want to mess with
145 note above on sas_addr).
213 my_ha->sas_ha.sas_addr = &my_ha->sas_addr[0];
/linux-4.1.27/drivers/scsi/megaraid/
Dmegaraid_sas.h1419 u64 sas_addr; /*18h */ member