• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/gpu/drm/nouveau/

Lines Matching refs:pll_lim

674 	struct pll_lims pll_lim;
682 ret = get_pll_limits(dev, reg > 0x405c ? reg : reg - 4, &pll_lim);
686 clk = nouveau_calc_pll_mnp(dev, &pll_lim, clk, &pllvals);
4674 int get_pll_limits(struct drm_device *dev, uint32_t limit_match, struct pll_lims *pll_lim)
4747 memset(pll_lim, 0, sizeof(struct pll_lims));
4752 pll_lim->vco1.minfreq = ROM32(pll_rec[0]);
4753 pll_lim->vco1.maxfreq = ROM32(pll_rec[4]);
4754 pll_lim->vco2.minfreq = ROM32(pll_rec[8]);
4755 pll_lim->vco2.maxfreq = ROM32(pll_rec[12]);
4756 pll_lim->vco1.min_inputfreq = ROM32(pll_rec[16]);
4757 pll_lim->vco2.min_inputfreq = ROM32(pll_rec[20]);
4758 pll_lim->vco1.max_inputfreq = pll_lim->vco2.max_inputfreq = INT_MAX;
4761 pll_lim->vco1.min_n = 0x1;
4763 pll_lim->vco1.min_n = 0x5;
4764 pll_lim->vco1.max_n = 0xff;
4765 pll_lim->vco1.min_m = 0x1;
4766 pll_lim->vco1.max_m = 0xd;
4767 pll_lim->vco2.min_n = 0x4;
4774 pll_lim->vco2.max_n = 0x28;
4777 pll_lim->vco2.max_n = 0x1f;
4778 pll_lim->vco2.min_m = 0x1;
4779 pll_lim->vco2.max_m = 0x4;
4780 pll_lim->max_log2p = 0x7;
4781 pll_lim->max_usable_log2p = 0x6;
4834 pll_lim->vco1.minfreq = ROM16(pll_rec[4]) * 1000;
4835 pll_lim->vco1.maxfreq = ROM16(pll_rec[6]) * 1000;
4836 pll_lim->vco2.minfreq = ROM16(pll_rec[8]) * 1000;
4837 pll_lim->vco2.maxfreq = ROM16(pll_rec[10]) * 1000;
4840 pll_lim->vco1.min_inputfreq = ROM16(pll_rec[12]) * 1000;
4841 pll_lim->vco2.min_inputfreq = ROM16(pll_rec[14]) * 1000;
4842 pll_lim->vco1.max_inputfreq = ROM16(pll_rec[16]) * 1000;
4843 pll_lim->vco2.max_inputfreq = ROM16(pll_rec[18]) * 1000;
4846 pll_lim->vco1.min_n = pll_rec[20];
4847 pll_lim->vco1.max_n = pll_rec[21];
4848 pll_lim->vco1.min_m = pll_rec[22];
4849 pll_lim->vco1.max_m = pll_rec[23];
4850 pll_lim->vco2.min_n = pll_rec[24];
4851 pll_lim->vco2.max_n = pll_rec[25];
4852 pll_lim->vco2.min_m = pll_rec[26];
4853 pll_lim->vco2.max_m = pll_rec[27];
4855 pll_lim->max_usable_log2p = pll_lim->max_log2p = pll_rec[29];
4856 if (pll_lim->max_log2p > 0x7)
4859 pll_lim->max_log2p);
4861 pll_lim->max_usable_log2p = 0x6;
4862 pll_lim->log2p_bias = pll_rec[30];
4865 pll_lim->refclk = ROM32(pll_rec[31]);
4873 if (cv == 0x51 && !pll_lim->refclk) {
4879 pll_lim->refclk = 200000;
4881 pll_lim->refclk = 25000;
4905 pll_lim->vco1.minfreq = ROM16(record[0]) * 1000;
4906 pll_lim->vco1.maxfreq = ROM16(record[2]) * 1000;
4907 pll_lim->vco2.minfreq = ROM16(record[4]) * 1000;
4908 pll_lim->vco2.maxfreq = ROM16(record[6]) * 1000;
4909 pll_lim->vco1.min_inputfreq = ROM16(record[8]) * 1000;
4910 pll_lim->vco2.min_inputfreq = ROM16(record[10]) * 1000;
4911 pll_lim->vco1.max_inputfreq = ROM16(record[12]) * 1000;
4912 pll_lim->vco2.max_inputfreq = ROM16(record[14]) * 1000;
4913 pll_lim->vco1.min_n = record[16];
4914 pll_lim->vco1.max_n = record[17];
4915 pll_lim->vco1.min_m = record[18];
4916 pll_lim->vco1.max_m = record[19];
4917 pll_lim->vco2.min_n = record[20];
4918 pll_lim->vco2.max_n = record[21];
4919 pll_lim->vco2.min_m = record[22];
4920 pll_lim->vco2.max_m = record[23];
4921 pll_lim->max_usable_log2p = pll_lim->max_log2p = record[25];
4922 pll_lim->log2p_bias = record[27];
4923 pll_lim->refclk = ROM32(record[28]);
4945 pll_lim->vco1.minfreq = ROM16(record[0]) * 1000;
4946 pll_lim->vco1.maxfreq = ROM16(record[2]) * 1000;
4947 pll_lim->vco1.min_inputfreq = ROM16(record[4]) * 1000;
4948 pll_lim->vco1.max_inputfreq = ROM16(record[6]) * 1000;
4949 pll_lim->vco1.min_m = record[8];
4950 pll_lim->vco1.max_m = record[9];
4951 pll_lim->vco1.min_n = record[10];
4952 pll_lim->vco1.max_n = record[11];
4953 pll_lim->min_p = record[12];
4954 pll_lim->max_p = record[13];
4957 pll_lim->refclk = 27000;
4959 pll_lim->refclk = 100000;
4967 if (!pll_lim->vco1.maxfreq) {
4968 pll_lim->vco1.minfreq = bios->fminvco;
4969 pll_lim->vco1.maxfreq = bios->fmaxvco;
4970 pll_lim->vco1.min_inputfreq = 0;
4971 pll_lim->vco1.max_inputfreq = INT_MAX;
4972 pll_lim->vco1.min_n = 0x1;
4973 pll_lim->vco1.max_n = 0xff;
4974 pll_lim->vco1.min_m = 0x1;
4978 pll_lim->vco1.min_m = 0x7;
4979 pll_lim->vco1.max_m = 0xd;
4982 pll_lim->vco1.min_m = 0x8;
4983 pll_lim->vco1.max_m = 0xe;
4986 pll_lim->max_log2p = 4;
4988 pll_lim->max_log2p = 5;
4989 pll_lim->max_usable_log2p = pll_lim->max_log2p;
4992 if (!pll_lim->refclk)
4995 pll_lim->refclk = 13500;
4998 pll_lim->refclk = 14318;
5001 pll_lim->refclk = 27000;
5004 pll_lim->refclk = 25000;
5008 NV_DEBUG(dev, "pll.vco1.minfreq: %d\n", pll_lim->vco1.minfreq);
5009 NV_DEBUG(dev, "pll.vco1.maxfreq: %d\n", pll_lim->vco1.maxfreq);
5010 NV_DEBUG(dev, "pll.vco1.min_inputfreq: %d\n", pll_lim->vco1.min_inputfreq);
5011 NV_DEBUG(dev, "pll.vco1.max_inputfreq: %d\n", pll_lim->vco1.max_inputfreq);
5012 NV_DEBUG(dev, "pll.vco1.min_n: %d\n", pll_lim->vco1.min_n);
5013 NV_DEBUG(dev, "pll.vco1.max_n: %d\n", pll_lim->vco1.max_n);
5014 NV_DEBUG(dev, "pll.vco1.min_m: %d\n", pll_lim->vco1.min_m);
5015 NV_DEBUG(dev, "pll.vco1.max_m: %d\n", pll_lim->vco1.max_m);
5016 if (pll_lim->vco2.maxfreq) {
5017 NV_DEBUG(dev, "pll.vco2.minfreq: %d\n", pll_lim->vco2.minfreq);
5018 NV_DEBUG(dev, "pll.vco2.maxfreq: %d\n", pll_lim->vco2.maxfreq);
5019 NV_DEBUG(dev, "pll.vco2.min_inputfreq: %d\n", pll_lim->vco2.min_inputfreq);
5020 NV_DEBUG(dev, "pll.vco2.max_inputfreq: %d\n", pll_lim->vco2.max_inputfreq);
5021 NV_DEBUG(dev, "pll.vco2.min_n: %d\n", pll_lim->vco2.min_n);
5022 NV_DEBUG(dev, "pll.vco2.max_n: %d\n", pll_lim->vco2.max_n);
5023 NV_DEBUG(dev, "pll.vco2.min_m: %d\n", pll_lim->vco2.min_m);
5024 NV_DEBUG(dev, "pll.vco2.max_m: %d\n", pll_lim->vco2.max_m);
5026 if (!pll_lim->max_p) {
5027 NV_DEBUG(dev, "pll.max_log2p: %d\n", pll_lim->max_log2p);
5028 NV_DEBUG(dev, "pll.log2p_bias: %d\n", pll_lim->log2p_bias);
5030 NV_DEBUG(dev, "pll.min_p: %d\n", pll_lim->min_p);
5031 NV_DEBUG(dev, "pll.max_p: %d\n", pll_lim->max_p);
5033 NV_DEBUG(dev, "pll.refclk: %d\n", pll_lim->refclk);