]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/commitdiff
Specify SPI ports for HYDCTR target
authorMichal Horn <hornmich@fel.cvut.cz>
Wed, 26 Aug 2015 06:39:05 +0000 (08:39 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Thu, 3 Sep 2015 08:22:11 +0000 (10:22 +0200)
Now SPI ports for thermistors, ADCs and power supply are specified.

rpp/include/drv/_tms570_hydctr/port_def.h
rpp/src/drv/_tms570_hydctr/port_def.c

index cc400b6972efb7b7f251b22e2ada61d7ac410f95..b264b88fd152c6e55963c6cacd08999dff2471c2 100644 (file)
@@ -22,7 +22,12 @@ enum port_id {
        PORT_ID_GIOB,
        PORT_ID_NHET1,
        PORT_ID_ADC,
-
+       PORT_ID_THERMISTOR1,
+       PORT_ID_THERMISTOR2,
+       PORT_ID_ADC_COND,
+       PORT_ID_POWER_SUPPLY,
+       PORT_ID_SENSOR_SUPPLY,
+       PORT_ID_DAC_ADC_LOOPBACK,
        _PORT_COUNT,
 };
 
index a3548406342a216a09b273ca96264689296da17d..47b3edd54cb7d8e290ce2455e9b0d0963b113941 100644 (file)
@@ -14,6 +14,8 @@
 #include "drv/port.h"
 #include "drv/gio_names.h"
 #include "drv/gio_tab.h"
+#include "drv/spi.h"
+#include "drv/spi_tms570.h"
 #include "drv/adc.h"
 
 // Lists of pins assigned to the ports
@@ -72,4 +74,52 @@ const struct port_desc port_desc[] = {
                .get = port_adc_get,
                .set = NULL,
        },
+       [PORT_ID_THERMISTOR1] = {
+               .name = "THERM1",
+               .numchn = 1,
+               .bpch = 16,
+               .get = NULL,
+               .set = port_spi_set,
+               .cfg = { .spi = { .dev = SPIDEV_MCP6S93_TH1 }, },
+       },
+       [PORT_ID_THERMISTOR2] = {
+               .name = "THERM2",
+               .numchn = 1,
+               .bpch = 16,
+               .get = NULL,
+               .set = port_spi_set,
+               .cfg = { .spi = { .dev = SPIDEV_MCP6S93_TH2 }, },
+       },
+       [PORT_ID_ADC_COND] = {
+               .name = "ADCCND",
+               .numchn = 6,
+               .bpch = 16, /* 6 ICs in daisy chain */
+               .get = NULL,
+               .set = port_spi_set,
+               .cfg = { .spi = { .dev = SPIDEV_MCP6S93_6ADC }, },
+       },
+       [PORT_ID_POWER_SUPPLY] = {
+               .name = "PWR",
+               .numchn = 1,
+               .bpch = 16,
+               .get = NULL,
+               .set = port_spi_set,
+               .cfg = { .spi = { .dev = SPIDEV_TPS65381_PWR }, },
+       },
+       [PORT_ID_SENSOR_SUPPLY] = {
+               .name = "SENSUP",
+               .numchn = 1,
+               .bpch = 16,
+               .get = NULL,
+               .set = port_spi_set,
+               .cfg = { .spi = { .dev = SPIDEV_MCP6S93_SENSUP }, },
+       },
+       [PORT_ID_DAC_ADC_LOOPBACK] = {
+               .name = "DACLBK",
+               .numchn = 1,
+               .bpch = 16,
+               .get = NULL,
+               .set = port_spi_set,
+               .cfg = { .spi = { .dev = SPIDEV_MCP6S93_DAC }, },
+       },
 };