Lines Matching refs:ports
115 if (ds->ports[index].dn == port) in dsa_ds_find_port_dn()
176 port = &ds->ports[index]; in dsa_ds_complete()
358 port = &ds->ports[index]; in dsa_ds_apply()
390 port = &ds->ports[index]; in dsa_ds_unapply()
539 port = &ds->ports[index]; in dsa_ds_parse()
593 dp = &ds->ports[port]; in dsa_dst_parse()
608 static int dsa_parse_ports_dn(struct device_node *ports, struct dsa_switch *ds) in dsa_parse_ports_dn() argument
614 for_each_available_child_of_node(ports, port) { in dsa_parse_ports_dn()
622 ds->ports[reg].dn = port; in dsa_parse_ports_dn()
637 ds->ports[i].name = cd->port_names[i]; in dsa_parse_ports()
686 struct device_node *ports; in dsa_get_ports() local
688 ports = of_get_child_by_name(np, "ports"); in dsa_get_ports()
689 if (!ports) { in dsa_get_ports()
694 return ports; in dsa_get_ports()
702 struct device_node *ports; in _dsa_register_switch() local
711 ports = dsa_get_ports(ds, np); in _dsa_register_switch()
712 if (IS_ERR(ports)) in _dsa_register_switch()
713 return PTR_ERR(ports); in _dsa_register_switch()
715 err = dsa_parse_ports_dn(ports, ds); in _dsa_register_switch()
806 ds->ports[i].index = i; in dsa_switch_alloc()
807 ds->ports[i].ds = ds; in dsa_switch_alloc()