Lines Matching defs:hpp
37 static void program_hpp_type0(struct pci_dev *dev, struct hpp_type0 *hpp)
41 if (!hpp) {
49 hpp = &pci_default_type0;
52 if (hpp->revision > 1) {
55 hpp->revision);
56 hpp = &pci_default_type0;
59 pci_write_config_byte(dev, PCI_CACHE_LINE_SIZE, hpp->cache_line_size);
60 pci_write_config_byte(dev, PCI_LATENCY_TIMER, hpp->latency_timer);
62 if (hpp->enable_serr)
66 if (hpp->enable_perr)
75 hpp->latency_timer);
77 if (hpp->enable_serr)
81 if (hpp->enable_perr)
89 static void program_hpp_type1(struct pci_dev *dev, struct hpp_type1 *hpp)
91 if (hpp)
95 static void program_hpp_type2(struct pci_dev *dev, struct hpp_type2 *hpp)
101 if (!hpp)
109 if (hpp->revision > 1) {
111 hpp->revision);
117 reg16 = (reg16 & hpp->pci_exp_devctl_and) | hpp->pci_exp_devctl_or;
123 reg16 = (reg16 & hpp->pci_exp_lnkctl_and)
124 | hpp->pci_exp_lnkctl_or;
135 reg32 = (reg32 & hpp->unc_err_mask_and) | hpp->unc_err_mask_or;
140 reg32 = (reg32 & hpp->unc_err_sever_and) | hpp->unc_err_sever_or;
145 reg32 = (reg32 & hpp->cor_err_mask_and) | hpp->cor_err_mask_or;
150 reg32 = (reg32 & hpp->adv_err_cap_and) | hpp->adv_err_cap_or;
158 struct hotplug_params hpp;
166 memset(&hpp, 0, sizeof(hpp));
167 ret = pci_get_hp_params(dev, &hpp);
171 program_hpp_type2(dev, hpp.t2);
172 program_hpp_type1(dev, hpp.t1);
173 program_hpp_type0(dev, hpp.t0);