Lines Matching full:si
300 int (*get_rss_table)(struct enetc_si *si, u32 *table, int count);
301 int (*set_rss_table)(struct enetc_si *si, const u32 *table, int count);
317 int num_rx_rings; /* how many rings are available in the SI */
334 static inline bool is_enetc_rev1(struct enetc_si *si) in is_enetc_rev1() argument
336 return si->pdev->revision == ENETC_REV1; in is_enetc_rev1()
339 static inline void *enetc_si_priv(const struct enetc_si *si) in enetc_si_priv() argument
341 return (char *)si + ALIGN(sizeof(struct enetc_si), ENETC_SI_ALIGN); in enetc_si_priv()
344 static inline bool enetc_si_is_pf(struct enetc_si *si) in enetc_si_is_pf() argument
346 return !!(si->hw.port); in enetc_si_is_pf()
435 struct enetc_si *si; member
496 /* SI common */
497 u32 enetc_port_mac_rd(struct enetc_si *si, u32 reg);
498 void enetc_port_mac_wr(struct enetc_si *si, u32 reg, u32 val);
503 void enetc_get_si_caps(struct enetc_si *si);
508 int enetc_get_driver_data(struct enetc_si *si);
545 int enetc4_setup_cbdr(struct enetc_si *si);
546 void enetc4_teardown_cbdr(struct enetc_si *si);
547 int enetc_set_mac_flt_entry(struct enetc_si *si, int index,
549 int enetc_clear_mac_flt_entry(struct enetc_si *si, int index);
550 int enetc_set_fs_entry(struct enetc_si *si, struct enetc_cmd_rfse *rfse,
552 void enetc_set_rss_key(struct enetc_si *si, const u8 *bytes);
553 int enetc_get_rss_table(struct enetc_si *si, u32 *table, int count);
554 int enetc_set_rss_table(struct enetc_si *si, const u32 *table, int count);
555 int enetc_send_cmd(struct enetc_si *si, struct enetc_cbd *cbd);
556 int enetc4_get_rss_table(struct enetc_si *si, u32 *table, int count);
557 int enetc4_set_rss_table(struct enetc_si *si, const u32 *table, int count);
559 static inline void *enetc_cbd_alloc_data_mem(struct enetc_si *si, in enetc_cbd_alloc_data_mem() argument
564 struct enetc_cbdr *ring = &si->cbd_ring; in enetc_cbd_alloc_data_mem()
586 static inline void enetc_cbd_free_data_mem(struct enetc_si *si, int size, in enetc_cbd_free_data_mem() argument
589 struct enetc_cbdr *ring = &si->cbd_ring; in enetc_cbd_free_data_mem()
598 static inline bool enetc_ptp_clock_is_enabled(struct enetc_si *si) in enetc_ptp_clock_is_enabled() argument
600 if (is_enetc_rev1(si)) in enetc_ptp_clock_is_enabled()
621 struct enetc_hw *hw = &priv->si->hw; in enetc_get_max_cap()
640 struct enetc_hw *hw = &priv->si->hw; in enetc_psfp_enable()
658 struct enetc_hw *hw = &priv->si->hw; in enetc_psfp_disable()