board.h (1108B)
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 45void swarm_setup(void); 46 47#ifdef LEDS_PHYS 48extern 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 */