/kernel/linux/linux-5.10/drivers/scsi/hisi_sas/ |
H A D | hisi_sas_v1_hw.c | 427 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, in hisi_sas_phy_write32() function 449 hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg); in config_phy_opt_mode_v1_hw() 457 hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CONFIG2, cfg); in config_tx_tfe_autoneg_v1_hw() 476 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD0, in config_id_frame_v1_hw() 478 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD1, in config_id_frame_v1_hw() 480 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD2, in config_id_frame_v1_hw() 482 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD3, in config_id_frame_v1_hw() 484 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD4, in config_id_frame_v1_hw() 486 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD5, in config_id_frame_v1_hw() 569 hisi_sas_phy_write32(hisi_hb in reset_hw_v1_hw() [all...] |
H A D | hisi_sas_v3_hw.c | 544 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_write32() function 622 hisi_sas_phy_write32(hisi_hba, i, PROG_PHY_LINK_RATE, in init_reg_v3_hw() 624 hisi_sas_phy_write32(hisi_hba, i, SERDES_CFG, 0xffc00); in init_reg_v3_hw() 625 hisi_sas_phy_write32(hisi_hba, i, SAS_RX_TRAIN_TIMER, 0x13e80); in init_reg_v3_hw() 626 hisi_sas_phy_write32(hisi_hba, i, CHL_INT0, 0xffffffff); in init_reg_v3_hw() 627 hisi_sas_phy_write32(hisi_hba, i, CHL_INT1, 0xffffffff); in init_reg_v3_hw() 628 hisi_sas_phy_write32(hisi_hba, i, CHL_INT2, 0xffffffff); in init_reg_v3_hw() 629 hisi_sas_phy_write32(hisi_hba, i, RXOP_CHECK_CFG_H, 0x1000); in init_reg_v3_hw() 630 hisi_sas_phy_write32(hisi_hba, i, CHL_INT1_MSK, 0xf2057fff); in init_reg_v3_hw() 631 hisi_sas_phy_write32(hisi_hb in init_reg_v3_hw() [all...] |
H A D | hisi_sas_v2_hw.c | 750 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_write32() function 888 hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg); in config_phy_opt_mode_v2_hw() 907 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD0, in config_id_frame_v2_hw() 909 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD1, in config_id_frame_v2_hw() 911 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD2, in config_id_frame_v2_hw() 913 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD3, in config_id_frame_v2_hw() 915 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD4, in config_id_frame_v2_hw() 917 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD5, in config_id_frame_v2_hw() 1036 hisi_sas_phy_write32(hisi_hba, i, PHY_CFG, phy_cfg); in reset_hw_v2_hw() 1130 hisi_sas_phy_write32(hisi_hb in phys_reject_stp_links_v2_hw() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/hisi_sas/ |
H A D | hisi_sas_v1_hw.c | 427 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, in hisi_sas_phy_write32() function 449 hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg); in config_phy_opt_mode_v1_hw() 457 hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CONFIG2, cfg); in config_tx_tfe_autoneg_v1_hw() 476 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD0, in config_id_frame_v1_hw() 478 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD1, in config_id_frame_v1_hw() 480 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD2, in config_id_frame_v1_hw() 482 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD3, in config_id_frame_v1_hw() 484 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD4, in config_id_frame_v1_hw() 486 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD5, in config_id_frame_v1_hw() 569 hisi_sas_phy_write32(hisi_hb in reset_hw_v1_hw() [all...] |
H A D | hisi_sas_v2_hw.c | 750 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_write32() function 888 hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg); in config_phy_opt_mode_v2_hw() 907 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD0, in config_id_frame_v2_hw() 909 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD1, in config_id_frame_v2_hw() 911 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD2, in config_id_frame_v2_hw() 913 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD3, in config_id_frame_v2_hw() 915 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD4, in config_id_frame_v2_hw() 917 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD5, in config_id_frame_v2_hw() 1036 hisi_sas_phy_write32(hisi_hba, i, PHY_CFG, phy_cfg); in reset_hw_v2_hw() 1130 hisi_sas_phy_write32(hisi_hb in phys_reject_stp_links_v2_hw() [all...] |
H A D | hisi_sas_v3_hw.c | 578 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_write32() function 621 hisi_sas_phy_write32(hisi_hba, i, CHL_INT1_MSK, 0xf2057fff); in interrupt_enable_v3_hw() 622 hisi_sas_phy_write32(hisi_hba, i, CHL_INT2_MSK, 0xffffbfe); in interrupt_enable_v3_hw() 623 hisi_sas_phy_write32(hisi_hba, i, PHYCTRL_NOT_RDY_MSK, 0x0); in interrupt_enable_v3_hw() 624 hisi_sas_phy_write32(hisi_hba, i, PHYCTRL_PHY_ENA_MSK, 0x0); in interrupt_enable_v3_hw() 625 hisi_sas_phy_write32(hisi_hba, i, SL_RX_BCAST_CHK_MSK, 0x0); in interrupt_enable_v3_hw() 676 hisi_sas_phy_write32(hisi_hba, i, PROG_PHY_LINK_RATE, in init_reg_v3_hw() 678 hisi_sas_phy_write32(hisi_hba, i, SAS_RX_TRAIN_TIMER, 0x13e80); in init_reg_v3_hw() 679 hisi_sas_phy_write32(hisi_hba, i, CHL_INT0, 0xffffffff); in init_reg_v3_hw() 680 hisi_sas_phy_write32(hisi_hb in init_reg_v3_hw() [all...] |