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 */
524 struct kobject pport_kobj;
525 struct kobject pport_cc_kobj;
526 struct kobject sl2vl_kobj;
527 struct kobject diagc_kobj;
530 __be64 guid;
533 u32 lflags;
535 u32 state_wanted;
536 spinlock_t lflags_lock;
539 atomic_t pkeyrefs[4];
545 u64 *statusp;
550 struct qib_sdma_desc *sdma_descq;
551 struct workqueue_struct *qib_wq;
552 struct qib_sdma_state sdma_state;
553 dma_addr_t sdma_descq_phys;
554 volatile __le64 *sdma_head_dma; /* DMA'ed by chip */
555 dma_addr_t sdma_head_phys;
556 u16 sdma_descq_cnt;
559 spinlock_t sdma_lock ____cacheline_aligned_in_smp;
560 struct list_head sdma_activelist;
561 struct list_head sdma_userpending;
562 u64 sdma_descq_added;
563 u64 sdma_descq_removed;
564 u16 sdma_descq_tail;
565 u16 sdma_descq_head;
566 u8 sdma_generation;
567 u8 sdma_intrequest;
570 ____cacheline_aligned_in_smp;
572 wait_queue_head_t state_wait; /* for state_wanted */
575 unsigned hol_state;
576 struct timer_list hol_timer;
593 u64 lastibcstat;
601 unsigned long p_rcvctrl; /* shadow per-port rcvctrl */
602 unsigned long p_sendctrl; /* shadow per-port sendctrl */
604 u32 ibmtu; /* The MTU programmed for this unit */
609 u32 ibmaxlen;
614 u32 init_ibmaxlen;
616 u16 lid;
618 u16 pkeys[4];
620 u8 lmc;
621 u8 link_width_supported;
622 u16 link_speed_supported;
623 u8 link_width_enabled;
624 u16 link_speed_enabled;
625 u8 link_width_active;
626 u16 link_speed_active;
627 u8 vls_supported;
628 u8 vls_operational;
630 u8 rx_pol_inv;
632 u8 hw_pidx; /* physical port index */
633 u8 port; /* IB port number and index into dd->pports - 1 */
635 u8 delay_mult;
638 u8 led_override; /* Substituted for normal value, if non-zero */
639 u16 led_override_timeoff; /* delta to next timer event */
640 u8 led_override_vals[2]; /* Alternates per blink-frame */
641 u8 led_override_phase; /* Just counts, LSB picks from vals[] */
642 atomic_t led_override_timer_active;
644 struct timer_list led_override_timer;
645 struct xmit_wait cong_stats;
646 struct timer_list symerr_clear_timer;
650 ____cacheline_aligned_in_smp;
653 struct cc_table_shadow *ccti_entries_shadow;
656 struct ib_cc_congestion_setting_attr_shadow *congestion_entries_shadow;
659 struct ib_cc_table_entry_shadow *ccti_entries;
662 struct ib_cc_congestion_entry_shadow *congestion_entries;
667 u16 cc_supported_table_entries;
670 u16 total_cct_entry;
673 u16 cc_sl_control_map;
676 u16 ccti_limit;
679 u8 cc_max_table_entries;