linux/arch/sparc/include/uapi/asm/jsflash.h
<<
>>
Prefs
   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 <linux/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)
  23struct 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)
  33struct 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