Lines Matching refs:rtl_fw

839 	struct rtl_fw {  struct
848 } rtl_fw; member
3796 static long rtl8152_check_firmware(struct r8152 *tp, struct rtl_fw *rtl_fw) in rtl8152_check_firmware() argument
3798 const struct firmware *fw = rtl_fw->fw; in rtl8152_check_firmware()
4029 struct rtl_fw *rtl_fw = &tp->rtl_fw; in rtl8152_apply_firmware() local
4036 if (IS_ERR_OR_NULL(rtl_fw->fw)) in rtl8152_apply_firmware()
4039 fw = rtl_fw->fw; in rtl8152_apply_firmware()
4042 if (rtl_fw->pre_fw) in rtl8152_apply_firmware()
4043 rtl_fw->pre_fw(tp); in rtl8152_apply_firmware()
4076 if (rtl_fw->post_fw) in rtl8152_apply_firmware()
4077 rtl_fw->post_fw(tp); in rtl8152_apply_firmware()
4079 strscpy(rtl_fw->version, fw_hdr->version, RTL_VER_SIZE); in rtl8152_apply_firmware()
4080 dev_info(&tp->intf->dev, "load %s successfully\n", rtl_fw->version); in rtl8152_apply_firmware()
4085 struct rtl_fw *rtl_fw = &tp->rtl_fw; in rtl8152_release_firmware() local
4087 if (!IS_ERR_OR_NULL(rtl_fw->fw)) { in rtl8152_release_firmware()
4088 release_firmware(rtl_fw->fw); in rtl8152_release_firmware()
4089 rtl_fw->fw = NULL; in rtl8152_release_firmware()
4095 struct rtl_fw *rtl_fw = &tp->rtl_fw; in rtl8152_request_firmware() local
4098 if (rtl_fw->fw || !rtl_fw->fw_name) { in rtl8152_request_firmware()
4104 rc = request_firmware(&rtl_fw->fw, rtl_fw->fw_name, &tp->intf->dev); in rtl8152_request_firmware()
4108 rc = rtl8152_check_firmware(tp, rtl_fw); in rtl8152_request_firmware()
4110 release_firmware(rtl_fw->fw); in rtl8152_request_firmware()
4114 rtl_fw->fw = ERR_PTR(rc); in rtl8152_request_firmware()
4118 rtl_fw->fw_name, rc); in rtl8152_request_firmware()
5185 if (rtl8152_request_firmware(tp) == -ENODEV && tp->rtl_fw.retry) { in rtl_hw_phy_work_func_t()
5186 tp->rtl_fw.retry = false; in rtl_hw_phy_work_func_t()
5187 tp->rtl_fw.fw = NULL; in rtl_hw_phy_work_func_t()
5937 if (!IS_ERR_OR_NULL(tp->rtl_fw.fw)) in rtl8152_get_drvinfo()
5938 strlcpy(info->fw_version, tp->rtl_fw.version, in rtl8152_get_drvinfo()
6589 struct rtl_fw *rtl_fw = &tp->rtl_fw; in rtl_fw_init() local
6593 rtl_fw->fw_name = FIRMWARE_8153A_2; in rtl_fw_init()
6594 rtl_fw->pre_fw = r8153_pre_firmware_1; in rtl_fw_init()
6595 rtl_fw->post_fw = r8153_post_firmware_1; in rtl_fw_init()
6598 rtl_fw->fw_name = FIRMWARE_8153A_3; in rtl_fw_init()
6599 rtl_fw->pre_fw = r8153_pre_firmware_2; in rtl_fw_init()
6600 rtl_fw->post_fw = r8153_post_firmware_2; in rtl_fw_init()
6603 rtl_fw->fw_name = FIRMWARE_8153A_4; in rtl_fw_init()
6604 rtl_fw->post_fw = r8153_post_firmware_3; in rtl_fw_init()
6607 rtl_fw->fw_name = FIRMWARE_8153B_2; in rtl_fw_init()
6608 rtl_fw->pre_fw = r8153b_pre_firmware_1; in rtl_fw_init()
6609 rtl_fw->post_fw = r8153b_post_firmware_1; in rtl_fw_init()
6816 tp->rtl_fw.retry = true; in rtl8152_probe()