// ///////////////////// //
// Red Panda V2 with chiplet + Harness //
// ///////////////////// //

void red_panda_v2_init(void) {
  // common chiplet init
  red_chiplet_init();

  // Turn on USB load switch
  red_chiplet_set_fan_or_usb_load_switch(true);
}

const board board_red_v2 = {
  .board_type = "Red_v2",
  .set_bootkick = unused_set_bootkick,
  .harness_config = &red_chiplet_harness_config,
  .has_hw_gmlan = false,
  .has_obd = true,
  .has_spi = false,
  .has_canfd = true,
  .has_rtc_battery = true,
  .fan_max_rpm = 0U,
  .avdd_mV = 3300U,
  .fan_stall_recovery = false,
  .fan_enable_cooldown_time = 0U,
  .init = red_panda_v2_init,
  .init_bootloader = unused_init_bootloader,
  .enable_can_transceiver = red_chiplet_enable_can_transceiver,
  .enable_can_transceivers = red_chiplet_enable_can_transceivers,
  .set_led = red_set_led,
  .set_can_mode = red_chiplet_set_can_mode,
  .check_ignition = red_check_ignition,
  .read_current = unused_read_current,
  .set_fan_enabled = unused_set_fan_enabled,
  .set_ir_power = unused_set_ir_power,
  .set_siren = unused_set_siren,
  .read_som_gpio = unused_read_som_gpio
};
