| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #ifndef __DSA_PDATA_H | |
| #define __DSA_PDATA_H | |
| struct device; | |
| #define DSA_MAX_PORTS 12 | |
| struct dsa_chip_data { | |
| /* | |
| * Reference to network devices | |
| */ | |
| struct device *netdev[DSA_MAX_PORTS]; | |
| /* set to size of eeprom if supported by the switch */ | |
| int eeprom_len; | |
| /* | |
| * The names of the switch's ports. Use "cpu" to | |
| * designate the switch port that the cpu is connected to, | |
| * "dsa" to indicate that this port is a DSA link to | |
| * another switch, NULL to indicate the port is unused, | |
| * or any other string to indicate this is a physical port. | |
| */ | |
| char *port_names[DSA_MAX_PORTS]; | |
| }; | |
| #endif /* __DSA_PDATA_H */ |