+static void show_radar_desc(const struct carl9170fw_desc_head *head,
+ struct carlfw *fw __unused)
+{
+ const struct carl9170fw_radar_desc *radar = (const void *) head;
+ const struct carl9170fw_radar_map_entry *map = radar->radars;
+ int map_entries = (head->length - sizeof(*radar)) / sizeof(*map);
+ int i;
+
+ fprintf(stdout, "\tRadar index register: %08x\n",
+ le32_to_cpu(radar->soft_radar));
+ fprintf(stdout, "\tNumber of supported radar patterns: %08x\n",
+ le32_to_cpu(radar->num_radars));
+
+ for (i = 0; i < map_entries; i++) {
+ fprintf(stdout, "\t\tindex:0x%x, description:%s\n",
+ map[i].index, map[i].name);
+ }
+}
+