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

Lines Matching refs:soft

25 sal_pcibr_slot_enable(struct pcibus_info *soft, int device, void *resp,
35 segment = soft->pbi_buscommon.bs_persist_segment;
36 busnum = soft->pbi_buscommon.bs_persist_busnum;
45 sal_pcibr_slot_disable(struct pcibus_info *soft, int device, int action,
55 segment = soft->pbi_buscommon.bs_persist_segment;
56 busnum = soft->pbi_buscommon.bs_persist_busnum;
64 static int sal_pcibr_error_interrupt(struct pcibus_info *soft)
72 segment = soft->pbi_buscommon.bs_persist_segment;
73 busnum = soft->pbi_buscommon.bs_persist_busnum;
104 struct pcibus_info *soft = arg;
106 if (sal_pcibr_error_interrupt(soft) < 0)
117 struct pcibus_info *soft;
126 * Allocate kernel bus soft and copy from prom.
129 soft = kmalloc(sizeof(struct pcibus_info), GFP_KERNEL);
130 if (!soft) {
134 memcpy(soft, prom_bussoft, sizeof(struct pcibus_info));
135 soft->pbi_buscommon.bs_base = (unsigned long)
136 ioremap(REGION_OFFSET(soft->pbi_buscommon.bs_base),
139 spin_lock_init(&soft->pbi_lock);
145 IRQF_SHARED, "PCIBR error", (void *)(soft))) {
155 pcireg_control_bit_clr(soft, PCIBR_CTRL_PAGE_SIZE);
157 pcireg_control_bit_set(soft, PCIBR_CTRL_PAGE_SIZE);
160 nasid = NASID_GET(soft->pbi_buscommon.bs_base);
166 widget_p[(int)soft->pbi_buscommon.bs_xid];
174 soft->pbi_buscommon.bs_persist_segment) &&
176 soft->pbi_buscommon.bs_persist_busnum))
178 soft;
184 soft->pbi_int_ate_resource.lowest_free_index = 0;
185 soft->pbi_int_ate_resource.ate =
186 kzalloc(soft->pbi_int_ate_size * sizeof(u64), GFP_KERNEL);
188 if (!soft->pbi_int_ate_resource.ate) {
189 kfree(soft);
193 return soft;