Lines Matching full:pio
6 * Support functions for the HUB ASIC - mostly PIO mapping related.
20 * hub_pio_map - establish a HUB PIO mapping
22 * @hub: hub to perform PIO mapping on
23 * @widget: widget ID to perform PIO mapping for
25 * @size: size of the PIO mapping
39 printk(KERN_WARNING "PIO mapping at hub %d widget %d addr 0x%lx" in hub_pio_map()
51 * The code below does a PIO write to setup an ITTE entry. in hub_pio_map()
56 * attempt a PIO prematurely. in hub_pio_map()
59 * received by the hub and can be used by future PIO reads/ in hub_pio_map()
62 * For these two reasons, we PIO read back the ITTE entry in hub_pio_map()
71 printk(KERN_WARNING "unable to establish PIO mapping for at" in hub_pio_map()
108 * Set the appropriate number of PIO credits for the widget. in hub_setup_prb()
119 * hub_set_piomode - set pio mode for a given hub
123 * Put the hub into either "PIO conveyor belt" mode or "fire-and-forget" mode.
134 * only affects pio's to xbow registers, which should be rare.
170 * hub_pio_init - PIO-related hub initialization