Follow r261352 by updating all drivers which are children of simplebus

to check the status property in their probe routines.

Simplebus used to only instantiate its children whose status="okay"
but that was improper behavior, fixed in r261352.  Now that it doesn't
check anymore and probes all its children; the children all have to
do the check because really only the children know how to properly
interpret their status property strings.

Right now all existing drivers only understand "okay" versus something-
that's-not-okay, so they all use the new ofw_bus_status_okay() helper.
This commit is contained in:
Ian Lepore 2014-02-02 19:17:28 +00:00
parent 6f34487cc9
commit add35ed5b8
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=261410
119 changed files with 393 additions and 0 deletions

View File

@ -69,6 +69,10 @@ static struct a10_ccm_softc *a10_ccm_sc = NULL;
static int static int
a10_ccm_probe(device_t dev) a10_ccm_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "allwinner,sun4i-ccm")) { if (ofw_bus_is_compatible(dev, "allwinner,sun4i-ccm")) {
device_set_desc(dev, "Allwinner Clock Control Module"); device_set_desc(dev, "Allwinner Clock Control Module");
return(BUS_PROBE_DEFAULT); return(BUS_PROBE_DEFAULT);

View File

@ -93,6 +93,10 @@ bs_w_1_proto(reversed);
static int static int
a10_ehci_probe(device_t self) a10_ehci_probe(device_t self)
{ {
if (!ofw_bus_status_okay(self))
return (ENXIO);
if (!ofw_bus_is_compatible(self, "allwinner,usb-ehci")) if (!ofw_bus_is_compatible(self, "allwinner,usb-ehci"))
return (ENXIO); return (ENXIO);

View File

@ -410,6 +410,10 @@ a10_gpio_pin_toggle(device_t dev, uint32_t pin)
static int static int
a10_gpio_probe(device_t dev) a10_gpio_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "allwinner,sun4i-gpio")) if (!ofw_bus_is_compatible(dev, "allwinner,sun4i-gpio"))
return (ENXIO); return (ENXIO);

View File

@ -93,6 +93,9 @@ static int
a10wd_probe(device_t dev) a10wd_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "allwinner,sun4i-wdt")) { if (ofw_bus_is_compatible(dev, "allwinner,sun4i-wdt")) {
device_set_desc(dev, "Allwinner A10 Watchdog"); device_set_desc(dev, "Allwinner A10 Watchdog");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -70,6 +70,9 @@ static int
a20_cpu_cfg_probe(device_t dev) a20_cpu_cfg_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "allwinner,sun7i-cpu-cfg")) { if (ofw_bus_is_compatible(dev, "allwinner,sun7i-cpu-cfg")) {
device_set_desc(dev, "A20 CPU Configuration Module"); device_set_desc(dev, "A20 CPU Configuration Module");
return(BUS_PROBE_DEFAULT); return(BUS_PROBE_DEFAULT);

View File

@ -97,6 +97,10 @@ static struct a10_aintc_softc *a10_aintc_sc = NULL;
static int static int
a10_aintc_probe(device_t dev) a10_aintc_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "allwinner,sun4i-ic")) if (!ofw_bus_is_compatible(dev, "allwinner,sun4i-ic"))
return (ENXIO); return (ENXIO);
device_set_desc(dev, "A10 AINTC Interrupt Controller"); device_set_desc(dev, "A10 AINTC Interrupt Controller");

View File

@ -244,6 +244,9 @@ static int
arm_tmr_probe(device_t dev) arm_tmr_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "arm,armv7-timer")) if (!ofw_bus_is_compatible(dev, "arm,armv7-timer"))
return (ENXIO); return (ENXIO);

View File

@ -129,6 +129,9 @@ static int
arm_gic_probe(device_t dev) arm_gic_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "arm,gic")) if (!ofw_bus_is_compatible(dev, "arm,gic"))
return (ENXIO); return (ENXIO);
device_set_desc(dev, "ARM Generic Interrupt Controller"); device_set_desc(dev, "ARM Generic Interrupt Controller");

View File

@ -247,6 +247,10 @@ arm_tmr_intr(void *arg)
static int static int
arm_tmr_probe(device_t dev) arm_tmr_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "arm,mpcore-timers")) if (!ofw_bus_is_compatible(dev, "arm,mpcore-timers"))
return (ENXIO); return (ENXIO);

View File

