Lines Matching defs:buf
371 ssize_t cyapa_i2c_pip_read(struct cyapa *cyapa, u8 *buf, size_t size)
378 if (!buf || size > CYAPA_REG_MAP_SIZE)
381 ret = i2c_master_recv(cyapa->client, buf, size);
391 ssize_t cyapa_i2c_pip_write(struct cyapa *cyapa, u8 *buf, size_t size)
395 if (!buf || !size)
398 ret = i2c_master_send(cyapa->client, buf, size);
443 u8 *buf, int *len, cb_sort func)
494 if (buf && buf_len && func &&
497 memcpy(buf, pip->empty_buf, length);
514 } else if (buf && buf_len && func &&
517 memcpy(buf, pip->empty_buf, length);
712 u8 *buf, int len)
714 if (buf == NULL || len < PIP_RESP_LENGTH_SIZE)
721 if (buf[0] == 0 && buf[1] == 0)
728 u8 *buf, int len)
737 resp_len = get_unaligned_le16(&buf[PIP_RESP_LENGTH_OFFSET]);
738 max_output_len = get_unaligned_le16(&buf[16]);
740 if (buf[PIP_RESP_REPORT_ID_OFFSET] == PIP_HID_BL_REPORT_ID &&
744 } else if ((buf[PIP_RESP_REPORT_ID_OFFSET] ==
756 u8 *buf, int len)
759 buf[PIP_RESP_REPORT_ID_OFFSET] ==
761 (buf[4] & PIP_DEEP_SLEEP_OPCODE_MASK) ==
1115 static bool cyapa_sort_pip_bl_exit_data(struct cyapa *cyapa, u8 *buf, int len)
1117 if (buf == NULL || len < PIP_RESP_LENGTH_SIZE)
1120 if (buf[0] == 0 && buf[1] == 0)
1125 buf[PIP_RESP_REPORT_ID_OFFSET] ==
1127 buf[PIP_RESP_RSVD_OFFSET] == PIP_RESP_RSVD_KEY &&
1128 buf[PIP_RESP_BL_SOP_OFFSET] == PIP_SOP_KEY &&
1129 buf[10] == PIP_EOP_KEY)
1821 const char *buf, size_t count)
1859 static s32 cyapa_parse_structure_data(u8 data_format, u8 *buf, int buf_len)
1875 value = buf[0];
1879 value = get_unaligned_be16(buf);
1881 value = get_unaligned_le16(buf);
1885 value = get_unaligned_be32(buf);
1887 value = get_unaligned_le32(buf);
2301 struct device_attribute *attr, char *buf)
2420 size = scnprintf(buf, PAGE_SIZE, "%d %d %d %d %d %d %d %d %d %d %d ",
2425 size += scnprintf(buf + size, PAGE_SIZE - size,
2437 u8 *buf, int len)
2440 if (VALID_CMD_RESP_HEADER(buf, 0x02))