#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
.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 }, },
+ },
};