@ -78,6 +78,10 @@ static struct pl190_intc_softc *pl190_intc_sc = NULL;
static int static int
pl190_intc_probe(device_t dev) pl190_intc_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "arm,versatile-vic")) if (!ofw_bus_is_compatible(dev, "arm,versatile-vic"))
return (ENXIO); return (ENXIO);
device_set_desc(dev, "ARM PL190 VIC"); device_set_desc(dev, "ARM PL190 VIC");

View File

@ -281,6 +281,9 @@ static int
pl310_probe(device_t dev) pl310_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "arm,pl310")) if (!ofw_bus_is_compatible(dev, "arm,pl310"))
return (ENXIO); return (ENXIO);
device_set_desc(dev, "PL310 L2 cache controller"); device_set_desc(dev, "PL310 L2 cache controller");

View File

@ -222,6 +222,9 @@ static int
bcm_bsc_probe(device_t dev) bcm_bsc_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-bsc")) if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-bsc"))
return (ENXIO); return (ENXIO);

View File

@ -637,6 +637,9 @@ static int
bcm_dma_probe(device_t dev) bcm_dma_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-dma")) if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-dma"))
return (ENXIO); return (ENXIO);

View File

@ -674,6 +674,10 @@ bcm_gpio_get_reserved_pins(struct bcm_gpio_softc *sc)
static int static int
bcm_gpio_probe(device_t dev) bcm_gpio_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-gpio")) if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-gpio"))
return (ENXIO); return (ENXIO);

View File

@ -90,6 +90,10 @@ static struct bcm_intc_softc *bcm_intc_sc = NULL;
static int static int
bcm_intc_probe(device_t dev) bcm_intc_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-armctrl-ic")) if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-armctrl-ic"))
return (ENXIO); return (ENXIO);
device_set_desc(dev, "BCM2835 Interrupt Controller"); device_set_desc(dev, "BCM2835 Interrupt Controller");

View File

@ -128,6 +128,9 @@ static int
bcm_mbox_probe(device_t dev) bcm_mbox_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "broadcom,bcm2835-mbox")) { if (ofw_bus_is_compatible(dev, "broadcom,bcm2835-mbox")) {
device_set_desc(dev, "BCM2835 VideoCore Mailbox"); device_set_desc(dev, "BCM2835 VideoCore Mailbox");
return(BUS_PROBE_DEFAULT); return(BUS_PROBE_DEFAULT);

View File

@ -151,6 +151,10 @@ bcm_dmamap_cb(void *arg, bus_dma_segment_t *segs,
static int static int
bcm_sdhci_probe(device_t dev) bcm_sdhci_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-sdhci")) if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-sdhci"))
return (ENXIO); return (ENXIO);

View File

@ -231,6 +231,9 @@ static int
bcm_spi_probe(device_t dev) bcm_spi_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-spi")) if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-spi"))
return (ENXIO); return (ENXIO);

View File

