Lines Matching defs:rtl_fw
42 static bool rtl_fw_format_ok(struct rtl_fw *rtl_fw)
44 const struct firmware *fw = rtl_fw->fw;
46 struct rtl_fw_phy_action *pa = &rtl_fw->phy_action;
71 strscpy(rtl_fw->version, fw_info->version, RTL_VER_SIZE);
79 strscpy(rtl_fw->version, rtl_fw->fw_name, RTL_VER_SIZE);
88 static bool rtl_fw_data_ok(struct rtl_fw *rtl_fw)
90 struct rtl_fw_phy_action *pa = &rtl_fw->phy_action;
129 dev_err(rtl_fw->dev, "Invalid action 0x%08x\n", action);
136 dev_err(rtl_fw->dev, "Out of range of firmware\n");
140 void rtl_fw_write_firmware(struct rtl8169_private *tp, struct rtl_fw *rtl_fw)
142 struct rtl_fw_phy_action *pa = &rtl_fw->phy_action;
143 rtl_fw_write_t fw_write = rtl_fw->phy_write;
144 rtl_fw_read_t fw_read = rtl_fw->phy_read;
170 fw_write = rtl_fw->mac_mcu_write;
171 fw_read = rtl_fw->mac_mcu_read;
173 fw_write = rtl_fw->phy_write;
174 fw_read = rtl_fw->phy_read;
209 void rtl_fw_release_firmware(struct rtl_fw *rtl_fw)
211 release_firmware(rtl_fw->fw);
214 int rtl_fw_request_firmware(struct rtl_fw *rtl_fw)
218 rc = request_firmware(&rtl_fw->fw, rtl_fw->fw_name, rtl_fw->dev);
222 if (!rtl_fw_format_ok(rtl_fw) || !rtl_fw_data_ok(rtl_fw)) {
223 release_firmware(rtl_fw->fw);
230 dev_err(rtl_fw->dev, "Unable to load firmware %s (%d)\n",
231 rtl_fw->fw_name, rc);