Example #1
0
static int
scprobe(device_t dev)
{
	/* No pnp support */
	if (isa_get_vendorid(dev))
		return (ENXIO);

	device_set_desc(dev, "System console");
	return sc_probe_unit(device_get_unit(dev), device_get_flags(dev));
}
Example #2
0
static int
sc_probe(device_t dev)
{
	int unit;

	unit = device_get_unit(dev);
	if (strcmp(ofw_bus_get_name(dev), SC_DRIVER_NAME) != 0 ||
	    unit >= SC_MD_MAX)
		return (ENXIO);

	device_set_desc(dev, "System console");
	return (sc_probe_unit(unit, device_get_flags(dev) | SC_MD_FLAGS));
}
Example #3
0
static int
ofwfb_scprobe(device_t dev)
{
    int error;

    device_set_desc(dev, "System console");

    error = sc_probe_unit(device_get_unit(dev),
                          device_get_flags(dev) | SC_AUTODETECT_KBD);
    if (error != 0)
        return (error);

    /* This is a fake device, so make sure we added it ourselves */
    return (BUS_PROBE_NOWILDCARD);
}
Example #4
0
static int
bcm_fb_probe(device_t dev)
{
	int error;

	if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-fb"))
		return (ENXIO);

	device_set_desc(dev, "BCM2835 framebuffer device");

	error = sc_probe_unit(device_get_unit(dev), 
	    device_get_flags(dev) | SC_AUTODETECT_KBD);

	if (error != 0)
		return (error);

	return (BUS_PROBE_DEFAULT);
}
Example #5
0
static int
am335x_lcd_probe(device_t dev)
{
    int err;

    if (!ofw_bus_status_okay(dev))
        return (ENXIO);

    if (!ofw_bus_is_compatible(dev, "ti,am335x-lcd"))
        return (ENXIO);

    device_set_desc(dev, "AM335x LCD controller");

    err = sc_probe_unit(device_get_unit(dev),
                        device_get_flags(dev) | SC_AUTODETECT_KBD);
    if (err != 0)
        return (err);

    return (BUS_PROBE_DEFAULT);
}
Example #6
0
static int
scprobe(device_t dev)
{
	device_set_desc(dev, "System console");
	return sc_probe_unit(device_get_unit(dev), isa_get_flags(dev));
}