/drivers/gpu/drm/nouveau/core/subdev/fb/ |
D | ramnvc0.c | 105 struct nvc0_ramfuc fuc; member 111 nvc0_ram_train(struct nvc0_ramfuc *fuc, u32 magic) in nvc0_ram_train() argument 113 struct nvc0_ram *ram = container_of(fuc, typeof(*ram), fuc); in nvc0_ram_train() 119 ram_wr32(fuc, 0x10f910, magic); in nvc0_ram_train() 120 ram_wr32(fuc, 0x10f914, magic); in nvc0_ram_train() 125 ram_wait(fuc, addr, 0x0000000f, 0x00000000, 500000); in nvc0_ram_train() 135 struct nvc0_ramfuc *fuc = &ram->fuc; in nvc0_ram_calc() local 181 ret = ram_init(fuc, pfb); in nvc0_ram_calc() 186 from = !!(ram_rd32(fuc, 0x1373f0) & 0x00000002); /*XXX: ok? */ in nvc0_ram_calc() 189 if (!(ram_rd32(fuc, 0x137300) & 0x00000100)) in nvc0_ram_calc() [all …]
|
D | ramnva3.c | 72 struct nva3_ramfuc fuc; member 80 struct nva3_ramfuc *fuc = &ram->fuc; in nva3_ram_calc() local 138 ret = ram_init(fuc, pfb); in nva3_ram_calc() 151 ctrl = ram_rd32(fuc, 0x004000); in nva3_ram_calc() 154 ram_mask(fuc, 0x004128, 0x00000101, 0x00000101); in nva3_ram_calc() 155 ram_wr32(fuc, 0x004004, mclk.pll); in nva3_ram_calc() 156 ram_wr32(fuc, 0x004000, (ctrl |= 0x00000001)); in nva3_ram_calc() 157 ram_wr32(fuc, 0x004000, (ctrl &= 0xffffffef)); in nva3_ram_calc() 158 ram_wait(fuc, 0x004000, 0x00020000, 0x00020000, 64000); in nva3_ram_calc() 159 ram_wr32(fuc, 0x004000, (ctrl |= 0x00000010)); in nva3_ram_calc() [all …]
|
D | ramnve0.c | 129 struct nve0_ramfuc fuc; member 147 nve0_ram_train(struct nve0_ramfuc *fuc, u32 mask, u32 data) in nve0_ram_train() argument 149 struct nve0_ram *ram = container_of(fuc, typeof(*ram), fuc); in nve0_ram_train() 152 ram_mask(fuc, 0x10f910, mask, data); in nve0_ram_train() 153 ram_mask(fuc, 0x10f914, mask, data); in nve0_ram_train() 158 ram_wait(fuc, addr, 0x0000000f, 0x00000000, 500000); in nve0_ram_train() 163 r1373f4_init(struct nve0_ramfuc *fuc) in r1373f4_init() argument 165 struct nve0_ram *ram = container_of(fuc, typeof(*ram), fuc); in r1373f4_init() 172 ram_mask(fuc, 0x1373f4, 0x00000000, 0x00001100); in r1373f4_init() 173 ram_mask(fuc, 0x1373f4, 0x00000000, 0x00000010); in r1373f4_init() [all …]
|
/drivers/gpu/drm/nouveau/core/subdev/pwr/fuc/ |
D | nv108.fuc | 33 #include "macros.fuc" 37 #include "kernel.fuc" 38 #include "arith.fuc" 39 #include "host.fuc" 40 #include "memx.fuc" 41 #include "perf.fuc" 42 #include "i2c_.fuc" 43 #include "test.fuc" 44 #include "idle.fuc" 48 #include "kernel.fuc" [all …]
|
D | nvd0.fuc | 33 #include "macros.fuc" 37 #include "kernel.fuc" 38 #include "arith.fuc" 39 #include "host.fuc" 40 #include "memx.fuc" 41 #include "perf.fuc" 42 #include "i2c_.fuc" 43 #include "test.fuc" 44 #include "idle.fuc" 48 #include "kernel.fuc" [all …]
|
D | nvc0.fuc | 33 #include "macros.fuc" 37 #include "kernel.fuc" 38 #include "arith.fuc" 39 #include "host.fuc" 40 #include "memx.fuc" 41 #include "perf.fuc" 42 #include "i2c_.fuc" 43 #include "test.fuc" 44 #include "idle.fuc" 48 #include "kernel.fuc" [all …]
|
D | nva3.fuc | 33 #include "macros.fuc" 37 #include "kernel.fuc" 38 #include "arith.fuc" 39 #include "host.fuc" 40 #include "memx.fuc" 41 #include "perf.fuc" 42 #include "i2c_.fuc" 43 #include "test.fuc" 44 #include "idle.fuc" 48 #include "kernel.fuc" [all …]
|
D | kernel.fuc | 525 // route all interrupts except user0/1 and pause to fuc
|
/drivers/gpu/drm/nouveau/core/engine/graph/fuc/ |
D | hubnve0.fuc | 26 #include "macros.fuc" 30 #include "com.fuc" 31 #include "hub.fuc" 37 #include "com.fuc" 38 #include "hub.fuc"
|
D | hubnvc0.fuc | 26 #include "macros.fuc" 30 #include "com.fuc" 31 #include "hub.fuc" 37 #include "com.fuc" 38 #include "hub.fuc"
|
D | gpcgm107.fuc5 | 28 #include "macros.fuc" 32 #include "com.fuc" 33 #include "gpc.fuc" 39 #include "com.fuc" 40 #include "gpc.fuc"
|
D | hubnv108.fuc5 | 26 #include "macros.fuc" 30 #include "com.fuc" 31 #include "hub.fuc" 37 #include "com.fuc" 38 #include "hub.fuc"
|
D | gpcnv108.fuc5 | 28 #include "macros.fuc" 32 #include "com.fuc" 33 #include "gpc.fuc" 39 #include "com.fuc" 40 #include "gpc.fuc"
|
D | hubnvd7.fuc | 26 #include "macros.fuc" 30 #include "com.fuc" 31 #include "hub.fuc" 37 #include "com.fuc" 38 #include "hub.fuc"
|
D | gpcnvd7.fuc | 28 #include "macros.fuc" 32 #include "com.fuc" 33 #include "gpc.fuc" 39 #include "com.fuc" 40 #include "gpc.fuc"
|
D | hubgm107.fuc5 | 26 #include "macros.fuc" 30 #include "com.fuc" 31 #include "hub.fuc" 37 #include "com.fuc" 38 #include "hub.fuc"
|
D | hubnvf0.fuc | 26 #include "macros.fuc" 30 #include "com.fuc" 31 #include "hub.fuc" 37 #include "com.fuc" 38 #include "hub.fuc"
|
D | gpcnve0.fuc | 28 #include "macros.fuc" 32 #include "com.fuc" 33 #include "gpc.fuc" 39 #include "com.fuc" 40 #include "gpc.fuc"
|
D | gpcnvc0.fuc | 28 #include "macros.fuc" 32 #include "com.fuc" 33 #include "gpc.fuc" 39 #include "com.fuc" 40 #include "gpc.fuc"
|
D | gpcnvf0.fuc | 28 #include "macros.fuc" 32 #include "com.fuc" 33 #include "gpc.fuc" 39 #include "com.fuc" 40 #include "gpc.fuc"
|
D | hub.fuc | 1 /* fuc microcode for nvc0 PGRAPH/HUB 60 // HUB fuc initialisation, executed by triggering ucode start, will 90 // route HUB_CHSW_PULSE to fuc interrupt 8 134 // context size calculation, reserve first 256 bytes for use by fuc 171 // the GPC fuc init sequence will set GPCn_CC_SCRATCH[0] bit 31
|
D | gpc.fuc | 1 /* fuc microcode for nvc0 PGRAPH/GPC 67 // GPC fuc initialisation, executed by triggering ucode start, will 271 // activities to the HUB fuc
|
D | com.fuc | 1 /* fuc microcode util functions for nvc0 PGRAPH
|
/drivers/gpu/drm/nouveau/core/engine/graph/ |
D | nvc0.c | 1479 nvc0_graph_dtor_fw(struct nvc0_graph_fuc *fuc) in nvc0_graph_dtor_fw() argument 1481 kfree(fuc->data); in nvc0_graph_dtor_fw() 1482 fuc->data = NULL; in nvc0_graph_dtor_fw() 1487 struct nvc0_graph_fuc *fuc) in nvc0_graph_ctor_fw() argument 1505 fuc->size = fw->size; in nvc0_graph_ctor_fw() 1506 fuc->data = kmemdup(fw->data, fuc->size, GFP_KERNEL); in nvc0_graph_ctor_fw() 1508 return (fuc->data != NULL) ? 0 : -ENOMEM; in nvc0_graph_ctor_fw()
|
/drivers/gpu/drm/nouveau/core/engine/copy/fuc/ |
D | nva3.fuc | 1 /* fuc microcode for copy engine on nva3- chipsets 27 * m4 -DNVA3 nva3_copy.fuc | envyas -a -w -m fuc -V nva3 -o nva3_copy.fuc.h 30 * m4 -DNVC0 nva3_copy.fuc | envyas -a -w -m fuc -V nva3 -o nvc0_copy.fuc.h
|