Lines Matching refs:firmware

59 				       const struct firmware *firmware)  in falcon_copy_firmware_image()  argument
61 u32 *virt = falcon->firmware.virt; in falcon_copy_firmware_image()
65 for (i = 0; i < firmware->size / sizeof(u32); i++) in falcon_copy_firmware_image()
66 virt[i] = le32_to_cpu(((u32 *)firmware->data)[i]); in falcon_copy_firmware_image()
71 struct falcon_fw_bin_header_v1 *bin = (void *)falcon->firmware.virt; in falcon_parse_firmware_image()
87 if (bin->size > falcon->firmware.size) { in falcon_parse_firmware_image()
92 os = falcon->firmware.virt + bin->os_header_offset; in falcon_parse_firmware_image()
94 falcon->firmware.bin_data.size = bin->os_size; in falcon_parse_firmware_image()
95 falcon->firmware.bin_data.offset = bin->os_data_offset; in falcon_parse_firmware_image()
96 falcon->firmware.code.offset = os->code_offset; in falcon_parse_firmware_image()
97 falcon->firmware.code.size = os->code_size; in falcon_parse_firmware_image()
98 falcon->firmware.data.offset = os->data_offset; in falcon_parse_firmware_image()
99 falcon->firmware.data.size = os->data_size; in falcon_parse_firmware_image()
109 err = request_firmware(&falcon->firmware.firmware, name, falcon->dev); in falcon_read_firmware()
113 falcon->firmware.size = falcon->firmware.firmware->size; in falcon_read_firmware()
120 const struct firmware *firmware = falcon->firmware.firmware; in falcon_load_firmware() local
124 falcon_copy_firmware_image(falcon, firmware); in falcon_load_firmware()
133 release_firmware(firmware); in falcon_load_firmware()
134 falcon->firmware.firmware = NULL; in falcon_load_firmware()
141 falcon->firmware.virt = NULL; in falcon_init()
148 if (falcon->firmware.firmware) in falcon_exit()
149 release_firmware(falcon->firmware.firmware); in falcon_exit()
158 if (!falcon->firmware.virt) in falcon_boot()
171 falcon_writel(falcon, (falcon->firmware.iova + in falcon_boot()
172 falcon->firmware.bin_data.offset) >> 8, in falcon_boot()
176 for (offset = 0; offset < falcon->firmware.data.size; offset += 256) in falcon_boot()
178 falcon->firmware.data.offset + offset, in falcon_boot()
182 falcon_copy_chunk(falcon, falcon->firmware.code.offset, in falcon_boot()