@ -186,6 +186,9 @@ static int
bcm_systimer_probe(device_t dev) bcm_systimer_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "broadcom,bcm2835-system-timer")) { if (ofw_bus_is_compatible(dev, "broadcom,bcm2835-system-timer")) {
device_set_desc(dev, "BCM2835 System Timer"); device_set_desc(dev, "BCM2835 System Timer");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -85,6 +85,9 @@ static int
bcmwd_probe(device_t dev) bcmwd_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "broadcom,bcm2835-wdt")) { if (ofw_bus_is_compatible(dev, "broadcom,bcm2835-wdt")) {
device_set_desc(dev, "BCM2708/2835 Watchdog"); device_set_desc(dev, "BCM2708/2835 Watchdog");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -224,6 +224,9 @@ i2c_probe(device_t dev)
{ {
struct i2c_softc *sc; struct i2c_softc *sc;
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,imx-i2c")) if (!ofw_bus_is_compatible(dev, "fsl,imx-i2c"))
return (ENXIO); return (ENXIO);

View File

@ -141,6 +141,9 @@ static int
imxccm_match(device_t dev) imxccm_match(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,imx51-ccm") && if (!ofw_bus_is_compatible(dev, "fsl,imx51-ccm") &&
!ofw_bus_is_compatible(dev, "fsl,imx53-ccm")) !ofw_bus_is_compatible(dev, "fsl,imx53-ccm"))
return (ENXIO); return (ENXIO);

View File

@ -370,6 +370,9 @@ static int
imx51_gpio_probe(device_t dev) imx51_gpio_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "fsl,imx51-gpio") || if (ofw_bus_is_compatible(dev, "fsl,imx51-gpio") ||
ofw_bus_is_compatible(dev, "fsl,imx53-gpio")) { ofw_bus_is_compatible(dev, "fsl,imx53-gpio")) {
device_set_desc(dev, "i.MX515 GPIO Controller"); device_set_desc(dev, "i.MX515 GPIO Controller");

View File

@ -106,6 +106,9 @@ static int
iomux_probe(device_t dev) iomux_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,imx51-iomux") && if (!ofw_bus_is_compatible(dev, "fsl,imx51-iomux") &&
!ofw_bus_is_compatible(dev, "fsl,imx53-iomux")) !ofw_bus_is_compatible(dev, "fsl,imx53-iomux"))
return (ENXIO); return (ENXIO);

View File

@ -254,6 +254,9 @@ ipu3_fb_probe(device_t dev)
{ {
int error; int error;
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,ipu3")) if (!ofw_bus_is_compatible(dev, "fsl,ipu3"))
return (ENXIO); return (ENXIO);

View File

@ -184,6 +184,9 @@ static int
ipu3_fb_probe(device_t dev) ipu3_fb_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,ipu3")) if (!ofw_bus_is_compatible(dev, "fsl,ipu3"))
return (ENXIO); return (ENXIO);

View File

@ -126,6 +126,9 @@ static int
imx6_anatop_probe(device_t dev) imx6_anatop_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "fsl,imx6q-anatop") == 0) if (ofw_bus_is_compatible(dev, "fsl,imx6q-anatop") == 0)
return (ENXIO); return (ENXIO);

View File

@ -121,6 +121,9 @@ static int
ccm_probe(device_t dev) ccm_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "fsl,imx6q-ccm") == 0) if (ofw_bus_is_compatible(dev, "fsl,imx6q-ccm") == 0)
return (ENXIO); return (ENXIO);

View File

@ -160,6 +160,9 @@ static int
usbphy_probe(device_t dev) usbphy_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "fsl,imx6q-usbphy") == 0) if (ofw_bus_is_compatible(dev, "fsl,imx6q-usbphy") == 0)
return (ENXIO); return (ENXIO);

View File

