Lines Matching refs:eeprom_buffer
318 struct eeprom_buffer {
319 ssize_t (*write)(struct eeprom_buffer *this, const char *buffer, size_t count);
320 int flush(struct eeprom_buffer *this);
324 struct eeprom_buffer *new_eeprom_buffer(struct eeprom *eeprom);
363 We can now use it to test ``struct eeprom_buffer``:
369 struct eeprom_buffer *eeprom_buffer;
375 struct eeprom_buffer *eeprom_buffer = ctx->eeprom_buffer;
379 eeprom_buffer->flush_count = SIZE_MAX;
381 eeprom_buffer->write(eeprom_buffer, buffer, 1);
384 eeprom_buffer->write(eeprom_buffer, buffer, 1);
387 eeprom_buffer->flush(eeprom_buffer);
395 struct eeprom_buffer *eeprom_buffer = ctx->eeprom_buffer;
399 eeprom_buffer->flush_count = 2;
401 eeprom_buffer->write(eeprom_buffer, buffer, 1);
404 eeprom_buffer->write(eeprom_buffer, buffer, 1);
412 struct eeprom_buffer *eeprom_buffer = ctx->eeprom_buffer;
416 eeprom_buffer->flush_count = 2;
418 eeprom_buffer->write(eeprom_buffer, buffer, 1);
421 eeprom_buffer->write(eeprom_buffer, buffer, 2);
439 ctx->eeprom_buffer = new_eeprom_buffer(&ctx->fake_eeprom->parent);
440 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx->eeprom_buffer);
451 destroy_eeprom_buffer(ctx->eeprom_buffer);