Commit | Line | Data |
---|---|---|
5025407b BS |
1 | #ifndef __NVKM_XTENSA_H__ |
2 | #define __NVKM_XTENSA_H__ | |
c79a191b | 3 | #define nvkm_xtensa(p) container_of((p), struct nvkm_xtensa, engine) |
44b1e3bd | 4 | #include <core/engine.h> |
44b1e3bd | 5 | |
5025407b | 6 | struct nvkm_xtensa { |
c79a191b | 7 | const struct nvkm_xtensa_func *func; |
44b1e3bd | 8 | u32 addr; |
98b20c9a BS |
9 | struct nvkm_engine engine; |
10 | ||
faf46898 | 11 | struct nvkm_memory *gpu_fw; |
44b1e3bd IM |
12 | }; |
13 | ||
98b20c9a BS |
14 | int nvkm_xtensa_new_(const struct nvkm_xtensa_func *, struct nvkm_device *, |
15 | int index, bool enable, u32 addr, struct nvkm_engine **); | |
16 | ||
c79a191b | 17 | struct nvkm_xtensa_func { |
98b20c9a BS |
18 | u32 pmc_enable; |
19 | u32 fifo_val; | |
20 | u32 unkd28; | |
c79a191b BS |
21 | struct nvkm_sclass sclass[]; |
22 | }; | |
44b1e3bd | 23 | #endif |