Lines Matching refs:pdev

47 static void loongson2e_nec_fixup(struct pci_dev *pdev)
52 pci_read_config_dword(pdev, 0xe0, &val);
53 pci_write_config_dword(pdev, 0xe0, (val & ~7) | 0x4);
56 pci_write_config_dword(pdev, 0xe4, 1 << 5);
59 static void loongson2e_686b_func0_fixup(struct pci_dev *pdev)
63 sb_slot = PCI_SLOT(pdev->devfn);
68 pci_write_config_byte(pdev, 0x40, 0x08);
71 pci_write_config_byte(pdev, 0x41, 0x01);
74 pci_write_config_byte(pdev, 0x45, 0x00);
77 pci_write_config_byte(pdev, 0x46, 0xe0);
80 /* pci_write_config_byte(pdev, 0x47, 0x20); */
86 pci_write_config_byte(pdev, 0x47, 0xe6);
95 pci_write_config_byte(pdev, 0x48, 0x01);
98 pci_write_config_byte(pdev, 0x4a, 0x84);
105 pci_write_config_byte(pdev, 0x50, 0x0e);
112 pci_write_config_byte(pdev, 0x51, 0x76);
115 pci_write_config_byte(pdev, 0x52, 0x34);
118 pci_write_config_byte(pdev, 0x54, 0x00);
121 pci_write_config_byte(pdev, 0x55, 0x90); /* bit 7-4, PIRQA */
122 pci_write_config_byte(pdev, 0x56, 0xba); /* bit 7-4, PIRQC; */
124 pci_write_config_byte(pdev, 0x57, 0xd0); /* bit 7-4, PIRQD */
127 pci_read_config_byte(pdev, 0x85, &c);
129 pci_write_config_byte(pdev, 0x85, c);
134 static void loongson2e_686b_func1_fixup(struct pci_dev *pdev)
139 pci_write_config_byte(pdev, PCI_LATENCY_TIMER, 48);
140 pci_write_config_byte(pdev, PCI_COMMAND,
143 pci_write_config_byte(pdev, 0x40, 0x0b);
145 pci_write_config_byte(pdev, 0x42, 0x09);
149 pci_write_config_byte(pdev, 0x41, 0x02);
152 pci_write_config_byte(pdev, 0x43, 0x0a);
153 pci_write_config_byte(pdev, 0x44, 0x00);
155 pci_write_config_byte(pdev, 0x45, 0x00);
157 pci_write_config_byte(pdev, 0x41, 0xc2);
158 pci_write_config_byte(pdev, 0x43, 0x35);
159 pci_write_config_byte(pdev, 0x44, 0x1c);
161 pci_write_config_byte(pdev, 0x45, 0x10);
167 static void loongson2e_686b_func2_fixup(struct pci_dev *pdev)
170 pci_write_config_byte(pdev, PCI_INTERRUPT_LINE, 10);
173 static void loongson2e_686b_func3_fixup(struct pci_dev *pdev)
176 pci_write_config_byte(pdev, PCI_INTERRUPT_LINE, 11);
179 static void loongson2e_686b_func5_fixup(struct pci_dev *pdev)
185 pci_write_config_byte(pdev, PCI_COMMAND,
188 pci_read_config_dword(pdev, 0x4, &val);
189 pci_write_config_dword(pdev, 0x4, val | 1);
192 pci_write_config_byte(pdev, 0x3c, 9);
194 pci_read_config_byte(pdev, 0x8, &c);
197 pci_write_config_byte(pdev, 0x41, 0xcc);
200 pci_write_config_byte(pdev, 0x42, 0x20);
203 pci_write_config_word(pdev, 0x2c, 0x1005);
204 pci_write_config_word(pdev, 0x2e, 0x4710);
205 pci_read_config_dword(pdev, 0x2c, &val);
207 pci_write_config_byte(pdev, 0x42, 0x0);