Lines Matching refs:len

175 			 u8 *data, u16 len)  in i2c_bus_write()  argument
187 msgs[0].len = len; in i2c_bus_write()
199 msgs[0].len = offset_size; in i2c_bus_write()
204 msgs[1].len = len; in i2c_bus_write()
215 __func__, i2c->num, slave_addr, offset, len, ret); in i2c_bus_write()
223 u8 *data, u16 len) in i2c_bus_read() argument
235 msgs[0].len = len; in i2c_bus_read()
247 msgs[0].len = offset_size; in i2c_bus_read()
252 msgs[1].len = len; in i2c_bus_read()
263 __func__, bus->num, slave_addr, offset, len, ret); in i2c_bus_read()
275 int offset, void *bp, int len) in __i2c_write() argument
285 return i2c_bus_write(dd, bus, slave_addr, offset, offset_size, bp, len); in __i2c_write()
294 void *bp, int len) in i2c_write() argument
301 ret = __i2c_write(ppd, target, i2c_addr, offset, bp, len); in i2c_write()
305 return len; in i2c_write()
314 int offset, void *bp, int len) in __i2c_read() argument
324 return i2c_bus_read(dd, bus, slave_addr, offset, offset_size, bp, len); in __i2c_read()
333 void *bp, int len) in i2c_read() argument
340 ret = __i2c_read(ppd, target, i2c_addr, offset, bp, len); in i2c_read()
344 return len; in i2c_read()
356 int len) in qsfp_write() argument
367 while (count < len) { in qsfp_write()
386 nwrite = len - count; in qsfp_write()
412 int len) in one_qsfp_write() argument
421 ret = qsfp_write(ppd, target, addr, bp, len); in one_qsfp_write()
436 int len) in qsfp_read() argument
447 while (count < len) { in qsfp_read()
465 nread = len - count; in qsfp_read()
489 int len) in one_qsfp_read() argument
498 ret = qsfp_read(ppd, target, addr, bp, len); in one_qsfp_read()
665 int get_cable_info(struct hfi1_devdata *dd, u32 port_num, u32 addr, u32 len, in get_cable_info() argument
669 u32 excess_len = len; in get_cable_info()
695 if ((addr + len) > (QSFP_MAX_NUM_PAGES * 128)) { in get_cable_info()
696 excess_len = (addr + len) - (QSFP_MAX_NUM_PAGES * 128); in get_cable_info()
697 memcpy(data, &ppd->qsfp_info.cache[addr], (len - excess_len)); in get_cable_info()
698 data += (len - excess_len); in get_cable_info()
702 memcpy(data, &ppd->qsfp_info.cache[addr], len); in get_cable_info()
705 (addr + len) >= QSFP_MONITOR_VAL_START) { in get_cable_info()
708 if (addr + len <= QSFP_MONITOR_VAL_END) in get_cable_info()
709 len = addr + len - QSFP_MONITOR_VAL_START; in get_cable_info()
711 len = QSFP_MONITOR_RANGE; in get_cable_info()
716 if (addr + len > QSFP_MONITOR_VAL_END) in get_cable_info()
717 len = QSFP_MONITOR_RANGE; in get_cable_info()
720 if (addr + len > QSFP_MONITOR_VAL_END) in get_cable_info()
721 len = QSFP_MONITOR_VAL_END - addr + 1; in get_cable_info()
724 ret = one_qsfp_read(ppd, dd->hfi1_id, addr, data + offset, len); in get_cable_info()
725 if (ret != len) { in get_cable_info()
748 int qsfp_dump(struct hfi1_pportdata *ppd, char *buf, int len) in qsfp_dump() argument
769 sofar += scnprintf(buf + sofar, len - sofar, "PWR:%.3sW\n", in qsfp_dump()
772 sofar += scnprintf(buf + sofar, len - sofar, "TECH:%s%s\n", in qsfp_dump()
776 sofar += scnprintf(buf + sofar, len - sofar, "Vendor:%.*s\n", in qsfp_dump()
779 sofar += scnprintf(buf + sofar, len - sofar, "OUI:%06X\n", in qsfp_dump()
782 sofar += scnprintf(buf + sofar, len - sofar, "Part#:%.*s\n", in qsfp_dump()
785 sofar += scnprintf(buf + sofar, len - sofar, "Rev:%.*s\n", in qsfp_dump()
789 sofar += scnprintf(buf + sofar, len - sofar, in qsfp_dump()
794 sofar += scnprintf(buf + sofar, len - sofar, "Serial:%.*s\n", in qsfp_dump()
797 sofar += scnprintf(buf + sofar, len - sofar, "Date:%.*s\n", in qsfp_dump()
800 sofar += scnprintf(buf + sofar, len - sofar, "Lot:%.*s\n", in qsfp_dump()
808 sofar += scnprintf(buf + sofar, len - sofar, in qsfp_dump()
811 sofar += scnprintf(buf + sofar, len - sofar, "\n"); in qsfp_dump()