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