@ -121,6 +121,9 @@ static int
imx_gpt_probe(device_t dev) imx_gpt_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_search_compatible(dev, compat_data)->ocd_data != 0) { if (ofw_bus_search_compatible(dev, compat_data)->ocd_data != 0) {
device_set_desc(dev, "Freescale i.MX GPT timer"); device_set_desc(dev, "Freescale i.MX GPT timer");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -89,6 +89,9 @@ static int
usbphy_probe(device_t dev) usbphy_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_search_compatible(dev, compat_data)->ocd_data != 0) { if (ofw_bus_search_compatible(dev, compat_data)->ocd_data != 0) {
device_set_desc(dev, "Freescale USB PHY"); device_set_desc(dev, "Freescale USB PHY");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -643,6 +643,9 @@ static int
imx_sdhci_probe(device_t dev) imx_sdhci_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
switch (ofw_bus_search_compatible(dev, compat_data)->ocd_data) { switch (ofw_bus_search_compatible(dev, compat_data)->ocd_data) {
case HWTYPE_ESDHC: case HWTYPE_ESDHC:
device_set_desc(dev, "Freescale eSDHC controller"); device_set_desc(dev, "Freescale eSDHC controller");

View File

@ -130,6 +130,9 @@ static int
imx_wdog_probe(device_t dev) imx_wdog_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,imx51-wdt") && if (!ofw_bus_is_compatible(dev, "fsl,imx51-wdt") &&
!ofw_bus_is_compatible(dev, "fsl,imx53-wdt")) !ofw_bus_is_compatible(dev, "fsl,imx53-wdt"))
return (ENXIO); return (ENXIO);

View File

@ -76,6 +76,10 @@ static void tzic_post_filter(void *);
static int static int
tzic_probe(device_t dev) tzic_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "fsl,tzic")) { if (ofw_bus_is_compatible(dev, "fsl,tzic")) {
device_set_desc(dev, "TrustZone Interrupt Controller"); device_set_desc(dev, "TrustZone Interrupt Controller");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -114,6 +114,9 @@ static int
anadig_probe(device_t dev) anadig_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,mvf600-anadig")) if (!ofw_bus_is_compatible(dev, "fsl,mvf600-anadig"))
return (ENXIO); return (ENXIO);

View File

@ -339,6 +339,9 @@ static int
ccm_probe(device_t dev) ccm_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,mvf600-ccm")) if (!ofw_bus_is_compatible(dev, "fsl,mvf600-ccm"))
return (ENXIO); return (ENXIO);

View File

@ -176,6 +176,9 @@ static int
vybrid_ehci_probe(device_t dev) vybrid_ehci_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "fsl,mvf600-usb-ehci") == 0) if (ofw_bus_is_compatible(dev, "fsl,mvf600-usb-ehci") == 0)
return (ENXIO); return (ENXIO);

View File

@ -123,6 +123,9 @@ static int
vf_gpio_probe(device_t dev) vf_gpio_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,mvf600-gpio")) if (!ofw_bus_is_compatible(dev, "fsl,mvf600-gpio"))
return (ENXIO); return (ENXIO);

View File

@ -90,6 +90,9 @@ static int
iomuxc_probe(device_t dev) iomuxc_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,mvf600-iomuxc")) if (!ofw_bus_is_compatible(dev, "fsl,mvf600-iomuxc"))
return (ENXIO); return (ENXIO);

View File

@ -75,6 +75,9 @@ static int
mscm_probe(device_t dev) mscm_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,mvf600-mscm")) if (!ofw_bus_is_compatible(dev, "fsl,mvf600-mscm"))
return (ENXIO); return (ENXIO);

View File

@ -171,6 +171,9 @@ static int
vf_nand_probe(device_t dev) vf_nand_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,mvf600-nand")) if (!ofw_bus_is_compatible(dev, "fsl,mvf600-nand"))
return (ENXIO); return (ENXIO);

View File

@ -102,6 +102,9 @@ static int
src_probe(device_t dev) src_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,mvf600-src")) if (!ofw_bus_is_compatible(dev, "fsl,mvf600-src"))
return (ENXIO); return (ENXIO);

View File

@ -190,6 +190,9 @@ static int
lpe_probe(device_t dev) lpe_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "lpc,ethernet")) if (!ofw_bus_is_compatible(dev, "lpc,ethernet"))
return (ENXIO); return (ENXIO);

View File

@ -90,6 +90,10 @@ static void lpc_dmac_intr(void *);
static int lpc_dmac_probe(device_t dev) static int lpc_dmac_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "lpc,dmac")) if (!ofw_bus_is_compatible(dev, "lpc,dmac"))
return (ENXIO); return (ENXIO);

View File

@ -138,6 +138,10 @@ static struct cdevsw lpc_fb_cdevsw = {
static int static int
lpc_fb_probe(device_t dev) lpc_fb_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "lpc,fb")) if (!ofw_bus_is_compatible(dev, "lpc,fb"))
return (ENXIO); return (ENXIO);

View File

@ -160,6 +160,10 @@ static struct lpc_gpio_softc *lpc_gpio_sc = NULL;
static int static int
lpc_gpio_probe(device_t dev) lpc_gpio_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "lpc,gpio")) if (!ofw_bus_is_compatible(dev, "lpc,gpio"))
return (ENXIO); return (ENXIO);

View File

@ -68,6 +68,9 @@ static int
lpc_intc_probe(device_t dev) lpc_intc_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "lpc,pic")) if (!ofw_bus_is_compatible(dev, "lpc,pic"))
return (ENXIO); return (ENXIO);

View File

@ -166,6 +166,10 @@ static struct lpc_dmac_channel_config lpc_mmc_dma_txconf = {
static int static int
lpc_mmc_probe(device_t dev) lpc_mmc_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "lpc,mmc")) if (!ofw_bus_is_compatible(dev, "lpc,mmc"))
return (ENXIO); return (ENXIO);

View File

@ -98,6 +98,10 @@ static void lpc_isp3101_configure(device_t dev, struct ohci_softc *);
static int static int
lpc_ohci_probe(device_t dev) lpc_ohci_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "lpc,usb-ohci")) if (!ofw_bus_is_compatible(dev, "lpc,usb-ohci"))
return (ENXIO); return (ENXIO);

View File

