Lines Matching defs:xbuf

344 	char xbuf[12];
354 read_i2c(ii, SFF_8472_BASE, SFF_8472_TRANS_START, 8, &xbuf[3]);
357 tech_class = find_zero_bit(eth_10g, xbuf[3], 1);
360 tech_class = find_zero_bit(eth_compat, xbuf[6], 1);
363 tech_len = find_zero_bit(fc_len, xbuf[7], 1);
364 tech_tech = find_zero_bit(cab_tech, xbuf[7] << 8 | xbuf[8], 2);
365 tech_media = find_zero_bit(fc_media, xbuf[9], 1);
366 tech_speed = find_zero_bit(fc_speed, xbuf[10], 1);
427 convert_sff_name(char *buf, size_t size, char *xbuf)
431 for (p = &xbuf[16]; *(p - 1) == 0x20; p--)
434 snprintf(buf, size, "%s", xbuf);
438 convert_sff_date(char *buf, size_t size, char *xbuf)
441 snprintf(buf, size, "20%c%c-%c%c-%c%c", xbuf[0], xbuf[1],
442 xbuf[2], xbuf[3], xbuf[4], xbuf[5]);
448 char xbuf[17];
450 memset(xbuf, 0, sizeof(xbuf));
451 read_i2c(ii, SFF_8472_BASE, SFF_8472_VENDOR_START, 16, (uint8_t *)xbuf);
452 convert_sff_name(buf, size, xbuf);
458 char xbuf[17];
460 memset(xbuf, 0, sizeof(xbuf));
461 read_i2c(ii, SFF_8472_BASE, SFF_8472_PN_START, 16, (uint8_t *)xbuf);
462 convert_sff_name(buf, size, xbuf);
468 char xbuf[17];
470 memset(xbuf, 0, sizeof(xbuf));
471 read_i2c(ii, SFF_8472_BASE, SFF_8472_SN_START, 16, (uint8_t *)xbuf);
472 convert_sff_name(buf, size, xbuf);
478 char xbuf[6];
480 memset(xbuf, 0, sizeof(xbuf));
482 read_i2c(ii, SFF_8472_BASE, SFF_8472_DATE_START, 6, (uint8_t *)xbuf);
483 convert_sff_date(buf, size, xbuf);
489 char xbuf[17];
491 memset(xbuf, 0, sizeof(xbuf));
492 read_i2c(ii, SFF_8436_BASE, SFF_8436_VENDOR_START, 16, (uint8_t *)xbuf);
493 convert_sff_name(buf, size, xbuf);
499 char xbuf[17];
501 memset(xbuf, 0, sizeof(xbuf));
502 read_i2c(ii, SFF_8436_BASE, SFF_8436_PN_START, 16, (uint8_t *)xbuf);
503 convert_sff_name(buf, size, xbuf);
509 char xbuf[17];
511 memset(xbuf, 0, sizeof(xbuf));
512 read_i2c(ii, SFF_8436_BASE, SFF_8436_SN_START, 16, (uint8_t *)xbuf);
513 convert_sff_name(buf, size, xbuf);
519 char xbuf[6];
521 memset(xbuf, 0, sizeof(xbuf));
522 read_i2c(ii, SFF_8436_BASE, SFF_8436_DATE_START, 6, (uint8_t *)xbuf);
523 convert_sff_date(buf, size, xbuf);
529 char xbuf[80];
531 memset(xbuf, 0, sizeof(xbuf));
533 get_qsfp_vendor_name(ii, xbuf, 20);
534 get_qsfp_vendor_pn(ii, &xbuf[20], 20);
535 get_qsfp_vendor_sn(ii, &xbuf[40], 20);
536 get_qsfp_vendor_date(ii, &xbuf[60], 20);
538 get_sfp_vendor_name(ii, xbuf, 20);
539 get_sfp_vendor_pn(ii, &xbuf[20], 20);
540 get_sfp_vendor_sn(ii, &xbuf[40], 20);
541 get_sfp_vendor_date(ii, &xbuf[60], 20);
545 xbuf, &xbuf[20], &xbuf[40], &xbuf[60]);
559 convert_sff_temp(char *buf, size_t size, uint8_t *xbuf)
563 d = (double)xbuf[0];
564 d += (double)xbuf[1] / 256;
574 convert_sff_voltage(char *buf, size_t size, uint8_t *xbuf)
578 d = (double)((xbuf[0] << 8) | xbuf[1]);
583 * Converts value in @xbuf to both milliwats and dBm
587 convert_sff_power(struct i2c_info *ii, char *buf, size_t size, uint8_t *xbuf)
592 mW = (xbuf[0] << 8) + xbuf[1];
611 uint8_t xbuf[2];
613 memset(xbuf, 0, sizeof(xbuf));
614 read_i2c(ii, SFF_8472_DIAG, SFF_8472_TEMP, 2, xbuf);
615 convert_sff_temp(buf, size, xbuf);
621 uint8_t xbuf[2];
623 memset(xbuf, 0, sizeof(xbuf));
624 read_i2c(ii, SFF_8472_DIAG, SFF_8472_VCC, 2, xbuf);
625 convert_sff_voltage(buf, size, xbuf);
631 uint8_t xbuf[2];
633 memset(xbuf, 0, sizeof(xbuf));
634 read_i2c(ii, SFF_8436_BASE, SFF_8436_TEMP, 2, xbuf);
635 if ((xbuf[0] == 0xFF && xbuf[1] == 0xFF) || (xbuf[0] == 0 && xbuf[1] == 0))
637 convert_sff_temp(buf, size, xbuf);
644 uint8_t xbuf[2];
646 memset(xbuf, 0, sizeof(xbuf));
647 read_i2c(ii, SFF_8436_BASE, SFF_8436_VCC, 2, xbuf);
648 convert_sff_voltage(buf, size, xbuf);
654 uint8_t xbuf[2];
656 memset(xbuf, 0, sizeof(xbuf));
657 read_i2c(ii, SFF_8472_DIAG, SFF_8472_RX_POWER, 2, xbuf);
658 convert_sff_power(ii, buf, size, xbuf);
664 uint8_t xbuf[2];
666 memset(xbuf, 0, sizeof(xbuf));
667 read_i2c(ii, SFF_8472_DIAG, SFF_8472_TX_POWER, 2, xbuf);
668 convert_sff_power(ii, buf, size, xbuf);
674 uint8_t xbuf[2];
676 memset(xbuf, 0, sizeof(xbuf));
677 read_i2c(ii, SFF_8436_BASE, SFF_8436_RX_CH1_MSB + (chan-1)*2, 2, xbuf);
678 convert_sff_power(ii, buf, size, xbuf);
684 uint8_t xbuf[2];
686 memset(xbuf, 0, sizeof(xbuf));
687 read_i2c(ii, SFF_8436_BASE, SFF_8436_TX_CH1_MSB + (chan-1)*2, 2, xbuf);
688 convert_sff_power(ii, buf, size, xbuf);
694 uint8_t xbuf;
696 xbuf = 0;
697 read_i2c(ii, SFF_8436_BASE, SFF_8436_STATUS, 1, &xbuf);
698 convert_sff_rev_compliance(buf, size, xbuf);
704 uint8_t xbuf;
707 xbuf = 0;
708 read_i2c(ii, SFF_8436_BASE, SFF_8436_BITRATE, 1, &xbuf);
709 rate = xbuf * 100;
710 if (xbuf == 0xFF) {
711 read_i2c(ii, SFF_8436_BASE, SFF_8636_BITRATE, 1, &xbuf);
712 rate = xbuf * 250;