Lines Matching refs:buf
72 static int i2c_writebytes (struct nxt200x_state* state, u8 addr, u8 *buf, u8 len) in i2c_writebytes() argument
75 struct i2c_msg msg = { .addr = addr, .flags = 0, .buf = buf, .len = len }; in i2c_writebytes()
85 static int i2c_readbytes(struct nxt200x_state *state, u8 addr, u8 *buf, u8 len) in i2c_readbytes() argument
88 struct i2c_msg msg = { .addr = addr, .flags = I2C_M_RD, .buf = buf, .len = len }; in i2c_readbytes()
99 const u8 *buf, u8 len) in nxt200x_writebytes() argument
103 …struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf2, .len = len +… in nxt200x_writebytes()
112 memcpy(&buf2[1], buf, len); in nxt200x_writebytes()
122 static int nxt200x_readbytes(struct nxt200x_state *state, u8 reg, u8 *buf, u8 len) in nxt200x_readbytes() argument
126 …struct i2c_msg msg [] = { { .addr = state->config->demod_address, .flags = 0, .buf = reg2, .len = … in nxt200x_readbytes()
127 { .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = buf, .len = len } }; in nxt200x_readbytes()
157 u8 attr, len2, buf; in nxt200x_writereg_multibyte() local
169 buf = 0x02; in nxt200x_writereg_multibyte()
181 buf = 0x80; in nxt200x_writereg_multibyte()
192 nxt200x_writebytes(state, 0x21, &buf, 1); in nxt200x_writereg_multibyte()
194 nxt200x_readbytes(state, 0x21, &buf, 1); in nxt200x_writereg_multibyte()
198 if ((buf & 0x02) == 0) in nxt200x_writereg_multibyte()
202 if (buf == 0) in nxt200x_writereg_multibyte()
218 u8 buf, len2, attr; in nxt200x_readreg_multibyte() local
248 buf = 0x80; in nxt200x_readreg_multibyte()
249 nxt200x_writebytes(state, 0x21, &buf, 1); in nxt200x_readreg_multibyte()
265 u8 buf, stopval, counter = 0; in nxt200x_microcontroller_stop() local
281 buf = 0x80; in nxt200x_microcontroller_stop()
282 nxt200x_writebytes(state, 0x22, &buf, 1); in nxt200x_microcontroller_stop()
285 nxt200x_readbytes(state, 0x31, &buf, 1); in nxt200x_microcontroller_stop()
286 if (buf & stopval) in nxt200x_microcontroller_stop()
299 u8 buf; in nxt200x_microcontroller_start() local
302 buf = 0x00; in nxt200x_microcontroller_start()
303 nxt200x_writebytes(state, 0x22, &buf, 1); in nxt200x_microcontroller_start()
308 u8 buf[9]; in nxt2004_microcontroller_init() local
312 buf[0] = 0x00; in nxt2004_microcontroller_init()
313 nxt200x_writebytes(state, 0x2b, buf, 1); in nxt2004_microcontroller_init()
314 buf[0] = 0x70; in nxt2004_microcontroller_init()
315 nxt200x_writebytes(state, 0x34, buf, 1); in nxt2004_microcontroller_init()
316 buf[0] = 0x04; in nxt2004_microcontroller_init()
317 nxt200x_writebytes(state, 0x35, buf, 1); in nxt2004_microcontroller_init()
318 buf[0] = 0x01; buf[1] = 0x23; buf[2] = 0x45; buf[3] = 0x67; buf[4] = 0x89; in nxt2004_microcontroller_init()
319 buf[5] = 0xAB; buf[6] = 0xCD; buf[7] = 0xEF; buf[8] = 0xC0; in nxt2004_microcontroller_init()
320 nxt200x_writebytes(state, 0x36, buf, 9); in nxt2004_microcontroller_init()
321 buf[0] = 0x80; in nxt2004_microcontroller_init()
322 nxt200x_writebytes(state, 0x21, buf, 1); in nxt2004_microcontroller_init()
325 nxt200x_readbytes(state, 0x21, buf, 1); in nxt2004_microcontroller_init()
326 if (buf[0] == 0) in nxt2004_microcontroller_init()
339 u8 buf, count = 0; in nxt200x_writetuner() local
353 i2c_readbytes(state, data[0], &buf, 1); in nxt200x_writetuner()
354 if (buf & 0x40) in nxt200x_writetuner()
363 buf = 0x03; in nxt200x_writetuner()
364 nxt200x_writebytes(state, 0x20, &buf, 1); in nxt200x_writetuner()
367 buf = 0x04; in nxt200x_writetuner()
368 nxt200x_writebytes(state, 0x34, &buf, 1); in nxt200x_writetuner()
374 buf = data[0] << 1; in nxt200x_writetuner()
375 nxt200x_writebytes(state, 0x35, &buf, 1); in nxt200x_writetuner()
378 buf = 0x80; in nxt200x_writetuner()
379 nxt200x_writebytes(state, 0x21, &buf, 1); in nxt200x_writetuner()
382 nxt200x_readbytes(state, 0x21, &buf, 1); in nxt200x_writetuner()
383 if ((buf & 0x80)== 0x00) in nxt200x_writetuner()
399 u8 buf; in nxt200x_agc_reset() local
404 buf = 0x08; in nxt200x_agc_reset()
405 nxt200x_writebytes(state, 0x08, &buf, 1); in nxt200x_agc_reset()
406 buf = 0x00; in nxt200x_agc_reset()
407 nxt200x_writebytes(state, 0x08, &buf, 1); in nxt200x_agc_reset()
410 nxt200x_readreg_multibyte(state, 0x08, &buf, 1); in nxt200x_agc_reset()
411 buf = 0x08; in nxt200x_agc_reset()
412 nxt200x_writereg_multibyte(state, 0x08, &buf, 1); in nxt200x_agc_reset()
413 buf = 0x00; in nxt200x_agc_reset()
414 nxt200x_writereg_multibyte(state, 0x08, &buf, 1); in nxt200x_agc_reset()
426 u8 buf[3], written = 0, chunkpos = 0; in nxt2002_load_firmware() local
433 nxt200x_readbytes(state, 0x10, buf, 1); in nxt2002_load_firmware()
435 if (buf[0] & 0x10) in nxt2002_load_firmware()
443 buf[0] = 0x80; in nxt2002_load_firmware()
444 nxt200x_writebytes(state, 0x2B, buf, 1); in nxt2002_load_firmware()
450 buf[0] = ((rambase + position) >> 8); in nxt2002_load_firmware()
451 buf[1] = (rambase + position) & 0xFF; in nxt2002_load_firmware()
452 buf[2] = 0x81; in nxt2002_load_firmware()
454 nxt200x_writebytes(state, 0x29, buf, 3); in nxt2002_load_firmware()
469 buf[0] = crc << 8; in nxt2002_load_firmware()
470 buf[1] = crc & 0xFF; in nxt2002_load_firmware()
473 nxt200x_writebytes(state, 0x2C, buf, 2); in nxt2002_load_firmware()
476 nxt200x_readbytes(state, 0x2A, buf, 1); in nxt2002_load_firmware()
479 buf[0] = 0x80; in nxt2002_load_firmware()
480 nxt200x_writebytes(state, 0x2B, buf, 1); in nxt2002_load_firmware()
493 u8 buf[3]; in nxt2004_load_firmware() local
503 buf[0] = 0x80; in nxt2004_load_firmware()
504 nxt200x_writebytes(state, 0x2B, buf,1); in nxt2004_load_firmware()
511 buf[0] = rambase >> 8; in nxt2004_load_firmware()
512 buf[1] = rambase & 0xFF; in nxt2004_load_firmware()
513 buf[2] = 0x81; in nxt2004_load_firmware()
515 nxt200x_writebytes(state,0x29,buf,3); in nxt2004_load_firmware()
522 buf[0] = crc >> 8; in nxt2004_load_firmware()
523 buf[1] = crc & 0xFF; in nxt2004_load_firmware()
525 dprintk("firmware crc is 0x%02X 0x%02X\n", buf[0], buf[1]); in nxt2004_load_firmware()
528 nxt200x_writebytes(state, 0x2C, buf,2); in nxt2004_load_firmware()
531 nxt200x_readbytes(state, 0x2C, buf, 1); in nxt2004_load_firmware()
534 buf[0] = 0x80; in nxt2004_load_firmware()
535 nxt200x_writebytes(state, 0x2B, buf,1); in nxt2004_load_firmware()
544 u8 buf[5]; in nxt200x_setup_frontend_parameters() local
551 buf[0] = 0x04; in nxt200x_setup_frontend_parameters()
552 nxt200x_writebytes(state, 0x14, buf, 1); in nxt200x_setup_frontend_parameters()
553 buf[0] = 0x00; in nxt200x_setup_frontend_parameters()
554 nxt200x_writebytes(state, 0x17, buf, 1); in nxt200x_setup_frontend_parameters()
578 fe->ops.tuner_ops.calc_regs(fe, buf, 5); in nxt200x_setup_frontend_parameters()
581 nxt200x_writetuner(state, buf); in nxt200x_setup_frontend_parameters()
591 buf[0] = 0x74; in nxt200x_setup_frontend_parameters()
594 buf[0] = 0x70; in nxt200x_setup_frontend_parameters()
600 nxt200x_writebytes(state, 0x42, buf, 1); in nxt200x_setup_frontend_parameters()
605 buf[0] = 0x87; in nxt200x_setup_frontend_parameters()
608 buf[0] = 0x07; in nxt200x_setup_frontend_parameters()
614 nxt200x_writebytes(state, 0x57, buf, 1); in nxt200x_setup_frontend_parameters()
617 buf[0] = 0x10; in nxt200x_setup_frontend_parameters()
618 buf[1] = 0x00; in nxt200x_setup_frontend_parameters()
621 nxt200x_writereg_multibyte(state, 0x58, buf, 2); in nxt200x_setup_frontend_parameters()
624 nxt200x_writebytes(state, 0x58, buf, 2); in nxt200x_setup_frontend_parameters()
634 buf[0] = 0x68; in nxt200x_setup_frontend_parameters()
637 buf[0] = 0x64; in nxt200x_setup_frontend_parameters()
640 buf[0] = 0x60; in nxt200x_setup_frontend_parameters()
646 buf[1] = 0x00; in nxt200x_setup_frontend_parameters()
649 nxt200x_writereg_multibyte(state, 0x5C, buf, 2); in nxt200x_setup_frontend_parameters()
652 nxt200x_writebytes(state, 0x5C, buf, 2); in nxt200x_setup_frontend_parameters()
660 buf[0] = 0x05; in nxt200x_setup_frontend_parameters()
661 nxt200x_writebytes(state, 0x43, buf, 1); in nxt200x_setup_frontend_parameters()
665 buf[0] = 0x00; in nxt200x_setup_frontend_parameters()
666 buf[1] = 0x00; in nxt200x_setup_frontend_parameters()
667 nxt200x_writebytes(state, 0x46, buf, 2); in nxt200x_setup_frontend_parameters()
671 buf[0] = 0x80; in nxt200x_setup_frontend_parameters()
672 buf[1] = 0x00; in nxt200x_setup_frontend_parameters()
675 nxt200x_writereg_multibyte(state, 0x4B, buf, 2); in nxt200x_setup_frontend_parameters()
678 nxt200x_writebytes(state, 0x4B, buf, 2); in nxt200x_setup_frontend_parameters()
686 buf[0] = 0x00; in nxt200x_setup_frontend_parameters()
687 nxt200x_writebytes(state, 0x4D, buf, 1); in nxt200x_setup_frontend_parameters()
690 buf[0] = 0x44; in nxt200x_setup_frontend_parameters()
691 nxt200x_writebytes(state, 0x55, buf, 1); in nxt200x_setup_frontend_parameters()
694 buf[0] = 0x04; in nxt200x_setup_frontend_parameters()
695 nxt200x_writebytes(state, 0x41, buf, 1); in nxt200x_setup_frontend_parameters()
698 nxt200x_readreg_multibyte(state, 0x80, buf, 1); in nxt200x_setup_frontend_parameters()
699 buf[0] = 0x24; in nxt200x_setup_frontend_parameters()
700 nxt200x_writereg_multibyte(state, 0x80, buf, 1); in nxt200x_setup_frontend_parameters()
703 nxt200x_readreg_multibyte(state, 0x08, buf, 1); in nxt200x_setup_frontend_parameters()
704 buf[0] = 0x10; in nxt200x_setup_frontend_parameters()
705 nxt200x_writereg_multibyte(state, 0x08, buf, 1); in nxt200x_setup_frontend_parameters()
706 nxt200x_readreg_multibyte(state, 0x08, buf, 1); in nxt200x_setup_frontend_parameters()
707 buf[0] = 0x00; in nxt200x_setup_frontend_parameters()
708 nxt200x_writereg_multibyte(state, 0x08, buf, 1); in nxt200x_setup_frontend_parameters()
710 nxt200x_readreg_multibyte(state, 0x80, buf, 1); in nxt200x_setup_frontend_parameters()
711 buf[0] = 0x04; in nxt200x_setup_frontend_parameters()
712 nxt200x_writereg_multibyte(state, 0x80, buf, 1); in nxt200x_setup_frontend_parameters()
713 buf[0] = 0x00; in nxt200x_setup_frontend_parameters()
714 nxt200x_writereg_multibyte(state, 0x81, buf, 1); in nxt200x_setup_frontend_parameters()
715 buf[0] = 0x80; buf[1] = 0x00; buf[2] = 0x00; in nxt200x_setup_frontend_parameters()
716 nxt200x_writereg_multibyte(state, 0x82, buf, 3); in nxt200x_setup_frontend_parameters()
717 nxt200x_readreg_multibyte(state, 0x88, buf, 1); in nxt200x_setup_frontend_parameters()
718 buf[0] = 0x11; in nxt200x_setup_frontend_parameters()
719 nxt200x_writereg_multibyte(state, 0x88, buf, 1); in nxt200x_setup_frontend_parameters()
720 nxt200x_readreg_multibyte(state, 0x80, buf, 1); in nxt200x_setup_frontend_parameters()
721 buf[0] = 0x44; in nxt200x_setup_frontend_parameters()
722 nxt200x_writereg_multibyte(state, 0x80, buf, 1); in nxt200x_setup_frontend_parameters()
728 buf[0] = 0x02; in nxt200x_setup_frontend_parameters()
731 buf[0] = 0x03; in nxt200x_setup_frontend_parameters()
734 buf[0] = 0x00; in nxt200x_setup_frontend_parameters()
740 nxt200x_writebytes(state, 0x30, buf, 1); in nxt200x_setup_frontend_parameters()
743 buf[0] = 0x00; in nxt200x_setup_frontend_parameters()
744 nxt200x_writebytes(state, 0x41, buf, 1); in nxt200x_setup_frontend_parameters()
747 buf[0] = 0x80; in nxt200x_setup_frontend_parameters()
748 buf[1] = 0x00; in nxt200x_setup_frontend_parameters()
751 nxt200x_writereg_multibyte(state, 0x49, buf, 2); in nxt200x_setup_frontend_parameters()
752 nxt200x_writereg_multibyte(state, 0x4B, buf, 2); in nxt200x_setup_frontend_parameters()
755 nxt200x_writebytes(state, 0x49, buf, 2); in nxt200x_setup_frontend_parameters()
756 nxt200x_writebytes(state, 0x4B, buf, 2); in nxt200x_setup_frontend_parameters()
764 buf[0] = 0x04; in nxt200x_setup_frontend_parameters()
765 nxt200x_writebytes(state, 0x41, buf, 1); in nxt200x_setup_frontend_parameters()
773 buf[0] = 0xF0; in nxt200x_setup_frontend_parameters()
774 buf[1] = 0x00; in nxt200x_setup_frontend_parameters()
775 nxt200x_writebytes(state, 0x5C, buf, 2); in nxt200x_setup_frontend_parameters()
887 u8 buf[2]; in nxt2002_init() local
913 buf[0]=0x00; in nxt2002_init()
914 nxt200x_writebytes(state, 0x2B, buf, 1); in nxt2002_init()
920 buf[0] = 0x0F; in nxt2002_init()
921 nxt200x_writebytes(state, 0x08, buf, 1); in nxt2002_init()
922 buf[0] = 0x00; in nxt2002_init()
923 nxt200x_writebytes(state, 0x08, buf, 1); in nxt2002_init()
926 buf[0] = 0xF1; in nxt2002_init()
927 nxt200x_writebytes(state, 0x57, buf, 1); in nxt2002_init()
930 buf[0] = 0x20; in nxt2002_init()
931 nxt200x_writebytes(state, 0x09, buf, 1); in nxt2002_init()
934 buf[0] = 0x7E; in nxt2002_init()
935 buf[1] = 0x00; in nxt2002_init()
936 nxt200x_writebytes(state, 0xE9, buf, 2); in nxt2002_init()
939 buf[0] = 0x00; in nxt2002_init()
940 nxt200x_writebytes(state, 0xCC, buf, 1); in nxt2002_init()
950 u8 buf[3]; in nxt2004_init() local
953 buf[0]=0x00; in nxt2004_init()
954 nxt200x_writebytes(state, 0x1E, buf, 1); in nxt2004_init()
977 buf[0] = 0x01; in nxt2004_init()
978 nxt200x_writebytes(state, 0x19, buf, 1); in nxt2004_init()
987 buf[0] = 0xFF; in nxt2004_init()
988 nxt200x_writereg_multibyte(state, 0x08, buf, 1); in nxt2004_init()
989 buf[0] = 0x00; in nxt2004_init()
990 nxt200x_writereg_multibyte(state, 0x08, buf, 1); in nxt2004_init()
993 buf[0] = 0xD7; in nxt2004_init()
994 nxt200x_writebytes(state, 0x57, buf, 1); in nxt2004_init()
997 buf[0] = 0x07; in nxt2004_init()
998 buf[1] = 0xfe; in nxt2004_init()
999 nxt200x_writebytes(state, 0x35, buf, 2); in nxt2004_init()
1000 buf[0] = 0x12; in nxt2004_init()
1001 nxt200x_writebytes(state, 0x34, buf, 1); in nxt2004_init()
1002 buf[0] = 0x80; in nxt2004_init()
1003 nxt200x_writebytes(state, 0x21, buf, 1); in nxt2004_init()
1006 buf[0] = 0x21; in nxt2004_init()
1007 nxt200x_writebytes(state, 0x0A, buf, 1); in nxt2004_init()
1010 buf[0] = 0x01; in nxt2004_init()
1011 nxt200x_writereg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1014 buf[0] = 0x7E; in nxt2004_init()
1015 buf[1] = 0x00; in nxt2004_init()
1016 nxt200x_writebytes(state, 0xE9, buf, 2); in nxt2004_init()
1019 buf[0] = 0x00; in nxt2004_init()
1020 nxt200x_writebytes(state, 0xCC, buf, 1); in nxt2004_init()
1023 nxt200x_readreg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1024 buf[0] = 0x00; in nxt2004_init()
1025 nxt200x_writereg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1028 nxt200x_readreg_multibyte(state, 0x08, buf, 1); in nxt2004_init()
1029 buf[0] = 0x10; in nxt2004_init()
1030 nxt200x_writereg_multibyte(state, 0x08, buf, 1); in nxt2004_init()
1031 nxt200x_readreg_multibyte(state, 0x08, buf, 1); in nxt2004_init()
1032 buf[0] = 0x00; in nxt2004_init()
1033 nxt200x_writereg_multibyte(state, 0x08, buf, 1); in nxt2004_init()
1036 nxt200x_readreg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1037 buf[0] = 0x01; in nxt2004_init()
1038 nxt200x_writereg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1039 buf[0] = 0x70; in nxt2004_init()
1040 nxt200x_writereg_multibyte(state, 0x81, buf, 1); in nxt2004_init()
1041 buf[0] = 0x31; buf[1] = 0x5E; buf[2] = 0x66; in nxt2004_init()
1042 nxt200x_writereg_multibyte(state, 0x82, buf, 3); in nxt2004_init()
1044 nxt200x_readreg_multibyte(state, 0x88, buf, 1); in nxt2004_init()
1045 buf[0] = 0x11; in nxt2004_init()
1046 nxt200x_writereg_multibyte(state, 0x88, buf, 1); in nxt2004_init()
1047 nxt200x_readreg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1048 buf[0] = 0x40; in nxt2004_init()
1049 nxt200x_writereg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1051 nxt200x_readbytes(state, 0x10, buf, 1); in nxt2004_init()
1052 buf[0] = 0x10; in nxt2004_init()
1053 nxt200x_writebytes(state, 0x10, buf, 1); in nxt2004_init()
1054 nxt200x_readbytes(state, 0x0A, buf, 1); in nxt2004_init()
1055 buf[0] = 0x21; in nxt2004_init()
1056 nxt200x_writebytes(state, 0x0A, buf, 1); in nxt2004_init()
1060 buf[0] = 0x21; in nxt2004_init()
1061 nxt200x_writebytes(state, 0x0A, buf, 1); in nxt2004_init()
1062 buf[0] = 0x7E; in nxt2004_init()
1063 nxt200x_writebytes(state, 0xE9, buf, 1); in nxt2004_init()
1064 buf[0] = 0x00; in nxt2004_init()
1065 nxt200x_writebytes(state, 0xEA, buf, 1); in nxt2004_init()
1067 nxt200x_readreg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1068 buf[0] = 0x00; in nxt2004_init()
1069 nxt200x_writereg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1070 nxt200x_readreg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1071 buf[0] = 0x00; in nxt2004_init()
1072 nxt200x_writereg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1075 nxt200x_readreg_multibyte(state, 0x08, buf, 1); in nxt2004_init()
1076 buf[0] = 0x10; in nxt2004_init()
1077 nxt200x_writereg_multibyte(state, 0x08, buf, 1); in nxt2004_init()
1078 nxt200x_readreg_multibyte(state, 0x08, buf, 1); in nxt2004_init()
1079 buf[0] = 0x00; in nxt2004_init()
1080 nxt200x_writereg_multibyte(state, 0x08, buf, 1); in nxt2004_init()
1082 nxt200x_readreg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1083 buf[0] = 0x04; in nxt2004_init()
1084 nxt200x_writereg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1085 buf[0] = 0x00; in nxt2004_init()
1086 nxt200x_writereg_multibyte(state, 0x81, buf, 1); in nxt2004_init()
1087 buf[0] = 0x80; buf[1] = 0x00; buf[2] = 0x00; in nxt2004_init()
1088 nxt200x_writereg_multibyte(state, 0x82, buf, 3); in nxt2004_init()
1090 nxt200x_readreg_multibyte(state, 0x88, buf, 1); in nxt2004_init()
1091 buf[0] = 0x11; in nxt2004_init()
1092 nxt200x_writereg_multibyte(state, 0x88, buf, 1); in nxt2004_init()
1094 nxt200x_readreg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1095 buf[0] = 0x44; in nxt2004_init()
1096 nxt200x_writereg_multibyte(state, 0x80, buf, 1); in nxt2004_init()
1099 nxt200x_readbytes(state, 0x10, buf, 1); in nxt2004_init()
1100 buf[0] = 0x12; in nxt2004_init()
1101 nxt200x_writebytes(state, 0x10, buf, 1); in nxt2004_init()
1102 buf[0] = 0x04; in nxt2004_init()
1103 nxt200x_writebytes(state, 0x13, buf, 1); in nxt2004_init()
1104 buf[0] = 0x00; in nxt2004_init()
1105 nxt200x_writebytes(state, 0x16, buf, 1); in nxt2004_init()
1106 buf[0] = 0x04; in nxt2004_init()
1107 nxt200x_writebytes(state, 0x14, buf, 1); in nxt2004_init()
1108 buf[0] = 0x00; in nxt2004_init()
1109 nxt200x_writebytes(state, 0x14, buf, 1); in nxt2004_init()
1110 nxt200x_writebytes(state, 0x17, buf, 1); in nxt2004_init()
1111 nxt200x_writebytes(state, 0x14, buf, 1); in nxt2004_init()
1112 nxt200x_writebytes(state, 0x17, buf, 1); in nxt2004_init()
1159 u8 buf [] = {0,0,0,0,0}; in nxt200x_attach() local
1172 nxt200x_readbytes(state, 0x00, buf, 5); in nxt200x_attach()
1173 dprintk("NXT info: %*ph\n", 5, buf); in nxt200x_attach()
1176 switch (buf[0]) { in nxt200x_attach()
1192 if (buf[0] != 0x04) goto error; /* device id */ in nxt200x_attach()
1193 if (buf[1] != 0x02) goto error; /* fab id */ in nxt200x_attach()
1194 if (buf[2] != 0x11) goto error; /* month */ in nxt200x_attach()
1195 if (buf[3] != 0x20) goto error; /* year msb */ in nxt200x_attach()
1196 if (buf[4] != 0x00) goto error; /* year lsb */ in nxt200x_attach()
1199 if (buf[0] != 0x05) goto error; /* device id */ in nxt200x_attach()
1212 pr_err("Unknown/Unsupported NXT chip: %*ph\n", 5, buf); in nxt200x_attach()