Lines Matching refs:port
232 static void ohci_at91_usb_set_power(struct at91_usbh_data *pdata, int port, int enable)
234 if (!valid_port(port))
237 if (!gpio_is_valid(pdata->vbus_pin[port]))
240 gpio_set_value(pdata->vbus_pin[port],
241 pdata->vbus_pin_active_low[port] ^ enable);
244 static int ohci_at91_usb_get_power(struct at91_usbh_data *pdata, int port)
246 if (!valid_port(port))
249 if (!gpio_is_valid(pdata->vbus_pin[port]))
252 return gpio_get_value(pdata->vbus_pin[port]) ^
253 pdata->vbus_pin_active_low[port];
263 int port;
265 at91_for_each_port(port) {
266 if (pdata->overcurrent_changed[port]) {
269 buf[0] |= 1 << (port + 1);
372 /* check port status */
398 int val, gpio, port;
401 * out the corresponding port */
402 at91_for_each_port(port) {
403 if (gpio_is_valid(pdata->overcurrent_pin[port]) &&
404 gpio_to_irq(pdata->overcurrent_pin[port]) == irq) {
405 gpio = pdata->overcurrent_pin[port];
410 if (port == AT91_MAX_USBH_PORTS) {
418 on the corresponding port, and mark this port in
421 ohci_at91_usb_set_power(pdata, port, 0);
422 pdata->overcurrent_status[port] = 1;
423 pdata->overcurrent_changed[port] = 1;
508 * real USB port on board