From: Michal Horn Date: Wed, 26 Aug 2015 06:39:05 +0000 (+0200) Subject: Specify SPI ports for HYDCTR target X-Git-Tag: eaton-0.6~17 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/pes-rpp/rpp-lib.git/commitdiff_plain/d1fe87c95dc61086633ed91d056c469f60c0251b?hp=8cfb68ebffe0f80e4f9fb1e343d494bdf0481fba Specify SPI ports for HYDCTR target Now SPI ports for thermistors, ADCs and power supply are specified. --- diff --git a/rpp/include/drv/_tms570_hydctr/port_def.h b/rpp/include/drv/_tms570_hydctr/port_def.h index cc400b6..b264b88 100644 --- a/rpp/include/drv/_tms570_hydctr/port_def.h +++ b/rpp/include/drv/_tms570_hydctr/port_def.h @@ -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, }; diff --git a/rpp/src/drv/_tms570_hydctr/port_def.c b/rpp/src/drv/_tms570_hydctr/port_def.c index a354840..47b3edd 100644 --- a/rpp/src/drv/_tms570_hydctr/port_def.c +++ b/rpp/src/drv/_tms570_hydctr/port_def.c @@ -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 }, }, + }, };