Lines Matching defs:firmware
290 const struct firmware *firmware)
300 /* Calc checksum, we need it when copy firmware to slave demod */
301 for (i = 0, checksum = 0; i < firmware->size; i++)
302 checksum += firmware->data[i];
304 state->firmware_size = firmware->size;
308 for (rem = firmware->size; rem > 0; rem -= LEN_MAX) {
310 req.data = (u8 *)&firmware->data[firmware->size - rem];
311 req.addr = 0x5100 + firmware->size - rem;
314 dev_err(&intf->dev, "firmware download failed %d\n",
324 dev_err(&intf->dev, "firmware boot failed %d\n", ret);
779 /* Check whether firmware is already running */
784 dev_dbg(&intf->dev, "firmware status %02x\n", val);
789 /* Set i2c clock to 625kHz to speed up firmware copy */
794 /* Copy firmware from master demod to slave demod */
797 dev_err(&intf->dev, "firmware copy cmd failed %d\n", ret);
806 /* Boot firmware */
811 /* Poll firmware ready */
816 /* Check firmware status. 0c=OK, 04=fail */
822 dev_dbg(&intf->dev, "firmware status %02x\n", val);
825 dev_dbg(&intf->dev, "firmware boot took %u ms\n",
830 dev_err(&intf->dev, "firmware did not run\n");
834 dev_err(&intf->dev, "firmware boot timeout\n");
866 /* copy firmware to 2nd demodulator */
874 "firmware copy to 2nd frontend failed, will disable it\n");
896 * AF9015 firmware does not like if it gets interrupted by I2C adapter
1421 .firmware = AF9015_FIRMWARE,