Lines Matching defs:firmware

15 #include <linux/firmware.h>
608 /* Subname is needed to match with firmware */
1003 * that respond quickly, then go to ~10ms polls. A firmware is unlikely
1241 * the same event number again to the firmware). We therefore return 0,
1770 const struct firmware *firmware)
1774 adsp1_sizes = (void *)&firmware->data[pos];
1786 const struct firmware *firmware)
1790 adsp2_sizes = (void *)&firmware->data[pos];
1826 const struct firmware *firmware;
1849 ret = request_firmware(&firmware, file, dsp->dev);
1857 if (pos >= firmware->size) {
1859 file, firmware->size);
1863 header = (void *)&firmware->data[0];
1886 pos = dsp->ops->parse_sizes(dsp, file, pos, firmware);
1888 footer = (void *)&firmware->data[pos];
1900 while (pos < firmware->size &&
1901 sizeof(*region) < firmware->size - pos) {
1902 region = (void *)&(firmware->data[pos]);
1960 firmware->size - pos - sizeof(*region)) {
1964 le32_to_cpu(region->len), firmware->size);
2008 if (pos > firmware->size)
2010 file, regions, pos - firmware->size);
2017 release_firmware(firmware);
2573 const struct firmware *firmware;
2589 ret = request_firmware(&firmware, file, dsp->dev);
2597 if (sizeof(*hdr) >= firmware->size) {
2599 file, firmware->size);
2603 hdr = (void *)&firmware->data[0];
2627 while (pos < firmware->size &&
2628 sizeof(*blk) < firmware->size - pos) {
2629 blk = (void *)(&firmware->data[pos]);
2707 firmware->size - pos - sizeof(*blk)) {
2712 firmware->size);
2746 if (pos > firmware->size)
2748 file, blocks, pos - firmware->size);
2754 release_firmware(firmware);
3296 /* Tell the firmware to cleanup */
3302 /* Log firmware state, it can be useful for analysis */