Lines Matching refs:fw
45 #define NXT2002_DEFAULT_FIRMWARE "dvb-fe-nxt2002.fw"
46 #define NXT2004_DEFAULT_FIRMWARE "dvb-fe-nxt2004.fw"
422 static int nxt2002_load_firmware (struct dvb_frontend* fe, const struct firmware *fw)
430 dprintk("Firmware is %zu bytes\n", fw->size);
446 for (position = 0; position < fw->size; position++) {
460 nxt200x_writebytes(state, chunkpos, &fw->data[position-3], 4);
462 crc = nxt200x_crc(crc, fw->data[position]);
464 if ((written == 255) || (position+1 == fw->size)) {
467 &fw->data[position-(written %4) + 1],
489 static int nxt2004_load_firmware (struct dvb_frontend* fe, const struct firmware *fw)
497 dprintk("Firmware is %zu bytes\n", fw->size);
507 for (position = 0; position < fw->size; position++) {
508 crc = nxt200x_crc(crc, fw->data[position]);
517 for (position = 0; position < fw->size;) {
518 nxt200x_writebytes(state, 0x2C, &fw->data[position],
519 fw->size-position > 255 ? 255 : fw->size-position);
520 position += (fw->size-position > 255 ? 255 : fw->size-position);
885 const struct firmware *fw;
892 ret = request_firmware(&fw, NXT2002_DEFAULT_FIRMWARE,
901 ret = nxt2002_load_firmware(fe, fw);
902 release_firmware(fw);
948 const struct firmware *fw;
959 ret = request_firmware(&fw, NXT2004_DEFAULT_FIRMWARE,
968 ret = nxt2004_load_firmware(fe, fw);
969 release_firmware(fw);