Lines Matching refs:struct_buf
566 u8 *struct_buf; in rmi_read_register_desc() local
627 struct_buf = kzalloc(rdesc->struct_size, GFP_KERNEL); in rmi_read_register_desc()
628 if (!struct_buf) in rmi_read_register_desc()
637 ret = rmi_read_block(d, addr, struct_buf, rdesc->struct_size); in rmi_read_register_desc()
644 int reg_size = struct_buf[offset]; in rmi_read_register_desc()
648 reg_size = struct_buf[offset] | in rmi_read_register_desc()
649 (struct_buf[offset + 1] << 8); in rmi_read_register_desc()
654 reg_size = struct_buf[offset] | in rmi_read_register_desc()
655 (struct_buf[offset + 1] << 8) | in rmi_read_register_desc()
656 (struct_buf[offset + 2] << 16) | in rmi_read_register_desc()
657 (struct_buf[offset + 3] << 24); in rmi_read_register_desc()
668 if (struct_buf[offset] & (0x1 << b)) in rmi_read_register_desc()
673 } while (struct_buf[offset++] & 0x80); in rmi_read_register_desc()
687 kfree(struct_buf); in rmi_read_register_desc()