/* SPDX-License-Identifier: GPL-2.0-or-later */
/* *********************************************************************
* SB1250 Board Support Package
*
* Interrupt Mapper definitions File: sb1250_int.h
*
* This module contains constants for manipulating the SB1250's
* interrupt mapper and definitions for the interrupt sources.
*
* SB1250 specification level: User's manual 1/02/02
*
*********************************************************************
*
* Copyright 2000, 2001, 2002, 2003
* Broadcom Corporation. All rights reserved.
*
********************************************************************* */
#ifndef _ * Interrupt Mapper * This module contains * interrupt mapper and definitions * SB1250 specification level ****************** * Copyright * Broadcom Corporation.
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
#include <asm /sibyte/sb1250_defs.h>
/* *********************************************************************
* Interrupt Mapper Constants
********************************************************************* */
/*
* Interrupt sources (Table 4-8, UM 0.2)
*
* First, the interrupt numbers.
*/
#define K_INT_SOURCES 64
#define K_INT_WATCHDOG_TIMER_0 0
#define K_INT_WATCHDOG_TIMER_1 1
#define K_INT_TIMER_0 2
#define K_INT_TIMER_1 3
#define K_INT_TIMER_2_NT_TIMER_2
#define K_INT_TIMER_3 3
define 6
#define K_INT_SMB_1 7
define 8
#define K_INT_UART_1 9
#define K_INT_SER_0 10
#define K_INT_SER_1 11
#define K_INT_PCMCIAK_INT_GPIO_7 3
## K_INT_GPIO_8 4
#define K_INT_PERF_CNTdefine 4
#define # K_INT_GPIO_12 4
#define K_INT_BAD_ECC 16
#define K_INT_COR_ECC1java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
18
K_INT_MAC_01java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
#define K_INT_MAC_1 20
define 2
#define K_INT_DM_CH_0 22
#efine K_INT_DM_CH_12
#define K_INT_DM_CH_2 24
define 25
#define K_INT_MBOX_0 26
#define K_INT_MBOX_1 27
#define K_INT_MBOX_2 28
#define K_INT_MBOX_3 29
#if SIBYTE_HDR_FEATURE(1250, PASS2) || SIBYTE_HDR_FEATUREK_INT_PCI_ERROR5
#define K_INT_CYCLE_CP0_INT 7
#define K_INT_CYCLE_CP1_INT3java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
#endif #if SIBYTE_HDR_FEATURE(1250, PASS2) || SIBYTE_HDR_FEATURE(112x, PASS1)()
#define K_INT_GPIO_0 32
#define K_INT_GPIO_1 33
#define K_INT_GPIO_2 34
#define K_INT_GPIO_3 35
#define K_INT_GPIO_4 36
#define K_INT_GPIO_5 37
#define K_INT_GPIO_6 38
#define K_INT_GPIO_7 39
#define K_INT_GPIO_8 40
#define K_INT_GPIO_9 41
#define K_INT_GPIO_10 42
#define K_INT_GPIO_11 43
#define K_INT_GPIO_12 44
#define K_INT_GPIO_13 45
#define K_INT_GPIO_14 46
#define K_INT_GPIO_15 47
#define K_INT_LDT_FATAL 48
#define K_INT_LDT_NONFATAL 49
#define K_INT_LDT_SMI 50
#define K_INT_LDT_NMI 51
#define K_INT_LDT_INIT 52
#define K_INT_LDT_STARTUP 53
#define K_INT_LDT_EXT 54
#define K_INT_PCI_ERROR 55
#define K_INT_PCI_INTA 56
#define K_INT_PCI_INTB 57
#define K_INT_PCI_INTC 58
#define K_INT_PCI_INTD 59
#define K_INT_SPARE_2 60
#if SIBYTE_HDR_FEATURE(1250, PASS2) || SIBYTE_HDR_FEATURE(112x, PASS1)
#define K_INT_MAC_0_CH1 61
#define K_INT_MAC_1_CH1 62
#define K_INT_MAC_2_CH1 63
#endif /* 1250 PASS2 || 112x PASS1 */
/*
* Mask values for each interrupt
*/
#define # M_INT_SMB_1_(K_INT_SMB_1
_SB_MAKEMASK1K_INT_WATCHDOG_TIMER_1)
#define M_INT_TIMER_0 # _SB_MAKEMASK1()
#define M_INT_TIMER_1 SB_MAKEMASK1)
#define M_INT_TIMER_2 SB_MAKEMASK1)
#define _SB_MAKEMASK1K_INT_TIMER_3
#define M_INT_SMB_0 _SB_MAKEMASK1(K_INT_SMB_0)
define _SB_MAKEMASK1(K_INT_SMB_1
#define M_INT_UART_0 _SB_MAKEMASK1(K_INT_UART_0# M_INT_PERF_CNT SB_MAKEMASK1()
#define _(K_INT_BAD_ECC
#define M_INT_SER_0#define M_INT_COR_ECC _(K_INT_COR_ECC
#define M_INT_SER_1define _(K_INT_MAC_0
M_INT_PCMCIA _(K_INT_PCMCIA
#define define _(K_INT_MAC_2java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
#define M_INT_PERF_CNT _(K_INT_DM_CH_2
#efine M_INT_TRACE_FREEZEjava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
#define M_INT_BAD_ECC _(K_INT_MBOX_1
define _(K_INT_COR_ECC
#define M_INT_IO_BUS # M_INT_MBOX_3_(K_INT_MBOX_3
#define M_INT_MAC_0_(K_INT_MAC_0
#define M_INT_MAC_1 if (150 ) | (12,PASS1
# M_INT_MAC_2 SB_MAKEMASK1()
#define M_INT_CYCLE_CP1_INT_()
#define M_INT_DM_CH_1endif/* 1250 PASS2 || 112x PASS1 */
#define M_INT_DM_CH_2_(K_INT_DM_CH_2
#define M_INT_DM_CH_3 _SB_MAKEMASK1K_INT_GPIO_1
define SB_MAKEMASK1)
#define M_INT_MBOX_1# M_INT_GPIO_3SB_MAKEMASK1)
define _(K_INT_MBOX_2
#define M_INT_MBOX_3 _SB_MAKEMASK1(K_INT_MBOX_3# _(K_INT_GPIO_5
define _SB_MAKEMASK,K_INT_MBOX_0
#if SIBYTE_HDR_FEATURE(1250, PASS2# M_INT_GPIO_7 SB_MAKEMASK1)
_SB_MAKEMASK1()
#define M_INT_CYCLE_CP1_INT _SB_MAKEMASK1(K_INT_CYCLE_CP1_INT _B_MAKEMASK1K_INT_GPIO_10java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
||11xPASS1/
#define M_INT_GPIO_0 SB_MAKEMASK1)
INT_GPIO_1
#define M_INT_GPIO_2define _()
#define M_INT_GPIO_3# M_INT_LDT_SMISB_MAKEMASK1)
# M_INT_GPIO_4 SB_MAKEMASK1)
#define # _(K_INT_LDT_INIT
_K_INT_GPIO_6
#define M_INT_GPIO_7# M_INT_LDT_EXT _(K_INT_LDT_EXT
#define M_INT_GPIO_8 _(K_INT_GPIO_8
# M_INT_GPIO_9 ()
define _()
#define M_INT_GPIO_11 _()
define_(java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
_java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
#define endif
#define * java.lang.StringIndexOutOfBoundsException: Range [0, 12) out of bounds for length 3
## K_INT_MAP_I4
define _()
#define M_INT_LDT_SMI nonmaskable/
#define M_INT_LDT_NMI ()
#define M_INT_LDT_INIT _SB_MAKEMASK1java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define M_INT_LDT_STARTUPM_INT_LDT_INTMSG_(3 )
#define M_INT_LDT_EXT () SB_MAKEVALUE, )
define _(K_INT_PCI_ERROR
#define M_INT_PCI_INTA _SB_MAKEMASK1(
#define M_INT_PCI_INTB K_INT_LDT_INTMSG_ARBITRATED
#define M_INT_PCI_INTC _SB_MAKEMASK1(K_INT_PCI_INTC# java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
#define M_INT_PCI_INTD _SB_MAKEMASK1(java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 39
#define #define SB_MAKEMASK1
#if SIBYTE_HDR_FEATURE(1250, PASS2) || SIBYTE_HDR_FEATURE(112x, PASS1)
# _(4java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
define _(K_INT_MAC_1_CH1
SB_MAKEMASK1)
#endif /* 1250 PASS2 || 112x PASS1 */
/*
* Interrupt mappings
*/
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define K_INT_MAP_I2 2
#define K_INT_MAP_I3 3
#define K_INT_MAP_I4 4
#define K_INT_MAP_I5 5
#define K_INT_MAP_NMI 6 /* nonmaskable */
#define K_INT_MAP_DINT 7 /* debug interrupt */
/*
* LDT Interrupt Set Register (table 4-5)
*/
#define S_INT_LDT_INTMSG 0
#define M_INT_LDT_INTMSG _SB_MAKEMASK(3, S_INT_LDT_INTMSG)
#define V_INT_LDT_INTMSG(x) _SB_MAKEVALUE(x, S_INT_LDT_INTMSG)
#define G_INT_LDT_INTMSG(x) _SB_GETVALUE(x, S_INT_LDT_INTMSG, M_INT_LDT_INTMSG)
#define K_INT_LDT_INTMSG_FIXED 0
#define K_INT_LDT_INTMSG_ARBITRATED 1
#define K_INT_LDT_INTMSG_SMI 2
#define K_INT_LDT_INTMSG_NMI 3
#define K_INT_LDT_INTMSG_INIT 4
#define K_INT_LDT_INTMSG_STARTUP 5
#define K_INT_LDT_INTMSG_EXTINT 6
#define K_INT_LDT_INTMSG_RESERVED 7
#define M_INT_LDT_EDGETRIGGER 0
#define M_INT_LDT_LEVELTRIGGER _SB_MAKEMASK1(3)
#define M_INT_LDT_PHYSICALDEST 0
#define M_INT_LDT_LOGICALDEST _SB_MAKEMASK1(4)
#define S_INT_LDT_INTDEST 5
#define M_INT_LDT_INTDEST _SB_MAKEMASK(10, S_INT_LDT_INTDEST)
#define V_INT_LDT_INTDEST(x) _SB_MAKEVALUE(x, S_INT_LDT_INTDEST)
#define G_INT_LDT_INTDEST(x) _SB_GETVALUE(x, S_INT_LDT_INTDEST, M_INT_LDT_INTDEST)
#define S_INT_LDT_VECTOR 13
#define M_INT_LDT_VECTOR _SB_MAKEMASK(8, S_INT_LDT_VECTOR)
#define V_INT_LDT_VECTOR(x) _SB_MAKEVALUE(x, S_INT_LDT_VECTOR)
#define G_INT_LDT_VECTOR(x) _SB_GETVALUE(x, S_INT_LDT_VECTOR, M_INT_LDT_VECTOR)
/*
* Vector format (Table 4-6)
*/
#define M_LDTVECT_RAISEINT 0x00
#define M_LDTVECT_RAISEMBOX 0x40
#endif /* 1250/112x */
Messung V0.5 C=91 H=70 G=80
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.5Bemerkung:
¤
*© Formatika GbR, Deutschland