1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 /***************************************************************************
4 * Copyright (C) 2010 by Oleksandr Tymoshenko <gonzo@bluezbox.com> *
5 ***************************************************************************/
7 #ifndef OPENOCD_TARGET_AVR32_AP7K_H
8 #define OPENOCD_TARGET_AVR32_AP7K_H
12 #define AP7K_COMMON_MAGIC 0x4150374b
13 struct avr32_ap7k_common {
15 struct avr32_jtag jtag;
16 struct reg_cache *core_cache;
17 uint32_t core_regs[AVR32NUMCOREREGS];
20 static inline struct avr32_ap7k_common *
21 target_to_ap7k(struct target *target)
23 return (struct avr32_ap7k_common *)target->arch_info;
26 struct avr32_core_reg {
28 struct target *target;
29 struct avr32_ap7k_common *avr32_common;
32 #endif /* OPENOCD_TARGET_AVR32_AP7K_H */