Lines Matching refs:bus

62 ppbus_print_child(device_t bus, device_t dev)  in ppbus_print_child()  argument
67 retval = bus_print_child_header(bus, dev); in ppbus_print_child()
74 retval += bus_print_child_footer(bus, dev); in ppbus_print_child()
116 ppbus_read_ivar(device_t bus, device_t dev, int index, uintptr_t* val) in ppbus_read_ivar() argument
122 *val = (u_long)ppb_get_mode(bus); in ppbus_read_ivar()
132 ppbus_write_ivar(device_t bus, device_t dev, int index, uintptr_t val) in ppbus_write_ivar() argument
138 ppb_set_mode(bus, val); in ppbus_write_ivar()
207 ppb_pnp_detect(device_t bus) in ppb_pnp_detect() argument
214 device_printf(bus, "Probing for PnP devices:\n"); in ppb_pnp_detect()
216 if ((error = ppb_1284_read_id(bus, PPB_NIBBLE, str, in ppb_pnp_detect()
221 device_printf(bus, "<PnP> %d characters: ", len); in ppb_pnp_detect()
233 device_printf(bus, "<%s", in ppb_pnp_detect()
236 device_printf(bus, "<unknown"); in ppb_pnp_detect()
288 ppb_scan_bus(device_t bus) in ppb_scan_bus() argument
290 struct ppb_data * ppb = (struct ppb_data *)device_get_softc(bus); in ppb_scan_bus()
299 error = ppb_1284_negociate(bus, PPB_NIBBLE, PPB_REQUEST_ID); in ppb_scan_bus()
304 ppb_1284_terminate(bus); in ppb_scan_bus()
306 device_printf(bus, "IEEE1284 device found "); in ppb_scan_bus()
308 if (!(error = ppb_1284_negociate(bus, PPB_NIBBLE, 0))) { in ppb_scan_bus()
310 ppb_1284_terminate(bus); in ppb_scan_bus()
313 if (!(error = ppb_1284_negociate(bus, PPB_PS2, 0))) { in ppb_scan_bus()
315 ppb_1284_terminate(bus); in ppb_scan_bus()
318 if (!(error = ppb_1284_negociate(bus, PPB_ECP, 0))) { in ppb_scan_bus()
320 ppb_1284_terminate(bus); in ppb_scan_bus()
323 if (!(error = ppb_1284_negociate(bus, PPB_ECP, PPB_USE_RLE))) { in ppb_scan_bus()
325 ppb_1284_terminate(bus); in ppb_scan_bus()
328 if (!(error = ppb_1284_negociate(bus, PPB_EPP, 0))) { in ppb_scan_bus()
330 ppb_1284_terminate(bus); in ppb_scan_bus()
335 if (!(error = ppb_1284_negociate(bus, PPB_NIBBLE, in ppb_scan_bus()
338 ppb_1284_terminate(bus); in ppb_scan_bus()
341 if (!(error = ppb_1284_negociate(bus, PPB_PS2, in ppb_scan_bus()
344 ppb_1284_terminate(bus); in ppb_scan_bus()
347 if (!(error = ppb_1284_negociate(bus, PPB_ECP, in ppb_scan_bus()
350 ppb_1284_terminate(bus); in ppb_scan_bus()
353 if (!(error = ppb_1284_negociate(bus, PPB_ECP, in ppb_scan_bus()
356 ppb_1284_terminate(bus); in ppb_scan_bus()
359 if (!(error = ppb_1284_negociate(bus, PPB_COMPATIBLE, in ppb_scan_bus()
362 ppb_1284_terminate(bus); in ppb_scan_bus()
369 ppb->class_id = ppb_pnp_detect(bus); in ppb_scan_bus()
441 ppbus_setup_intr(device_t bus, device_t child, struct resource *r, int flags, in ppbus_setup_intr() argument
445 struct ppb_data *ppb = DEVTOSOFTC(bus); in ppbus_setup_intr()
465 ppbus_teardown_intr(device_t bus, device_t child, struct resource *r, void *ih) in ppbus_teardown_intr() argument
468 struct ppb_data *ppb = DEVTOSOFTC(bus); in ppbus_teardown_intr()
490 ppb_request_bus(device_t bus, device_t dev, int how) in ppb_request_bus() argument
492 struct ppb_data *ppb = DEVTOSOFTC(bus); in ppb_request_bus()
524 ppb_set_mode(bus, ppbdev->ctx.mode); in ppb_request_bus()
539 ppb_release_bus(device_t bus, device_t dev) in ppb_release_bus() argument
541 struct ppb_data *ppb = DEVTOSOFTC(bus); in ppb_release_bus()
549 ppbdev->ctx.mode = ppb_get_mode(bus); in ppb_release_bus()