Lines Matching refs:mdio_cmd
45 struct hclge_mdio_cfg_cmd *mdio_cmd;
55 mdio_cmd = (struct hclge_mdio_cfg_cmd *)desc.data;
57 hnae3_set_field(mdio_cmd->phyid, HCLGE_MDIO_PHYID_M,
59 hnae3_set_field(mdio_cmd->phyad, HCLGE_MDIO_PHYREG_M,
62 hnae3_set_bit(mdio_cmd->ctrl_bit, HCLGE_MDIO_CTRL_START_B, 1);
63 hnae3_set_field(mdio_cmd->ctrl_bit, HCLGE_MDIO_CTRL_ST_M,
65 hnae3_set_field(mdio_cmd->ctrl_bit, HCLGE_MDIO_CTRL_OP_M,
68 mdio_cmd->data_wr = cpu_to_le16(data);
83 struct hclge_mdio_cfg_cmd *mdio_cmd;
93 mdio_cmd = (struct hclge_mdio_cfg_cmd *)desc.data;
95 hnae3_set_field(mdio_cmd->phyid, HCLGE_MDIO_PHYID_M,
97 hnae3_set_field(mdio_cmd->phyad, HCLGE_MDIO_PHYREG_M,
100 hnae3_set_bit(mdio_cmd->ctrl_bit, HCLGE_MDIO_CTRL_START_B, 1);
101 hnae3_set_field(mdio_cmd->ctrl_bit, HCLGE_MDIO_CTRL_ST_M,
103 hnae3_set_field(mdio_cmd->ctrl_bit, HCLGE_MDIO_CTRL_OP_M,
115 if (hnae3_get_bit(le16_to_cpu(mdio_cmd->sta), HCLGE_MDIO_STA_B)) {
120 return le16_to_cpu(mdio_cmd->data_rd);