Lines Matching defs:firmware
289 const struct firmware *firmware)
299 /* Calc checksum, we need it when copy firmware to slave demod */
300 for (i = 0, checksum = 0; i < firmware->size; i++)
301 checksum += firmware->data[i];
303 state->firmware_size = firmware->size;
307 for (rem = firmware->size; rem > 0; rem -= LEN_MAX) {
309 req.data = (u8 *)&firmware->data[firmware->size - rem];
310 req.addr = 0x5100 + firmware->size - rem;
313 dev_err(&intf->dev, "firmware download failed %d\n",
323 dev_err(&intf->dev, "firmware boot failed %d\n", ret);
778 /* Check whether firmware is already running */
783 dev_dbg(&intf->dev, "firmware status %02x\n", val);
788 /* Set i2c clock to 625kHz to speed up firmware copy */
793 /* Copy firmware from master demod to slave demod */
796 dev_err(&intf->dev, "firmware copy cmd failed %d\n", ret);
805 /* Boot firmware */
810 /* Poll firmware ready */
815 /* Check firmware status. 0c=OK, 04=fail */
821 dev_dbg(&intf->dev, "firmware status %02x\n", val);
824 dev_dbg(&intf->dev, "firmware boot took %u ms\n",
829 dev_err(&intf->dev, "firmware did not run\n");
833 dev_err(&intf->dev, "firmware boot timeout\n");
865 /* copy firmware to 2nd demodulator */
873 "firmware copy to 2nd frontend failed, will disable it\n");
895 * AF9015 firmware does not like if it gets interrupted by I2C adapter
1420 .firmware = AF9015_FIRMWARE,