Add LED configuration in machine profile

This commit is contained in:
logicog
2026-02-08 20:24:05 +01:00
parent 8cae3f1212
commit 6af072eb2c
2 changed files with 81 additions and 0 deletions
+15
View File
@@ -23,6 +23,18 @@ typedef struct {
uint8_t scl;
} i2c_bus_t;
#define LED_27 1
#define LED_28 2
#define LED_29 4
struct high_leds {
// Defines MUX and LED enabling for pins 27-29
uint8_t mux : 3;
uint8_t enable : 3;
uint8_t reserved : 2;
};
struct sfp_port
{
uint8_t pin_detect; // gpio number 0-63, 0xFF = don't have it?
@@ -44,6 +56,9 @@ typedef struct machine {
// sfp_port[0] is the first SFP-port from the left on the device, sfp_port[1] the next if present
struct sfp_port sfp_port[2];
int8_t reset_pin;
struct high_leds high_leds;
uint8_t port_led_set[9];
uint32_t led_sets[4][4];
};
typedef struct machine_runtime