Lines Matching defs:phy_id
66 phy->identify_frame->phy_id = phy->sas_phy.id;
1255 * @phy_id: the PHY id whose LED we want to manupulate
1258 void asd_turn_led(struct asd_ha_struct *asd_ha, int phy_id, int op)
1260 if (phy_id < ASD_MAX_PHYS) {
1261 u32 v = asd_read_reg_dword(asd_ha, LmCONTROL(phy_id));
1266 asd_write_reg_dword(asd_ha, LmCONTROL(phy_id), v);
1273 * @phy_id: integer, the phy id
1279 void asd_control_led(struct asd_ha_struct *asd_ha, int phy_id, int op)
1281 if (phy_id < ASD_MAX_PHYS) {
1286 v |= (1 << phy_id);
1288 v &= ~(1 << phy_id);
1293 v |= (1 << phy_id);
1295 v &= ~(1 << phy_id);
1302 static int asd_enable_phy(struct asd_ha_struct *asd_ha, int phy_id)
1304 struct asd_phy *phy = &asd_ha->phys[phy_id];
1306 asd_write_reg_byte(asd_ha, LmSEQ_OOB_REG(phy_id, INT_ENABLE_2), 0);
1307 asd_write_reg_byte(asd_ha, LmSEQ_OOB_REG(phy_id, HOT_PLUG_DELAY),
1312 asd_write_reg_byte(asd_ha, LmSEQ_OOB_REG(phy_id, PHY_CONTROL_0),
1314 asd_write_reg_byte(asd_ha, LmSEQ_OOB_REG(phy_id, PHY_CONTROL_1),
1316 asd_write_reg_byte(asd_ha, LmSEQ_OOB_REG(phy_id, PHY_CONTROL_2),
1318 asd_write_reg_byte(asd_ha, LmSEQ_OOB_REG(phy_id, PHY_CONTROL_3),
1321 asd_write_reg_dword(asd_ha, LmSEQ_TEN_MS_COMINIT_TIMEOUT(phy_id),
1324 asd_write_reg_addr(asd_ha, LmSEQ_TX_ID_ADDR_FRAME(phy_id),
1327 asd_control_led(asd_ha, phy_id, 1);