blob: e2c503c7807e34518039399e73202af917c00751 [file] [log] [blame]
Alexander Clouter39008f92009-02-06 22:16:55 +00001#define FPGAID(_magic, _rev) ((_magic << 8) + _rev)
2
3/*
4 * get yer id's from http://ts78xx.digriz.org.uk/
5 * do *not* make up your own or 'borrow' any!
6 */
7enum fpga_ids {
8 /* Technologic Systems */
9 TS7800_REV_B = FPGAID(0x00b480, 0x03),
10};
11
12struct fpga_device {
13 unsigned present:1;
14 unsigned init:1;
15};
16
17struct fpga_devices {
18 /* Technologic Systems */
19 struct fpga_device ts_rtc;
Alexander Clouter75bb6b92009-02-23 22:40:01 +000020 struct fpga_device ts_nand;
Alexander Clouter39008f92009-02-06 22:16:55 +000021};
22
23struct ts78xx_fpga_data {
24 unsigned int id;
25 int state;
26
27 struct fpga_devices supports;
28};