Lines Matching defs:dfu

36 		if (dfu->phase != PHASE_RESET) { \
37 snprintf((char *)&dfu->buffer[GET_PHASE_LEN], \
38 sizeof(dfu->buffer) - GET_PHASE_LEN, \
40 dfu->phase = PHASE_RESET; \
41 dfu->address = UNDEFINED_DOWN_ADDR; \
42 dfu->len = 0; \
60 struct dfu_state *dfu = (struct dfu_state *)user_data;
65 dfu->buffer[0] = dfu->phase;
66 dfu->buffer[1] = (uint8_t)(dfu->address);
67 dfu->buffer[2] = (uint8_t)(dfu->address >> 8);
68 dfu->buffer[3] = (uint8_t)(dfu->address >> 16);
69 dfu->buffer[4] = (uint8_t)(dfu->address >> 24);
70 dfu->buffer[5] = 0x00;
71 dfu->buffer[6] = 0x00;
72 dfu->buffer[7] = 0x00;
73 dfu->buffer[8] = 0x00;
75 if (dfu->phase == PHASE_FLASHLAYOUT &&
76 dfu->address == UNDEFINED_DOWN_ADDR) {
78 dfu->buffer[length++] = 0x01;
80 if (dfu->phase == PHASE_RESET) {
82 length += strnlen((char *)&dfu->buffer[GET_PHASE_LEN],
83 sizeof(dfu->buffer) - GET_PHASE_LEN)
90 dfu->phase, alt, usb_dfu_get_phase(alt));
97 *buffer = (uintptr_t)dfu->buffer;
106 struct dfu_state *dfu = (struct dfu_state *)user_data;
108 if ((dfu->phase != usb_dfu_get_phase(alt)) ||
109 (dfu->address == UNDEFINED_DOWN_ADDR)) {
111 dfu->phase, alt, (uint32_t)dfu->address);
115 VERBOSE("Download %d %lx %x\n", alt, dfu->address, *len);
116 *buffer = dfu->address;
117 dfu->address += *len;
119 if (dfu->address - dfu->base > dfu->len) {
128 struct dfu_state *dfu = (struct dfu_state *)user_data;
130 if (dfu->phase != usb_dfu_get_phase(alt)) {
132 dfu->phase, alt, dfu->address);
137 dfu->phase, alt, dfu->address);
139 switch (dfu->phase) {
141 if (!is_valid_header((fip_toc_header_t *)dfu->base)) {
148 dfu->phase = PHASE_FLASHLAYOUT;
149 dfu->address = UNDEFINED_DOWN_ADDR;
150 dfu->len = 0;