• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ia64/sn/pci/pcibr/

Lines Matching refs:soft

24 sal_pcibr_slot_enable(struct pcibus_info *soft, int device, void *resp,
34 segment = soft->pbi_buscommon.bs_persist_segment;
35 busnum = soft->pbi_buscommon.bs_persist_busnum;
44 sal_pcibr_slot_disable(struct pcibus_info *soft, int device, int action,
54 segment = soft->pbi_buscommon.bs_persist_segment;
55 busnum = soft->pbi_buscommon.bs_persist_busnum;
63 static int sal_pcibr_error_interrupt(struct pcibus_info *soft)
71 segment = soft->pbi_buscommon.bs_persist_segment;
72 busnum = soft->pbi_buscommon.bs_persist_busnum;
103 struct pcibus_info *soft = (struct pcibus_info *)arg;
105 if (sal_pcibr_error_interrupt(soft) < 0) {
116 struct pcibus_info *soft;
125 * Allocate kernel bus soft and copy from prom.
128 soft = kmalloc(sizeof(struct pcibus_info), GFP_KERNEL);
129 if (!soft) {
133 memcpy(soft, prom_bussoft, sizeof(struct pcibus_info));
134 soft->pbi_buscommon.bs_base = (unsigned long)
135 ioremap(REGION_OFFSET(soft->pbi_buscommon.bs_base),
138 spin_lock_init(&soft->pbi_lock);
144 IRQF_SHARED, "PCIBR error", (void *)(soft))) {
153 pcireg_control_bit_clr(soft, PCIBR_CTRL_PAGE_SIZE);
155 pcireg_control_bit_set(soft, PCIBR_CTRL_PAGE_SIZE);
158 nasid = NASID_GET(soft->pbi_buscommon.bs_base);
164 widget_p[(int)soft->pbi_buscommon.bs_xid];
172 soft->pbi_buscommon.bs_persist_segment) &&
174 soft->pbi_buscommon.bs_persist_busnum))
176 soft;
182 soft->pbi_int_ate_resource.lowest_free_index = 0;
183 soft->pbi_int_ate_resource.ate =
184 kzalloc(soft->pbi_int_ate_size * sizeof(u64), GFP_KERNEL);
186 if (!soft->pbi_int_ate_resource.ate) {
187 kfree(soft);
191 return soft;