diff --git a/drivers/gpu/nvgpu/include/nvgpu/falcon.h b/drivers/gpu/nvgpu/include/nvgpu/falcon.h index e9cec94f2..485ff25b6 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/falcon.h +++ b/drivers/gpu/nvgpu/include/nvgpu/falcon.h @@ -219,6 +219,8 @@ struct nvgpu_falcon { u32 flcn2_base; /** Indicates if the falcon is supported and initialized for use. */ bool is_falcon_supported; + /** Indicates if the falcon2 is enabled or not. */ + bool is_falcon2_enabled; /** Indicates if the falcon interrupts are enabled. */ bool is_interrupt_enabled; /** Lock to access the falcon's IMEM. */ diff --git a/drivers/gpu/nvgpu/include/nvgpu/gops/falcon.h b/drivers/gpu/nvgpu/include/nvgpu/gops/falcon.h index 1cb3ef0ed..c0ea7d2f9 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/gops/falcon.h +++ b/drivers/gpu/nvgpu/include/nvgpu/gops/falcon.h @@ -55,6 +55,8 @@ struct gops_falcon { u32 (*get_brom_retcode)(struct nvgpu_falcon *flcn); u32 (*dmemc_blk_mask)(void); bool (*check_brom_passed)(u32 retcode); + void (*brom_config)(struct nvgpu_falcon *flcn, u64 fmc_code_addr, + u64 fmc_data_addr, u64 manifest_addr); u32 (*imemc_blk_field)(u32 blk); void (*bootstrap)(struct nvgpu_falcon *flcn, u32 boot_vector);