Searched refs:port_array (Results 1 - 7 of 7) sorted by relevance

/linux-4.4.14/drivers/usb/host/
H A Dxhci-hub.c506 static int xhci_get_ports(struct usb_hcd *hcd, __le32 __iomem ***port_array) xhci_get_ports() argument
513 *port_array = xhci->usb3_ports; xhci_get_ports()
516 *port_array = xhci->usb2_ports; xhci_get_ports()
522 void xhci_set_link_state(struct xhci_hcd *xhci, __le32 __iomem **port_array, xhci_set_link_state() argument
527 temp = readl(port_array[port_id]); xhci_set_link_state()
531 writel(temp, port_array[port_id]); xhci_set_link_state()
535 __le32 __iomem **port_array, int port_id, u16 wake_mask) xhci_set_remote_wake_mask()
539 temp = readl(port_array[port_id]); xhci_set_remote_wake_mask()
557 writel(temp, port_array[port_id]); xhci_set_remote_wake_mask()
561 void xhci_test_and_clear_bit(struct xhci_hcd *xhci, __le32 __iomem **port_array, xhci_test_and_clear_bit() argument
566 temp = readl(port_array[port_id]); xhci_test_and_clear_bit()
570 writel(temp, port_array[port_id]); xhci_test_and_clear_bit()
690 __le32 __iomem **port_array,
768 xhci_set_link_state(xhci, port_array, wIndex,
787 int port_status = readl(port_array[wIndex]);
871 __le32 __iomem **port_array; xhci_hub_control() local
878 max_ports = xhci_get_ports(hcd, &port_array); xhci_hub_control()
916 temp = readl(port_array[wIndex]); xhci_hub_control()
921 status = xhci_get_port_status(hcd, bus_state, port_array, xhci_hub_control()
940 port_li = readl(port_array[wIndex] + PORTLI); xhci_hub_control()
956 temp = readl(port_array[wIndex]); xhci_hub_control()
965 temp = readl(port_array[wIndex]); xhci_hub_control()
968 xhci_set_link_state(xhci, port_array, wIndex, xhci_hub_control()
978 temp = readl(port_array[wIndex]); xhci_hub_control()
997 xhci_set_link_state(xhci, port_array, wIndex, XDEV_U3); xhci_hub_control()
1003 temp = readl(port_array[wIndex]); xhci_hub_control()
1007 temp = readl(port_array[wIndex]); xhci_hub_control()
1020 writel(temp | PORT_PE, port_array[wIndex]); xhci_hub_control()
1021 temp = readl(port_array[wIndex]); xhci_hub_control()
1028 xhci_set_link_state(xhci, port_array, wIndex, xhci_hub_control()
1030 temp = readl(port_array[wIndex]); xhci_hub_control()
1057 xhci_set_link_state(xhci, port_array, wIndex, xhci_hub_control()
1064 temp = readl(port_array[wIndex]); xhci_hub_control()
1075 writel(temp | PORT_POWER, port_array[wIndex]); xhci_hub_control()
1077 temp = readl(port_array[wIndex]); xhci_hub_control()
1090 writel(temp, port_array[wIndex]); xhci_hub_control()
1092 temp = readl(port_array[wIndex]); xhci_hub_control()
1096 xhci_set_remote_wake_mask(xhci, port_array, xhci_hub_control()
1098 temp = readl(port_array[wIndex]); xhci_hub_control()
1105 writel(temp, port_array[wIndex]); xhci_hub_control()
1107 temp = readl(port_array[wIndex]); xhci_hub_control()
1112 temp = readl(port_array[wIndex] + PORTPMSC); xhci_hub_control()
1115 writel(temp, port_array[wIndex] + PORTPMSC); xhci_hub_control()
1120 temp = readl(port_array[wIndex] + PORTPMSC); xhci_hub_control()
1123 writel(temp, port_array[wIndex] + PORTPMSC); xhci_hub_control()
1129 temp = readl(port_array[wIndex]); xhci_hub_control()
1135 temp = readl(port_array[wIndex]); xhci_hub_control()
1144 temp = readl(port_array[wIndex]); xhci_hub_control()
1154 xhci_set_link_state(xhci, port_array, wIndex, xhci_hub_control()
1159 xhci_set_link_state(xhci, port_array, wIndex, xhci_hub_control()
1183 port_array[wIndex], temp); xhci_hub_control()
1187 port_array[wIndex], temp); xhci_hub_control()
1190 writel(temp & ~PORT_POWER, port_array[wIndex]); xhci_hub_control()
1229 __le32 __iomem **port_array; xhci_hub_status_data() local
1233 max_ports = xhci_get_ports(hcd, &port_array); xhci_hub_status_data()
1251 temp = readl(port_array[i]); xhci_hub_status_data()
1280 __le32 __iomem **port_array; xhci_bus_suspend() local
1284 max_ports = xhci_get_ports(hcd, &port_array); xhci_bus_suspend()
1305 t1 = readl(port_array[port_index]); xhci_bus_suspend()
1338 writel(t2, port_array[port_index]); xhci_bus_suspend()
1350 __le32 __iomem **port_array; xhci_bus_resume() local
1359 max_ports = xhci_get_ports(hcd, &port_array); xhci_bus_resume()
1382 temp = readl(port_array[port_index]); xhci_bus_resume()
1391 xhci_set_link_state(xhci, port_array, xhci_bus_resume()
1396 writel(temp, port_array[port_index]); xhci_bus_resume()
1410 xhci_test_and_clear_bit(xhci, port_array, port_index, PORT_PLC); xhci_bus_resume()
1411 xhci_set_link_state(xhci, port_array, port_index, XDEV_U0); xhci_bus_resume()
1419 sret = xhci_handshake(port_array[port_index], PORT_PLC, xhci_bus_resume()
1424 xhci_test_and_clear_bit(xhci, port_array, port_index, PORT_PLC); xhci_bus_resume()
534 xhci_set_remote_wake_mask(struct xhci_hcd *xhci, __le32 __iomem **port_array, int port_id, u16 wake_mask) xhci_set_remote_wake_mask() argument
H A Dxhci-mem.c1060 * status registers. xhci->port_array provides an array of the port speed for
1874 kfree(xhci->port_array); xhci_mem_cleanup()
1880 xhci->port_array = NULL; xhci_mem_cleanup()
2161 if (xhci->port_array[i] != 0) { xhci_add_in_port()
2166 xhci->port_array[i], major_revision); xhci_add_in_port()
2170 if (xhci->port_array[i] != major_revision && xhci_add_in_port()
2171 xhci->port_array[i] != DUPLICATE_ENTRY) { xhci_add_in_port()
2172 if (xhci->port_array[i] == 0x03) xhci_add_in_port()
2176 xhci->port_array[i] = DUPLICATE_ENTRY; xhci_add_in_port()
2181 xhci->port_array[i] = major_revision; xhci_add_in_port()
2214 xhci->port_array = kzalloc(sizeof(*xhci->port_array)*num_ports, flags); xhci_setup_port_arrays()
2215 if (!xhci->port_array) xhci_setup_port_arrays()
2308 if (xhci->port_array[i] == 0x03 || xhci_setup_port_arrays()
2309 xhci->port_array[i] == 0 || xhci_setup_port_arrays()
2310 xhci->port_array[i] == DUPLICATE_ENTRY) xhci_setup_port_arrays()
2333 if (xhci->port_array[i] == 0x03) { xhci_setup_port_arrays()
H A Dxhci-ring.c1437 /* port_id from the hardware is 1-based, but port_array[], usb3_ports[], find_faked_portnum_from_hw_portnum()
1442 u8 port_speed = xhci->port_array[i]; find_faked_portnum_from_hw_portnum()
1493 __le32 __iomem **port_array; handle_port_status() local
1514 major_revision = xhci->port_array[port_id - 1]; handle_port_status()
1545 port_array = xhci->usb3_ports; handle_port_status()
1547 port_array = xhci->usb2_ports; handle_port_status()
1552 temp = readl(port_array[faked_port_index]); handle_port_status()
1577 xhci_test_and_clear_bit(xhci, port_array, handle_port_status()
1579 xhci_set_link_state(xhci, port_array, faked_port_index, handle_port_status()
1615 xhci_test_and_clear_bit(xhci, port_array, handle_port_status()
1638 xhci_test_and_clear_bit(xhci, port_array, faked_port_index, handle_port_status()
H A Dxhci.c856 __le32 __iomem **port_array; xhci_disable_port_wake_on_bits() local
864 port_array = xhci->usb3_ports; xhci_disable_port_wake_on_bits()
866 t1 = readl(port_array[port_index]); xhci_disable_port_wake_on_bits()
870 writel(t2, port_array[port_index]); xhci_disable_port_wake_on_bits()
875 port_array = xhci->usb2_ports; xhci_disable_port_wake_on_bits()
877 t1 = readl(port_array[port_index]); xhci_disable_port_wake_on_bits()
881 writel(t2, port_array[port_index]); xhci_disable_port_wake_on_bits()
4133 __le32 __iomem **port_array; xhci_set_usb2_hardware_lpm() local
4154 port_array = xhci->usb2_ports; xhci_set_usb2_hardware_lpm()
4156 pm_addr = port_array[port_num] + PORTPMSC; xhci_set_usb2_hardware_lpm()
4158 hlpm_addr = port_array[port_num] + PORTHLPMC; xhci_set_usb2_hardware_lpm()
H A Dxhci.h1639 u8 *port_array; member in struct:xhci_hcd
1922 void xhci_set_link_state(struct xhci_hcd *xhci, __le32 __iomem **port_array,
1928 void xhci_test_and_clear_bit(struct xhci_hcd *xhci, __le32 __iomem **port_array,
/linux-4.4.14/drivers/tty/
H A Dsynclinkmp.c229 struct _synclinkmp_info *port_array[SCA_MAX_PORTS]; member in struct:_synclinkmp_info
2551 tmp = read_reg16(info->port_array[2], ISR0); synclinkmp_interrupt()
2554 timerstatus1 = read_reg(info->port_array[2], ISR2); synclinkmp_interrupt()
2567 if (info->port_array[i] == NULL) synclinkmp_interrupt()
2580 isr_rxrdy(info->port_array[i]); synclinkmp_interrupt()
2582 isr_txrdy(info->port_array[i]); synclinkmp_interrupt()
2584 isr_rxint(info->port_array[i]); synclinkmp_interrupt()
2586 isr_txint(info->port_array[i]); synclinkmp_interrupt()
2589 isr_rxdmaerror(info->port_array[i]); synclinkmp_interrupt()
2591 isr_rxdmaok(info->port_array[i]); synclinkmp_interrupt()
2593 isr_txdmaerror(info->port_array[i]); synclinkmp_interrupt()
2595 isr_txdmaok(info->port_array[i]); synclinkmp_interrupt()
2599 isr_timer(info->port_array[0]); synclinkmp_interrupt()
2601 isr_timer(info->port_array[1]); synclinkmp_interrupt()
2603 isr_timer(info->port_array[2]); synclinkmp_interrupt()
2605 isr_timer(info->port_array[3]); synclinkmp_interrupt()
2609 SLMP_INFO * port = info->port_array[i]; synclinkmp_interrupt()
3378 info->port_array[0]->last_mem_alloc = (SCA_MEM_SIZE/4) * info->port_num; alloc_dma_bufs()
3447 info->buffer_list = info->memory_base + info->port_array[0]->last_mem_alloc; alloc_buf_list()
3448 info->buffer_list_phys = info->port_array[0]->last_mem_alloc; alloc_buf_list()
3449 info->port_array[0]->last_mem_alloc += BUFFERLISTSIZE; alloc_buf_list()
3507 buf_list_ex[i].virt_addr = info->memory_base + info->port_array[0]->last_mem_alloc; alloc_frame_bufs()
3508 phys_addr = info->port_array[0]->last_mem_alloc; alloc_frame_bufs()
3509 info->port_array[0]->last_mem_alloc += SCABUFSIZE; alloc_frame_bufs()
3825 SLMP_INFO *port_array[SCA_MAX_PORTS]; device_init() local
3830 port_array[port] = alloc_dev(adapter_num,port,pdev); device_init()
3831 if( port_array[port] == NULL ) { device_init()
3833 tty_port_destroy(&port_array[port]->port); device_init()
3834 kfree(port_array[port]); device_init()
3840 /* give copy of port_array to all ports and add to device list */ device_init()
3842 memcpy(port_array[port]->port_array,port_array,sizeof(port_array)); device_init()
3843 add_device( port_array[port] ); device_init()
3844 spin_lock_init(&port_array[port]->lock); device_init()
3848 if ( !claim_resources(port_array[0]) ) { device_init()
3850 alloc_dma_bufs(port_array[0]); device_init()
3854 port_array[port]->lock = port_array[0]->lock; device_init()
3855 port_array[port]->irq_level = port_array[0]->irq_level; device_init()
3856 port_array[port]->memory_base = port_array[0]->memory_base; device_init()
3857 port_array[port]->sca_base = port_array[0]->sca_base; device_init()
3858 port_array[port]->statctrl_base = port_array[0]->statctrl_base; device_init()
3859 port_array[port]->lcr_base = port_array[0]->lcr_base; device_init()
3860 alloc_dma_bufs(port_array[port]); device_init()
3863 if ( request_irq(port_array[0]->irq_level, device_init()
3865 port_array[0]->irq_flags, device_init()
3866 port_array[0]->device_name, device_init()
3867 port_array[0]) < 0 ) { device_init()
3870 port_array[0]->device_name, device_init()
3871 port_array[0]->irq_level ); device_init()
3874 port_array[0]->irq_requested = true; device_init()
3875 adapter_test(port_array[0]); device_init()
4032 info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2)); enable_loopback()
4369 if (info->port_array[i]) reset_adapter()
4370 reset_port(info->port_array[i]); reset_adapter()
4455 info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2)); async_mode()
4632 info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2)); hdlc_mode()
4634 info->port_array[0]->ctrlreg_value &= ~(BIT0 << (info->port_num * 2)); hdlc_mode()
4781 info->port_array[0]->ctrlreg_value &= ~EnableBit; set_signals()
4783 info->port_array[0]->ctrlreg_value |= EnableBit; set_signals()
5229 sca_init(info->port_array[0]); init_adapter()
5230 sca_init(info->port_array[2]); init_adapter()
5314 info->port_array[0]->port_count = 0; adapter_test()
5316 if ( register_test(info->port_array[0]) && adapter_test()
5317 register_test(info->port_array[1])) { adapter_test()
5319 info->port_array[0]->port_count = 2; adapter_test()
5321 if ( register_test(info->port_array[2]) && adapter_test()
5322 register_test(info->port_array[3]) ) adapter_test()
5323 info->port_array[0]->port_count += 2; adapter_test()
5331 if ( !irq_test(info->port_array[0]) || adapter_test()
5332 !irq_test(info->port_array[1]) || adapter_test()
5333 (info->port_count == 4 && !irq_test(info->port_array[2])) || adapter_test()
5334 (info->port_count == 4 && !irq_test(info->port_array[3]))) { adapter_test()
5340 if (!loopback_test(info->port_array[0]) || adapter_test()
5341 !loopback_test(info->port_array[1]) || adapter_test()
5342 (info->port_count == 4 && !loopback_test(info->port_array[2])) || adapter_test()
5343 (info->port_count == 4 && !loopback_test(info->port_array[3]))) { adapter_test()
5353 info->port_array[0]->init_error = 0; adapter_test()
5354 info->port_array[1]->init_error = 0; adapter_test()
5356 info->port_array[2]->init_error = 0; adapter_test()
5357 info->port_array[3]->init_error = 0; adapter_test()
5581 *RegAddr = info->port_array[0]->ctrlreg_value; write_control_reg()
H A Dsynclink_gt.c255 struct slgt_info *port_array[SLGT_MAX_PORTS]; member in struct:slgt_info
2375 if (info->port_array[i] == NULL) slgt_interrupt()
2377 spin_lock(&info->port_array[i]->lock); slgt_interrupt()
2379 isr_serial(info->port_array[i]); slgt_interrupt()
2381 isr_rdma(info->port_array[i]); slgt_interrupt()
2383 isr_tdma(info->port_array[i]); slgt_interrupt()
2384 spin_unlock(&info->port_array[i]->lock); slgt_interrupt()
2399 if (info->port_array[i] != NULL) slgt_interrupt()
2400 isr_gpio(info->port_array[i], changed, state); slgt_interrupt()
2407 struct slgt_info *port = info->port_array[i]; slgt_interrupt()
2986 spin_lock_irqsave(&info->port_array[0]->lock, flags); set_gpio()
2999 spin_unlock_irqrestore(&info->port_array[0]->lock, flags); set_gpio()
3100 spin_lock_irqsave(&info->port_array[0]->lock, flags); wait_gpio()
3112 spin_unlock_irqrestore(&info->port_array[0]->lock, flags); wait_gpio()
3118 spin_lock_irqsave(&info->port_array[0]->lock, flags); wait_gpio()
3125 spin_unlock_irqrestore(&info->port_array[0]->lock, flags); wait_gpio()
3633 struct slgt_info *port_array[SLGT_MAX_PORTS]; device_init() local
3644 port_array[i] = alloc_dev(adapter_num, i, pdev); device_init()
3645 if (port_array[i] == NULL) { device_init()
3647 tty_port_destroy(&port_array[i]->port); device_init()
3648 kfree(port_array[i]); device_init()
3654 /* give copy of port_array to all ports and add to device list */ device_init()
3656 memcpy(port_array[i]->port_array, port_array, sizeof(port_array)); device_init()
3657 add_device(port_array[i]); device_init()
3658 port_array[i]->port_count = port_count; device_init()
3659 spin_lock_init(&port_array[i]->lock); device_init()
3663 if (!claim_resources(port_array[0])) { device_init()
3665 alloc_dma_bufs(port_array[0]); device_init()
3669 port_array[i]->irq_level = port_array[0]->irq_level; device_init()
3670 port_array[i]->reg_addr = port_array[0]->reg_addr; device_init()
3671 alloc_dma_bufs(port_array[i]); device_init()
3674 if (request_irq(port_array[0]->irq_level, device_init()
3676 port_array[0]->irq_flags, device_init()
3677 port_array[0]->device_name, device_init()
3678 port_array[0]) < 0) { device_init()
3680 port_array[0]->device_name, device_init()
3681 port_array[0]->irq_level)); device_init()
3683 port_array[0]->irq_requested = true; device_init()
3684 adapter_test(port_array[0]); device_init()
3686 port_array[i]->init_error = port_array[0]->init_error; device_init()
3687 port_array[i]->gpio_present = port_array[0]->gpio_present; device_init()
3693 struct slgt_info *info = port_array[i]; device_init()
4122 if (info->port_array[i]) reset_adapter()
4123 reset_port(info->port_array[i]); reset_adapter()

Completed in 533 milliseconds