Lines Matching refs:eeprom_buffer
289 struct eeprom_buffer {
290 ssize_t (*write)(struct eeprom_buffer *this, const char *buffer, size_t count);
291 int flush(struct eeprom_buffer *this);
295 struct eeprom_buffer *new_eeprom_buffer(struct eeprom *eeprom);
334 We can now use it to test ``struct eeprom_buffer``:
340 struct eeprom_buffer *eeprom_buffer;
346 struct eeprom_buffer *eeprom_buffer = ctx->eeprom_buffer;
350 eeprom_buffer->flush_count = SIZE_MAX;
352 eeprom_buffer->write(eeprom_buffer, buffer, 1);
355 eeprom_buffer->write(eeprom_buffer, buffer, 1);
358 eeprom_buffer->flush(eeprom_buffer);
366 struct eeprom_buffer *eeprom_buffer = ctx->eeprom_buffer;
370 eeprom_buffer->flush_count = 2;
372 eeprom_buffer->write(eeprom_buffer, buffer, 1);
375 eeprom_buffer->write(eeprom_buffer, buffer, 1);
383 struct eeprom_buffer *eeprom_buffer = ctx->eeprom_buffer;
387 eeprom_buffer->flush_count = 2;
389 eeprom_buffer->write(eeprom_buffer, buffer, 1);
392 eeprom_buffer->write(eeprom_buffer, buffer, 2);
410 ctx->eeprom_buffer = new_eeprom_buffer(&ctx->fake_eeprom->parent);
411 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx->eeprom_buffer);
422 destroy_eeprom_buffer(ctx->eeprom_buffer);