linux/arch/microblaze/include/asm/unaligned.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2/*
   3 * Copyright (C) 2008 Michal Simek <monstr@monstr.eu>
   4 * Copyright (C) 2006 Atmark Techno, Inc.
   5 */
   6
   7#ifndef _ASM_MICROBLAZE_UNALIGNED_H
   8#define _ASM_MICROBLAZE_UNALIGNED_H
   9
  10# ifdef __KERNEL__
  11
  12#  ifdef __MICROBLAZEEL__
  13#   include <linux/unaligned/le_struct.h>
  14#   include <linux/unaligned/be_byteshift.h>
  15#   define get_unaligned        __get_unaligned_le
  16#   define put_unaligned        __put_unaligned_le
  17#  else
  18#   include <linux/unaligned/be_struct.h>
  19#   include <linux/unaligned/le_byteshift.h>
  20#   define get_unaligned        __get_unaligned_be
  21#   define put_unaligned        __put_unaligned_be
  22#  endif
  23
  24# include <linux/unaligned/generic.h>
  25
  26# endif /* __KERNEL__ */
  27#endif /* _ASM_MICROBLAZE_UNALIGNED_H */
  28