Lines Matching defs:qib_pportdata

519 struct qib_pportdata {  struct
520 struct qib_ibport ibport_data;
522 struct qib_devdata *dd;
523 struct qib_chippport_specific *cpspec; /* chip-specific per-port */
526 __be64 guid;
529 u32 lflags;
531 u32 state_wanted;
532 spinlock_t lflags_lock;
535 atomic_t pkeyrefs[4];
541 u64 *statusp;
546 struct qib_sdma_desc *sdma_descq;
547 struct workqueue_struct *qib_wq;
548 struct qib_sdma_state sdma_state;
549 dma_addr_t sdma_descq_phys;
550 volatile __le64 *sdma_head_dma; /* DMA'ed by chip */
551 dma_addr_t sdma_head_phys;
552 u16 sdma_descq_cnt;
555 spinlock_t sdma_lock ____cacheline_aligned_in_smp;
556 struct list_head sdma_activelist;
557 struct list_head sdma_userpending;
558 u64 sdma_descq_added;
559 u64 sdma_descq_removed;
560 u16 sdma_descq_tail;
561 u16 sdma_descq_head;
562 u8 sdma_generation;
563 u8 sdma_intrequest;
566 ____cacheline_aligned_in_smp;
568 wait_queue_head_t state_wait; /* for state_wanted */
571 unsigned hol_state;
572 struct timer_list hol_timer;
589 u64 lastibcstat;
597 unsigned long p_rcvctrl; /* shadow per-port rcvctrl */
598 unsigned long p_sendctrl; /* shadow per-port sendctrl */
600 u32 ibmtu; /* The MTU programmed for this unit */
605 u32 ibmaxlen;
610 u32 init_ibmaxlen;
612 u16 lid;
614 u16 pkeys[4];
616 u8 lmc;
617 u8 link_width_supported;
618 u16 link_speed_supported;
619 u8 link_width_enabled;
620 u16 link_speed_enabled;
621 u8 link_width_active;
622 u16 link_speed_active;
623 u8 vls_supported;
624 u8 vls_operational;
626 u8 rx_pol_inv;
628 u8 hw_pidx; /* physical port index */
629 u32 port; /* IB port number and index into dd->pports - 1 */
631 u8 delay_mult;
634 u8 led_override; /* Substituted for normal value, if non-zero */
635 u16 led_override_timeoff; /* delta to next timer event */
636 u8 led_override_vals[2]; /* Alternates per blink-frame */
637 u8 led_override_phase; /* Just counts, LSB picks from vals[] */
638 atomic_t led_override_timer_active;
640 struct timer_list led_override_timer;
641 struct xmit_wait cong_stats;
642 struct timer_list symerr_clear_timer;
646 ____cacheline_aligned_in_smp;
649 struct cc_table_shadow *ccti_entries_shadow;
652 struct ib_cc_congestion_setting_attr_shadow *congestion_entries_shadow;
655 struct ib_cc_table_entry_shadow *ccti_entries;
658 struct ib_cc_congestion_entry_shadow *congestion_entries;
663 u16 cc_supported_table_entries;
666 u16 total_cct_entry;
669 u16 cc_sl_control_map;
672 u16 ccti_limit;
675 u8 cc_max_table_entries;