@ -65,6 +65,9 @@ static int
lpc_pwr_probe(device_t dev) lpc_pwr_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "lpc,pwr")) if (!ofw_bus_is_compatible(dev, "lpc,pwr"))
return (ENXIO); return (ENXIO);

View File

@ -63,6 +63,9 @@ static int
lpc_rtc_probe(device_t dev) lpc_rtc_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "lpc,rtc")) if (!ofw_bus_is_compatible(dev, "lpc,rtc"))
return (ENXIO); return (ENXIO);

View File

@ -85,6 +85,10 @@ static int lpc_spi_transfer(device_t, device_t, struct spi_command *);
static int static int
lpc_spi_probe(device_t dev) lpc_spi_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "lpc,spi")) if (!ofw_bus_is_compatible(dev, "lpc,spi"))
return (ENXIO); return (ENXIO);

View File

@ -111,6 +111,9 @@ static int
lpc_timer_probe(device_t dev) lpc_timer_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "lpc,timer")) if (!ofw_bus_is_compatible(dev, "lpc,timer"))
return (ENXIO); return (ENXIO);

View File

@ -125,6 +125,9 @@ static int
mv_gpio_probe(device_t dev) mv_gpio_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "mrvl,gpio")) if (!ofw_bus_is_compatible(dev, "mrvl,gpio"))
return (ENXIO); return (ENXIO);

View File

@ -80,6 +80,9 @@ static int
mv_ic_probe(device_t dev) mv_ic_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "mrvl,pic")) if (!ofw_bus_is_compatible(dev, "mrvl,pic"))
return (ENXIO); return (ENXIO);

View File

@ -127,6 +127,9 @@ static int
mv_mpic_probe(device_t dev) mv_mpic_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "mrvl,mpic")) if (!ofw_bus_is_compatible(dev, "mrvl,mpic"))
return (ENXIO); return (ENXIO);

View File

@ -185,6 +185,9 @@ sata_probe(device_t dev)
struct sata_softc *sc; struct sata_softc *sc;
uint32_t d, r; uint32_t d, r;
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "mrvl,sata")) if (!ofw_bus_is_compatible(dev, "mrvl,sata"))
return (ENXIO); return (ENXIO);

View File

@ -59,6 +59,9 @@ ts_probe(device_t dev)
{ {
uint32_t d, r; uint32_t d, r;
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "mrvl,ts")) if (!ofw_bus_is_compatible(dev, "mrvl,ts"))
return (ENXIO); return (ENXIO);
soc_id(&d, &r); soc_id(&d, &r);

View File

@ -97,6 +97,9 @@ static int
mv_rtc_probe(device_t dev) mv_rtc_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "mrvl,rtc")) if (!ofw_bus_is_compatible(dev, "mrvl,rtc"))
return (ENXIO); return (ENXIO);

View File

@ -108,6 +108,9 @@ static int
mv_timer_probe(device_t dev) mv_timer_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "mrvl,timer")) if (!ofw_bus_is_compatible(dev, "mrvl,timer"))
return (ENXIO); return (ENXIO);

View File

@ -305,6 +305,9 @@ static int
mv_twsi_probe(device_t dev) mv_twsi_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "mrvl,twsi")) if (!ofw_bus_is_compatible(dev, "mrvl,twsi"))
return (ENXIO); return (ENXIO);

View File

@ -441,6 +441,9 @@ static int
rk30_gpio_probe(device_t dev) rk30_gpio_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "rockchip,rk30xx-gpio")) if (!ofw_bus_is_compatible(dev, "rockchip,rk30xx-gpio"))
return (ENXIO); return (ENXIO);

View File

