Home
last modified time | relevance | path

Searched refs:phy_no (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/drivers/scsi/hisi_sas/
Dhisi_sas_v2_hw.c755 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_write32() argument
758 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_write32()
764 int phy_no, u32 off) in hisi_sas_phy_read32() argument
766 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_read32()
884 static void config_phy_opt_mode_v2_hw(struct hisi_hba *hisi_hba, int phy_no) in config_phy_opt_mode_v2_hw() argument
886 u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CFG); in config_phy_opt_mode_v2_hw()
890 hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg); in config_phy_opt_mode_v2_hw()
893 static void config_id_frame_v2_hw(struct hisi_hba *hisi_hba, int phy_no) in config_id_frame_v2_hw() argument
906 identify_frame.phy_id = phy_no; in config_id_frame_v2_hw()
909 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD0, in config_id_frame_v2_hw()
[all …]
Dhisi_sas_v1_hw.c442 int phy_no, u32 off, u32 val) in hisi_sas_phy_write32() argument
444 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_write32()
450 int phy_no, u32 off) in hisi_sas_phy_read32() argument
452 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_read32()
457 static void config_phy_opt_mode_v1_hw(struct hisi_hba *hisi_hba, int phy_no) in config_phy_opt_mode_v1_hw() argument
459 u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CFG); in config_phy_opt_mode_v1_hw()
463 hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg); in config_phy_opt_mode_v1_hw()
466 static void config_tx_tfe_autoneg_v1_hw(struct hisi_hba *hisi_hba, int phy_no) in config_tx_tfe_autoneg_v1_hw() argument
468 u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CONFIG2); in config_tx_tfe_autoneg_v1_hw()
471 hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CONFIG2, cfg); in config_tx_tfe_autoneg_v1_hw()
[all …]
Dhisi_sas_v3_hw.c394 static void hisi_sas_phy_write32(struct hisi_hba *hisi_hba, int phy_no, in hisi_sas_phy_write32() argument
397 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_write32()
403 int phy_no, u32 off) in hisi_sas_phy_read32() argument
405 void __iomem *regs = hisi_hba->regs + (0x400 * phy_no) + off; in hisi_sas_phy_read32()
573 static void config_phy_opt_mode_v3_hw(struct hisi_hba *hisi_hba, int phy_no) in config_phy_opt_mode_v3_hw() argument
575 u32 cfg = hisi_sas_phy_read32(hisi_hba, phy_no, PHY_CFG); in config_phy_opt_mode_v3_hw()
579 hisi_sas_phy_write32(hisi_hba, phy_no, PHY_CFG, cfg); in config_phy_opt_mode_v3_hw()
582 static void config_id_frame_v3_hw(struct hisi_hba *hisi_hba, int phy_no) in config_id_frame_v3_hw() argument
595 identify_frame.phy_id = phy_no; in config_id_frame_v3_hw()
598 hisi_sas_phy_write32(hisi_hba, phy_no, TX_ID_DWORD0, in config_id_frame_v3_hw()
[all …]
Dhisi_sas_main.c170 int phy_no; in hisi_sas_stop_phys() local
172 for (phy_no = 0; phy_no < hisi_hba->n_phy; phy_no++) in hisi_sas_stop_phys()
173 hisi_hba->hw->phy_disable(hisi_hba, phy_no); in hisi_sas_stop_phys()
508 static void hisi_sas_bytes_dmaed(struct hisi_hba *hisi_hba, int phy_no) in hisi_sas_bytes_dmaed() argument
510 struct hisi_sas_phy *phy = &hisi_hba->phy[phy_no]; in hisi_sas_bytes_dmaed()
640 int phy_no; in hisi_sas_dev_found() local
644 for (phy_no = 0; phy_no < phy_num; phy_no++) { in hisi_sas_dev_found()
645 phy = &parent_dev->ex_dev.ex_phy[phy_no]; in hisi_sas_dev_found()
651 if (phy_no == phy_num) { in hisi_sas_dev_found()
716 int phy_no = sas_phy->id; in hisi_sas_phyup_work() local
[all …]
Dhisi_sas.h223 void (*sl_notify)(struct hisi_hba *hisi_hba, int phy_no);
238 void (*phy_start)(struct hisi_hba *hisi_hba, int phy_no);
239 void (*phy_disable)(struct hisi_hba *hisi_hba, int phy_no);
240 void (*phy_hard_reset)(struct hisi_hba *hisi_hba, int phy_no);
241 void (*get_events)(struct hisi_hba *hisi_hba, int phy_no);
242 void (*phy_set_linkrate)(struct hisi_hba *hisi_hba, int phy_no,
472 extern void hisi_sas_phy_down(struct hisi_hba *hisi_hba, int phy_no, int rdy);
/Linux-v4.19/drivers/scsi/mvsas/
Dmv_sas.c932 static void mvs_update_wideport(struct mvs_info *mvi, int phy_no) in mvs_update_wideport() argument
934 struct mvs_phy *phy = &mvi->phy[phy_no]; in mvs_update_wideport()
1140 int phy_no = 0; in mvs_port_notify_deformed() local
1142 while (phy != &mvi->phy[phy_no]) { in mvs_port_notify_deformed()
1143 phy_no++; in mvs_port_notify_deformed()
1144 if (phy_no >= MVS_MAX_PHYS) in mvs_port_notify_deformed()
1148 mvs_do_release_task(phy->mvi, phy_no, dev); in mvs_port_notify_deformed()
1845 int phy_no, struct domain_device *dev) in mvs_do_release_task() argument
1852 phy = &mvi->phy[phy_no]; in mvs_do_release_task()
1899 u32 phy_no = (unsigned long) mwq->data; in mvs_work_queue() local
[all …]
Dmv_sas.h475 void mvs_do_release_task(struct mvs_info *mvi, int phy_no,
477 void mvs_int_port(struct mvs_info *mvi, int phy_no, u32 events);
/Linux-v4.19/drivers/clk/renesas/
Dclk-sh73a0.c121 u32 phy_no = name[3] - '0'; in sh73a0_cpg_register_clock() local
123 (phy_no ? CPG_DSI1PHYCR : CPG_DSI0PHYCR); in sh73a0_cpg_register_clock()
125 parent_name = phy_no ? "dsi1pck" : "dsi0pck"; in sh73a0_cpg_register_clock()