eive-obsw/bsp_q7s/boardconfig/busConf.h

87 lines
3.9 KiB
C
Raw Normal View History

2021-08-17 17:11:59 +02:00
#ifndef BSP_Q7S_BOARDCONFIG_BUSCONF_H_
#define BSP_Q7S_BOARDCONFIG_BUSCONF_H_
namespace q7s {
2021-08-17 19:50:48 +02:00
static constexpr char SPI_DEFAULT_DEV[] = "/dev/spidev2.0";
static constexpr char SPI_RW_DEV[] = "/dev/spidev3.0";
2021-08-17 17:11:59 +02:00
2021-08-17 19:50:48 +02:00
static constexpr char I2C_DEFAULT_DEV[] = "/dev/i2c-1";
2021-08-17 17:48:51 +02:00
static constexpr char UART_PLOC_MPSOC_DEV[] = "/dev/ttyUL3";
2021-08-17 19:50:48 +02:00
static constexpr char UART_PLOC_SUPERVSIOR_DEV[] = "/dev/ttyUL4";
2021-09-02 20:04:41 +02:00
static constexpr char UART_SYRLINKS_DEV[] = "/dev/ttyUL5";
2021-08-17 19:50:48 +02:00
static constexpr char UART_STAR_TRACKER_DEV[] = "/dev/ttyUL8";
static constexpr char UART_GNSS_0_DEV[] = "/dev/ttyUL0";
static constexpr char UART_GNSS_1_DEV[] = "/dev/ttyUL2";
2021-09-02 20:04:41 +02:00
/**************************************************************/
/** OBC1E */
/**************************************************************/
2021-09-02 20:27:12 +02:00
static constexpr char GPIO_MULTIPURPOSE_1V8_OBC1D[] = "gpiochip4";
2021-09-02 20:04:41 +02:00
static const char* const GPIO_GYRO_ADIS_CHIP = GPIO_MULTIPURPOSE_1V8_OBC1D;
static constexpr uint32_t GPIO_GYRO_0_ADIS_CS = 0; // Package Pin: W20
static constexpr uint32_t GPIO_GYRO_2_ADIS_CS = 2; // AA22
/**************************************************************/
/** OBC1F B0 */
/**************************************************************/
static constexpr char GPIO_FLEX_OBC1F_B0[] = "gpiochip5";
static const char* const GPIO_ACS_BOARD_DEFAULT_CHIP = GPIO_FLEX_OBC1F_B0;
static const char* const GPIO_RW_DEFAULT_CHIP = GPIO_FLEX_OBC1F_B0;
static const char* const GPIO_RAD_SENSOR_CHIP = GPIO_FLEX_OBC1F_B0;
static constexpr uint32_t GPIO_RW_0_CS = 7; // B20
2021-09-13 11:48:11 +02:00
static constexpr uint32_t GPIO_RW_1_CS = 3; // G22
static constexpr uint32_t GPIO_RW_2_CS = 11; // E18
static constexpr uint32_t GPIO_RW_3_CS = 6; // B19
2021-08-17 19:50:48 +02:00
2021-09-13 11:48:11 +02:00
static constexpr uint32_t GPIO_GYRO_1_L3G_CS = 18; // N22
static constexpr uint32_t GPIO_GYRO_3_L3G_CS = 1; // M21
static constexpr uint32_t GPIO_MGM_0_LIS3_CS = 5; // C18
// MGM_2 is part of gpiochip6
static constexpr uint32_t GPIO_MGM_1_RM3100_CS = 16; // A16
static constexpr uint32_t GPIO_MGM_3_RM3100_CS = 10; // C17
2021-09-02 20:04:41 +02:00
2021-09-13 11:48:11 +02:00
// Active low enable pin (needs to be driven low for regular operations)
static constexpr uint32_t GPIO_GYRO_0_ENABLE = 2; // H22
// Active low reset pin (needs to be driven high for regular operations)
static constexpr uint32_t GPIO_RESET_GNSS_0 = 9; // C22
2021-09-02 20:04:41 +02:00
static constexpr uint32_t GPIO_RESET_GNSS_1 = 12; // B21
2021-08-17 19:50:48 +02:00
2021-09-02 20:04:41 +02:00
static constexpr uint32_t GPIO_RAD_SENSOR_CS = 19; // R18
2021-08-17 19:50:48 +02:00
2021-09-02 20:04:41 +02:00
/**************************************************************/
/** OBC1F B1 */
/**************************************************************/
static constexpr char GPIO_FLEX_OBC1F_B1[] = "gpiochip6";
static const char* const GPIO_MGM2_LIS3_CHIP = GPIO_FLEX_OBC1F_B1;
static constexpr uint32_t GPIO_MGM_2_LIS3_CS = 0;
2021-08-17 19:50:48 +02:00
2021-09-02 20:04:41 +02:00
/**************************************************************/
/** OBC1C */
/**************************************************************/
static constexpr char GPIO_3V3_OBC1C[] = "gpiochip7";
static const char* const GPIO_HEATER_CHIP = GPIO_3V3_OBC1C;
static const char* const GPIO_SOLAR_ARR_DEPL_CHIP = GPIO_3V3_OBC1C;
2021-08-17 19:50:48 +02:00
static constexpr uint32_t GPIO_HEATER_0_PIN = 6;
static constexpr uint32_t GPIO_HEATER_1_PIN = 12;
static constexpr uint32_t GPIO_HEATER_2_PIN = 7;
static constexpr uint32_t GPIO_HEATER_3_PIN = 5;
static constexpr uint32_t GPIO_HEATER_4_PIN = 3;
static constexpr uint32_t GPIO_HEATER_5_PIN = 0;
static constexpr uint32_t GPIO_HEATER_6_PIN = 1;
static constexpr uint32_t GPIO_HEATER_7_PIN = 11;
static constexpr uint32_t GPIO_SOL_DEPL_SA_0_PIN = 4;
static constexpr uint32_t GPIO_SOL_DEPL_SA_1_PIN = 2;
2021-09-02 20:04:41 +02:00
static constexpr char GPIO_RW_SPI_MUX_CHIP[] = "gpiochip11";
static constexpr uint32_t GPIO_RW_SPI_MUX_CS = 57;
2021-08-17 17:11:59 +02:00
}
#endif /* BSP_Q7S_BOARDCONFIG_BUSCONF_H_ */