Lines Matching full:firmware
4 * Broadcom Blutonium firmware driver
19 #include <linux/firmware.h>
130 BT_ERR("Firmware loading failed"); in bcm203x_complete()
154 const struct firmware *firmware; in bcm203x_probe() local
175 if (request_firmware(&firmware, "BCM2033-MD.hex", &udev->dev) < 0) { in bcm203x_probe()
181 BT_DBG("minidrv data %p size %zu", firmware->data, firmware->size); in bcm203x_probe()
183 size = max_t(uint, firmware->size, 4096); in bcm203x_probe()
188 release_firmware(firmware); in bcm203x_probe()
193 memcpy(data->buffer, firmware->data, firmware->size); in bcm203x_probe()
196 data->buffer, firmware->size, bcm203x_complete, data); in bcm203x_probe()
198 release_firmware(firmware); in bcm203x_probe()
200 if (request_firmware(&firmware, "BCM2033-FW.bin", &udev->dev) < 0) { in bcm203x_probe()
201 BT_ERR("Firmware request failed"); in bcm203x_probe()
207 BT_DBG("firmware data %p size %zu", firmware->data, firmware->size); in bcm203x_probe()
209 data->fw_data = kmemdup(firmware->data, firmware->size, GFP_KERNEL); in bcm203x_probe()
211 BT_ERR("Can't allocate memory for firmware image"); in bcm203x_probe()
212 release_firmware(firmware); in bcm203x_probe()
218 data->fw_size = firmware->size; in bcm203x_probe()
221 release_firmware(firmware); in bcm203x_probe()
262 MODULE_DESCRIPTION("Broadcom Blutonium firmware driver ver " VERSION);