Lines Matching defs:atl1c_hw
352 struct atl1c_hw { struct
353 u8 __iomem *hw_addr; /* inner register address */
354 struct atl1c_adapter *adapter;
355 enum atl1c_nic_type nic_type;
356 enum atl1c_dma_order dma_order;
357 enum atl1c_dma_rcb rcb_value;
358 enum atl1c_dma_req_block dmar_block;
360 u16 device_id;
361 u16 vendor_id;
362 u16 subsystem_id;
363 u16 subsystem_vendor_id;
364 u8 revision_id;
365 u16 phy_id1;
366 u16 phy_id2;
368 spinlock_t intr_mask_lock; /* protect the intr_mask */
369 u32 intr_mask;
371 u8 preamble_len;
372 u16 max_frame_size;
373 u16 min_frame_size;
375 enum atl1c_mac_speed mac_speed;
376 bool mac_duplex;
377 bool hibernate;
378 u16 media_type;
385 u16 autoneg_advertised;
386 u16 mii_autoneg_adv_reg;
387 u16 mii_1000t_ctrl_reg;
389 u16 tx_imt; /* TX Interrupt Moderator timer ( 2us resolution) */
390 u16 rx_imt; /* RX Interrupt Moderator timer ( 2us resolution) */
391 u16 ict; /* Interrupt Clear timer (2us resolution) */
392 u16 ctrl_flags;
407 u16 link_cap_flags;
409 u32 smb_timer;
411 u16 rrd_thresh; /* Threshold of number of RRD produced to trigger
413 u16 tpd_thresh;
414 u8 tpd_burst; /* Number of TPD to prefetch in cache-aligned burst. */
415 u8 rfd_burst;
416 u32 base_cpu;
417 u32 indirect_tab;
418 u8 mac_addr[ETH_ALEN];
419 u8 perm_mac_addr[ETH_ALEN];
421 bool phy_configured;
422 bool re_autoneg;
423 bool emi_ca;
424 bool msi_lnkpatch; /* link patch for specific platforms */