File: /usr/src/linux/include/asm-sparc/jsflash.h

1     /*
2      * jsflash.h: OS Flash SIMM support for JavaStations.
3      *
4      * Copyright (C) 1999  Pete Zaitcev
5      */
6     
7     #ifndef _SPARC_JSFLASH_H
8     #define _SPARC_JSFLASH_H
9     
10     #ifndef _SPARC_TYPES_H
11     #include <asm/types.h>
12     #endif
13     
14     /*
15      * Semantics of the offset is a full address.
16      * Hardcode it or get it from probe ioctl.
17      *
18      * We use full bus address, so that we would be
19      * automatically compatible with possible future systems.
20      */
21     
22     #define JSFLASH_IDENT   (('F'<<8)|54)
23     struct jsflash_ident_arg {
24     	__u64 off;                /* 0x20000000 is included */
25     	__u32 size;
26     	char name[32];		/* With trailing zero */
27     };
28     
29     #define JSFLASH_ERASE   (('F'<<8)|55)
30     /* Put 0 as argument, may be flags or sector number... */
31     
32     #define JSFLASH_PROGRAM (('F'<<8)|56)
33     struct jsflash_program_arg {
34     	__u64 data;		/* char* for sparc and sparc64 */
35     	__u64 off;
36     	__u32 size;
37     };
38     
39     #endif /* _SPARC_JSFLASH_H */
40