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