-struct am7xxx_image_header {
- uint32_t format;
- uint32_t width;
- uint32_t height;
- uint32_t image_size;
-};
-
-struct am7xxx_power_header {
- uint32_t power_low;
- uint32_t power_mid;
- uint32_t power_high;
-};
-
-/*
- * Examples of packet headers:
- *
- * Image header:
- * 02 00 00 00 00 10 3e 10 01 00 00 00 20 03 00 00 e0 01 00 00 53 E8 00 00
- *
- * Power header:
- * 04 00 00 00 00 0c ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- */
-
-struct am7xxx_header {
- uint32_t packet_type;
- uint8_t unknown0;
- uint8_t header_data_len;
- uint8_t unknown2;
- uint8_t unknown3;
- union {
- struct am7xxx_image_header image;
- struct am7xxx_power_header power;
- } header_data;
-};