PRAMDAC: display output engine

Todo

write me

Introduction

Todo

write me

MMIO registers

8-bit space pramdac [0x1000]
nv3-mmio 0x680000: PRAMDAC [NV3:NV11,NV20:NV25]
nv3-mmio 0x680000+i*0x2000: PRAMDAC[i] (i<2) [NV11:NV20,NV25:G80]

Todo

complete me

Address Name Description
0x500 NVPLL Core PLL
0x504 MPLL Memory PLL
0x508 VPLL Video PLL
8-bit space prmdio [0x1000]
nv3-mmio 0x681000: PRMDIO [NV3:NV11,NV20:NV25]
nv3-mmio 0x681000+i*0x2000: PRMDIO[i] (i<2) [NV11:NV20,NV25:G80]

Todo

write me

Todo

complete me

The bit layout for all NV4 PLLs is that bits 18-16 are P, bits 15-8 are N, and bits 7-0 are M.

The clocks are calculated as such: (Crystal frequency * N) / (1 << P) / M.