Lines Matching defs:atl1c_hw
367 struct atl1c_hw { struct
368 u8 __iomem *hw_addr; /* inner register address */
369 struct atl1c_adapter *adapter;
370 enum atl1c_nic_type nic_type;
371 enum atl1c_dma_order dma_order;
372 enum atl1c_dma_rcb rcb_value;
373 enum atl1c_dma_req_block dmar_block;
375 u16 device_id;
376 u16 vendor_id;
377 u16 subsystem_id;
378 u16 subsystem_vendor_id;
379 u8 revision_id;
380 u16 phy_id1;
381 u16 phy_id2;
383 u32 intr_mask;
385 u8 preamble_len;
386 u16 max_frame_size;
387 u16 min_frame_size;
389 enum atl1c_mac_speed mac_speed;
390 bool mac_duplex;
391 bool hibernate;
392 u16 media_type;
399 u16 autoneg_advertised;
400 u16 mii_autoneg_adv_reg;
401 u16 mii_1000t_ctrl_reg;
403 u16 tx_imt; /* TX Interrupt Moderator timer ( 2us resolution) */
404 u16 rx_imt; /* RX Interrupt Moderator timer ( 2us resolution) */
405 u16 ict; /* Interrupt Clear timer (2us resolution) */
406 u16 ctrl_flags;
421 u16 link_cap_flags;
423 u32 smb_timer;
425 u16 rrd_thresh; /* Threshold of number of RRD produced to trigger
427 u16 tpd_thresh;
428 u8 tpd_burst; /* Number of TPD to prefetch in cache-aligned burst. */
429 u8 rfd_burst;
430 u32 base_cpu;
431 u32 indirect_tab;
432 u8 mac_addr[ETH_ALEN];
433 u8 perm_mac_addr[ETH_ALEN];
435 bool phy_configured;
436 bool re_autoneg;
437 bool emi_ca;
438 bool msi_lnkpatch; /* link patch for specific platforms */