diff options
author | Ganesan Ramalingam <ganesanr@broadcom.com> | 2014-08-21 19:51:24 +0530 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-08-30 14:00:11 -0700 |
commit | f8397bc69095f6111ed644b2f8ac725609f8a8bb (patch) | |
tree | f21e18afe99c4c539d9ebf7005a1f8f3c235b21d /drivers/staging/netlogic/platform_net.h | |
parent | e1a083be73b4b5ac5481eb8104476ae7b386896d (diff) |
Staging: Netlogic: Move all the netdev under single parent device
XLR has one network controller and XLS has two network controllers, each
controller has 4 gmac devices. This patch initializes each controller as
a parent device and the four gmac devices of a controller are connected
to the parent controller as a child
Signed-off-by: Ganesan Ramalingam <ganesanr@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/netlogic/platform_net.h')
-rw-r--r-- | drivers/staging/netlogic/platform_net.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/staging/netlogic/platform_net.h b/drivers/staging/netlogic/platform_net.h index 29deeea72ca1..e1b27f649590 100644 --- a/drivers/staging/netlogic/platform_net.h +++ b/drivers/staging/netlogic/platform_net.h @@ -31,6 +31,9 @@ * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + +#define PORTS_PER_CONTROLLER 4 + struct xlr_net_data { int cpu_mask; u32 __iomem *mii_addr; @@ -39,8 +42,8 @@ struct xlr_net_data { u32 __iomem *gpio_addr; int phy_interface; int rfr_station; - int tx_stnid; + int tx_stnid[PORTS_PER_CONTROLLER]; int *bucket_size; - int phy_addr; + int phy_addr[PORTS_PER_CONTROLLER]; struct xlr_fmn_info *gmac_fmn_info; }; |