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