sandbox: i2c: Move platdata structs to header files

At present the structs used by these drivers are declared in the C files
and so are not accessible to dtoc. Move them to header files, as required.

Signed-off-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2021-03-15 17:25:27 +13:00
parent 168227a199
commit e62ad9c867
4 changed files with 40 additions and 31 deletions

View file

@ -9,6 +9,8 @@
#ifndef __asm_rtc_h
#define __asm_rtc_h
#include <dt-structs.h>
/* Register numbers in the sandbox RTC */
enum {
REG_SEC = 5,
@ -29,4 +31,26 @@ enum {
REG_COUNT = 0x80,
};
/**
* struct sandbox_i2c_rtc_plat_data - platform data for the RTC
*
* @base_time: Base system time when RTC device was bound
* @offset: RTC offset from current system time
* @use_system_time: true to use system time, false to use @base_time
* @reg: Register values
*/
struct sandbox_i2c_rtc_plat_data {
#if CONFIG_IS_ENABLED(OF_PLATDATA)
struct dtd_sandbox_i2c_rtc_emul dtplat;
#endif
long base_time;
long offset;
bool use_system_time;
u8 reg[REG_COUNT];
};
struct sandbox_i2c_rtc {
unsigned int offset_secs;
};
#endif