]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - arch/sandbox/include/asm/test.h
dm: i2c: Add an I2C EEPROM simulator
[karo-tx-uboot.git] / arch / sandbox / include / asm / test.h
1 /*
2  * Test-related constants for sandbox
3  *
4  * Copyright (c) 2014 Google, Inc
5  *
6  * SPDX-License-Identifier:     GPL-2.0+
7  */
8
9 #ifndef __ASM_TEST_H
10 #define __ASM_TEST_H
11
12 /* The sandbox driver always permits an I2C device with this address */
13 #define SANDBOX_I2C_TEST_ADDR   0x59
14
15 enum sandbox_i2c_eeprom_test_mode {
16         SIE_TEST_MODE_NONE,
17         /* Permits read/write of only one byte per I2C transaction */
18         SIE_TEST_MODE_SINGLE_BYTE,
19 };
20
21 void sandbox_i2c_eeprom_set_test_mode(struct udevice *dev,
22                                       enum sandbox_i2c_eeprom_test_mode mode);
23
24 void sandbox_i2c_eeprom_set_offset_len(struct udevice *dev, int offset_len);
25
26 #endif