Lines Matching refs:len
76 static int lkb_send(lkb_t *lkb, u8 opcode, const void *data, size_t len) { in lkb_send() argument
86 if (len > 0xFFFF) return -1; in lkb_send()
89 if (len > 0xFFFF) return -1; in lkb_send()
92 if (len > 0x10000) return -1; in lkb_send()
99 len = 0; in lkb_send()
105 len = 14; in lkb_send()
111 hdr.length = (opcode == MSG_SEND_DATA) ? (len - 1) : len; in lkb_send()
117 if (len && (lkb->write(lkb->cookie, data, len) != (ssize_t)len)) { in lkb_send()
128 int lkb_write(lkb_t *lkb, const void *_data, size_t len) { in lkb_write() argument
130 while (len > 0) { in lkb_write()
131 size_t xfer = (len > 65536) ? 65536 : len; in lkb_write()
133 len -= xfer; in lkb_write()
139 int lkb_read(lkb_t *lkb, void *_data, size_t len) { in lkb_read() argument
148 while (len > 0) { in lkb_read()
159 if (lkb->avail >= len) { in lkb_read()
160 if (lkb->read(lkb->cookie, data, len)) goto fail; in lkb_read()
161 lkb->avail -= len; in lkb_read()
169 len -= lkb->avail; in lkb_read()
185 unsigned len; in lkboot_process_command() local
197 len = atoul(arg); in lkboot_process_command()
201 err = lkb_handle_command(lkb, cmd, arg, len, &result); in lkboot_process_command()