Searched refs:fws (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | fwsignal.c | 519 static int brcmf_fws_get_tlv_len(struct brcmf_fws_info *fws, in brcmf_fws_get_tlv_len() argument 525 fws->stats.tlv_invalid_type++; in brcmf_fws_get_tlv_len() 532 static void brcmf_fws_lock(struct brcmf_fws_info *fws) in brcmf_fws_lock() argument 533 __acquires(&fws->spinlock) in brcmf_fws_lock() 535 spin_lock_irqsave(&fws->spinlock, fws->flags); in brcmf_fws_lock() 538 static void brcmf_fws_unlock(struct brcmf_fws_info *fws) in brcmf_fws_unlock() argument 539 __releases(&fws->spinlock) in brcmf_fws_unlock() 541 spin_unlock_irqrestore(&fws->spinlock, fws->flags); in brcmf_fws_unlock() 621 static void brcmf_fws_psq_flush(struct brcmf_fws_info *fws, struct pktq *q, in brcmf_fws_psq_flush() argument 636 hi = &fws->hanger.items[hslot]; in brcmf_fws_psq_flush() [all …]
|
| H A D | bcdc.c | 97 struct brcmf_fws_info *fws; member 105 return bcdc->fws; in drvr_to_fws() 339 if (!brcmf_fws_queue_skbs(bcdc->fws)) in brcmf_proto_bcdc_tx_queue_data() 372 if (brcmf_fws_fc_active(bcdc->fws)) { in brcmf_proto_bcdc_txcomplete() 373 brcmf_fws_bustxcomplete(bcdc->fws, txp, success); in brcmf_proto_bcdc_txcomplete() 428 struct brcmf_fws_info *fws; in brcmf_proto_bcdc_init_done() local 430 fws = brcmf_fws_attach(drvr); in brcmf_proto_bcdc_init_done() 431 if (IS_ERR(fws)) in brcmf_proto_bcdc_init_done() 432 return PTR_ERR(fws); in brcmf_proto_bcdc_init_done() 434 bcdc->fws = fws; in brcmf_proto_bcdc_init_done() [all …]
|
| H A D | fwsignal.h | 33 void brcmf_fws_detach(struct brcmf_fws_info *fws); 35 bool brcmf_fws_queue_skbs(struct brcmf_fws_info *fws); 36 bool brcmf_fws_fc_active(struct brcmf_fws_info *fws); 43 void brcmf_fws_bustxcomplete(struct brcmf_fws_info *fws, struct sk_buff *skb,
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ |
| H A D | base.c | 86 nvkm_firmware_put(gsp->fws.fmc); in nvkm_gsp_dtor_fws() 87 gsp->fws.fmc = NULL; in nvkm_gsp_dtor_fws() 88 nvkm_firmware_put(gsp->fws.bl); in nvkm_gsp_dtor_fws() 89 gsp->fws.bl = NULL; in nvkm_gsp_dtor_fws() 90 nvkm_firmware_put(gsp->fws.booter.unload); in nvkm_gsp_dtor_fws() 91 gsp->fws.booter.unload = NULL; in nvkm_gsp_dtor_fws() 92 nvkm_firmware_put(gsp->fws.booter.load); in nvkm_gsp_dtor_fws() 93 gsp->fws.booter.load = NULL; in nvkm_gsp_dtor_fws() 94 nvkm_firmware_put(gsp->fws.rm); in nvkm_gsp_dtor_fws() 95 gsp->fws.rm = NULL; in nvkm_gsp_dtor_fws()
|
| H A D | tu102.c | 42 nvkm_falcon_fw_dtor(&gsp->fws.falcon.sb); in tu102_gsp_fwsec_sb_dtor() 307 ret = gsp->func->booter.ctor(gsp, "booter-load", gsp->fws.booter.load, in tu102_gsp_oneinit() 312 ret = gsp->func->booter.ctor(gsp, "booter-unload", gsp->fws.booter.unload, in tu102_gsp_oneinit() 406 ret = nvkm_gsp_load_fw(gsp, "gsp", fwif->ver, &gsp->fws.rm); in tu102_gsp_load_rm() 410 ret = nvkm_gsp_load_fw(gsp, "bootloader", fwif->ver, &gsp->fws.bl); in tu102_gsp_load_rm() 426 ret = nvkm_gsp_load_fw(gsp, "booter_load", fwif->ver, &gsp->fws.booter.load); in tu102_gsp_load() 430 ret = nvkm_gsp_load_fw(gsp, "booter_unload", fwif->ver, &gsp->fws.booter.unload); in tu102_gsp_load()
|
| H A D | gh100.c | 268 const void *fw = gsp->fws.fmc->data; in gh100_gsp_oneinit() 273 if (gsp->fws.fmc->size < ELF_HDR_SIZE || in gh100_gsp_oneinit() 275 !elf_validate_sections(fw, gsp->fws.fmc->size)) { in gh100_gsp_oneinit() 336 ret = nvkm_gsp_load_fw(gsp, "fmc", fwif->ver, &gsp->fws.fmc); in gh100_gsp_load()
|
| H A D | fwsec.c | 325 ret = nvkm_gsp_fwsec_boot(gsp, &gsp->fws.falcon.sb); in nvkm_gsp_fwsec_sb() 342 return nvkm_gsp_fwsec_init(gsp, &gsp->fws.falcon.sb, "fwsec-sb", in nvkm_gsp_fwsec_sb_init()
|
| /linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
| H A D | gsp.h | 84 } fws; member 273 return gsp && (gsp->fws.rm || gsp->fw.img); in nvkm_gsp_rm()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ |
| H A D | gsp.c | 1815 const struct firmware *fw = gsp->fws.bl; in r535_gsp_rm_boot_ctor() 1851 const u8 *img = gsp->fws.rm->data; in r535_gsp_elf_section()
|