Lines Matching defs:phy_id
66 phy->identify_frame->phy_id = phy->sas_phy.id;
1257 * @phy_id: the PHY id whose LED we want to manupulate
1260 void asd_turn_led(struct asd_ha_struct *asd_ha, int phy_id, int op)
1262 if (phy_id < ASD_MAX_PHYS) {
1263 u32 v = asd_read_reg_dword(asd_ha, LmCONTROL(phy_id));
1268 asd_write_reg_dword(asd_ha, LmCONTROL(phy_id), v);
1275 * @phy_id: integer, the phy id
1281 void asd_control_led(struct asd_ha_struct *asd_ha, int phy_id, int op)
1283 if (phy_id < ASD_MAX_PHYS) {
1288 v |= (1 << phy_id);
1290 v &= ~(1 << phy_id);
1295 v |= (1 << phy_id);
1297 v &= ~(1 << phy_id);
1304 static int asd_enable_phy(struct asd_ha_struct *asd_ha, int phy_id)
1306 struct asd_phy *phy = &asd_ha->phys[phy_id];
1308 asd_write_reg_byte(asd_ha, LmSEQ_OOB_REG(phy_id, INT_ENABLE_2), 0);
1309 asd_write_reg_byte(asd_ha, LmSEQ_OOB_REG(phy_id, HOT_PLUG_DELAY),
1314 asd_write_reg_byte(asd_ha, LmSEQ_OOB_REG(phy_id, PHY_CONTROL_0),
1316 asd_write_reg_byte(asd_ha, LmSEQ_OOB_REG(phy_id, PHY_CONTROL_1),
1318 asd_write_reg_byte(asd_ha, LmSEQ_OOB_REG(phy_id, PHY_CONTROL_2),
1320 asd_write_reg_byte(asd_ha, LmSEQ_OOB_REG(phy_id, PHY_CONTROL_3),
1323 asd_write_reg_dword(asd_ha, LmSEQ_TEN_MS_COMINIT_TIMEOUT(phy_id),
1326 asd_write_reg_addr(asd_ha, LmSEQ_TX_ID_ADDR_FRAME(phy_id),
1329 asd_control_led(asd_ha, phy_id, 1);