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