@ -70,6 +70,9 @@ static int
rk30_grf_probe(device_t dev) rk30_grf_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "rockchip,rk30xx-grf")) { if (ofw_bus_is_compatible(dev, "rockchip,rk30xx-grf")) {
device_set_desc(dev, "RK30XX General Register File"); device_set_desc(dev, "RK30XX General Register File");
return(BUS_PROBE_DEFAULT); return(BUS_PROBE_DEFAULT);

View File

@ -70,6 +70,9 @@ static int
rk30_pmu_probe(device_t dev) rk30_pmu_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "rockchip,rk30xx-pmu")) { if (ofw_bus_is_compatible(dev, "rockchip,rk30xx-pmu")) {
device_set_desc(dev, "RK30XX PMU"); device_set_desc(dev, "RK30XX PMU");
return(BUS_PROBE_DEFAULT); return(BUS_PROBE_DEFAULT);

View File

@ -84,6 +84,9 @@ static int
rk30_wd_probe(device_t dev) rk30_wd_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "rockchip,rk30xx-wdt")) { if (ofw_bus_is_compatible(dev, "rockchip,rk30xx-wdt")) {
device_set_desc(dev, "Rockchip RK30XX Watchdog"); device_set_desc(dev, "Rockchip RK30XX Watchdog");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -71,6 +71,10 @@ static struct resource_spec arm_tmr_spec[] = {
static int static int
arm_tmr_probe(device_t dev) arm_tmr_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "exynos,mct")) if (!ofw_bus_is_compatible(dev, "exynos,mct"))
return (ENXIO); return (ENXIO);

View File

@ -147,6 +147,9 @@ static int
exynos_ehci_probe(device_t dev) exynos_ehci_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "exynos,usb-ehci") == 0) if (ofw_bus_is_compatible(dev, "exynos,usb-ehci") == 0)
return (ENXIO); return (ENXIO);

View File

@ -81,6 +81,10 @@ static struct ti_aintc_softc *ti_aintc_sc = NULL;
static int static int
ti_aintc_probe(device_t dev) ti_aintc_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,aintc")) if (!ofw_bus_is_compatible(dev, "ti,aintc"))
return (ENXIO); return (ENXIO);
device_set_desc(dev, "TI AINTC Interrupt Controller"); device_set_desc(dev, "TI AINTC Interrupt Controller");

View File

