net: dsa: b53: Extend platform data to include DSA ports
authorFlorian Fainelli <f.fainelli@gmail.com>
Sun, 20 May 2018 15:56:30 +0000 (08:56 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sun, 20 May 2018 22:59:34 +0000 (18:59 -0400)
commitbf3c592b9d78ab2768150c680de22ef99e6e3b32
tree58f8a48ce31f1687708257f6247f82aa860c5f3f
parentbf4bd7a727a13f810c003f592425171adbbd0cda
net: dsa: b53: Extend platform data to include DSA ports

The b53 driver already defines and internally uses platform data to let the
glue drivers specify parameters such as the chip id.  What we were missing was
a way to tell the core DSA layer about the ports and their type.

Place a dsa_chip_data structure at the beginning of b53_platform_data for
dsa_register_switch() to access it. This does not require modifications to
b53_common.c which will pass platform_data trough.

Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/platform_data/b53.h