Lines Matching refs:rt2x00dev
33 static int rt2x00lib_request_firmware(struct rt2x00_dev *rt2x00dev)
35 struct device *device = wiphy_dev(rt2x00dev->hw->wiphy);
43 fw_name = rt2x00dev->ops->lib->get_firmware_name(rt2x00dev);
45 ERROR(rt2x00dev,
51 INFO(rt2x00dev, "Loading firmware file '%s'.\n", fw_name);
55 ERROR(rt2x00dev, "Failed to request Firmware.\n");
60 ERROR(rt2x00dev, "Failed to read Firmware.\n");
64 INFO(rt2x00dev, "Firmware detected - version: %d.%d.\n",
67 retval = rt2x00dev->ops->lib->check_firmware(rt2x00dev, fw->data, fw->size);
72 ERROR(rt2x00dev, "Firmware checksum error.\n");
75 ERROR(rt2x00dev,
79 ERROR(rt2x00dev,
84 rt2x00dev->fw = fw;
94 int rt2x00lib_load_firmware(struct rt2x00_dev *rt2x00dev)
98 if (!test_bit(DRIVER_REQUIRE_FIRMWARE, &rt2x00dev->flags))
101 if (!rt2x00dev->fw) {
102 retval = rt2x00lib_request_firmware(rt2x00dev);
110 retval = rt2x00dev->ops->lib->load_firmware(rt2x00dev,
111 rt2x00dev->fw->data,
112 rt2x00dev->fw->size);
119 rt2x00leds_led_assoc(rt2x00dev, false);
124 void rt2x00lib_free_firmware(struct rt2x00_dev *rt2x00dev)
126 release_firmware(rt2x00dev->fw);
127 rt2x00dev->fw = NULL;