OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [include/] [linux/] [rtc-v3020.h] - Blame information for rev 81

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 62 marcus.erl
/*
2
 * v3020.h - Registers definition and platform data structure for the v3020 RTC.
3
 *
4
 * This file is subject to the terms and conditions of the GNU General Public
5
 * License.  See the file "COPYING" in the main directory of this archive
6
 * for more details.
7
 *
8
 * Copyright (C) 2006, 8D Technologies inc.
9
 */
10
#ifndef __LINUX_V3020_H
11
#define __LINUX_V3020_H
12
 
13
/* The v3020 has only one data pin but which one
14
 * is used depends on the board. */
15
struct v3020_platform_data {
16
        int leftshift; /* (1<<(leftshift)) & readl() */
17
};
18
 
19
#define V3020_STATUS_0  0x00
20
#define V3020_STATUS_1  0x01
21
#define V3020_SECONDS   0x02
22
#define V3020_MINUTES   0x03
23
#define V3020_HOURS             0x04
24
#define V3020_MONTH_DAY 0x05
25
#define V3020_MONTH             0x06
26
#define V3020_YEAR              0x07
27
#define V3020_WEEK_DAY  0x08
28
#define V3020_WEEK              0x09
29
 
30
#define V3020_IS_COMMAND(val) ((val)>=0x0E)
31
 
32
#define V3020_CMD_RAM2CLOCK     0x0E
33
#define V3020_CMD_CLOCK2RAM     0x0F
34
 
35
#endif /* __LINUX_V3020_H */

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.