Lines Matching defs:ksz_chip_data
40 struct ksz_chip_data { struct
41 u32 chip_id;
42 const char *dev_name;
43 int num_vlans;
44 int num_alus;
45 int num_statics;
46 int cpu_ports;
47 int port_cnt;
48 u8 port_nirqs;
49 const struct ksz_dev_ops *ops;
50 bool phy_errata_9477;
51 bool ksz87xx_eee_link_erratum;
52 const struct ksz_mib_names *mib_names;
53 int mib_cnt;
54 u8 reg_mib_cnt;
55 const u16 *regs;
56 const u32 *masks;
57 const u8 *shifts;
58 const u8 *xmii_ctrl0;
59 const u8 *xmii_ctrl1;
60 int stp_ctrl_reg;
61 int broadcast_ctrl_reg;
62 int multicast_ctrl_reg;
63 int start_ctrl_reg;
64 bool supports_mii[KSZ_MAX_NUM_PORTS];
65 bool supports_rmii[KSZ_MAX_NUM_PORTS];
66 bool supports_rgmii[KSZ_MAX_NUM_PORTS];
67 bool internal_phy[KSZ_MAX_NUM_PORTS];
68 bool gbit_capable[KSZ_MAX_NUM_PORTS];
69 const struct regmap_access_table *wr_table;
70 const struct regmap_access_table *rd_table;