Lines Matching defs:hsr
28 struct hsr_priv *hsr;
43 hsr = port->hsr;
45 if (hsr_addr_is_self(port->hsr, eth_hdr(skb)->h_source)) {
56 if (hsr->proto_ops->invalid_dan_ingress_frame &&
57 hsr->proto_ops->invalid_dan_ingress_frame(protocol))
62 if ((!hsr->prot_version && protocol == htons(ETH_P_PRP)) ||
91 /* Don't allow enslaving hsr devices */
123 static int hsr_portdev_setup(struct hsr_priv *hsr, struct net_device *dev,
136 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER);
157 int hsr_add_port(struct hsr_priv *hsr, struct net_device *dev,
169 port = hsr_port_get_hsr(hsr, type);
177 port->hsr = hsr;
182 res = hsr_portdev_setup(hsr, dev, port, extack);
187 list_add_tail_rcu(&port->port_list, &hsr->ports);
190 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER);
192 dev_set_mtu(master->dev, hsr_get_max_mtu(hsr));
203 struct hsr_priv *hsr;
206 hsr = port->hsr;
207 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER);
212 dev_set_mtu(master->dev, hsr_get_max_mtu(hsr));