@ -528,6 +528,9 @@ static int
am335x_dmtimer_probe(device_t dev) am335x_dmtimer_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "ti,am335x-dmtimer")) { if (ofw_bus_is_compatible(dev, "ti,am335x-dmtimer")) {
device_set_desc(dev, "AM335x DMTimer"); device_set_desc(dev, "AM335x DMTimer");
return(BUS_PROBE_DEFAULT); return(BUS_PROBE_DEFAULT);

View File

@ -404,6 +404,9 @@ am335x_lcd_probe(device_t dev)
{ {
int err; int err;
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,am335x-lcd")) if (!ofw_bus_is_compatible(dev, "ti,am335x-lcd"))
return (ENXIO); return (ENXIO);

View File

@ -370,6 +370,10 @@ void am335x_prcm_setup_dmtimer(int);
static int static int
am335x_prcm_probe(device_t dev) am335x_prcm_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "am335x,prcm")) { if (ofw_bus_is_compatible(dev, "am335x,prcm")) {
device_set_desc(dev, "AM335x Power and Clock Management"); device_set_desc(dev, "AM335x Power and Clock Management");
return(BUS_PROBE_DEFAULT); return(BUS_PROBE_DEFAULT);

View File

@ -309,6 +309,10 @@ am335x_pwm_sysctl_period(SYSCTL_HANDLER_ARGS)
static int static int
am335x_pwm_probe(device_t dev) am335x_pwm_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,am335x-pwm")) if (!ofw_bus_is_compatible(dev, "ti,am335x-pwm"))
return (ENXIO); return (ENXIO);

View File

@ -250,6 +250,10 @@ musbotg_wrapper_interrupt(void *arg)
static int static int
musbotg_probe(device_t dev) musbotg_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,musb-am33xx")) if (!ofw_bus_is_compatible(dev, "ti,musb-am33xx"))
return (ENXIO); return (ENXIO);

View File

@ -445,6 +445,9 @@ static int
cpsw_probe(device_t dev) cpsw_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,cpsw")) if (!ofw_bus_is_compatible(dev, "ti,cpsw"))
return (ENXIO); return (ENXIO);

View File

@ -1363,6 +1363,10 @@ omap4_prcm_reset(void)
static int static int
omap4_prcm_probe(device_t dev) omap4_prcm_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,omap4_prcm")) if (!ofw_bus_is_compatible(dev, "ti,omap4_prcm"))
return (ENXIO); return (ENXIO);

View File

@ -142,6 +142,10 @@ static struct {
static int static int
ti_edma3_probe(device_t dev) ti_edma3_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,edma3")) if (!ofw_bus_is_compatible(dev, "ti,edma3"))
return (ENXIO); return (ENXIO);

View File

@ -627,6 +627,10 @@ ti_gpio_intr(void *arg)
static int static int
ti_gpio_probe(device_t dev) ti_gpio_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,gpio")) if (!ofw_bus_is_compatible(dev, "ti,gpio"))
return (ENXIO); return (ENXIO);

View File

@ -1020,6 +1020,10 @@ ti_i2c_deactivate(device_t dev)
static int static int
ti_i2c_probe(device_t dev) ti_i2c_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,i2c")) if (!ofw_bus_is_compatible(dev, "ti,i2c"))
return (ENXIO); return (ENXIO);

View File

@ -119,6 +119,10 @@ ti_mbox_reg_write(struct ti_mbox_softc *sc, uint16_t reg, uint32_t val)
static int static int
ti_mbox_probe(device_t dev) ti_mbox_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "ti,system-mbox")) { if (ofw_bus_is_compatible(dev, "ti,system-mbox")) {
device_set_desc(dev, "TI System Mailbox"); device_set_desc(dev, "TI System Mailbox");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -1656,6 +1656,10 @@ ti_mmchs_activate(device_t dev)
static int static int
ti_mmchs_probe(device_t dev) ti_mmchs_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,mmchs")) if (!ofw_bus_is_compatible(dev, "ti,mmchs"))
return (ENXIO); return (ENXIO);

View File

@ -145,6 +145,10 @@ ti_pruss_reg_write(struct ti_pruss_softc *sc, uint32_t reg, uint32_t val)
static int static int
ti_pruss_probe(device_t dev) ti_pruss_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "ti,pruss-v1") || if (ofw_bus_is_compatible(dev, "ti,pruss-v1") ||
ofw_bus_is_compatible(dev, "ti,pruss-v2")) { ofw_bus_is_compatible(dev, "ti,pruss-v2")) {
device_set_desc(dev, "TI Programmable Realtime Unit Subsystem"); device_set_desc(dev, "TI Programmable Realtime Unit Subsystem");

View File

@ -418,6 +418,10 @@ ti_scm_padconf_init_from_fdt(struct ti_scm_softc *sc)
static int static int
ti_scm_probe(device_t dev) ti_scm_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,scm")) if (!ofw_bus_is_compatible(dev, "ti,scm"))
return (ENXIO); return (ENXIO);

View File

@ -582,6 +582,9 @@ static int
ti_sdhci_probe(device_t dev) ti_sdhci_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_search_compatible(dev, compat_data)->ocd_data != 0) { if (ofw_bus_search_compatible(dev, compat_data)->ocd_data != 0) {
device_set_desc(dev, "TI MMCHS (SDHCI 2.0)"); device_set_desc(dev, "TI MMCHS (SDHCI 2.0)");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -1127,6 +1127,10 @@ ti_sdma_set_addr_mode(unsigned int ch, unsigned int src_mode,
static int static int
ti_sdma_probe(device_t dev) ti_sdma_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,sdma")) if (!ofw_bus_is_compatible(dev, "ti,sdma"))
return (ENXIO); return (ENXIO);

View File

@ -736,6 +736,10 @@ omap_ehci_shutdown(device_t dev)
static int static int
omap_ehci_probe(device_t dev) omap_ehci_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "ti,usb-ehci")) if (!ofw_bus_is_compatible(dev, "ti,usb-ehci"))
return (ENXIO); return (ENXIO);

View File

@ -64,6 +64,9 @@ smc_fdt_probe(device_t dev)
{ {
struct smc_softc *sc; struct smc_softc *sc;
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "smsc,lan91c111")) { if (ofw_bus_is_compatible(dev, "smsc,lan91c111")) {
sc = device_get_softc(dev); sc = device_get_softc(dev);
sc->smc_usemem = 1; sc->smc_usemem = 1;

View File

@ -609,6 +609,9 @@ static int
pl050_kmi_probe(device_t dev) pl050_kmi_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "arm,pl050")) { if (ofw_bus_is_compatible(dev, "arm,pl050")) {
device_set_desc(dev, "PL050 Keyboard/Mouse Interface"); device_set_desc(dev, "PL050 Keyboard/Mouse Interface");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -184,6 +184,9 @@ static int
sp804_timer_probe(device_t dev) sp804_timer_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "arm,sp804")) { if (ofw_bus_is_compatible(dev, "arm,sp804")) {
device_set_desc(dev, "SP804 System Timer"); device_set_desc(dev, "SP804 System Timer");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -232,6 +232,9 @@ static int
versatile_clcdc_probe(device_t dev) versatile_clcdc_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "arm,pl110")) { if (ofw_bus_is_compatible(dev, "arm,pl110")) {
device_set_desc(dev, "PL110 CLCD controller"); device_set_desc(dev, "PL110 CLCD controller");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -144,6 +144,9 @@ static int
versatile_pci_probe(device_t dev) versatile_pci_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "versatile,pci")) { if (ofw_bus_is_compatible(dev, "versatile,pci")) {
device_set_desc(dev, "Versatile PCI controller"); device_set_desc(dev, "Versatile PCI controller");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -73,6 +73,10 @@ struct versatile_sic_softc {
static int static int
versatile_sic_probe(device_t dev) versatile_sic_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "arm,versatile-sic")) if (!ofw_bus_is_compatible(dev, "arm,versatile-sic"))
return (ENXIO); return (ENXIO);
device_set_desc(dev, "ARM Versatile SIC"); device_set_desc(dev, "ARM Versatile SIC");

View File

@ -519,6 +519,10 @@ zy7_devcfg_sysctl_pl_done(SYSCTL_HANDLER_ARGS)
static int static int
zy7_devcfg_probe(device_t dev) zy7_devcfg_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "xlnx,zy7_devcfg")) if (!ofw_bus_is_compatible(dev, "xlnx,zy7_devcfg"))
return (ENXIO); return (ENXIO);

View File

@ -193,6 +193,9 @@ static int
zy7_ehci_probe(device_t dev) zy7_ehci_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "xlnx,zy7_ehci")) if (!ofw_bus_is_compatible(dev, "xlnx,zy7_ehci"))
return (ENXIO); return (ENXIO);

View File

@ -276,6 +276,9 @@ static int
zy7_gpio_probe(device_t dev) zy7_gpio_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "xlnx,zy7_gpio")) if (!ofw_bus_is_compatible(dev, "xlnx,zy7_gpio"))
return (ENXIO); return (ENXIO);

