Lines Matching full:pio
6 * Support functions for the HUB ASIC - mostly PIO mapping related.
22 * hub_pio_map - establish a HUB PIO mapping
24 * @hub: hub to perform PIO mapping on
25 * @widget: widget ID to perform PIO mapping for
27 * @size: size of the PIO mapping
40 printk(KERN_WARNING "PIO mapping at hub %d widget %d addr 0x%lx" in hub_pio_map()
52 * The code below does a PIO write to setup an ITTE entry. in hub_pio_map()
57 * attempt a PIO prematurely. in hub_pio_map()
60 * received by the hub and can be used by future PIO reads/ in hub_pio_map()
63 * For these two reasons, we PIO read back the ITTE entry in hub_pio_map()
72 printk(KERN_WARNING "unable to establish PIO mapping for at" in hub_pio_map()
109 * Set the appropriate number of PIO credits for the widget. in hub_setup_prb()
120 * hub_set_piomode - set pio mode for a given hub
124 * Put the hub into either "PIO conveyor belt" mode or "fire-and-forget" mode.
135 * only affects pio's to xbow registers, which should be rare.
171 * hub_pio_init - PIO-related hub initialization