1d5ac70f0Sopenharmony_ci#ifndef SSCAPE_IOCTL_H 2d5ac70f0Sopenharmony_ci#define SSCAPE_IOCTL_H 3d5ac70f0Sopenharmony_ci 4d5ac70f0Sopenharmony_ci 5d5ac70f0Sopenharmony_cistruct sscape_bootblock 6d5ac70f0Sopenharmony_ci{ 7d5ac70f0Sopenharmony_ci unsigned char code[256]; 8d5ac70f0Sopenharmony_ci unsigned version; 9d5ac70f0Sopenharmony_ci}; 10d5ac70f0Sopenharmony_ci 11d5ac70f0Sopenharmony_ci#define SSCAPE_MICROCODE_SIZE 65536 12d5ac70f0Sopenharmony_ci 13d5ac70f0Sopenharmony_cistruct sscape_microcode 14d5ac70f0Sopenharmony_ci{ 15d5ac70f0Sopenharmony_ci unsigned char *code; 16d5ac70f0Sopenharmony_ci}; 17d5ac70f0Sopenharmony_ci 18d5ac70f0Sopenharmony_ci#define SND_SSCAPE_LOAD_BOOTB _IOWR('P', 100, struct sscape_bootblock) 19d5ac70f0Sopenharmony_ci#define SND_SSCAPE_LOAD_MCODE _IOW ('P', 101, struct sscape_microcode) 20d5ac70f0Sopenharmony_ci 21d5ac70f0Sopenharmony_ci#endif 22