aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sparc/include/asm
diff options
context:
space:
mode:
authorSowmini Varadhan <sowmini.varadhan@oracle.com>2014-09-23 11:37:44 -0400
committerDavid S. Miller <davem@davemloft.net>2014-09-30 14:40:45 -0700
commitca605b7dd740c8909408d67911d8ddd272c2b320 (patch)
tree9832c8fbbb26f2b6236a969b44aab949d57a4742 /arch/sparc/include/asm
parentvio: fix reuse of vio_dring slot (diff)
downloadlinux-dev-ca605b7dd740c8909408d67911d8ddd272c2b320.tar.xz
linux-dev-ca605b7dd740c8909408d67911d8ddd272c2b320.zip
sparc64: Add vio_set_intr() to enable/disable Rx interrupts
The vio_set_intr() API should be used by VIO consumers to enable/disable Rx interrupts to facilitate deferred processing in softirq/bottom-half context. Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc/include/asm')
-rw-r--r--arch/sparc/include/asm/vio.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/sparc/include/asm/vio.h b/arch/sparc/include/asm/vio.h
index 7fce9b1e6228..d758c8d8f47d 100644
--- a/arch/sparc/include/asm/vio.h
+++ b/arch/sparc/include/asm/vio.h
@@ -298,6 +298,7 @@ struct vio_dev {
unsigned int tx_irq;
unsigned int rx_irq;
+ u64 rx_ino;
struct device dev;
};
@@ -453,5 +454,6 @@ int vio_driver_init(struct vio_driver_state *vio, struct vio_dev *vdev,
char *name);
void vio_port_up(struct vio_driver_state *vio);
+int vio_set_intr(unsigned long dev_ino, int state);
#endif /* _SPARC64_VIO_H */