"struct key" is defined conditionally, so the code referencing it
must be made conditional as well:
In file included from drivers/firmware/turris-mox-rwtm.c:29:
include/linux/turris-signing-key.h: In function 'turris_signing_key_get_dev':
include/linux/turris-signing-key.h:26:19: error: invalid use of undefined type 'const struct key'
26 | return key->payload.data[1];
| ^~
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
struct device;
+#ifdef CONFIG_KEYS
struct turris_signing_key_subtype {
u16 key_size;
u8 data_size;
int
devm_turris_signing_key_create(struct device *dev, const struct turris_signing_key_subtype *subtype,
const char *desc);
+#endif
#endif /* __TURRIS_SIGNING_KEY_H */