• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/char/

Lines Matching refs:port_array

231 	struct _synclinkmp_info *port_array[SCA_MAX_PORTS];
2568 tmp = read_reg16(info->port_array[2], ISR0);
2571 timerstatus1 = read_reg(info->port_array[2], ISR2);
2584 if (info->port_array[i] == NULL)
2597 isr_rxrdy(info->port_array[i]);
2599 isr_txrdy(info->port_array[i]);
2601 isr_rxint(info->port_array[i]);
2603 isr_txint(info->port_array[i]);
2606 isr_rxdmaerror(info->port_array[i]);
2608 isr_rxdmaok(info->port_array[i]);
2610 isr_txdmaerror(info->port_array[i]);
2612 isr_txdmaok(info->port_array[i]);
2616 isr_timer(info->port_array[0]);
2618 isr_timer(info->port_array[1]);
2620 isr_timer(info->port_array[2]);
2622 isr_timer(info->port_array[3]);
2626 SLMP_INFO * port = info->port_array[i];
3401 info->port_array[0]->last_mem_alloc = (SCA_MEM_SIZE/4) * info->port_num;
3470 info->buffer_list = info->memory_base + info->port_array[0]->last_mem_alloc;
3471 info->buffer_list_phys = info->port_array[0]->last_mem_alloc;
3472 info->port_array[0]->last_mem_alloc += BUFFERLISTSIZE;
3530 buf_list_ex[i].virt_addr = info->memory_base + info->port_array[0]->last_mem_alloc;
3531 phys_addr = info->port_array[0]->last_mem_alloc;
3532 info->port_array[0]->last_mem_alloc += SCABUFSIZE;
3839 SLMP_INFO *port_array[SCA_MAX_PORTS];
3844 port_array[port] = alloc_dev(adapter_num,port,pdev);
3845 if( port_array[port] == NULL ) {
3847 kfree(port_array[port]);
3852 /* give copy of port_array to all ports and add to device list */
3854 memcpy(port_array[port]->port_array,port_array,sizeof(port_array));
3855 add_device( port_array[port] );
3856 spin_lock_init(&port_array[port]->lock);
3860 if ( !claim_resources(port_array[0]) ) {
3862 alloc_dma_bufs(port_array[0]);
3866 port_array[port]->lock = port_array[0]->lock;
3867 port_array[port]->irq_level = port_array[0]->irq_level;
3868 port_array[port]->memory_base = port_array[0]->memory_base;
3869 port_array[port]->sca_base = port_array[0]->sca_base;
3870 port_array[port]->statctrl_base = port_array[0]->statctrl_base;
3871 port_array[port]->lcr_base = port_array[0]->lcr_base;
3872 alloc_dma_bufs(port_array[port]);
3875 if ( request_irq(port_array[0]->irq_level,
3877 port_array[0]->irq_flags,
3878 port_array[0]->device_name,
3879 port_array[0]) < 0 ) {
3882 port_array[0]->device_name,
3883 port_array[0]->irq_level );
3886 port_array[0]->irq_requested = true;
3887 adapter_test(port_array[0]);
4041 info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2));
4378 if (info->port_array[i])
4379 reset_port(info->port_array[i]);
4464 info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2));
4636 info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2));
4638 info->port_array[0]->ctrlreg_value &= ~(BIT0 << (info->port_num * 2));
4785 info->port_array[0]->ctrlreg_value &= ~EnableBit;
4787 info->port_array[0]->ctrlreg_value |= EnableBit;
5233 sca_init(info->port_array[0]);
5234 sca_init(info->port_array[2]);
5318 info->port_array[0]->port_count = 0;
5320 if ( register_test(info->port_array[0]) &&
5321 register_test(info->port_array[1])) {
5323 info->port_array[0]->port_count = 2;
5325 if ( register_test(info->port_array[2]) &&
5326 register_test(info->port_array[3]) )
5327 info->port_array[0]->port_count += 2;
5335 if ( !irq_test(info->port_array[0]) ||
5336 !irq_test(info->port_array[1]) ||
5337 (info->port_count == 4 && !irq_test(info->port_array[2])) ||
5338 (info->port_count == 4 && !irq_test(info->port_array[3]))) {
5344 if (!loopback_test(info->port_array[0]) ||
5345 !loopback_test(info->port_array[1]) ||
5346 (info->port_count == 4 && !loopback_test(info->port_array[2])) ||
5347 (info->port_count == 4 && !loopback_test(info->port_array[3]))) {
5357 info->port_array[0]->init_error = 0;
5358 info->port_array[1]->init_error = 0;
5360 info->port_array[2]->init_error = 0;
5361 info->port_array[3]->init_error = 0;
5585 *RegAddr = info->port_array[0]->ctrlreg_value;