Lines Matching refs:rtl_fw
648 struct rtl_fw *rtl_fw;
1632 struct rtl_fw *rtl_fw = tp->rtl_fw;
1636 BUILD_BUG_ON(sizeof(info->fw_version) < sizeof(rtl_fw->version));
1637 if (rtl_fw)
1638 strscpy(info->fw_version, rtl_fw->version,
2322 if (tp->rtl_fw) {
2323 rtl_fw_release_firmware(tp->rtl_fw);
2324 kfree(tp->rtl_fw);
2325 tp->rtl_fw = NULL;
2334 if (tp->rtl_fw) {
2335 rtl_fw_write_firmware(tp, tp->rtl_fw);
2598 struct rtl_fw *rtl_fw;
2601 if (tp->rtl_fw || !tp->fw_name)
2604 rtl_fw = kzalloc(sizeof(*rtl_fw), GFP_KERNEL);
2605 if (!rtl_fw)
2608 rtl_fw->phy_write = rtl_writephy;
2609 rtl_fw->phy_read = rtl_readphy;
2610 rtl_fw->mac_mcu_write = mac_mcu_write;
2611 rtl_fw->mac_mcu_read = mac_mcu_read;
2612 rtl_fw->fw_name = tp->fw_name;
2613 rtl_fw->dev = tp_to_dev(tp);
2615 if (rtl_fw_request_firmware(rtl_fw))
2616 kfree(rtl_fw);
2618 tp->rtl_fw = rtl_fw;