Lines Matching refs:cpu_dp
371 struct dsa_port *cpu_dp; in dsa_tree_find_first_conduit() local
373 cpu_dp = dsa_tree_find_first_cpu(dst); in dsa_tree_find_first_conduit()
374 ethernet = of_parse_phandle(cpu_dp->dn, "ethernet", 0); in dsa_tree_find_first_conduit()
386 struct dsa_port *cpu_dp, *dp; in dsa_tree_setup_default_cpu() local
388 cpu_dp = dsa_tree_find_first_cpu(dst); in dsa_tree_setup_default_cpu()
389 if (!cpu_dp) { in dsa_tree_setup_default_cpu()
395 if (dp->cpu_dp) in dsa_tree_setup_default_cpu()
399 dp->cpu_dp = cpu_dp; in dsa_tree_setup_default_cpu()
408 struct dsa_port *cpu_dp; in dsa_switch_preferred_default_local_cpu_port() local
413 cpu_dp = ds->ops->preferred_default_local_cpu_port(ds); in dsa_switch_preferred_default_local_cpu_port()
414 if (!cpu_dp) in dsa_switch_preferred_default_local_cpu_port()
417 if (WARN_ON(!dsa_port_is_cpu(cpu_dp) || cpu_dp->ds != ds)) in dsa_switch_preferred_default_local_cpu_port()
420 return cpu_dp; in dsa_switch_preferred_default_local_cpu_port()
430 struct dsa_port *preferred_cpu_dp, *cpu_dp, *dp; in dsa_tree_setup_cpu_ports() local
432 list_for_each_entry(cpu_dp, &dst->ports, list) { in dsa_tree_setup_cpu_ports()
433 if (!dsa_port_is_cpu(cpu_dp)) in dsa_tree_setup_cpu_ports()
436 preferred_cpu_dp = dsa_switch_preferred_default_local_cpu_port(cpu_dp->ds); in dsa_tree_setup_cpu_ports()
437 if (preferred_cpu_dp && preferred_cpu_dp != cpu_dp) in dsa_tree_setup_cpu_ports()
441 dsa_switch_for_each_port(dp, cpu_dp->ds) { in dsa_tree_setup_cpu_ports()
443 if (dp->cpu_dp) in dsa_tree_setup_cpu_ports()
447 dp->cpu_dp = cpu_dp; in dsa_tree_setup_cpu_ports()
460 dp->cpu_dp = NULL; in dsa_tree_teardown_cpu_ports()
793 struct dsa_port *cpu_dp; in dsa_tree_setup_conduit() local
798 dsa_tree_for_each_cpu_port(cpu_dp, dst) { in dsa_tree_setup_conduit()
799 struct net_device *conduit = cpu_dp->conduit; in dsa_tree_setup_conduit()
803 err = dsa_conduit_setup(conduit, cpu_dp); in dsa_tree_setup_conduit()
820 struct dsa_port *cpu_dp; in dsa_tree_teardown_conduit() local
824 dsa_tree_for_each_cpu_port(cpu_dp, dst) { in dsa_tree_teardown_conduit()
825 struct net_device *conduit = cpu_dp->conduit; in dsa_tree_teardown_conduit()
1030 struct dsa_port *cpu_dp = conduit->dsa_ptr; in dsa_tree_conduit_state_change() local
1033 info.operational = dsa_port_conduit_is_operational(cpu_dp); in dsa_tree_conduit_state_change()
1042 struct dsa_port *cpu_dp = conduit->dsa_ptr; in dsa_tree_conduit_admin_state_change() local
1051 if ((dsa_port_conduit_is_operational(cpu_dp)) != in dsa_tree_conduit_admin_state_change()
1052 (up && cpu_dp->conduit_oper_up)) in dsa_tree_conduit_admin_state_change()
1055 cpu_dp->conduit_admin_up = up; in dsa_tree_conduit_admin_state_change()
1065 struct dsa_port *cpu_dp = conduit->dsa_ptr; in dsa_tree_conduit_oper_state_change() local
1074 if ((dsa_port_conduit_is_operational(cpu_dp)) != in dsa_tree_conduit_oper_state_change()
1075 (cpu_dp->conduit_admin_up && up)) in dsa_tree_conduit_oper_state_change()
1078 cpu_dp->conduit_oper_up = up; in dsa_tree_conduit_oper_state_change()