DSA_MAX_PORTS
dev->ds->num_ports = min_t(unsigned int, dev->num_ports, DSA_MAX_PORTS);
if (priv->hw_params.num_ports > DSA_MAX_PORTS)
priv->hw_params.num_ports = DSA_MAX_PORTS;
if (port_num >= DSA_MAX_PORTS) {
struct bcm_sf2_port_status port_sts[DSA_MAX_PORTS];
u8 learn[DSA_MAX_PORTS];
ds->num_ports = DSA_MAX_PORTS;
for (port = 0; port < DSA_MAX_PORTS; port++) {
u8 member[DSA_MAX_PORTS];
u8 state[DSA_MAX_PORTS]; /* Older silicon has no STU */
u8 state[DSA_MAX_PORTS];
struct mv88e6xxx_port_hwtstamp port_hwtstamp[DSA_MAX_PORTS];
struct mv88e6xxx_port ports[DSA_MAX_PORTS];
struct bcm_sysport_tx_ring *ring_map[DSA_MAX_PORTS * 8];
struct dsa_loop_port ports[DSA_MAX_PORTS];
struct device *netdev[DSA_MAX_PORTS];
char *port_names[DSA_MAX_PORTS];
struct device_node *port_dn[DSA_MAX_PORTS];
for (i = 0; i < DSA_MAX_PORTS; i++) {
if (!valid_name_found && i == DSA_MAX_PORTS)