Lines Matching +full:led +full:- +full:7 +full:seg

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
17 * - Redistributions of source code must retain the above
21 * - Redistributions in binary form must reproduce the above
176 case 7: in print_status_details()
236 printk("MAD version....0x%01x\n", mad_hdr->base_version); in print_mad_hdr()
237 printk("Class..........0x%01x (%s)\n", mad_hdr->mgmt_class, in print_mad_hdr()
238 get_class_name(mad_hdr->mgmt_class)); in print_mad_hdr()
239 printk("Class version..0x%01x\n", mad_hdr->class_version); in print_mad_hdr()
240 printk("Method.........0x%01x (%s)\n", mad_hdr->method, in print_mad_hdr()
241 get_method_name(mad_hdr->mgmt_class, mad_hdr->method)); in print_mad_hdr()
242 printk("Status.........0x%02x\n", be16_to_cpu(mad_hdr->status)); in print_mad_hdr()
243 if (mad_hdr->status) in print_mad_hdr()
244 print_status_details(be16_to_cpu(mad_hdr->status)); in print_mad_hdr()
245 printk("Class specific.0x%02x\n", be16_to_cpu(mad_hdr->class_specific)); in print_mad_hdr()
247 (unsigned long long)be64_to_cpu(mad_hdr->tid)); in print_mad_hdr()
248 if (mad_hdr->mgmt_class == IB_MGMT_CLASS_SUBN_ADM) in print_mad_hdr()
250 be16_to_cpu(mad_hdr->attr_id), in print_mad_hdr()
251 get_sa_attr(be16_to_cpu(mad_hdr->attr_id))); in print_mad_hdr()
254 be16_to_cpu(mad_hdr->attr_id)); in print_mad_hdr()
255 printk("Attr modifier..0x%04x\n", be32_to_cpu(mad_hdr->attr_mod)); in print_mad_hdr()
279 return "Active - First & Last"; in get_rmpp_flags()
281 return "Active - First"; in get_rmpp_flags()
284 return "Active - Last"; in get_rmpp_flags()
293 printk("RMPP version...0x%01x\n", rmpp_hdr->rmpp_version); in print_rmpp_hdr()
294 printk("RMPP type......0x%01x (%s)\n", rmpp_hdr->rmpp_type, in print_rmpp_hdr()
295 get_rmpp_type(rmpp_hdr->rmpp_type)); in print_rmpp_hdr()
299 printk("RMPP status....0x%01x\n", rmpp_hdr->rmpp_status); in print_rmpp_hdr()
300 printk("Seg number.....0x%04x\n", be32_to_cpu(rmpp_hdr->seg_num)); in print_rmpp_hdr()
301 switch (rmpp_hdr->rmpp_type) { in print_rmpp_hdr()
304 be32_to_cpu(rmpp_hdr->paylen_newwin)); in print_rmpp_hdr()
308 be32_to_cpu(rmpp_hdr->paylen_newwin)); in print_rmpp_hdr()
312 be32_to_cpu(rmpp_hdr->paylen_newwin)); in print_rmpp_hdr()
349 return "LED info"; in get_smp_attr()
359 printk("MAD version....0x%01x\n", smp->base_version); in print_smp()
360 printk("Class..........0x%01x (%s)\n", smp->mgmt_class, in print_smp()
361 get_class_name(smp->mgmt_class)); in print_smp()
362 printk("Class version..0x%01x\n", smp->class_version); in print_smp()
363 printk("Method.........0x%01x (%s)\n", smp->method, in print_smp()
364 get_method_name(smp->mgmt_class, smp->method)); in print_smp()
365 printk("Status.........0x%02x\n", be16_to_cpu(smp->status)); in print_smp()
366 if (smp->status) in print_smp()
367 print_status_details(be16_to_cpu(smp->status)); in print_smp()
368 printk("Hop pointer....0x%01x\n", smp->hop_ptr); in print_smp()
369 printk("Hop counter....0x%01x\n", smp->hop_cnt); in print_smp()
371 (unsigned long long)be64_to_cpu(smp->tid)); in print_smp()
372 printk("Attr ID........0x%02x (%s)\n", be16_to_cpu(smp->attr_id), in print_smp()
373 get_smp_attr(smp->attr_id)); in print_smp()
374 printk("Attr modifier..0x%04x\n", be32_to_cpu(smp->attr_mod)); in print_smp()
377 (unsigned long long)be64_to_cpu(smp->mkey)); in print_smp()
378 printk("DR SLID........0x%02x\n", be16_to_cpu(smp->dr_slid)); in print_smp()
379 printk("DR DLID........0x%02x", be16_to_cpu(smp->dr_dlid)); in print_smp()
385 printk("%01x ", smp->data[i]); in print_smp()
390 printk("%01x ", smp->initial_path[i]); in print_smp()
395 printk("%01x ", smp->return_path[i]); in print_smp()
405 struct ib_mad_hdr *hdr = send_buf->mad; in snoop_smi_handler()
407 if (!smp && hdr->mgmt_class != mgmt_class) in snoop_smi_handler()
409 if (attr_id && be16_to_cpu(hdr->attr_id) != attr_id) in snoop_smi_handler()
413 print_smp(send_buf->mad); in snoop_smi_handler()
419 if (!smp && mad_recv_wc->recv_buf.mad->mad_hdr.mgmt_class != mgmt_class) in recv_smi_handler()
421 if (attr_id && be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) != attr_id) in recv_smi_handler()
425 print_smp((struct ib_smp *)&mad_recv_wc->recv_buf.mad->mad_hdr); in recv_smi_handler()
430 if (mad_hdr->mgmt_class == IB_MGMT_CLASS_SUBN_ADM) { in is_rmpp_mad()
431 switch (mad_hdr->method) { in is_rmpp_mad()
439 } else if ((mad_hdr->mgmt_class >= IB_MGMT_CLASS_VENDOR_RANGE2_START) && in is_rmpp_mad()
440 (mad_hdr->mgmt_class <= IB_MGMT_CLASS_VENDOR_RANGE2_END)) in is_rmpp_mad()
450 struct ib_mad_hdr *hdr = send_buf->mad; in snoop_gsi_handler()
452 if (!gmp && hdr->mgmt_class != mgmt_class) in snoop_gsi_handler()
454 if (attr_id && be16_to_cpu(hdr->attr_id) != attr_id) in snoop_gsi_handler()
461 print_rmpp_hdr(&((struct ib_rmpp_mad *) hdr)->rmpp_hdr); in snoop_gsi_handler()
467 struct ib_mad_hdr *hdr = &mad_recv_wc->recv_buf.mad->mad_hdr; in recv_gsi_handler()
474 if (!gmp && hdr->mgmt_class != mgmt_class) in recv_gsi_handler()
476 if (attr_id && be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id) != attr_id) in recv_gsi_handler()
484 print_rmpp_hdr(&mad->rmpp_hdr); in recv_gsi_handler()
488 if (hdr->mgmt_class == IB_MGMT_CLASS_SUBN_ADM) { in recv_gsi_handler()
492 mad->rmpp_hdr.rmpp_type != IB_MGMT_RMPP_TYPE_DATA) in recv_gsi_handler()
495 &mad_recv_wc->recv_buf.mad; in recv_gsi_handler()
496 mad_data = sa_mad->data; in recv_gsi_handler()
502 &mad_recv_wc->recv_buf.mad; in recv_gsi_handler()
504 vendor_mad->oui[0], in recv_gsi_handler()
505 vendor_mad->oui[1], in recv_gsi_handler()
506 vendor_mad->oui[2]); in recv_gsi_handler()
507 mad_data = vendor_mad->data; in recv_gsi_handler()
510 mad_data = mad_recv_wc->recv_buf.mad->data; in recv_gsi_handler()
528 if (device->node_type == RDMA_NODE_IB_SWITCH) { in madeye_add_one()
533 e = device->phys_port_cnt; in madeye_add_one()
536 port = kmalloc(sizeof *port * (e - s + 1), GFP_KERNEL); in madeye_add_one()
541 for (i = 0; i <= e - s; i++) { in madeye_add_one()
570 if (device->node_type == RDMA_NODE_IB_SWITCH) { in madeye_remove_one()
575 e = device->phys_port_cnt; in madeye_remove_one()
578 for (i = 0; i <= e - s; i++) { in madeye_remove_one()