xref: /openbmc/linux/include/linux/patchkey.h (revision b2441318)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
260d300c0SStuart Brady /*
360d300c0SStuart Brady  * <linux/patchkey.h> -- definition of _PATCHKEY macro
460d300c0SStuart Brady  *
560d300c0SStuart Brady  * Copyright (C) 2005 Stuart Brady
660d300c0SStuart Brady  *
760d300c0SStuart Brady  * This exists because awe_voice.h defined its own _PATCHKEY and it wasn't
860d300c0SStuart Brady  * clear whether removing this would break anything in userspace.
960d300c0SStuart Brady  *
1060d300c0SStuart Brady  * Do not include this file directly.  Please use <sys/soundcard.h> instead.
1160d300c0SStuart Brady  * For kernel code, use <linux/soundcard.h>
1260d300c0SStuart Brady  */
1360d300c0SStuart Brady #ifndef _LINUX_PATCHKEY_H
1460d300c0SStuart Brady #define _LINUX_PATCHKEY_H
1560d300c0SStuart Brady 
1660d300c0SStuart Brady #  include <asm/byteorder.h>
17607ca46eSDavid Howells #include <uapi/linux/patchkey.h>
1860d300c0SStuart Brady 
1960d300c0SStuart Brady #  if defined(__BIG_ENDIAN)
2060d300c0SStuart Brady #    define _PATCHKEY(id) (0xfd00|id)
2160d300c0SStuart Brady #  elif defined(__LITTLE_ENDIAN)
2260d300c0SStuart Brady #    define _PATCHKEY(id) ((id<<8)|0x00fd)
2360d300c0SStuart Brady #  else
2460d300c0SStuart Brady #    error "could not determine byte order"
2560d300c0SStuart Brady #  endif
2660d300c0SStuart Brady #endif /* _LINUX_PATCHKEY_H */
27