sb_scd.h (201905) | sb_scd.h (203509) |
---|---|
1/*- 2 * Copyright (c) 2009 Neelkanth Natu 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 8 unchanged lines hidden (view full) --- 17 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. | 1/*- 2 * Copyright (c) 2009 Neelkanth Natu 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 8 unchanged lines hidden (view full) --- 17 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. |
25 * 26 * $FreeBSD: head/sys/mips/sibyte/sb_scd.h 203509 2010-02-05 03:20:47Z neel $ |
|
25 */ 26 27#ifndef _SB_SCD_H_ 28#define _SB_SCD_H_ 29 30#define NUM_INTSRC 64 /* total number of interrupt sources */ 31 32uint64_t sb_cpu_speed(void); 33void sb_system_reset(void); 34 35int sb_route_intsrc(int src); | 27 */ 28 29#ifndef _SB_SCD_H_ 30#define _SB_SCD_H_ 31 32#define NUM_INTSRC 64 /* total number of interrupt sources */ 33 34uint64_t sb_cpu_speed(void); 35void sb_system_reset(void); 36 37int sb_route_intsrc(int src); |
36void sb_enable_intsrc(int src); 37void sb_disable_intsrc(int src); 38uint64_t sb_read_intsrc_mask(void); | 38void sb_enable_intsrc(int cpu, int src); 39void sb_disable_intsrc(int cpu, int src); 40uint64_t sb_read_intsrc_mask(int cpu); 41void sb_write_intsrc_mask(int cpu, uint64_t mask); 42void sb_write_intmap(int cpu, int intsrc, int intrnum); 43int sb_read_intmap(int cpu, int intsrc); |
39 | 44 |
40int sb_read_intmap(int intsrc); 41void sb_write_intmap(int intsrc, int intrnum); 42 43uint64_t sb_read_syscfg(void); 44void sb_write_syscfg(uint64_t val); 45 | |
46#endif /* _SB_SCD_H_ */ | 45#endif /* _SB_SCD_H_ */ |