Lines Matching defs:die

20  *   the die:
415 u8 die_idx, struct hccs_die_info *die)
431 die->die_id = rsp_data->die_id;
432 die->port_num = rsp_data->port_num;
433 die->min_port_id = rsp_data->min_port_id;
434 die->max_port_id = rsp_data->max_port_id;
435 if (die->min_port_id > die->max_port_id) {
437 die->min_port_id, die->max_port_id, die_idx);
440 if (die->max_port_id > HCCS_DIE_MAX_PORT_ID) {
442 die->max_port_id, die_idx);
453 struct hccs_die_info *die;
472 die = &chip->dies[j];
473 ret = hccs_query_die_info_on_chip(hdev, i, j, die);
475 dev_err(dev, "get die idx (%u) info on chip%u failed, ret = %d.\n",
479 die->chip = chip;
515 struct hccs_die_info *die,
530 start_id = die->min_port_id;
531 while (start_id <= die->max_port_id) {
536 req_param->chip_id = die->chip->chip_id;
537 req_param->die_id = die->die_id;
543 "get the information of port%u on die%u failed, ret = %d.\n",
544 start_id, die->die_id, ret);
552 "next port id (%u) is not greater than last start id (%u) on die%u.\n",
553 rsp_head.next_id, start_id, die->die_id);
563 struct hccs_die_info *die)
570 attrs = kcalloc(die->port_num, sizeof(struct hccs_port_attr),
575 ret = hccs_get_all_port_attr(hdev, die, attrs, die->port_num);
579 for (i = 0; i < die->port_num; i++) {
580 port = &die->ports[i];
585 port->die = die;
597 struct hccs_die_info *die;
604 die = &chip->dies[j];
605 if (!die->port_num)
608 die->ports = devm_kzalloc(dev,
609 die->port_num * sizeof(struct hccs_port_info),
611 if (!die->ports) {
612 dev_err(dev, "allocate ports memory on chip%u/die%u failed.\n",
613 i, die->die_id);
617 ret = hccs_get_all_port_info_on_die(hdev, die);
619 dev_err(dev, "get all port info on chip%u/die%u failed, ret = %d.\n",
620 i, die->die_id, ret);
642 dev_err(hdev->dev, "query all die info on platform failed, ret = %d.\n",
661 const struct hccs_die_info *die = port->die;
662 const struct hccs_chip_info *chip = die->chip;
670 req_param->die_id = die->die_id;
688 const struct hccs_die_info *die = port->die;
689 const struct hccs_chip_info *chip = die->chip;
697 req_param->die_id = die->die_id;
712 const struct hccs_die_info *die,
719 if (die->port_num == 0) {
726 req_param->chip_id = die->chip->chip_id;
727 req_param->die_id = die->die_id;
731 "get link status of all ports failed on die%u, ret = %d.\n",
732 die->die_id, ret);
742 const struct hccs_die_info *die,
749 if (die->port_num == 0) {
756 req_param->chip_id = die->chip->chip_id;
757 req_param->die_id = die->die_id;
760 dev_err(hdev->dev, "get lane status of all ports failed on die%u, ret = %d.\n",
761 die->die_id, ret);
771 const struct hccs_die_info *die,
778 if (die->port_num == 0) {
785 req_param->chip_id = die->chip->chip_id;
786 req_param->die_id = die->die_id;
789 dev_err(hdev->dev, "get crc error count sum failed on die%u, ret = %d.\n",
790 die->die_id, ret);
843 struct hccs_dev *hdev = port->die->chip->hdev;
861 struct hccs_dev *hdev = port->die->chip->hdev;
897 struct hccs_dev *hdev = port->die->chip->hdev;
915 struct hccs_dev *hdev = port->die->chip->hdev;
949 const struct hccs_die_info *die = kobj_to_die_info(kobj);
950 struct hccs_dev *hdev = die->chip->hdev;
955 ret = hccs_get_die_all_link_status(hdev, die, &all_linked);
969 const struct hccs_die_info *die = kobj_to_die_info(kobj);
970 struct hccs_dev *hdev = die->chip->hdev;
975 ret = hccs_get_die_all_port_lane_status(hdev, die, &full_lane);
989 const struct hccs_die_info *die = kobj_to_die_info(kobj);
990 struct hccs_dev *hdev = die->chip->hdev;
995 ret = hccs_get_die_total_crc_err_cnt(hdev, die, &total_crc_err_cnt);
1023 const struct hccs_die_info *die;
1030 die = &chip->dies[i];
1031 ret = hccs_get_die_all_link_status(hdev, die, &tmp);
1054 const struct hccs_die_info *die;
1061 die = &chip->dies[i];
1062 ret = hccs_get_die_all_port_lane_status(hdev, die, &tmp);
1086 const struct hccs_die_info *die;
1092 die = &chip->dies[i];
1093 ret = hccs_get_die_total_crc_err_cnt(hdev, die, &crc_err_cnt);
1121 static void hccs_remove_die_dir(struct hccs_die_info *die)
1126 for (i = 0; i < die->port_num; i++) {
1127 port = &die->ports[i];
1132 kobject_put(&die->kobj);
1137 struct hccs_die_info *die;
1141 die = &chip->dies[i];
1142 if (die->dir_created)
1143 hccs_remove_die_dir(die);
1158 struct hccs_die_info *die,
1164 &die->kobj, "hccs%u", port->port_id);
1175 struct hccs_die_info *die)
1181 ret = kobject_init_and_add(&die->kobj, &hccs_die_type,
1182 &chip->kobj, "die%u", die->die_id);
1184 kobject_put(&die->kobj);
1188 for (i = 0; i < die->port_num; i++) {
1189 port = &die->ports[i];
1190 ret = hccs_create_hccs_dir(hdev, die, port);
1201 hccs_remove_die_dir(die);
1209 struct hccs_die_info *die;
1221 die = &chip->dies[id];
1222 ret = hccs_create_die_dir(hdev, chip, die);
1225 die->dir_created = true;