diff --git a/drivers/zio-zero.c b/drivers/zio-zero.c
index 15f66bd1e33f2873b9632f325549cd403013687a..9bdf82d605160eede63984157f936b85aede4185 100644
--- a/drivers/zio-zero.c
+++ b/drivers/zio-zero.c
@@ -12,7 +12,7 @@
 #include <linux/zio.h>
 #include <linux/zio-buffer.h>
 
-int zzero_input(struct zio_channel *chan, struct zio_block *block)
+static int zzero_input(struct zio_channel *chan, struct zio_block *block)
 {
 	static uint8_t datum;
 	uint8_t *data;
@@ -33,9 +33,10 @@ int zzero_input(struct zio_channel *chan, struct zio_block *block)
 	return 0;
 }
 
-static struct zio_device_operations zzero_d_op = {
+static const struct zio_device_operations zzero_d_op = {
 	.input_block =		zzero_input,
 };
+
 static struct zio_cset zzero_cset[] = {
 	{
 		.n_chan =	3,
@@ -43,6 +44,7 @@ static struct zio_cset zzero_cset[] = {
 		.flags =	ZCSET_TYPE_ANALOG | ZCSET_DIR_INPUT,
 	},
 };
+
 static struct zio_device zzero_dev = {
 	.d_op =			&zzero_d_op,
 	.cset =			zzero_cset,
@@ -54,6 +56,7 @@ static int __init zzero_init(void)
 {
 	return zio_register_dev(&zzero_dev, "zzero");
 }
+
 static void __exit zzero_exit(void)
 {
 	zio_unregister_dev(&zzero_dev);