dsa.h (82b318983c515f29b8b3a0dad9f6a5fe8a68a7f4) | dsa.h (d0004a020bb50263de0e3e775c7b7c7a003e0e0c) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * include/net/dsa.h - Driver for Distributed Switch Architecture switch chips 4 * Copyright (c) 2008-2009 Marvell Semiconductor 5 */ 6 7#ifndef __LINUX_NET_DSA_H 8#define __LINUX_NET_DSA_H --- 490 unchanged lines hidden (view full) --- 499 if (dsa_port_is_user((_dp))) 500 501#define dsa_switch_for_each_cpu_port(_dp, _ds) \ 502 dsa_switch_for_each_port((_dp), (_ds)) \ 503 if (dsa_port_is_cpu((_dp))) 504 505static inline u32 dsa_user_ports(struct dsa_switch *ds) 506{ | 1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * include/net/dsa.h - Driver for Distributed Switch Architecture switch chips 4 * Copyright (c) 2008-2009 Marvell Semiconductor 5 */ 6 7#ifndef __LINUX_NET_DSA_H 8#define __LINUX_NET_DSA_H --- 490 unchanged lines hidden (view full) --- 499 if (dsa_port_is_user((_dp))) 500 501#define dsa_switch_for_each_cpu_port(_dp, _ds) \ 502 dsa_switch_for_each_port((_dp), (_ds)) \ 503 if (dsa_port_is_cpu((_dp))) 504 505static inline u32 dsa_user_ports(struct dsa_switch *ds) 506{ |
507 struct dsa_port *dp; |
|
507 u32 mask = 0; | 508 u32 mask = 0; |
508 int p; | |
509 | 509 |
510 for (p = 0; p < ds->num_ports; p++) 511 if (dsa_is_user_port(ds, p)) 512 mask |= BIT(p); | 510 dsa_switch_for_each_user_port(dp, ds) 511 mask |= BIT(dp->index); |
513 514 return mask; 515} 516 517/* Return the local port used to reach an arbitrary switch device */ 518static inline unsigned int dsa_routing_port(struct dsa_switch *ds, int device) 519{ 520 struct dsa_switch_tree *dst = ds->dst; --- 670 unchanged lines hidden --- | 512 513 return mask; 514} 515 516/* Return the local port used to reach an arbitrary switch device */ 517static inline unsigned int dsa_routing_port(struct dsa_switch *ds, int device) 518{ 519 struct dsa_switch_tree *dst = ds->dst; --- 670 unchanged lines hidden --- |