Lines Matching refs:soft

26 sal_pcibr_slot_enable(struct pcibus_info *soft, int device, void *resp,  in sal_pcibr_slot_enable()  argument
36 segment = soft->pbi_buscommon.bs_persist_segment; in sal_pcibr_slot_enable()
37 busnum = soft->pbi_buscommon.bs_persist_busnum; in sal_pcibr_slot_enable()
46 sal_pcibr_slot_disable(struct pcibus_info *soft, int device, int action, in sal_pcibr_slot_disable() argument
56 segment = soft->pbi_buscommon.bs_persist_segment; in sal_pcibr_slot_disable()
57 busnum = soft->pbi_buscommon.bs_persist_busnum; in sal_pcibr_slot_disable()
65 static int sal_pcibr_error_interrupt(struct pcibus_info *soft) in sal_pcibr_error_interrupt() argument
73 segment = soft->pbi_buscommon.bs_persist_segment; in sal_pcibr_error_interrupt()
74 busnum = soft->pbi_buscommon.bs_persist_busnum; in sal_pcibr_error_interrupt()
105 struct pcibus_info *soft = arg; in pcibr_error_intr_handler() local
107 if (sal_pcibr_error_interrupt(soft) < 0) in pcibr_error_intr_handler()
118 struct pcibus_info *soft; in pcibr_bus_fixup() local
130 soft = kmemdup(prom_bussoft, sizeof(struct pcibus_info), GFP_KERNEL); in pcibr_bus_fixup()
131 if (!soft) { in pcibr_bus_fixup()
135 soft->pbi_buscommon.bs_base = (unsigned long) in pcibr_bus_fixup()
136 ioremap(REGION_OFFSET(soft->pbi_buscommon.bs_base), in pcibr_bus_fixup()
139 spin_lock_init(&soft->pbi_lock); in pcibr_bus_fixup()
145 IRQF_SHARED, "PCIBR error", (void *)(soft))) { in pcibr_bus_fixup()
156 pcireg_control_bit_clr(soft, PCIBR_CTRL_PAGE_SIZE); in pcibr_bus_fixup()
158 pcireg_control_bit_set(soft, PCIBR_CTRL_PAGE_SIZE); in pcibr_bus_fixup()
161 nasid = NASID_GET(soft->pbi_buscommon.bs_base); in pcibr_bus_fixup()
167 widget_p[(int)soft->pbi_buscommon.bs_xid]; in pcibr_bus_fixup()
175 soft->pbi_buscommon.bs_persist_segment) && in pcibr_bus_fixup()
177 soft->pbi_buscommon.bs_persist_busnum)) in pcibr_bus_fixup()
179 soft; in pcibr_bus_fixup()
185 soft->pbi_int_ate_resource.lowest_free_index = 0; in pcibr_bus_fixup()
186 soft->pbi_int_ate_resource.ate = in pcibr_bus_fixup()
187 kzalloc(soft->pbi_int_ate_size * sizeof(u64), GFP_KERNEL); in pcibr_bus_fixup()
189 if (!soft->pbi_int_ate_resource.ate) { in pcibr_bus_fixup()
190 kfree(soft); in pcibr_bus_fixup()
194 return soft; in pcibr_bus_fixup()