Lines Matching defs:ksz_chip_data
51 struct ksz_chip_data { struct
52 u32 chip_id;
53 const char *dev_name;
54 int num_vlans;
55 int num_alus;
56 int num_statics;
57 int cpu_ports;
58 int port_cnt;
59 u8 port_nirqs;
60 u8 num_tx_queues;
61 bool tc_cbs_supported;
62 bool tc_ets_supported;
63 const struct ksz_dev_ops *ops;
64 bool ksz87xx_eee_link_erratum;
65 const struct ksz_mib_names *mib_names;
66 int mib_cnt;
67 u8 reg_mib_cnt;
68 const u16 *regs;
69 const u32 *masks;
70 const u8 *shifts;
71 const u8 *xmii_ctrl0;
72 const u8 *xmii_ctrl1;
73 int stp_ctrl_reg;
74 int broadcast_ctrl_reg;
75 int multicast_ctrl_reg;
76 int start_ctrl_reg;
77 bool supports_mii[KSZ_MAX_NUM_PORTS];
78 bool supports_rmii[KSZ_MAX_NUM_PORTS];
79 bool supports_rgmii[KSZ_MAX_NUM_PORTS];
80 bool internal_phy[KSZ_MAX_NUM_PORTS];
81 bool gbit_capable[KSZ_MAX_NUM_PORTS];
82 const struct regmap_access_table *wr_table;
83 const struct regmap_access_table *rd_table;