Lines Matching refs:sas_phy
3230 struct asd_sas_phy *sas_phy = &phy->sas_phy; in pm8001_bytes_dmaed() local
3236 if (sas_phy->phy) { in pm8001_bytes_dmaed()
3237 struct sas_phy *sphy = sas_phy->phy; in pm8001_bytes_dmaed()
3238 sphy->negotiated_linkrate = sas_phy->linkrate; in pm8001_bytes_dmaed()
3256 sas_phy->frame_rcvd_size = phy->frame_rcvd_size; in pm8001_bytes_dmaed()
3257 pm8001_ha->sas->notify_port_event(sas_phy, PORTE_BYTES_DMAED); in pm8001_bytes_dmaed()
3263 struct sas_phy *sas_phy = phy->sas_phy.phy; in pm8001_get_lrate_mode() local
3267 phy->sas_phy.linkrate = SAS_LINK_RATE_6_0_GBPS; in pm8001_get_lrate_mode()
3268 phy->sas_phy.phy->negotiated_linkrate = SAS_LINK_RATE_6_0_GBPS; in pm8001_get_lrate_mode()
3271 phy->sas_phy.linkrate = SAS_LINK_RATE_3_0_GBPS; in pm8001_get_lrate_mode()
3272 phy->sas_phy.phy->negotiated_linkrate = SAS_LINK_RATE_3_0_GBPS; in pm8001_get_lrate_mode()
3275 phy->sas_phy.linkrate = SAS_LINK_RATE_1_5_GBPS; in pm8001_get_lrate_mode()
3276 phy->sas_phy.phy->negotiated_linkrate = SAS_LINK_RATE_1_5_GBPS; in pm8001_get_lrate_mode()
3279 sas_phy->negotiated_linkrate = phy->sas_phy.linkrate; in pm8001_get_lrate_mode()
3280 sas_phy->maximum_linkrate_hw = SAS_LINK_RATE_6_0_GBPS; in pm8001_get_lrate_mode()
3281 sas_phy->minimum_linkrate_hw = SAS_LINK_RATE_1_5_GBPS; in pm8001_get_lrate_mode()
3282 sas_phy->maximum_linkrate = SAS_LINK_RATE_6_0_GBPS; in pm8001_get_lrate_mode()
3283 sas_phy->minimum_linkrate = SAS_LINK_RATE_1_5_GBPS; in pm8001_get_lrate_mode()
3301 if (phy->sas_phy.frame_rcvd[0] == 0x34 in pm8001_get_attached_sas_addr()
3302 && phy->sas_phy.oob_mode == SATA_OOB_MODE) { in pm8001_get_attached_sas_addr()
3303 struct pm8001_hba_info *pm8001_ha = phy->sas_phy.ha->lldd_ha; in pm8001_get_attached_sas_addr()
3306 addr += phy->sas_phy.id; in pm8001_get_attached_sas_addr()
3310 (void *) phy->sas_phy.frame_rcvd; in pm8001_get_attached_sas_addr()
3412 phy->sas_phy.oob_mode = SAS_OOB_MODE; in hw_event_sas_phy_up()
3413 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_OOB_DONE); in hw_event_sas_phy_up()
3414 spin_lock_irqsave(&phy->sas_phy.frame_rcvd_lock, flags); in hw_event_sas_phy_up()
3418 pm8001_get_attached_sas_addr(phy, phy->sas_phy.attached_sas_addr); in hw_event_sas_phy_up()
3419 spin_unlock_irqrestore(&phy->sas_phy.frame_rcvd_lock, flags); in hw_event_sas_phy_up()
3457 phy->sas_phy.oob_mode = SATA_OOB_MODE; in hw_event_sata_phy_up()
3458 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_OOB_DONE); in hw_event_sata_phy_up()
3459 spin_lock_irqsave(&phy->sas_phy.frame_rcvd_lock, flags); in hw_event_sata_phy_up()
3465 pm8001_get_attached_sas_addr(phy, phy->sas_phy.attached_sas_addr); in hw_event_sata_phy_up()
3466 spin_unlock_irqrestore(&phy->sas_phy.frame_rcvd_lock, flags); in hw_event_sata_phy_up()
3789 struct asd_sas_phy *sas_phy = sas_ha->sas_phy[phy_id]; in mpi_hw_event() local
3823 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_SPINUP_HOLD); in mpi_hw_event()
3828 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_LOSS_OF_SIGNAL); in mpi_hw_event()
3836 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3838 sas_ha->notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3847 spin_lock_irqsave(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3848 sas_phy->sas_prim = HW_EVENT_BROADCAST_CHANGE; in mpi_hw_event()
3849 spin_unlock_irqrestore(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3850 sas_ha->notify_port_event(sas_phy, PORTE_BROADCAST_RCVD); in mpi_hw_event()
3855 sas_phy_disconnected(&phy->sas_phy); in mpi_hw_event()
3857 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_OOB_ERROR); in mpi_hw_event()
3862 spin_lock_irqsave(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3863 sas_phy->sas_prim = HW_EVENT_BROADCAST_EXP; in mpi_hw_event()
3864 spin_unlock_irqrestore(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3865 sas_ha->notify_port_event(sas_phy, PORTE_BROADCAST_RCVD); in mpi_hw_event()
3872 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3874 sas_ha->notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3882 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3884 sas_ha->notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3892 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3894 sas_ha->notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3902 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3904 sas_ha->notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3913 spin_lock_irqsave(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3914 sas_phy->sas_prim = HW_EVENT_BROADCAST_SES; in mpi_hw_event()
3915 spin_unlock_irqrestore(&sas_phy->sas_prim_lock, flags); in mpi_hw_event()
3916 sas_ha->notify_port_event(sas_phy, PORTE_BROADCAST_RCVD); in mpi_hw_event()
3928 sas_ha->notify_port_event(sas_phy, PORTE_HARD_RESET); in mpi_hw_event()
3933 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3935 sas_ha->notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3943 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3945 sas_ha->notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3950 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3952 sas_ha->notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()
3957 sas_phy_disconnected(sas_phy); in mpi_hw_event()
3959 sas_ha->notify_port_event(sas_phy, PORTE_LINK_RESET_ERR); in mpi_hw_event()