Lines Matching refs:fw
352 mic_x100_load_command_line(struct mic_device *mdev, const struct firmware *fw) in mic_x100_load_command_line() argument
357 void __iomem *cmd_line_va = mdev->aper.va + mdev->bootaddr + fw->size; in mic_x100_load_command_line()
384 const struct firmware *fw; in mic_x100_load_ramdisk() local
388 rc = request_firmware(&fw, mdev->cosm_dev->ramdisk, &mdev->pdev->dev); in mic_x100_load_ramdisk()
399 memcpy_toio(mdev->aper.va + (mdev->bootaddr << 1), fw->data, fw->size); in mic_x100_load_ramdisk()
401 iowrite32(fw->size, &bp->hdr.ramdisk_size); in mic_x100_load_ramdisk()
402 release_firmware(fw); in mic_x100_load_ramdisk()
449 const struct firmware *fw; in mic_x100_load_firmware() local
455 rc = request_firmware(&fw, mdev->cosm_dev->firmware, &mdev->pdev->dev); in mic_x100_load_firmware()
462 if (mdev->bootaddr > mdev->aper.len - fw->size) { in mic_x100_load_firmware()
466 release_firmware(fw); in mic_x100_load_firmware()
469 memcpy_toio(mdev->aper.va + mdev->bootaddr, fw->data, fw->size); in mic_x100_load_firmware()
470 mdev->ops->write_spad(mdev, MIC_X100_FW_SIZE, fw->size); in mic_x100_load_firmware()
474 rc = mic_x100_load_command_line(mdev, fw); in mic_x100_load_firmware()
480 release_firmware(fw); in mic_x100_load_firmware()