Lines Matching defs:qib_pportdata

536 struct qib_pportdata {  struct
537 struct qib_ibport ibport_data;
539 struct qib_devdata *dd;
540 struct qib_chippport_specific *cpspec; /* chip-specific per-port */
541 struct kobject pport_kobj;
542 struct kobject pport_cc_kobj;
543 struct kobject sl2vl_kobj;
544 struct kobject diagc_kobj;
547 __be64 guid;
550 u32 lflags;
552 u32 state_wanted;
553 spinlock_t lflags_lock;
556 atomic_t pkeyrefs[4];
562 u64 *statusp;
567 struct qib_sdma_desc *sdma_descq;
568 struct workqueue_struct *qib_wq;
569 struct qib_sdma_state sdma_state;
570 dma_addr_t sdma_descq_phys;
571 volatile __le64 *sdma_head_dma; /* DMA'ed by chip */
572 dma_addr_t sdma_head_phys;
573 u16 sdma_descq_cnt;
576 spinlock_t sdma_lock ____cacheline_aligned_in_smp;
577 struct list_head sdma_activelist;
578 struct list_head sdma_userpending;
579 u64 sdma_descq_added;
580 u64 sdma_descq_removed;
581 u16 sdma_descq_tail;
582 u16 sdma_descq_head;
583 u8 sdma_generation;
584 u8 sdma_intrequest;
587 ____cacheline_aligned_in_smp;
589 wait_queue_head_t state_wait; /* for state_wanted */
592 unsigned hol_state;
593 struct timer_list hol_timer;
610 u64 lastibcstat;
618 unsigned long p_rcvctrl; /* shadow per-port rcvctrl */
619 unsigned long p_sendctrl; /* shadow per-port sendctrl */
621 u32 ibmtu; /* The MTU programmed for this unit */
626 u32 ibmaxlen;
631 u32 init_ibmaxlen;
633 u16 lid;
635 u16 pkeys[4];
637 u8 lmc;
638 u8 link_width_supported;
639 u8 link_speed_supported;
640 u8 link_width_enabled;
641 u8 link_speed_enabled;
642 u8 link_width_active;
643 u8 link_speed_active;
644 u8 vls_supported;
645 u8 vls_operational;
647 u8 rx_pol_inv;
649 u8 hw_pidx; /* physical port index */
650 u8 port; /* IB port number and index into dd->pports - 1 */
652 u8 delay_mult;
655 u8 led_override; /* Substituted for normal value, if non-zero */
656 u16 led_override_timeoff; /* delta to next timer event */
657 u8 led_override_vals[2]; /* Alternates per blink-frame */
658 u8 led_override_phase; /* Just counts, LSB picks from vals[] */
659 atomic_t led_override_timer_active;
661 struct timer_list led_override_timer;
662 struct xmit_wait cong_stats;
663 struct timer_list symerr_clear_timer;
667 ____cacheline_aligned_in_smp;
670 struct cc_table_shadow *ccti_entries_shadow;
673 struct ib_cc_congestion_setting_attr_shadow *congestion_entries_shadow;
676 struct ib_cc_table_entry_shadow *ccti_entries;
679 struct ib_cc_congestion_entry_shadow *congestion_entries;
684 u16 cc_supported_table_entries;
687 u16 total_cct_entry;
690 u16 cc_sl_control_map;
693 u16 ccti_limit;
696 u8 cc_max_table_entries;