]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/blobdiff - rpp/src/drv/_tms570_hydctr/port_def.c
Specify SPI ports for HYDCTR target
[pes-rpp/rpp-lib.git] / rpp / src / drv / _tms570_hydctr / port_def.c
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 }, },
+       },
 };