Lines Matching refs:fw
32 static int fwe_run_tlv(struct fmc_device *fmc, const struct firmware *fw, in fwe_run_tlv() argument
35 const uint8_t *p = fw->data; in fwe_run_tlv()
36 int len = fw->size; in fwe_run_tlv()
46 p - fw->data); in fwe_run_tlv()
68 static int fwe_run_bin(struct fmc_device *fmc, const struct firmware *fw) in fwe_run_bin() argument
72 dev_info(&fmc->dev, "programming %zi bytes\n", fw->size); in fwe_run_bin()
73 ret = fmc_write_ee(fmc, 0, (void *)fw->data, fw->size); in fwe_run_bin()
82 static int fwe_run(struct fmc_device *fmc, const struct firmware *fw, char *s) in fwe_run() argument
88 return fwe_run_bin(fmc, fw); in fwe_run()
90 err = fwe_run_tlv(fmc, fw, 0); in fwe_run()
92 err = fwe_run_tlv(fmc, fw, 1); in fwe_run()
109 const struct firmware *fw; in fwe_probe() local
136 err = request_firmware(&fw, s, dev); in fwe_probe()
142 fwe_run(fmc, fw, s); in fwe_probe()
143 release_firmware(fw); in fwe_probe()