Changeset View
Changeset View
Standalone View
Standalone View
head/sys/arm/xscale/i8134x/i81342_pci.c
Show First 20 Lines • Show All 203 Lines • ▼ Show 20 Lines | if (sc->sc_is_atux) { | ||||
if (rman_init(&sc->sc_irq_rman) != 0 || | if (rman_init(&sc->sc_irq_rman) != 0 || | ||||
rman_manage_region(&sc->sc_irq_rman, ICU_INT_ATUE_MA, | rman_manage_region(&sc->sc_irq_rman, ICU_INT_ATUE_MA, | ||||
ICU_INT_ATUE_MD) != 0) | ICU_INT_ATUE_MD) != 0) | ||||
panic("i81342_pci_attach: failed to set up IRQ rman"); | panic("i81342_pci_attach: failed to set up IRQ rman"); | ||||
} | } | ||||
bus_space_write_4(sc->sc_st, sc->sc_atu_sh, ATU_ISR, | bus_space_write_4(sc->sc_st, sc->sc_atu_sh, ATU_ISR, | ||||
bus_space_read_4(sc->sc_st, sc->sc_atu_sh, ATU_ISR) & ATUX_ISR_ERRMSK); | bus_space_read_4(sc->sc_st, sc->sc_atu_sh, ATU_ISR) & ATUX_ISR_ERRMSK); | ||||
device_add_child(dev, "pci", busno); | device_add_child(dev, "pci", -1); | ||||
return (bus_generic_attach(dev)); | return (bus_generic_attach(dev)); | ||||
} | } | ||||
static int | static int | ||||
i81342_pci_maxslots(device_t dev) | i81342_pci_maxslots(device_t dev) | ||||
{ | { | ||||
return (PCI_SLOTMAX); | return (PCI_SLOTMAX); | ||||
▲ Show 20 Lines • Show All 324 Lines • Show Last 20 Lines |