Lines Matching defs:board
125 #define FHC_CTRL(board) (FHC_BOARD_BASE(2*(board)) + FHC_OFFSET + \
127 #define FHC_JTAG_CTRL(board) (FHC_BOARD_BASE(2*(board)) + FHC_OFFSET + \
129 #define FHC_IGN(board) (FHC_BOARD_BASE(2*(board)) + FHC_OFFSET + \
131 #define FHC_SIM(board) (FHC_BOARD_BASE(2*(board)) + FHC_OFFSET + \
133 #define FHC_SSM(board) (FHC_BOARD_BASE(2*(board)) + FHC_OFFSET + \
135 #define FHC_UIM(board) (FHC_BOARD_BASE(2*(board)) + FHC_OFFSET + \
137 #define FHC_USM(board) (FHC_BOARD_BASE(2*(board)) + FHC_OFFSET + \
141 * the foolowing defines are used for trans phy-addr to board number
151 * later by JTAG scan to determine board type.
162 /* Bit field defines for the FHC Board Status Register when on a disk board */
211 * a board number. The field in the register is bits 0,3-1 of the board
212 * number. Therefore a macro is necessary to extract the board number.
221 #define FHC_BOARD2CPU_A(board) ((board) << 1)
222 #define FHC_BOARD2CPU_B(board) (((board) << 1) + 1)
224 #define FHC_BOARD2PS(board) ((((board) & 0xc) >> 1) | ((board) & 0x1))
275 * will be in degrees Centigrade, corrected for the board type the
308 /* definition of the clock board index */
337 * State variable for board temperature. Each board has its own
343 enum temp_state { TEMP_OK = 0, /* normal board temperature */
395 enum temp_state state; /* state of board temperature */
399 enum temp_trend trend; /* temperature trend for board */
466 enum ft_class fclass; /* System or board class fault */
489 UNINIT_BOARD = 0, /* Uninitialized board type */
490 UNKNOWN_BOARD, /* Unknown board type */
491 CPU_BOARD, /* System board CPU(s) */
492 MEM_BOARD, /* System board no CPUs */
497 CLOCK_BOARD, /* System Clock board */
498 IO_2SBUS_SOCPLUS_BOARD, /* 2 SBus & SOC+ IO board */
499 IO_SBUS_FFB_SOCPLUS_BOARD /* SBus&FFB&SOC+ board */
503 * Defined strings for comparing with OBP board-type property. If OBP ever
504 * changes the board-type properties, these string defines must be changed
597 UNKNOWN_STATE = 0, /* Unknown board */
599 HOTPLUG_STATE, /* Hot plugged board */
600 LOWPOWER_STATE, /* Powered down board */
606 enum board_type type; /* Type of board */
607 enum board_state state; /* current state of this board */
608 int board; /* board number */
678 sysc_cfga_cond_t condition; /* current board condition */
680 uint_t in_transition:1; /* board is in_transition */
683 enum board_type type; /* Type of board */
684 int board; /* board number */
689 uint_t no_detach:1; /* board is non_detachable */
690 uint_t plus_board:1; /* board is 98 MHz capable */
721 dev_info_t **dip_list; /* list of top dips for board */
781 * The board list structure is the central storage for the kernel's
786 sysc_cfga_stat_t sc; /* board info */
791 int fault; /* failure on this board? */
792 int flags; /* board state flags */
807 #define BDF_VALID 0x1 /* board entry valid */
808 #define BDF_DETACH 0x2 /* board detachable */
809 #define BDF_DISABLED 0x4 /* board disabled */
875 * the JTAG controller on this system board. The controller can only
894 int board; /* reference our board element */
902 void fhc_add_memloc(int board, uint64_t pa, uint_t size);
903 void fhc_del_memloc(int board);
905 void fhc_program_memory(int board, uint64_t base);
910 struct bd_list *list; /* pointer to board list entry */
942 enum board_type get_board_type(int board);
952 extern int fhc_board_poweroffcpus(int board, char *errbuf, int cpu_flags);