at v4.16 40 lines 928 B view raw
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) 24struct 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) 34struct jsflash_program_arg { 35 __u64 data; /* char* for sparc and sparc64 */ 36 __u64 off; 37 __u32 size; 38}; 39 40#endif /* _SPARC_JSFLASH_H */