/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | ramgf100.c | 117 ram_wr32(fuc, 0x10f910, magic); gf100_ram_train() 118 ram_wr32(fuc, 0x10f914, magic); gf100_ram_train() 212 ram_wr32(fuc, 0x132100, 0x00000001); gf100_ram_calc() 223 ram_wr32(fuc, 0x10fe20, 0x20010000); gf100_ram_calc() 224 ram_wr32(fuc, 0x137320, 0x00000003); gf100_ram_calc() 225 ram_wr32(fuc, 0x137330, 0x81200006); gf100_ram_calc() 226 ram_wr32(fuc, 0x10fe24, (P << 16) | (N1 << 8) | M1); gf100_ram_calc() 227 ram_wr32(fuc, 0x10fe20, 0x20010001); gf100_ram_calc() 238 ram_wr32(fuc, 0x10fe20, 0x20010005); gf100_ram_calc() 239 ram_wr32(fuc, 0x132004, (P << 16) | (N1 << 8) | M1); gf100_ram_calc() 240 ram_wr32(fuc, 0x132000, 0x18010101); gf100_ram_calc() 244 ram_wr32(fuc, 0x137300, 0x00000003); gf100_ram_calc() 252 ram_wr32(fuc, 0x10f988, 0x2004ff00); gf100_ram_calc() 253 ram_wr32(fuc, 0x10f98c, 0x003fc040); gf100_ram_calc() 254 ram_wr32(fuc, 0x10f990, 0x20012001); gf100_ram_calc() 255 ram_wr32(fuc, 0x10f998, 0x00011a00); gf100_ram_calc() 256 ram_wr32(fuc, 0x13d8f4, 0x00000000); gf100_ram_calc() 258 ram_wr32(fuc, 0x10f988, 0x20010000); gf100_ram_calc() 259 ram_wr32(fuc, 0x10f98c, 0x00000000); gf100_ram_calc() 260 ram_wr32(fuc, 0x10f990, 0x20012001); gf100_ram_calc() 261 ram_wr32(fuc, 0x10f998, 0x00010a00); gf100_ram_calc() 269 ram_wr32(fuc, 0x100b0c, 0x00080012); gf100_ram_calc() 272 ram_wr32(fuc, 0x611200, 0x00003300); gf100_ram_calc() 277 ram_wr32(fuc, 0x10f210, 0x00000000); gf100_ram_calc() 281 ram_wr32(fuc, 0x10f310, 0x00000001); gf100_ram_calc() 283 ram_wr32(fuc, 0x10f090, 0x00000061); gf100_ram_calc() 284 ram_wr32(fuc, 0x10f090, 0xc000007f); gf100_ram_calc() 288 ram_wr32(fuc, 0x10f824, 0x00007fd4); gf100_ram_calc() 290 ram_wr32(fuc, 0x1373ec, 0x00020404); gf100_ram_calc() 296 ram_wr32(fuc, 0x10f830, 0x41500010); gf100_ram_calc() 299 ram_wr32(fuc, 0x10f050, 0xff000090); gf100_ram_calc() 300 ram_wr32(fuc, 0x1373ec, 0x00020f0f); gf100_ram_calc() 301 ram_wr32(fuc, 0x1373f0, 0x00000003); gf100_ram_calc() 302 ram_wr32(fuc, 0x137310, 0x81201616); gf100_ram_calc() 303 ram_wr32(fuc, 0x132100, 0x00000001); gf100_ram_calc() 305 ram_wr32(fuc, 0x10f830, 0x00300017); gf100_ram_calc() 306 ram_wr32(fuc, 0x1373f0, 0x00000001); gf100_ram_calc() 307 ram_wr32(fuc, 0x10f824, 0x00007e77); gf100_ram_calc() 308 ram_wr32(fuc, 0x132000, 0x18030001); gf100_ram_calc() 309 ram_wr32(fuc, 0x10f090, 0x4000007e); gf100_ram_calc() 311 ram_wr32(fuc, 0x10f314, 0x00000001); gf100_ram_calc() 312 ram_wr32(fuc, 0x10f210, 0x80000000); gf100_ram_calc() 313 ram_wr32(fuc, 0x10f338, 0x00300220); gf100_ram_calc() 314 ram_wr32(fuc, 0x10f300, 0x0000011d); gf100_ram_calc() 316 ram_wr32(fuc, 0x10f290, 0x02060505); gf100_ram_calc() 317 ram_wr32(fuc, 0x10f294, 0x34208288); gf100_ram_calc() 318 ram_wr32(fuc, 0x10f298, 0x44050411); gf100_ram_calc() 319 ram_wr32(fuc, 0x10f29c, 0x0000114c); gf100_ram_calc() 320 ram_wr32(fuc, 0x10f2a0, 0x42e10069); gf100_ram_calc() 321 ram_wr32(fuc, 0x10f614, 0x40044f77); gf100_ram_calc() 322 ram_wr32(fuc, 0x10f610, 0x40044f77); gf100_ram_calc() 323 ram_wr32(fuc, 0x10f344, 0x00600009); gf100_ram_calc() 325 ram_wr32(fuc, 0x10f348, 0x00700008); gf100_ram_calc() 326 ram_wr32(fuc, 0x61c140, 0x19240000); gf100_ram_calc() 327 ram_wr32(fuc, 0x10f830, 0x00300017); gf100_ram_calc() 330 ram_wr32(fuc, 0x10f340, 0x00500004); gf100_ram_calc() 332 ram_wr32(fuc, 0x10f830, 0x01300017); gf100_ram_calc() 333 ram_wr32(fuc, 0x10f830, 0x00300017); gf100_ram_calc() 336 ram_wr32(fuc, 0x100b0c, 0x00080028); gf100_ram_calc() 337 ram_wr32(fuc, 0x611200, 0x00003330); gf100_ram_calc() 339 ram_wr32(fuc, 0x10f800, 0x00001800); gf100_ram_calc() 340 ram_wr32(fuc, 0x13d8f4, 0x00000000); gf100_ram_calc() 341 ram_wr32(fuc, 0x1373ec, 0x00020404); gf100_ram_calc() 342 ram_wr32(fuc, 0x1373f0, 0x00000003); gf100_ram_calc() 343 ram_wr32(fuc, 0x10f830, 0x40700010); gf100_ram_calc() 344 ram_wr32(fuc, 0x10f830, 0x40500010); gf100_ram_calc() 345 ram_wr32(fuc, 0x13d8f4, 0x00000000); gf100_ram_calc() 346 ram_wr32(fuc, 0x1373f8, 0x00000000); gf100_ram_calc() 347 ram_wr32(fuc, 0x132100, 0x00000101); gf100_ram_calc() 348 ram_wr32(fuc, 0x137310, 0x89201616); gf100_ram_calc() 349 ram_wr32(fuc, 0x10f050, 0xff000090); gf100_ram_calc() 350 ram_wr32(fuc, 0x1373ec, 0x00030404); gf100_ram_calc() 351 ram_wr32(fuc, 0x1373f0, 0x00000002); gf100_ram_calc() 353 ram_wr32(fuc, 0x132100, 0x00000001); gf100_ram_calc() 354 ram_wr32(fuc, 0x1373f8, 0x00002000); gf100_ram_calc() 356 ram_wr32(fuc, 0x10f808, 0x7aaa0050); gf100_ram_calc() 357 ram_wr32(fuc, 0x10f830, 0x00500010); gf100_ram_calc() 358 ram_wr32(fuc, 0x10f200, 0x00ce1000); gf100_ram_calc() 359 ram_wr32(fuc, 0x10f090, 0x4000007e); gf100_ram_calc() 361 ram_wr32(fuc, 0x10f314, 0x00000001); gf100_ram_calc() 362 ram_wr32(fuc, 0x10f210, 0x80000000); gf100_ram_calc() 363 ram_wr32(fuc, 0x10f338, 0x00300200); gf100_ram_calc() 364 ram_wr32(fuc, 0x10f300, 0x0000084d); gf100_ram_calc() 366 ram_wr32(fuc, 0x10f290, 0x0b343825); gf100_ram_calc() 367 ram_wr32(fuc, 0x10f294, 0x3483028e); gf100_ram_calc() 368 ram_wr32(fuc, 0x10f298, 0x440c0600); gf100_ram_calc() 369 ram_wr32(fuc, 0x10f29c, 0x0000214c); gf100_ram_calc() 370 ram_wr32(fuc, 0x10f2a0, 0x42e20069); gf100_ram_calc() 371 ram_wr32(fuc, 0x10f200, 0x00ce0000); gf100_ram_calc() 372 ram_wr32(fuc, 0x10f614, 0x60044e77); gf100_ram_calc() 373 ram_wr32(fuc, 0x10f610, 0x60044e77); gf100_ram_calc() 374 ram_wr32(fuc, 0x10f340, 0x00500000); gf100_ram_calc() 376 ram_wr32(fuc, 0x10f344, 0x00600228); gf100_ram_calc() 378 ram_wr32(fuc, 0x10f348, 0x00700000); gf100_ram_calc() 379 ram_wr32(fuc, 0x13d8f4, 0x00000000); gf100_ram_calc() 380 ram_wr32(fuc, 0x61c140, 0x09a40000); gf100_ram_calc() 385 ram_wr32(fuc, 0x10f800, 0x00001804); gf100_ram_calc() 388 ram_wr32(fuc, 0x13d8f4, 0x00000000); gf100_ram_calc() 389 ram_wr32(fuc, 0x100b0c, 0x00080028); gf100_ram_calc() 390 ram_wr32(fuc, 0x611200, 0x00003330); gf100_ram_calc() 392 ram_wr32(fuc, 0x10f9b0, 0x05313f41); gf100_ram_calc() 393 ram_wr32(fuc, 0x10f9b4, 0x00002f50); gf100_ram_calc()
|
H A D | ramseq.h | 9 #define ram_wr32(s,r,d) hwsq_wr32(&(s)->base, &(s)->r_##r, (d)) macro
|
H A D | ramgt215.c | 209 ram_wr32(fuc, 0x611200, 0x3300); gt215_link_train() 215 ram_wr32(fuc, 0x001700, 0x00000000); gt215_link_train() 221 ram_wr32(fuc, 0x10053c, 0x0); gt215_link_train() 222 ram_wr32(fuc, 0x100720, train->r_100720); gt215_link_train() 223 ram_wr32(fuc, 0x1111e0, train->r_1111e0); gt215_link_train() 224 ram_wr32(fuc, 0x111400, train->r_111400); gt215_link_train() 229 ram_wr32(fuc, 0x001700, r1700); gt215_link_train() 231 ram_wr32(fuc, 0x611200, 0x3330); gt215_link_train() 438 ram_wr32(fuc, 0x1002d4, 0x00000001); nvkm_sddr3_dll_disable() 439 ram_wr32(fuc, mr[1], mr[1]); nvkm_sddr3_dll_disable() 450 ram_wr32(fuc, mr[1], mr[1]); nvkm_gddr3_dll_disable() 458 ram_wr32(fuc, 0x004004, mclk->pll); gt215_ram_lock_pll() 622 ram_wr32(fuc, 0x611200, 0x3300); gt215_ram_calc() 650 ram_wr32(fuc, 0x1002d4, 0x00000001); gt215_ram_calc() 651 ram_wr32(fuc, 0x1002d0, 0x00000001); gt215_ram_calc() 652 ram_wr32(fuc, 0x1002d0, 0x00000001); gt215_ram_calc() 653 ram_wr32(fuc, 0x100210, 0x00000000); gt215_ram_calc() 654 ram_wr32(fuc, 0x1002dc, 0x00000001); gt215_ram_calc() 690 ram_wr32(fuc, 0x004018, 0x00001000); gt215_ram_calc() 696 ram_wr32(fuc, 0x004018, 0x00001000 | r004018); gt215_ram_calc() 697 ram_wr32(fuc, 0x100da0, r100da0); gt215_ram_calc() 702 ram_wr32(fuc, 0x004018, 0x00009000 | r004018); gt215_ram_calc() 703 ram_wr32(fuc, 0x100da0, r100da0); gt215_ram_calc() 708 ram_wr32(fuc, 0x1005a0, next->bios.ramcfg_10_06 << 16 | gt215_ram_calc() 711 ram_wr32(fuc, 0x1005a4, next->bios.ramcfg_10_08 << 8 | gt215_ram_calc() 713 ram_wr32(fuc, 0x10f804, next->bios.ramcfg_10_09_f0 << 20 | gt215_ram_calc() 720 ram_wr32(fuc, 0x100080, 0x1020); gt215_ram_calc() 742 ram_wr32(fuc, 0x1002dc, 0x00000000); gt215_ram_calc() 743 ram_wr32(fuc, 0x1002d4, 0x00000001); gt215_ram_calc() 744 ram_wr32(fuc, 0x100210, 0x80000000); gt215_ram_calc() 750 ram_wr32(fuc, mr[i], ram->base.mr[i]); gt215_ram_calc() 755 ram_wr32(fuc, 0x100220[3], timing[3]); gt215_ram_calc() 756 ram_wr32(fuc, 0x100220[1], timing[1]); gt215_ram_calc() 757 ram_wr32(fuc, 0x100220[6], timing[6]); gt215_ram_calc() 758 ram_wr32(fuc, 0x100220[7], timing[7]); gt215_ram_calc() 759 ram_wr32(fuc, 0x100220[2], timing[2]); gt215_ram_calc() 760 ram_wr32(fuc, 0x100220[4], timing[4]); gt215_ram_calc() 761 ram_wr32(fuc, 0x100220[5], timing[5]); gt215_ram_calc() 762 ram_wr32(fuc, 0x100220[0], timing[0]); gt215_ram_calc() 763 ram_wr32(fuc, 0x100220[8], timing[8]); gt215_ram_calc() 848 ram_wr32(fuc, 0x100264, 0x1); gt215_ram_calc() 858 ram_wr32(fuc, 0x611200, 0x3330); gt215_ram_calc()
|
H A D | ramgk104.c | 180 ram_wr32(fuc, 0x137320, 0x00000000); r1373f4_init() 183 ram_wr32(fuc, 0x132024, rcoef); r1373f4_init() 216 ram_wr32(fuc, 0x1373ec, tmp | (v1 << 16)); r1373f4_fini() 262 ram_wr32(fuc, 0x62c000, 0x0f0f0000); gk104_ram_calc_gddr5() 273 ram_wr32(fuc, gpiotrig, 1); gk104_ram_calc_gddr5() 282 ram_wr32(fuc, 0x10f210, 0x00000000); /* REFRESH_AUTO = 0 */ gk104_ram_calc_gddr5() 284 ram_wr32(fuc, 0x10f310, 0x00000001); /* REFRESH */ gk104_ram_calc_gddr5() 288 ram_wr32(fuc, 0x10f314, 0x00000001); /* PRECHARGE */ gk104_ram_calc_gddr5() 290 ram_wr32(fuc, 0x10f090, 0x00000061); gk104_ram_calc_gddr5() 291 ram_wr32(fuc, 0x10f090, 0xc000007f); gk104_ram_calc_gddr5() 294 ram_wr32(fuc, 0x10f698, 0x00000000); gk104_ram_calc_gddr5() 295 ram_wr32(fuc, 0x10f69c, 0x00000000); gk104_ram_calc_gddr5() 360 ram_wr32(fuc, gpiotrig, 1); gk104_ram_calc_gddr5() 393 ram_wr32(fuc, 0x10f65c, 0x00000011 * next->bios.rammap_11_11_0c); gk104_ram_calc_gddr5() 394 ram_wr32(fuc, 0x10f6b8, 0x01010101 * next->bios.ramcfg_11_09); gk104_ram_calc_gddr5() 395 ram_wr32(fuc, 0x10f6bc, 0x01010101 * next->bios.ramcfg_11_09); gk104_ram_calc_gddr5() 398 ram_wr32(fuc, 0x10f698, 0x01010101 * next->bios.ramcfg_11_04); gk104_ram_calc_gddr5() 399 ram_wr32(fuc, 0x10f69c, 0x01010101 * next->bios.ramcfg_11_04); gk104_ram_calc_gddr5() 402 ram_wr32(fuc, 0x10f698, 0x00000000); gk104_ram_calc_gddr5() 403 ram_wr32(fuc, 0x10f69c, 0x00000000); gk104_ram_calc_gddr5() 539 ram_wr32(fuc, 0x10f870, 0x11111111 * next->bios.ramcfg_11_03_0f); gk104_ram_calc_gddr5() 554 ram_wr32(fuc, 0x100710, 0x00000000); gk104_ram_calc_gddr5() 577 ram_wr32(fuc, 0x10f090, 0x4000007e); gk104_ram_calc_gddr5() 579 ram_wr32(fuc, 0x10f314, 0x00000001); /* PRECHARGE */ gk104_ram_calc_gddr5() 580 ram_wr32(fuc, 0x10f310, 0x00000001); /* REFRESH */ gk104_ram_calc_gddr5() 581 ram_wr32(fuc, 0x10f210, 0x80000000); /* REFRESH_AUTO = 1 */ gk104_ram_calc_gddr5() 587 ram_wr32(fuc, 0x10f294, temp); gk104_ram_calc_gddr5() 591 ram_wr32(fuc, mr[0], ram->base.mr[0]); gk104_ram_calc_gddr5() 602 ram_wr32(fuc, gpiotrig, 1); gk104_ram_calc_gddr5() 608 ram_wr32(fuc, 0x10f318, 0x00000001); /* NOP? */ gk104_ram_calc_gddr5() 624 ram_wr32(fuc, 0x10f978, data); gk104_ram_calc_gddr5() 628 ram_wr32(fuc, 0x10f830, data); gk104_ram_calc_gddr5() 661 ram_wr32(fuc, 0x62c000, 0x0f0f0f00); gk104_ram_calc_gddr5() 709 ram_wr32(fuc, 0x62c000, 0x0f0f0000); gk104_ram_calc_sddr3() 714 ram_wr32(fuc, gpiotrig, 1); gk104_ram_calc_sddr3() 723 ram_wr32(fuc, 0x10f314, 0x00000001); /* PRECHARGE */ gk104_ram_calc_sddr3() 728 ram_wr32(fuc, 0x10f210, 0x00000000); /* REFRESH_AUTO = 0 */ gk104_ram_calc_sddr3() 729 ram_wr32(fuc, 0x10f310, 0x00000001); /* REFRESH */ gk104_ram_calc_sddr3() 731 ram_wr32(fuc, 0x10f310, 0x00000001); /* REFRESH */ gk104_ram_calc_sddr3() 735 ram_wr32(fuc, 0x10f090, 0x00000060); gk104_ram_calc_sddr3() 736 ram_wr32(fuc, 0x10f090, 0xc000007e); gk104_ram_calc_sddr3() 781 ram_wr32(fuc, 0x1373ec, data); gk104_ram_calc_sddr3() 790 ram_wr32(fuc, 0x137320, 0x00000000); gk104_ram_calc_sddr3() 793 ram_wr32(fuc, 0x132024, rcoef); gk104_ram_calc_sddr3() 807 ram_wr32(fuc, gpiotrig, 1); gk104_ram_calc_sddr3() 823 ram_wr32(fuc, 0x10f65c, 0x00000011 * next->bios.rammap_11_11_0c); gk104_ram_calc_sddr3() 824 ram_wr32(fuc, 0x10f6b8, 0x01010101 * next->bios.ramcfg_11_09); gk104_ram_calc_sddr3() 825 ram_wr32(fuc, 0x10f6bc, 0x01010101 * next->bios.ramcfg_11_09); gk104_ram_calc_sddr3() 886 ram_wr32(fuc, 0x10f870, 0x11111111 * next->bios.ramcfg_11_03_0f); gk104_ram_calc_sddr3() 897 ram_wr32(fuc, 0x10f090, 0x4000007f); gk104_ram_calc_sddr3() 900 ram_wr32(fuc, 0x10f314, 0x00000001); /* PRECHARGE */ gk104_ram_calc_sddr3() 901 ram_wr32(fuc, 0x10f310, 0x00000001); /* REFRESH */ gk104_ram_calc_sddr3() 902 ram_wr32(fuc, 0x10f210, 0x80000000); /* REFRESH_AUTO = 1 */ gk104_ram_calc_sddr3() 912 ram_wr32(fuc, mr[0], ram->base.mr[0]); gk104_ram_calc_sddr3() 923 ram_wr32(fuc, gpiotrig, 1); gk104_ram_calc_sddr3() 934 ram_wr32(fuc, 0x10f318, 0x00000001); /* NOP? */ gk104_ram_calc_sddr3() 939 ram_wr32(fuc, 0x62c000, 0x0f0f0f00); gk104_ram_calc_sddr3()
|
H A D | ramnv50.c | 312 ram_wr32(hwsq, 0x611200, 0x00003300); nv50_ram_calc() 313 ram_wr32(hwsq, 0x002504, 0x00000001); /* block fifo */ nv50_ram_calc() 322 ram_wr32(hwsq, 0x1002d4, 0x00000001); /* precharge */ nv50_ram_calc() 323 ram_wr32(hwsq, 0x1002d0, 0x00000001); /* refresh */ nv50_ram_calc() 324 ram_wr32(hwsq, 0x1002d0, 0x00000001); /* refresh */ nv50_ram_calc() 325 ram_wr32(hwsq, 0x100210, 0x00000000); /* disable auto-refresh */ nv50_ram_calc() 326 ram_wr32(hwsq, 0x1002dc, 0x00000001); /* enable self-refresh */ nv50_ram_calc() 361 ram_wr32(hwsq, 0x100da0, r100da0); nv50_ram_calc() 369 ram_wr32(hwsq, 0x1002dc, 0x00000000); /* disable self-refresh */ nv50_ram_calc() 370 ram_wr32(hwsq, 0x1002d4, 0x00000001); /* disable self-refresh */ nv50_ram_calc() 371 ram_wr32(hwsq, 0x100210, 0x80000000); /* enable auto-refresh */ nv50_ram_calc() 382 ram_wr32(hwsq, mr[1], ram->base.mr[1]); nv50_ram_calc() 384 ram_wr32(hwsq, mr[0], ram->base.mr[0]); nv50_ram_calc() 445 ram_wr32(hwsq, 0x1005a0, next->bios.ramcfg_00_07 << 16 | nv50_ram_calc() 448 ram_wr32(hwsq, 0x1005a4, next->bios.ramcfg_00_09 << 8 | nv50_ram_calc() 465 ram_wr32(hwsq, 0x611200, 0x00003330); nv50_ram_calc() 466 ram_wr32(hwsq, 0x002504, 0x00000000); /* un-block fifo */ nv50_ram_calc()
|
H A D | ramfuc.h | 167 #define ram_wr32(s,r,d) ramfuc_wr32(&(s)->base, &(s)->r_##r, (d)) macro
|