Lines Matching refs:pdev
51 static void loongson2e_nec_fixup(struct pci_dev *pdev) in loongson2e_nec_fixup() argument
56 pci_read_config_dword(pdev, 0xe0, &val); in loongson2e_nec_fixup()
57 pci_write_config_dword(pdev, 0xe0, (val & ~7) | 0x4); in loongson2e_nec_fixup()
60 pci_write_config_dword(pdev, 0xe4, 1 << 5); in loongson2e_nec_fixup()
63 static void loongson2e_686b_func0_fixup(struct pci_dev *pdev) in loongson2e_686b_func0_fixup() argument
67 sb_slot = PCI_SLOT(pdev->devfn); in loongson2e_686b_func0_fixup()
72 pci_write_config_byte(pdev, 0x40, 0x08); in loongson2e_686b_func0_fixup()
75 pci_write_config_byte(pdev, 0x41, 0x01); in loongson2e_686b_func0_fixup()
78 pci_write_config_byte(pdev, 0x45, 0x00); in loongson2e_686b_func0_fixup()
81 pci_write_config_byte(pdev, 0x46, 0xe0); in loongson2e_686b_func0_fixup()
90 pci_write_config_byte(pdev, 0x47, 0xe6); in loongson2e_686b_func0_fixup()
99 pci_write_config_byte(pdev, 0x48, 0x01); in loongson2e_686b_func0_fixup()
102 pci_write_config_byte(pdev, 0x4a, 0x84); in loongson2e_686b_func0_fixup()
109 pci_write_config_byte(pdev, 0x50, 0x0e); in loongson2e_686b_func0_fixup()
116 pci_write_config_byte(pdev, 0x51, 0x76); in loongson2e_686b_func0_fixup()
119 pci_write_config_byte(pdev, 0x52, 0x34); in loongson2e_686b_func0_fixup()
122 pci_write_config_byte(pdev, 0x54, 0x00); in loongson2e_686b_func0_fixup()
125 pci_write_config_byte(pdev, 0x55, 0x90); /* bit 7-4, PIRQA */ in loongson2e_686b_func0_fixup()
126 pci_write_config_byte(pdev, 0x56, 0xba); /* bit 7-4, PIRQC; */ in loongson2e_686b_func0_fixup()
128 pci_write_config_byte(pdev, 0x57, 0xd0); /* bit 7-4, PIRQD */ in loongson2e_686b_func0_fixup()
131 pci_read_config_byte(pdev, 0x85, &c); in loongson2e_686b_func0_fixup()
133 pci_write_config_byte(pdev, 0x85, c); in loongson2e_686b_func0_fixup()
138 static void loongson2e_686b_func1_fixup(struct pci_dev *pdev) in loongson2e_686b_func1_fixup() argument
143 pci_write_config_byte(pdev, PCI_LATENCY_TIMER, 48); in loongson2e_686b_func1_fixup()
144 pci_write_config_byte(pdev, PCI_COMMAND, in loongson2e_686b_func1_fixup()
147 pci_write_config_byte(pdev, 0x40, 0x0b); in loongson2e_686b_func1_fixup()
149 pci_write_config_byte(pdev, 0x42, 0x09); in loongson2e_686b_func1_fixup()
153 pci_write_config_byte(pdev, 0x41, 0x02); in loongson2e_686b_func1_fixup()
156 pci_write_config_byte(pdev, 0x43, 0x0a); in loongson2e_686b_func1_fixup()
157 pci_write_config_byte(pdev, 0x44, 0x00); in loongson2e_686b_func1_fixup()
159 pci_write_config_byte(pdev, 0x45, 0x00); in loongson2e_686b_func1_fixup()
161 pci_write_config_byte(pdev, 0x41, 0xc2); in loongson2e_686b_func1_fixup()
162 pci_write_config_byte(pdev, 0x43, 0x35); in loongson2e_686b_func1_fixup()
163 pci_write_config_byte(pdev, 0x44, 0x1c); in loongson2e_686b_func1_fixup()
165 pci_write_config_byte(pdev, 0x45, 0x10); in loongson2e_686b_func1_fixup()
171 static void loongson2e_686b_func2_fixup(struct pci_dev *pdev) in loongson2e_686b_func2_fixup() argument
174 pci_write_config_byte(pdev, PCI_INTERRUPT_LINE, 10); in loongson2e_686b_func2_fixup()
177 static void loongson2e_686b_func3_fixup(struct pci_dev *pdev) in loongson2e_686b_func3_fixup() argument
180 pci_write_config_byte(pdev, PCI_INTERRUPT_LINE, 11); in loongson2e_686b_func3_fixup()
183 static void loongson2e_686b_func5_fixup(struct pci_dev *pdev) in loongson2e_686b_func5_fixup() argument
189 pci_write_config_byte(pdev, PCI_COMMAND, in loongson2e_686b_func5_fixup()
192 pci_read_config_dword(pdev, 0x4, &val); in loongson2e_686b_func5_fixup()
193 pci_write_config_dword(pdev, 0x4, val | 1); in loongson2e_686b_func5_fixup()
196 pci_write_config_byte(pdev, 0x3c, 9); in loongson2e_686b_func5_fixup()
198 pci_read_config_byte(pdev, 0x8, &c); in loongson2e_686b_func5_fixup()
201 pci_write_config_byte(pdev, 0x41, 0xcc); in loongson2e_686b_func5_fixup()
204 pci_write_config_byte(pdev, 0x42, 0x20); in loongson2e_686b_func5_fixup()
207 pci_write_config_word(pdev, 0x2c, 0x1005); in loongson2e_686b_func5_fixup()
208 pci_write_config_word(pdev, 0x2e, 0x4710); in loongson2e_686b_func5_fixup()
209 pci_read_config_dword(pdev, 0x2c, &val); in loongson2e_686b_func5_fixup()
211 pci_write_config_byte(pdev, 0x42, 0x0); in loongson2e_686b_func5_fixup()