xref: /linux-6.15/include/linux/rtc/ds1307.h (revision eb86c306)
1*eb86c306SWolfram Sang /*
2*eb86c306SWolfram Sang  * ds1307.h - platform_data for the ds1307 (and variants) rtc driver
3*eb86c306SWolfram Sang  * (C) Copyright 2012 by Wolfram Sang, Pengutronix e.K.
4*eb86c306SWolfram Sang  * same license as the driver
5*eb86c306SWolfram Sang  */
6*eb86c306SWolfram Sang 
7*eb86c306SWolfram Sang #ifndef _LINUX_DS1307_H
8*eb86c306SWolfram Sang #define _LINUX_DS1307_H
9*eb86c306SWolfram Sang 
10*eb86c306SWolfram Sang #include <linux/types.h>
11*eb86c306SWolfram Sang 
12*eb86c306SWolfram Sang #define DS1307_TRICKLE_CHARGER_250_OHM	0x01
13*eb86c306SWolfram Sang #define DS1307_TRICKLE_CHARGER_2K_OHM	0x02
14*eb86c306SWolfram Sang #define DS1307_TRICKLE_CHARGER_4K_OHM	0x03
15*eb86c306SWolfram Sang #define DS1307_TRICKLE_CHARGER_NO_DIODE	0x04
16*eb86c306SWolfram Sang #define DS1307_TRICKLE_CHARGER_DIODE	0x08
17*eb86c306SWolfram Sang 
18*eb86c306SWolfram Sang struct ds1307_platform_data {
19*eb86c306SWolfram Sang 	u8 trickle_charger_setup;
20*eb86c306SWolfram Sang };
21*eb86c306SWolfram Sang 
22*eb86c306SWolfram Sang #endif /* _LINUX_DS1307_H */
23