View File

@ -192,6 +192,10 @@ zy7_slcr_postload_pl(int en_level_shifters)
static int static int
zy7_slcr_probe(device_t dev) zy7_slcr_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "xlnx,zy7_slcr")) if (!ofw_bus_is_compatible(dev, "xlnx,zy7_slcr"))
return (ENXIO); return (ENXIO);

View File

@ -65,6 +65,9 @@ static int
atse_probe_fdt(device_t dev) atse_probe_fdt(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "altera,atse")) { if (ofw_bus_is_compatible(dev, "altera,atse")) {
device_set_desc(dev, "Altera Triple-Speed Ethernet MegaCore"); device_set_desc(dev, "Altera Triple-Speed Ethernet MegaCore");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -62,6 +62,9 @@ static int
altera_avgen_fdt_probe(device_t dev) altera_avgen_fdt_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "sri-cambridge,avgen")) { if (ofw_bus_is_compatible(dev, "sri-cambridge,avgen")) {
device_set_desc(dev, "Generic Altera Avalon device attachment"); device_set_desc(dev, "Generic Altera Avalon device attachment");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -64,6 +64,9 @@ static int
altera_jtag_uart_fdt_probe(device_t dev) altera_jtag_uart_fdt_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "altera,jtag_uart-11_0")) { if (ofw_bus_is_compatible(dev, "altera,jtag_uart-11_0")) {
device_set_desc(dev, "Altera JTAG UART"); device_set_desc(dev, "Altera JTAG UART");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -64,6 +64,9 @@ static int
altera_sdcard_fdt_probe(device_t dev) altera_sdcard_fdt_probe(device_t dev)
{ {
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (ofw_bus_is_compatible(dev, "altera,sdcard_11_2011")) { if (ofw_bus_is_compatible(dev, "altera,sdcard_11_2011")) {
device_set_desc(dev, "Altera Secure Data Card IP Core"); device_set_desc(dev, "Altera Secure Data Card IP Core");
return (BUS_PROBE_DEFAULT); return (BUS_PROBE_DEFAULT);

View File

@ -69,6 +69,9 @@ imx_ata_probe(device_t dev)
{ {
struct ata_pci_controller *ctrl; struct ata_pci_controller *ctrl;
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "fsl,imx51-ata")) if (!ofw_bus_is_compatible(dev, "fsl,imx51-ata"))
return (ENXIO); return (ENXIO);

Some files were not shown because too many files have changed in this diff Show More