]> Git Repo - J-u-boot.git/blame - drivers/rtc/mpc8xx.c
usb: modify usb_gadget_handle_interrupts to take controller index
[J-u-boot.git] / drivers / rtc / mpc8xx.c
CommitLineData
affae2bf
WD
1/*
2 * (C) Copyright 2001
3 * Wolfgang Denk, DENX Software Engineering, [email protected].
4 *
1a459660 5 * SPDX-License-Identifier: GPL-2.0+
affae2bf
WD
6 */
7
8/*
9 * Date & Time support for internal RTC of MPC8xx
10 */
11
12/*#define DEBUG*/
13
14#include <common.h>
15#include <command.h>
16#include <rtc.h>
17
871c18dd 18#if defined(CONFIG_CMD_DATE)
affae2bf
WD
19
20/* ------------------------------------------------------------------------- */
21
b73a19e1 22int rtc_get (struct rtc_time *tmp)
affae2bf 23{
6d0f6bcf 24 volatile immap_t *immr = (immap_t *)CONFIG_SYS_IMMR;
affae2bf
WD
25 ulong tim;
26
27 tim = immr->im_sit.sit_rtc;
28
29 to_tm (tim, tmp);
30
31 debug ( "Get DATE: %4d-%02d-%02d (wday=%d) TIME: %2d:%02d:%02d\n",
32 tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday,
33 tmp->tm_hour, tmp->tm_min, tmp->tm_sec);
b73a19e1
YT
34
35 return 0;
affae2bf
WD
36}
37
d1e23194 38int rtc_set (struct rtc_time *tmp)
affae2bf 39{
6d0f6bcf 40 volatile immap_t *immr = (immap_t *)CONFIG_SYS_IMMR;
affae2bf
WD
41 ulong tim;
42
43 debug ( "Set DATE: %4d-%02d-%02d (wday=%d) TIME: %2d:%02d:%02d\n",
44 tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday,
45 tmp->tm_hour, tmp->tm_min, tmp->tm_sec);
46
47 tim = mktime (tmp->tm_year, tmp->tm_mon, tmp->tm_mday,
48 tmp->tm_hour, tmp->tm_min, tmp->tm_sec);
49
50 immr->im_sitk.sitk_rtck = KAPWR_KEY;
51 immr->im_sit.sit_rtc = tim;
d1e23194
JCPV
52
53 return 0;
affae2bf
WD
54}
55
56void rtc_reset (void)
57{
58 return; /* nothing to do */
59}
60
068b60a0 61#endif
This page took 0.252828 seconds and 4 git commands to generate.