Lines Matching defs:fp

2151 	const struct firmware *fp = fw->fp;
2154 if (fp->datasize < sizeof (struct iwi_firmware_ohdr)) {
2155 device_printf(sc->sc_dev, "image '%s' too small\n", fp->name);
2158 hdr = (const struct iwi_firmware_ohdr *)fp->data;
2162 fp->name, IWI_FW_GET_MAJOR(le32toh(hdr->version)),
2167 fw->data = ((const char *) fp->data) + sizeof(struct iwi_firmware_ohdr);
2168 fw->size = fp->datasize - sizeof(struct iwi_firmware_ohdr);
2169 fw->name = fp->name;
2191 if (fw->fp == NULL)
2192 fw->fp = firmware_get(fwname);
2194 if (uc->fp == NULL && fw->fp != NULL && fw->fp->version < 300)
2195 uc->fp = firmware_get(ucname);
2216 const struct firmware *fp;
2237 fp = sc->fw_fw.fp;
2238 if (fp == NULL) {
2242 if (fp->version < 300) {
2252 if (sc->fw_uc.fp == NULL) {
2256 if (sc->fw_boot.fp == NULL) {
2257 sc->fw_boot.fp = firmware_get("iwi_boot");
2258 if (sc->fw_boot.fp == NULL) {
2264 if (sc->fw_boot.fp->version != sc->fw_fw.fp->version ||
2265 sc->fw_boot.fp->version != sc->fw_uc.fp->version) {
2269 sc->fw_boot.fp->name, sc->fw_boot.fp->version,
2270 sc->fw_uc.fp->name, sc->fw_uc.fp->version,
2271 sc->fw_fw.fp->name, sc->fw_fw.fp->version
2286 if (fp->datasize < sizeof(struct iwi_firmware_hdr)) {
2288 fp->name);
2291 hdr = (const struct iwi_firmware_hdr *)fp->data;
2292 if (fp->datasize < sizeof(*hdr) + le32toh(hdr->bsize) + le32toh(hdr->usize)
2295 fp->name);
2298 sc->fw_boot.data = ((const char *) fp->data) + sizeof(*hdr);
2300 sc->fw_boot.name = fp->name;
2303 sc->fw_uc.name = fp->name;
2306 sc->fw_fw.name = fp->name;
2323 if (fw->fp != NULL) {
2324 firmware_put(fw->fp, FIRMWARE_UNLOAD);
2325 fw->fp = NULL;