]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blame - arch/sparc/include/uapi/asm/jsflash.h
Merge remote-tracking branches 'asoc/topic/ac97', 'asoc/topic/ac97-mfd', 'asoc/topic...
[mirror_ubuntu-focal-kernel.git] / arch / sparc / include / uapi / asm / jsflash.h
CommitLineData
6f52b16c 1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
1da177e4
LT
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
2ef4c01e 12#include <linux/types.h>
1da177e4
LT
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 */