Lines Matching defs:ksz_chip_data
56 struct ksz_chip_data { struct
57 u32 chip_id;
58 const char *dev_name;
59 int num_vlans;
60 int num_alus;
61 int num_statics;
62 int cpu_ports;
63 int port_cnt;
64 u8 port_nirqs;
65 u8 num_tx_queues;
66 u8 num_ipms; /* number of Internal Priority Maps */
67 bool tc_cbs_supported;
73 bool phy_side_mdio_supported;
74 const struct ksz_dev_ops *ops;
75 const struct phylink_mac_ops *phylink_mac_ops;
76 bool phy_errata_9477;
77 bool ksz87xx_eee_link_erratum;
78 const struct ksz_mib_names *mib_names;
79 int mib_cnt;
80 u8 reg_mib_cnt;
81 const u16 *regs;
82 const u32 *masks;
83 const u8 *shifts;
84 const u8 *xmii_ctrl0;
85 const u8 *xmii_ctrl1;
86 int stp_ctrl_reg;
87 int broadcast_ctrl_reg;
88 int multicast_ctrl_reg;
89 int start_ctrl_reg;
90 bool supports_mii[KSZ_MAX_NUM_PORTS];
91 bool supports_rmii[KSZ_MAX_NUM_PORTS];
92 bool supports_rgmii[KSZ_MAX_NUM_PORTS];
93 bool internal_phy[KSZ_MAX_NUM_PORTS];
94 bool gbit_capable[KSZ_MAX_NUM_PORTS];
95 bool ptp_capable;
96 const struct regmap_access_table *wr_table;
97 const struct regmap_access_table *rd_table;