search for: pmu_ucode_desc

Displaying 6 results from an estimated 6 matches for "pmu_ucode_desc".

2015 Apr 13
3
[PATCH v4] pmu/gk20a: PMU boot support
...+ u32 falc_trace_size; /* falctrace buffer size (bytes) */ + u32 falc_trace_dma_base; /* 256-byte block address */ + u32 falc_trace_dma_idx; /* dmaIdx for DMA operations */ + u8 secure_mode; + struct pmu_mem_gk20a gc6_ctx; /* dmem offset of gc6 context */ +}; + +/*pmu ucode descriptor*/ +struct pmu_ucode_desc { + u32 descriptor_size; + u32 image_size; + u32 tools_version; + u32 app_version; + char date[GK20A_PMU_UCODE_NB_MAX_DATE_LENGTH]; + u32 bootloader_start_offset; + u32 bootloader_size; + u32 bootloader_imem_offset; + u32 bootloader_entry_point; + u32 app_start_offset; + u32 app_size; + u32 app_ime...
2015 Apr 08
3
[PATCH V2] pmu/gk20a: PMU boot support.
...erations */ + u8 secure_mode; + struct pmu_mem_gk20a gc6_ctx; /* dmem offset of gc6 context */ +}; + +#define GK20A_PMU_TRACE_BUFSIZE 0x4000 /* 4K */ +#define GK20A_PMU_DMEM_BLKSIZE2 8 + +#define GK20A_PMU_UCODE_NB_MAX_OVERLAY 32 +#define GK20A_PMU_UCODE_NB_MAX_DATE_LENGTH 64 + +struct pmu_ucode_desc { + u32 descriptor_size; + u32 image_size; + u32 tools_version; + u32 app_version; + char date[GK20A_PMU_UCODE_NB_MAX_DATE_LENGTH]; + u32 bootloader_start_offset; + u32 bootloader_size; + u32 bootloader_imem_offset; + u32 bootloader_entry_point; + u32 app_start_offset; + u32 app_size; + u32 app_ime...
2015 Apr 30
2
[PATCH v4] pmu/gk20a: PMU boot support
...address */ >> + u32 falc_trace_dma_idx; /* dmaIdx for DMA operations */ >> + u8 secure_mode; >> + struct pmu_mem_gk20a gc6_ctx; /* dmem offset of gc6 >> context */ >> +}; >> + >> +/*pmu ucode descriptor*/ >> +struct pmu_ucode_desc { >> + u32 descriptor_size; >> + u32 image_size; >> + u32 tools_version; >> + u32 app_version; >> + char date[GK20A_PMU_UCODE_NB_MAX_DATE_LENGTH]; >> + u32 bootloader_start_offset; >> + u32 bootloader_size; >>...
2015 Mar 11
3
[PATCH] pmu/gk20a: PMU boot support.
...d to load pmu fimware\n"); + return ret; + } + nv_debug(ppmu, "loading firmware sucessful\n"); + ret = gk20a_pmu_init_vm(ppmu, pmufw); + if (ret < 0) { + nv_error(ppmu, "failed to map pmu fw to va space\n"); + goto init_vm_err; + } + } + pmu->desc = (struct pmu_ucode_desc *)pmufw->data; + gk20a_pmu_dump_firmware_info(ppmu, pmufw); + + if (pmu->desc->app_version != APP_VERSION_GK20A) { + nv_error(ppmu, + "PMU code version not supported version: %d\n", + pmu->desc->app_version); + ret = -EINVAL; + goto app_ver_err; + } + gk20adata = kzal...
2015 Mar 11
0
[PATCH] pmu/gk20a: PMU boot support.
...ret = gk20a_pmu_init_vm(ppmu, pmufw); > + if (ret < 0) { > + nv_error(ppmu, "failed to map pmu fw to va space\n"); > + goto init_vm_err; > + } > + } > + pmu->desc = (struct pmu_ucode_desc *)pmufw->data; > + gk20a_pmu_dump_firmware_info(ppmu, pmufw); > + > + if (pmu->desc->app_version != APP_VERSION_GK20A) { > + nv_error(ppmu, > + "PMU code version not supported version: %d\n", > + pmu-...
2015 Mar 12
2
[PATCH] pmu/gk20a: PMU boot support.
...ret = gk20a_pmu_init_vm(ppmu, pmufw); > + if (ret < 0) { > + nv_error(ppmu, "failed to map pmu fw to va space\n"); > + goto init_vm_err; > + } > + } > + pmu->desc = (struct pmu_ucode_desc *)pmufw->data; > + gk20a_pmu_dump_firmware_info(ppmu, pmufw); > + > + if (pmu->desc->app_version != APP_VERSION_GK20A) { > + nv_error(ppmu, > + "PMU code version not supported version: %d\n", > + pmu-...