add i2c_bit_add_bus()
authorjsg <jsg@openbsd.org>
Tue, 30 Jan 2018 08:27:17 +0000 (08:27 +0000)
committerjsg <jsg@openbsd.org>
Tue, 30 Jan 2018 08:27:17 +0000 (08:27 +0000)
sys/dev/pci/drm/drm_linux.c
sys/dev/pci/drm/drm_linux.h

index 7cabeac..5a26c24 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: drm_linux.c,v 1.18 2018/01/15 22:24:17 kettenis Exp $ */
+/*     $OpenBSD: drm_linux.c,v 1.19 2018/01/30 08:27:17 jsg Exp $      */
 /*
  * Copyright (c) 2013 Jonathan Gray <jsg@openbsd.org>
  * Copyright (c) 2015, 2016 Mark Kettenis <kettenis@openbsd.org>
@@ -631,6 +631,15 @@ struct i2c_algorithm i2c_bit_algo = {
        .functionality = i2c_bb_functionality
 };
 
+int
+i2c_bit_add_bus(struct i2c_adapter *adap)
+{
+       adap->algo = &i2c_bit_algo;
+       adap->retries = 3;
+
+       return 0;
+}
+
 #if defined(__amd64__) || defined(__i386__)
 
 /*
index 2321c51..483c5ca 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: drm_linux.h,v 1.68 2018/01/30 08:25:06 jsg Exp $      */
+/*     $OpenBSD: drm_linux.h,v 1.69 2018/01/30 08:27:17 jsg Exp $      */
 /*
  * Copyright (c) 2013, 2014, 2015 Mark Kettenis
  * Copyright (c) 2017 Martin Pieuchot
@@ -1647,6 +1647,8 @@ i2c_set_adapdata(struct i2c_adapter *adap, void *data)
        adap->data = data;
 }
 
+int i2c_bit_add_bus(struct i2c_adapter *);
+
 #define memcpy_toio(d, s, n)   memcpy(d, s, n)
 #define memcpy_fromio(d, s, n) memcpy(d, s, n)
 #define memset_io(d, b, n)     memset(d, b, n)