1 /* SPDX-License-Identifier: MIT */
2 #ifndef __NVFW_FLCN_H__
3 #define __NVFW_FLCN_H__
11 u32 code_size_to_load;
20 u32 overlay_dma_base1;
24 loader_config_dump(struct nvkm_subdev *, const struct loader_config *);
26 struct loader_config_v1 {
31 u32 code_size_to_load;
41 loader_config_v1_dump(struct nvkm_subdev *, const struct loader_config_v1 *);
43 struct flcn_bl_dmem_desc {
49 u32 non_sec_code_size;
60 flcn_bl_dmem_desc_dump(struct nvkm_subdev *, const struct flcn_bl_dmem_desc *);
62 struct flcn_bl_dmem_desc_v1 {
68 u32 non_sec_code_size;
76 void flcn_bl_dmem_desc_v1_dump(struct nvkm_subdev *,
77 const struct flcn_bl_dmem_desc_v1 *);
79 struct flcn_bl_dmem_desc_v2 {
85 u32 non_sec_code_size;
95 void flcn_bl_dmem_desc_v2_dump(struct nvkm_subdev *,
96 const struct flcn_bl_dmem_desc_v2 *);