aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-sparc64/hypervisor.h
diff options
context:
space:
mode:
authorDavid S. Miller <davem@sunset.davemloft.net>2006-02-13 03:23:32 -0500
committerDavid S. Miller <davem@sunset.davemloft.net>2006-03-20 04:12:37 -0500
commit6c0f402f6cc62314ef83b975f3430350dcb6055f (patch)
tree394a2e981ee8fff3e6eda7aec2d20be8542ecae1 /include/asm-sparc64/hypervisor.h
parent85dfa19ba92f88fa1c1482f655c7247119dfdcd5 (diff)
[SPARC64]: Implement rest of generic interrupt hypervisor calls.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/asm-sparc64/hypervisor.h')
-rw-r--r--include/asm-sparc64/hypervisor.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/include/asm-sparc64/hypervisor.h b/include/asm-sparc64/hypervisor.h
index 16a40f48beb3..587a0f6a0a74 100644
--- a/include/asm-sparc64/hypervisor.h
+++ b/include/asm-sparc64/hypervisor.h
@@ -1221,6 +1221,10 @@ extern unsigned long sun4v_devino_to_sysino(unsigned long devhandle,
1221 */ 1221 */
1222#define HV_FAST_INTR_GETENABLED 0xa1 1222#define HV_FAST_INTR_GETENABLED 0xa1
1223 1223
1224#ifndef __ASSEMBLY__
1225extern unsigned long sun4v_intr_getenabled(unsigned long sysino);
1226#endif
1227
1224/* intr_setenabled() 1228/* intr_setenabled()
1225 * TRAP: HV_FAST_TRAP 1229 * TRAP: HV_FAST_TRAP
1226 * FUNCTION: HV_FAST_INTR_SETENABLED 1230 * FUNCTION: HV_FAST_INTR_SETENABLED
@@ -1233,6 +1237,10 @@ extern unsigned long sun4v_devino_to_sysino(unsigned long devhandle,
1233 */ 1237 */
1234#define HV_FAST_INTR_SETENABLED 0xa2 1238#define HV_FAST_INTR_SETENABLED 0xa2
1235 1239
1240#ifndef __ASSEMBLY__
1241extern void sun4v_intr_setenabled(unsigned long sysino, unsigned long intr_enabled);
1242#endif
1243
1236/* intr_getstate() 1244/* intr_getstate()
1237 * TRAP: HV_FAST_TRAP 1245 * TRAP: HV_FAST_TRAP
1238 * FUNCTION: HV_FAST_INTR_GETSTATE 1246 * FUNCTION: HV_FAST_INTR_GETSTATE
@@ -1245,6 +1253,10 @@ extern unsigned long sun4v_devino_to_sysino(unsigned long devhandle,
1245 */ 1253 */
1246#define HV_FAST_INTR_GETSTATE 0xa3 1254#define HV_FAST_INTR_GETSTATE 0xa3
1247 1255
1256#ifndef __ASSEMBLY__
1257extern unsigned long sun4v_intr_getstate(unsigned long sysino);
1258#endif
1259
1248/* intr_setstate() 1260/* intr_setstate()
1249 * TRAP: HV_FAST_TRAP 1261 * TRAP: HV_FAST_TRAP
1250 * FUNCTION: HV_FAST_INTR_SETSTATE 1262 * FUNCTION: HV_FAST_INTR_SETSTATE
@@ -1261,6 +1273,10 @@ extern unsigned long sun4v_devino_to_sysino(unsigned long devhandle,
1261 */ 1273 */
1262#define HV_FAST_INTR_SETSTATE 0xa4 1274#define HV_FAST_INTR_SETSTATE 0xa4
1263 1275
1276#ifndef __ASSEMBLY__
1277extern void sun4v_intr_setstate(unsigned long sysino, unsigned long intr_state);
1278#endif
1279
1264/* intr_gettarget() 1280/* intr_gettarget()
1265 * TRAP: HV_FAST_TRAP 1281 * TRAP: HV_FAST_TRAP
1266 * FUNCTION: HV_FAST_INTR_GETTARGET 1282 * FUNCTION: HV_FAST_INTR_GETTARGET
@@ -1275,6 +1291,10 @@ extern unsigned long sun4v_devino_to_sysino(unsigned long devhandle,
1275 */ 1291 */
1276#define HV_FAST_INTR_GETTARGET 0xa5 1292#define HV_FAST_INTR_GETTARGET 0xa5
1277 1293
1294#ifndef __ASSEMBLY__
1295extern unsigned long sun4v_intr_gettarget(unsigned long sysino);
1296#endif
1297
1278/* intr_settarget() 1298/* intr_settarget()
1279 * TRAP: HV_FAST_TRAP 1299 * TRAP: HV_FAST_TRAP
1280 * FUNCTION: HV_FAST_INTR_SETTARGET 1300 * FUNCTION: HV_FAST_INTR_SETTARGET
@@ -1288,6 +1308,10 @@ extern unsigned long sun4v_devino_to_sysino(unsigned long devhandle,
1288 */ 1308 */
1289#define HV_FAST_INTR_SETTARGET 0xa6 1309#define HV_FAST_INTR_SETTARGET 0xa6
1290 1310
1311#ifndef __ASSEMBLY__
1312extern void sun4v_intr_settarget(unsigned long sysino, unsigned long cpuid);
1313#endif
1314
1291/* PCI IO services. 1315/* PCI IO services.
1292 * 1316 *
1293 * See the terminology descriptions in the device interrupt services 1317 * See the terminology descriptions in the device interrupt services