uboot/arch/riscv/include/asm/types.h
<<
>>
Prefs
   1/*
   2 * Copyright (C) 2011 Andes Technology Corporation
   3 * Copyright (C) 2010 Shawn Lin (nobuhiro@andestech.com)
   4 * Copyright (C) 2011 Macpaul Lin (macpaul@andestech.com)
   5 * Copyright (C) 2017 Rick Chen (rick@andestech.com)
   6 *
   7 * This file is subject to the terms and conditions of the GNU General Public
   8 * License.  See the file "COPYING" in the main directory of this archive
   9 * for more details.
  10 */
  11
  12#ifndef __ASM_RISCV_TYPES_H
  13#define __ASM_RISCV_TYPES_H
  14
  15#include <asm-generic/int-ll64.h>
  16
  17typedef unsigned short umode_t;
  18
  19/*
  20 * These aren't exported outside the kernel to avoid name space clashes
  21 */
  22#ifdef __KERNEL__
  23
  24#ifdef CONFIG_ARCH_RV64I
  25#define BITS_PER_LONG 64
  26#else
  27#define BITS_PER_LONG 32
  28#endif
  29
  30#include <stddef.h>
  31
  32typedef u32 dma_addr_t;
  33
  34typedef unsigned long phys_addr_t;
  35typedef unsigned long phys_size_t;
  36
  37#endif /* __KERNEL__ */
  38
  39#endif
  40