Lines Matching refs:rt2x00dev
31 static int rt2x00lib_request_firmware(struct rt2x00_dev *rt2x00dev) in rt2x00lib_request_firmware() argument
33 struct device *device = wiphy_dev(rt2x00dev->hw->wiphy); in rt2x00lib_request_firmware()
41 fw_name = rt2x00dev->ops->lib->get_firmware_name(rt2x00dev); in rt2x00lib_request_firmware()
43 rt2x00_err(rt2x00dev, in rt2x00lib_request_firmware()
49 rt2x00_info(rt2x00dev, "Loading firmware file '%s'\n", fw_name); in rt2x00lib_request_firmware()
53 rt2x00_err(rt2x00dev, "Failed to request Firmware\n"); in rt2x00lib_request_firmware()
58 rt2x00_err(rt2x00dev, "Failed to read Firmware\n"); in rt2x00lib_request_firmware()
63 rt2x00_info(rt2x00dev, "Firmware detected - version: %d.%d\n", in rt2x00lib_request_firmware()
65 snprintf(rt2x00dev->hw->wiphy->fw_version, in rt2x00lib_request_firmware()
66 sizeof(rt2x00dev->hw->wiphy->fw_version), "%d.%d", in rt2x00lib_request_firmware()
69 retval = rt2x00dev->ops->lib->check_firmware(rt2x00dev, fw->data, fw->size); in rt2x00lib_request_firmware()
74 rt2x00_err(rt2x00dev, "Firmware checksum error\n"); in rt2x00lib_request_firmware()
77 rt2x00_err(rt2x00dev, "Invalid firmware file length (len=%zu)\n", in rt2x00lib_request_firmware()
81 rt2x00_err(rt2x00dev, "Current firmware does not support detected chipset\n"); in rt2x00lib_request_firmware()
85 rt2x00dev->fw = fw; in rt2x00lib_request_firmware()
95 int rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev) in rt2x00lib_load_firmware() argument
99 if (!rt2x00_has_cap_flag(rt2x00dev, REQUIRE_FIRMWARE)) in rt2x00lib_load_firmware()
102 if (!rt2x00dev->fw) { in rt2x00lib_load_firmware()
103 retval = rt2x00lib_request_firmware(rt2x00dev); in rt2x00lib_load_firmware()
111 retval = rt2x00dev->ops->lib->load_firmware(rt2x00dev, in rt2x00lib_load_firmware()
112 rt2x00dev->fw->data, in rt2x00lib_load_firmware()
113 rt2x00dev->fw->size); in rt2x00lib_load_firmware()
120 rt2x00leds_led_assoc(rt2x00dev, false); in rt2x00lib_load_firmware()
125 void rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev) in rt2x00lib_free_firmware() argument
127 release_firmware(rt2x00dev->fw); in rt2x00lib_free_firmware()
128 rt2x00dev->fw = NULL; in rt2x00lib_free_firmware()