Lines Matching refs:fw

417 static int nxt2002_load_firmware (struct dvb_frontend* fe, const struct firmware *fw)  in nxt2002_load_firmware()  argument
425 dprintk("Firmware is %zu bytes\n", fw->size); in nxt2002_load_firmware()
441 for (position = 0; position < fw->size; position++) { in nxt2002_load_firmware()
455 nxt200x_writebytes(state, chunkpos, &fw->data[position-3], 4); in nxt2002_load_firmware()
457 crc = nxt200x_crc(crc, fw->data[position]); in nxt2002_load_firmware()
459 if ((written == 255) || (position+1 == fw->size)) { in nxt2002_load_firmware()
462 &fw->data[position-(written %4) + 1], in nxt2002_load_firmware()
484 static int nxt2004_load_firmware (struct dvb_frontend* fe, const struct firmware *fw) in nxt2004_load_firmware() argument
492 dprintk("Firmware is %zu bytes\n", fw->size); in nxt2004_load_firmware()
502 for (position = 0; position < fw->size; position++) { in nxt2004_load_firmware()
503 crc = nxt200x_crc(crc, fw->data[position]); in nxt2004_load_firmware()
512 for (position = 0; position < fw->size;) { in nxt2004_load_firmware()
513 nxt200x_writebytes(state, 0x2C, &fw->data[position], in nxt2004_load_firmware()
514 fw->size-position > 255 ? 255 : fw->size-position); in nxt2004_load_firmware()
515 position += (fw->size-position > 255 ? 255 : fw->size-position); in nxt2004_load_firmware()
880 const struct firmware *fw; in nxt2002_init() local
887 ret = request_firmware(&fw, NXT2002_DEFAULT_FIRMWARE, in nxt2002_init()
896 ret = nxt2002_load_firmware(fe, fw); in nxt2002_init()
897 release_firmware(fw); in nxt2002_init()
943 const struct firmware *fw; in nxt2004_init() local
954 ret = request_firmware(&fw, NXT2004_DEFAULT_FIRMWARE, in nxt2004_init()
963 ret = nxt2004_load_firmware(fe, fw); in nxt2004_init()
964 release_firmware(fw); in nxt2004_init()