Lines Matching refs:sas_phy
3165 struct asd_sas_phy *sas_phy = &phy->sas_phy; in pm8001_bytes_dmaed() local
3169 if (sas_phy->phy) { in pm8001_bytes_dmaed()
3170 struct sas_phy *sphy = sas_phy->phy; in pm8001_bytes_dmaed()
3171 sphy->negotiated_linkrate = sas_phy->linkrate; in pm8001_bytes_dmaed()
3189 sas_phy->frame_rcvd_size = phy->frame_rcvd_size; in pm8001_bytes_dmaed()
3190 sas_notify_port_event(sas_phy, PORTE_BYTES_DMAED); in pm8001_bytes_dmaed()
3196 struct sas_phy *sas_phy = phy->sas_phy.phy; in pm8001_get_lrate_mode() local
3200 phy->sas_phy.linkrate = SAS_LINK_RATE_12_0_GBPS; in pm8001_get_lrate_mode()
3201 phy->sas_phy.phy->negotiated_linkrate = SAS_LINK_RATE_12_0_GBPS; in pm8001_get_lrate_mode()
3204 phy->sas_phy.linkrate = SAS_LINK_RATE_6_0_GBPS; in pm8001_get_lrate_mode()
3205 phy->sas_phy.phy->negotiated_linkrate = SAS_LINK_RATE_6_0_GBPS; in pm8001_get_lrate_mode()
3208 phy->sas_phy.linkrate = SAS_LINK_RATE_3_0_GBPS; in pm8001_get_lrate_mode()
3209 phy->sas_phy.phy->negotiated_linkrate = SAS_LINK_RATE_3_0_GBPS; in pm8001_get_lrate_mode()
3212 phy->sas_phy.linkrate = SAS_LINK_RATE_1_5_GBPS; in pm8001_get_lrate_mode()
3213 phy->sas_phy.phy->negotiated_linkrate = SAS_LINK_RATE_1_5_GBPS; in pm8001_get_lrate_mode()
3216 sas_phy->negotiated_linkrate = phy->sas_phy.linkrate; in pm8001_get_lrate_mode()
3217 sas_phy->maximum_linkrate_hw = SAS_LINK_RATE_6_0_GBPS; in pm8001_get_lrate_mode()
3218 sas_phy->minimum_linkrate_hw = SAS_LINK_RATE_1_5_GBPS; in pm8001_get_lrate_mode()
3219 sas_phy->maximum_linkrate = SAS_LINK_RATE_6_0_GBPS; in pm8001_get_lrate_mode()
3220 sas_phy->minimum_linkrate = SAS_LINK_RATE_1_5_GBPS; in pm8001_get_lrate_mode()
3238 if (phy->sas_phy.frame_rcvd[0] == 0x34 in pm8001_get_attached_sas_addr()
3239 && phy->sas_phy.oob_mode == SATA_OOB_MODE) { in pm8001_get_attached_sas_addr()
3240 struct pm8001_hba_info *pm8001_ha = phy->sas_phy.ha->lldd_ha; in pm8001_get_attached_sas_addr()
3243 addr += phy->sas_phy.id; in pm8001_get_attached_sas_addr()
3247 (void *) phy->sas_phy.frame_rcvd; in pm8001_get_attached_sas_addr()
3346 phy->sas_phy.oob_mode = SAS_OOB_MODE; in hw_event_sas_phy_up()
3347 sas_notify_phy_event(&phy->sas_phy, PHYE_OOB_DONE); in hw_event_sas_phy_up()
3348 spin_lock_irqsave(&phy->sas_phy.frame_rcvd_lock, flags); in hw_event_sas_phy_up()
3352 pm8001_get_attached_sas_addr(phy, phy->sas_phy.attached_sas_addr); in hw_event_sas_phy_up()
3353 spin_unlock_irqrestore(&phy->sas_phy.frame_rcvd_lock, flags); in hw_event_sas_phy_up()
3389 phy->sas_phy.oob_mode = SATA_OOB_MODE; in hw_event_sata_phy_up()
3390 sas_notify_phy_event(&phy->sas_phy, PHYE_OOB_DONE); in hw_event_sata_phy_up()
3391 spin_lock_irqsave(&phy->sas_phy.frame_rcvd_lock, flags); in hw_event_sata_phy_up()
3397 pm8001_get_attached_sas_addr(phy, phy->sas_phy.attached_sas_addr); in hw_event_sata_phy_up()
3398 spin_unlock_irqrestore(&phy->sas_phy.frame_rcvd_lock, flags); in hw_event_sata_phy_up()
3705 struct asd_sas_phy *sas_phy = sas_ha->sas_phy[phy_id]; in mpi_hw_event() local
3738 sas_notify_phy_event(&phy->sas_phy, PHYE_SPINUP_HOLD); in mpi_hw_event()
3742 sas_notify_phy_event(&phy->sas_phy, PHYE_LOSS_OF_SIGNAL); in mpi_hw_event()
3749 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3751 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3759 spin_lock_irqsave(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3760 sas_phy->sas_prim = HW_EVENT_BROADCAST_CHANGE; in mpi_hw_event()
3761 spin_unlock_irqrestore(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3762 sas_notify_port_event(sas_phy, PORTE_BROADCAST_RCVD); in mpi_hw_event()
3766 sas_phy_disconnected(&phy->sas_phy); in mpi_hw_event()
3768 sas_notify_phy_event(&phy->sas_phy, PHYE_OOB_ERROR); in mpi_hw_event()
3772 spin_lock_irqsave(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3773 sas_phy->sas_prim = HW_EVENT_BROADCAST_EXP; in mpi_hw_event()
3774 spin_unlock_irqrestore(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3775 sas_notify_port_event(sas_phy, PORTE_BROADCAST_RCVD); in mpi_hw_event()
3782 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3784 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3792 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3794 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3802 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3804 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3812 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3814 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3821 spin_lock_irqsave(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3822 sas_phy->sas_prim = HW_EVENT_BROADCAST_SES; in mpi_hw_event()
3823 spin_unlock_irqrestore(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3824 sas_notify_port_event(sas_phy, PORTE_BROADCAST_RCVD); in mpi_hw_event()
3834 sas_notify_port_event(sas_phy, PORTE_HARD_RESET); in mpi_hw_event()
3838 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3840 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3848 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3850 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3854 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3856 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3861 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3863 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()