tegra_cbb_print_err
tegra_cbb_print_err(file, "\t Cache\t\t\t: 0x%x -- %s%s%s%s\n",
tegra_cbb_print_err(file, "\t Protection\t\t: 0x%x -- %s, %s, %s Access\n",
tegra_cbb_print_err(file, "\t AXI2APB_%d bridge error: %s\n",
tegra_cbb_print_err(file, "\t Non-Modify\t\t: %#x\n", userbits.non_mod);
tegra_cbb_print_err(file, "\t AXI ID\t\t: %#x\n", userbits.axi_id);
tegra_cbb_print_err(file, "\t Initiator ID\t\t: %s\n",
tegra_cbb_print_err(file, "\t Security Group(GRPSEC): %#x\n", userbits.grpsec);
tegra_cbb_print_err(file, "\t FALCONSEC\t\t: %#x\n", userbits.falconsec);
tegra_cbb_print_err(file, "\t Virtual Queuing Channel(VQC): %#x\n", userbits.vqc);
tegra_cbb_print_err(file, "\t debug using RouteId alone as below address is a "
tegra_cbb_print_err(file, "\t Address accessed\t: %#llx\n", addr);
tegra_cbb_print_err(file, "\t RouteId\t\t: %#llx\n", routeid);
tegra_cbb_print_err(file, "\t InitFlow\t\t: %s\n",
tegra_cbb_print_err(file, "\t Targflow\t\t: %s\n",
tegra_cbb_print_err(file, "\t TargSubRange\t\t: %d\n", info->targ_subrange);
tegra_cbb_print_err(file, "\t SeqId\t\t\t: %d\n", seqid);
tegra_cbb_print_err(file, "\t Transaction Type\t: %s\n",
tegra_cbb_print_err(file, "\t Error Code\t\t: %s\n",
tegra_cbb_print_err(file, "\t Error Source\t\t: %s\n",
tegra_cbb_print_err(file, "\t Error Description\t: %s\n",
tegra_cbb_print_err(file, "\t Packet header Lock\t: %d\n", hdr.lock);
tegra_cbb_print_err(file, "\t Packet header Len1\t: %d\n", hdr.len1);
tegra_cbb_print_err(file, "\t NOC protocol version\t: %s\n",
tegra_cbb_print_err(file, "\t NOC protocol version\t: %s\n",
tegra_cbb_print_err(file, "\tError Logger\t\t: %d\n", errloggerX);
tegra_cbb_print_err(file, "\tErrLog0\t\t\t: %#x\n", cbb->errlog0);
tegra_cbb_print_err(file, "\tErrLog1\t\t\t: %#x\n", cbb->errlog1);
tegra_cbb_print_err(file, "\tErrLog2\t\t\t: %#x\n", cbb->errlog2);
tegra_cbb_print_err(file, "\tErrLog3\t\t\t: %#x\n", cbb->errlog3);
tegra_cbb_print_err(file, "\tErrLog4\t\t\t: %#x\n", cbb->errlog4);
tegra_cbb_print_err(file, "\tErrLog5\t\t\t: %#x\n", cbb->errlog5);
tegra_cbb_print_err(file, "\t**************************************\n");
tegra_cbb_print_err(NULL, "CPU:%d, Error: %s@%llx, irq=%d\n",
tegra_cbb_print_err(file, "\t %s : %#x\n", target, status);
tegra_cbb_print_err(file, "\t %s_BLOCK_TMO_STATUS : %#x\n", target, status);
tegra_cbb_print_err(file, "\t Invalid target_id:%d\n", target_id);
tegra_cbb_print_err(file, "\t Target Node Addr : %#llx\n", addr);
tegra_cbb_print_err(file, "\t Multiple type of errors reported\n");
tegra_cbb_print_err(file, "\t Wrong type index:%u, status:%u\n",
tegra_cbb_print_err(file, "\t Error Code\t\t: %s\n",
tegra_cbb_print_err(file, "\t Wrong type index:%u, overflow:%u\n",
tegra_cbb_print_err(file, "\t Overflow\t\t: Multiple %s\n",
tegra_cbb_print_err(file, "\n");
tegra_cbb_print_err(file, "\t Error Code\t\t: %s\n",
tegra_cbb_print_err(file, "\t Wrong type index:%u\n", cbb->type);
tegra_cbb_print_err(file, "\t Initiator_Id\t\t: %#x\n", mstr_id);
tegra_cbb_print_err(file, "\t Initiator\t\t: %s\n",
tegra_cbb_print_err(file, "\t Address\t\t: %#llx\n", cbb->access);
tegra_cbb_print_err(file, "\t Access_Type\t\t: %s", (access_type) ? "Write\n" : "Read\n");
tegra_cbb_print_err(file, "\t Access_ID\t\t: %#x\n", access_id);
tegra_cbb_print_err(file, "\t Requester_Socket_Id\t: %#x\n",
tegra_cbb_print_err(file, "\t Local_Socket_Id\t: %#x\n",
tegra_cbb_print_err(file, "\t No. of NUMA_NODES\t: %#x\n",
tegra_cbb_print_err(file, "\t Fabric\t\t: %s (id:%#x)\n",
tegra_cbb_print_err(file, "\t or Fabric\t\t: %s\n",
tegra_cbb_print_err(file, "\t Please use Address to determine correct fabric.\n");
tegra_cbb_print_err(file, "\t Target_Id\t\t: %#x\n", target_id);
tegra_cbb_print_err(file, "\t Burst_length\t\t: %#x\n", burst_length);
tegra_cbb_print_err(file, "\t Burst_type\t\t: %#x\n", burst_type);
tegra_cbb_print_err(file, "\t Beat_size\t\t: %#x\n", beat_size);
tegra_cbb_print_err(file, "\t VQC\t\t\t: %#x\n", vqc);
tegra_cbb_print_err(file, "\t GRPSEC\t\t: %#x\n", grpsec);
tegra_cbb_print_err(file, "\t FALCONSEC\t\t: %#x\n", falconsec);
tegra_cbb_print_err(file, "\t**************************************\n");
tegra_cbb_print_err(NULL, "CPU:%d, Error: %s@0x%llx, irq=%d\n",
void tegra_cbb_print_err(struct seq_file *file, const char *fmt, ...);