Lines Matching refs:eeprom_buffer
323 struct eeprom_buffer {
324 ssize_t (*write)(struct eeprom_buffer *this, const char *buffer, size_t count);
325 int flush(struct eeprom_buffer *this);
329 struct eeprom_buffer *new_eeprom_buffer(struct eeprom *eeprom);
368 We can now use it to test ``struct eeprom_buffer``:
374 struct eeprom_buffer *eeprom_buffer;
380 struct eeprom_buffer *eeprom_buffer = ctx->eeprom_buffer;
384 eeprom_buffer->flush_count = SIZE_MAX;
386 eeprom_buffer->write(eeprom_buffer, buffer, 1);
389 eeprom_buffer->write(eeprom_buffer, buffer, 1);
392 eeprom_buffer->flush(eeprom_buffer);
400 struct eeprom_buffer *eeprom_buffer = ctx->eeprom_buffer;
404 eeprom_buffer->flush_count = 2;
406 eeprom_buffer->write(eeprom_buffer, buffer, 1);
409 eeprom_buffer->write(eeprom_buffer, buffer, 1);
417 struct eeprom_buffer *eeprom_buffer = ctx->eeprom_buffer;
421 eeprom_buffer->flush_count = 2;
423 eeprom_buffer->write(eeprom_buffer, buffer, 1);
426 eeprom_buffer->write(eeprom_buffer, buffer, 2);
444 ctx->eeprom_buffer = new_eeprom_buffer(&ctx->fake_eeprom->parent);
445 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx->eeprom_buffer);
456 destroy_eeprom_buffer(ctx->eeprom_buffer);