Lines Matching refs:cd

182 	struct dsa_chip_data *cd = ds->pd;  in dsa_cpu_dsa_setup()  local
191 port_dn = cd->port_dn[port]; in dsa_cpu_dsa_setup()
423 struct dsa_chip_data *cd = ds->pd; in dsa_switch_destroy() local
436 port_dn = cd->port_dn[port]; in dsa_switch_destroy()
593 struct dsa_chip_data *cd, in dsa_of_setup_routing_table() argument
620 if (!cd->rtable) { in dsa_of_setup_routing_table()
621 cd->rtable = kmalloc_array(pd->nr_chips, sizeof(s8), in dsa_of_setup_routing_table()
623 if (!cd->rtable) in dsa_of_setup_routing_table()
627 memset(cd->rtable, -1, pd->nr_chips * sizeof(s8)); in dsa_of_setup_routing_table()
630 cd->rtable[link_sw_addr] = port_index; in dsa_of_setup_routing_table()
636 struct dsa_chip_data *cd, in dsa_of_probe_links() argument
651 ret = dsa_of_setup_routing_table(pd, cd, chip_index, in dsa_of_probe_links()
687 struct dsa_chip_data *cd; in dsa_of_probe() local
736 cd = &pd->chip[chip_index]; in dsa_of_probe()
738 cd->of_node = child; in dsa_of_probe()
741 cd->host_dev = get_device(&mdio_bus->dev); in dsa_of_probe()
747 cd->sw_addr = be32_to_cpup(sw_addr); in dsa_of_probe()
748 if (cd->sw_addr >= PHY_MAX_ADDR) in dsa_of_probe()
752 cd->eeprom_len = eeprom_len; in dsa_of_probe()
766 put_device(cd->host_dev); in dsa_of_probe()
767 cd->host_dev = &mdio_bus_switch->dev; in dsa_of_probe()
783 cd->port_dn[port_index] = port; in dsa_of_probe()
785 cd->port_names[port_index] = kstrdup(port_name, in dsa_of_probe()
787 if (!cd->port_names[port_index]) { in dsa_of_probe()
792 ret = dsa_of_probe_links(pd, cd, chip_index, in dsa_of_probe()