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

Lines Matching defs:desc

130 static u32 __msi_mask_irq(struct msi_desc *desc, u32 mask, u32 flag)
132 u32 mask_bits = desc->masked;
134 if (!desc->msi_attrib.maskbit)
139 pci_write_config_dword(desc->dev, desc->mask_pos, mask_bits);
144 static void msi_mask_irq(struct msi_desc *desc, u32 mask, u32 flag)
146 desc->masked = __msi_mask_irq(desc, mask, flag);
156 static u32 __msix_mask_irq(struct msi_desc *desc, u32 flag)
158 u32 mask_bits = desc->masked;
159 unsigned offset = desc->msi_attrib.entry_nr * PCI_MSIX_ENTRY_SIZE +
163 writel(mask_bits, desc->mask_base + offset);
168 static void msix_mask_irq(struct msi_desc *desc, u32 flag)
170 desc->masked = __msix_mask_irq(desc, flag);
175 struct msi_desc *desc = get_irq_msi(irq);
177 if (desc->msi_attrib.is_msix) {
178 msix_mask_irq(desc, flag);
179 readl(desc->mask_base); /* Flush write to device */
181 unsigned offset = irq - desc->dev->irq;
182 msi_mask_irq(desc, 1 << offset, flag << offset);
196 void read_msi_msg_desc(struct irq_desc *desc, struct msi_msg *msg)
198 struct msi_desc *entry = get_irq_desc_msi(desc);
230 struct irq_desc *desc = irq_to_desc(irq);
232 read_msi_msg_desc(desc, msg);
235 void get_cached_msi_msg_desc(struct irq_desc *desc, struct msi_msg *msg)
237 struct msi_desc *entry = get_irq_desc_msi(desc);
249 struct irq_desc *desc = irq_to_desc(irq);
251 get_cached_msi_msg_desc(desc, msg);
254 void write_msi_msg_desc(struct irq_desc *desc, struct msi_msg *msg)
256 struct msi_desc *entry = get_irq_desc_msi(desc);
295 struct irq_desc *desc = irq_to_desc(irq);
297 write_msi_msg_desc(desc, msg);
327 struct msi_desc *desc = kzalloc(sizeof(*desc), GFP_KERNEL);
328 if (!desc)
331 INIT_LIST_HEAD(&desc->list);
332 desc->dev = dev;
334 return desc;
696 struct msi_desc *desc;
705 desc = list_first_entry(&dev->msi_list, struct msi_desc, list);
706 pos = desc->msi_attrib.pos;
716 __msi_mask_irq(desc, mask, ~mask);
719 dev->irq = desc->msi_attrib.default_irq;