mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 19:11:53 +00:00
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:
parent
168227a199
commit
e62ad9c867
4 changed files with 40 additions and 31 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue