Lines Matching refs:sas_phy
3219 struct asd_sas_phy *sas_phy = &phy->sas_phy; in pm8001_bytes_dmaed() local
3223 if (sas_phy->phy) { in pm8001_bytes_dmaed()
3224 struct sas_phy *sphy = sas_phy->phy; in pm8001_bytes_dmaed()
3225 sphy->negotiated_linkrate = sas_phy->linkrate; in pm8001_bytes_dmaed()
3243 sas_phy->frame_rcvd_size = phy->frame_rcvd_size; in pm8001_bytes_dmaed()
3244 sas_notify_port_event(sas_phy, PORTE_BYTES_DMAED, GFP_ATOMIC); in pm8001_bytes_dmaed()
3250 struct sas_phy *sas_phy = phy->sas_phy.phy; in pm8001_get_lrate_mode() local
3254 phy->sas_phy.linkrate = SAS_LINK_RATE_12_0_GBPS; in pm8001_get_lrate_mode()
3255 phy->sas_phy.phy->negotiated_linkrate = SAS_LINK_RATE_12_0_GBPS; in pm8001_get_lrate_mode()
3258 phy->sas_phy.linkrate = SAS_LINK_RATE_6_0_GBPS; in pm8001_get_lrate_mode()
3259 phy->sas_phy.phy->negotiated_linkrate = SAS_LINK_RATE_6_0_GBPS; in pm8001_get_lrate_mode()
3262 phy->sas_phy.linkrate = SAS_LINK_RATE_3_0_GBPS; in pm8001_get_lrate_mode()
3263 phy->sas_phy.phy->negotiated_linkrate = SAS_LINK_RATE_3_0_GBPS; in pm8001_get_lrate_mode()
3266 phy->sas_phy.linkrate = SAS_LINK_RATE_1_5_GBPS; in pm8001_get_lrate_mode()
3267 phy->sas_phy.phy->negotiated_linkrate = SAS_LINK_RATE_1_5_GBPS; in pm8001_get_lrate_mode()
3270 sas_phy->negotiated_linkrate = phy->sas_phy.linkrate; in pm8001_get_lrate_mode()
3271 sas_phy->maximum_linkrate_hw = SAS_LINK_RATE_6_0_GBPS; in pm8001_get_lrate_mode()
3272 sas_phy->minimum_linkrate_hw = SAS_LINK_RATE_1_5_GBPS; in pm8001_get_lrate_mode()
3273 sas_phy->maximum_linkrate = SAS_LINK_RATE_6_0_GBPS; in pm8001_get_lrate_mode()
3274 sas_phy->minimum_linkrate = SAS_LINK_RATE_1_5_GBPS; in pm8001_get_lrate_mode()
3292 if (phy->sas_phy.frame_rcvd[0] == 0x34 in pm8001_get_attached_sas_addr()
3293 && phy->sas_phy.oob_mode == SATA_OOB_MODE) { in pm8001_get_attached_sas_addr()
3294 struct pm8001_hba_info *pm8001_ha = phy->sas_phy.ha->lldd_ha; in pm8001_get_attached_sas_addr()
3297 addr += phy->sas_phy.id; in pm8001_get_attached_sas_addr()
3301 (void *) phy->sas_phy.frame_rcvd; in pm8001_get_attached_sas_addr()
3400 phy->sas_phy.oob_mode = SAS_OOB_MODE; in hw_event_sas_phy_up()
3401 sas_notify_phy_event(&phy->sas_phy, PHYE_OOB_DONE, GFP_ATOMIC); in hw_event_sas_phy_up()
3402 spin_lock_irqsave(&phy->sas_phy.frame_rcvd_lock, flags); in hw_event_sas_phy_up()
3406 pm8001_get_attached_sas_addr(phy, phy->sas_phy.attached_sas_addr); in hw_event_sas_phy_up()
3407 spin_unlock_irqrestore(&phy->sas_phy.frame_rcvd_lock, flags); in hw_event_sas_phy_up()
3443 phy->sas_phy.oob_mode = SATA_OOB_MODE; in hw_event_sata_phy_up()
3444 sas_notify_phy_event(&phy->sas_phy, PHYE_OOB_DONE, GFP_ATOMIC); in hw_event_sata_phy_up()
3445 spin_lock_irqsave(&phy->sas_phy.frame_rcvd_lock, flags); in hw_event_sata_phy_up()
3451 pm8001_get_attached_sas_addr(phy, phy->sas_phy.attached_sas_addr); in hw_event_sata_phy_up()
3452 spin_unlock_irqrestore(&phy->sas_phy.frame_rcvd_lock, flags); in hw_event_sata_phy_up()
3760 struct asd_sas_phy *sas_phy = sas_ha->sas_phy[phy_id]; in mpi_hw_event() local
3793 sas_notify_phy_event(&phy->sas_phy, PHYE_SPINUP_HOLD, in mpi_hw_event()
3798 sas_notify_phy_event(&phy->sas_phy, PHYE_LOSS_OF_SIGNAL, in mpi_hw_event()
3806 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3808 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR, in mpi_hw_event()
3817 spin_lock_irqsave(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3818 sas_phy->sas_prim = HW_EVENT_BROADCAST_CHANGE; in mpi_hw_event()
3819 spin_unlock_irqrestore(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3820 sas_notify_port_event(sas_phy, PORTE_BROADCAST_RCVD, in mpi_hw_event()
3825 sas_phy_disconnected(&phy->sas_phy); in mpi_hw_event()
3827 sas_notify_phy_event(&phy->sas_phy, PHYE_OOB_ERROR, GFP_ATOMIC); in mpi_hw_event()
3831 spin_lock_irqsave(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3832 sas_phy->sas_prim = HW_EVENT_BROADCAST_EXP; in mpi_hw_event()
3833 spin_unlock_irqrestore(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3834 sas_notify_port_event(sas_phy, PORTE_BROADCAST_RCVD, in mpi_hw_event()
3842 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3844 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR, in mpi_hw_event()
3853 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3855 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR, in mpi_hw_event()
3864 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3866 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR, in mpi_hw_event()
3875 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3877 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR, in mpi_hw_event()
3885 spin_lock_irqsave(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3886 sas_phy->sas_prim = HW_EVENT_BROADCAST_SES; in mpi_hw_event()
3887 spin_unlock_irqrestore(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3888 sas_notify_port_event(sas_phy, PORTE_BROADCAST_RCVD, in mpi_hw_event()
3899 sas_notify_port_event(sas_phy, PORTE_HARD_RESET, GFP_ATOMIC); in mpi_hw_event()
3903 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3905 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR, in mpi_hw_event()
3914 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3916 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR, in mpi_hw_event()
3921 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3923 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR, in mpi_hw_event()
3929 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3931 sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR, in mpi_hw_event()