root/arch/mips/include/asm/sibyte/board.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-or-later */
   2 /*
   3  * Copyright (C) 2000,2001,2002,2003,2004 Broadcom Corporation
   4  */
   5 
   6 #ifndef _SIBYTE_BOARD_H
   7 #define _SIBYTE_BOARD_H
   8 
   9 #if defined(CONFIG_SIBYTE_SWARM) || defined(CONFIG_SIBYTE_CRHONE) || \
  10     defined(CONFIG_SIBYTE_CRHINE) || defined(CONFIG_SIBYTE_LITTLESUR)
  11 #include <asm/sibyte/swarm.h>
  12 #endif
  13 
  14 #if defined(CONFIG_SIBYTE_SENTOSA) || defined(CONFIG_SIBYTE_RHONE)
  15 #include <asm/sibyte/sentosa.h>
  16 #endif
  17 
  18 #ifdef CONFIG_SIBYTE_CARMEL
  19 #include <asm/sibyte/carmel.h>
  20 #endif
  21 
  22 #ifdef CONFIG_SIBYTE_BIGSUR
  23 #include <asm/sibyte/bigsur.h>
  24 #endif
  25 
  26 #ifdef __ASSEMBLY__
  27 
  28 #ifdef LEDS_PHYS
  29 #define setleds(t0, t1, c0, c1, c2, c3) \
  30         li      t0, (LEDS_PHYS|0xa0000000); \
  31         li      t1, c0; \
  32         sb      t1, 0x18(t0); \
  33         li      t1, c1; \
  34         sb      t1, 0x10(t0); \
  35         li      t1, c2; \
  36         sb      t1, 0x08(t0); \
  37         li      t1, c3; \
  38         sb      t1, 0x00(t0)
  39 #else
  40 #define setleds(t0, t1, c0, c1, c2, c3)
  41 #endif /* LEDS_PHYS */
  42 
  43 #else
  44 
  45 void swarm_setup(void);
  46 
  47 #ifdef LEDS_PHYS
  48 extern void setleds(char *str);
  49 #else
  50 #define setleds(s) do { } while (0)
  51 #endif /* LEDS_PHYS */
  52 
  53 #endif /* __ASSEMBLY__ */
  54 
  55 #endif /* _SIBYTE_BOARD_H */

/* [<][>][^][v][top][bottom][index][help] */