de3815: added PWM support
authorThomas Ingleby <thomas.c.ingleby@intel.com>
Tue, 21 Oct 2014 22:59:53 +0000 (23:59 +0100)
committerThomas Ingleby <thomas.c.ingleby@intel.com>
Fri, 24 Oct 2014 13:21:20 +0000 (14:21 +0100)
There are two PWM pins on the custom solutions header.
10-PWM[0] and 11-PWM[1] in mraa.

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
src/intel_de3815.c

index 3125c5b..e07cab1 100644 (file)
@@ -69,10 +69,18 @@ mraa_intel_de3815()
     b->pins[8].capabilites = (mraa_pincapabilities_t) {1,0,0,0,0,0,0,0};
     strncpy(b->pins[9].name, "SCI", 8);
     b->pins[9].capabilites = (mraa_pincapabilities_t) {1,0,0,0,0,0,0,0};
+
     strncpy(b->pins[10].name, "PWM0", 8);
-    b->pins[10].capabilites = (mraa_pincapabilities_t) {1,0,0,0,0,0,0,0};
+    b->pins[10].capabilites = (mraa_pincapabilities_t) {1,0,1,0,0,0,0,0};
+    b->pins[10].pwm.pinmap = 0;
+    b->pins[10].pwm.parent_id = 0;
+    b->pins[10].pwm.mux_total = 0;
+
     strncpy(b->pins[11].name, "PWM1", 8);
-    b->pins[11].capabilites = (mraa_pincapabilities_t) {1,0,0,0,0,0,0,0};
+    b->pins[11].capabilites = (mraa_pincapabilities_t) {1,0,1,0,0,0,0,0};
+    b->pins[11].pwm.pinmap = 0;
+    b->pins[11].pwm.parent_id = 1;
+    b->pins[11].pwm.mux_total = 0;
 
     strncpy(b->pins[12].name, "I2C0-SCL", 8);
     b->pins[12].capabilites = (mraa_pincapabilities_t) {1,0,0,0,0,1,0,0};