Lines Matching refs:cpu_dp
372 struct dsa_port *cpu_dp;
374 cpu_dp = dsa_tree_find_first_cpu(dst);
375 ethernet = of_parse_phandle(cpu_dp->dn, "ethernet", 0);
387 struct dsa_port *cpu_dp, *dp;
389 cpu_dp = dsa_tree_find_first_cpu(dst);
390 if (!cpu_dp) {
396 if (dp->cpu_dp)
400 dp->cpu_dp = cpu_dp;
409 struct dsa_port *cpu_dp;
414 cpu_dp = ds->ops->preferred_default_local_cpu_port(ds);
415 if (!cpu_dp)
418 if (WARN_ON(!dsa_port_is_cpu(cpu_dp) || cpu_dp->ds != ds))
421 return cpu_dp;
431 struct dsa_port *preferred_cpu_dp, *cpu_dp, *dp;
433 list_for_each_entry(cpu_dp, &dst->ports, list) {
434 if (!dsa_port_is_cpu(cpu_dp))
437 preferred_cpu_dp = dsa_switch_preferred_default_local_cpu_port(cpu_dp->ds);
438 if (preferred_cpu_dp && preferred_cpu_dp != cpu_dp)
442 dsa_switch_for_each_port(dp, cpu_dp->ds) {
444 if (dp->cpu_dp)
448 dp->cpu_dp = cpu_dp;
461 dp->cpu_dp = NULL;
798 struct dsa_port *cpu_dp;
803 dsa_tree_for_each_cpu_port(cpu_dp, dst) {
804 struct net_device *master = cpu_dp->master;
808 err = dsa_master_setup(master, cpu_dp);
825 struct dsa_port *cpu_dp;
829 dsa_tree_for_each_cpu_port(cpu_dp, dst) {
830 struct net_device *master = cpu_dp->master;
1035 struct dsa_port *cpu_dp = master->dsa_ptr;
1038 info.operational = dsa_port_master_is_operational(cpu_dp);
1047 struct dsa_port *cpu_dp = master->dsa_ptr;
1056 if ((dsa_port_master_is_operational(cpu_dp)) !=
1057 (up && cpu_dp->master_oper_up))
1060 cpu_dp->master_admin_up = up;
1070 struct dsa_port *cpu_dp = master->dsa_ptr;
1079 if ((dsa_port_master_is_operational(cpu_dp)) !=
1080 (cpu_dp->master_admin_up && up))
1083 cpu_dp->master_oper_up = up;