/openbmc/qemu/scsi/ |
H A D | utils.c | 98 SCSISense sense; in scsi_parse_sense_buf() local 106 sense.key = in_buf[2]; in scsi_parse_sense_buf() 107 sense.asc = in_buf[12]; in scsi_parse_sense_buf() 108 sense.ascq = in_buf[13]; in scsi_parse_sense_buf() 113 sense.key = in_buf[1]; in scsi_parse_sense_buf() 114 sense.asc = in_buf[2]; in scsi_parse_sense_buf() 115 sense.ascq = in_buf[3]; in scsi_parse_sense_buf() 118 return sense; in scsi_parse_sense_buf() 121 int scsi_build_sense_buf(uint8_t *out_buf, size_t size, SCSISense sense, in scsi_build_sense_buf() argument 129 buf[2] = sense.key; in scsi_build_sense_buf() [all …]
|
H A D | qemu-pr-helper.c | 128 uint8_t *sense; member 142 memset(data->sense, 0, PR_HELPER_SENSE_SIZE); in do_sgio_worker() 147 io_hdr.sbp = data->sense; in do_sgio_worker() 158 scsi_build_sense(data->sense, sense_code); in do_sgio_worker() 163 scsi_build_sense(data->sense, sense_code); in do_sgio_worker() 180 static int coroutine_fn do_sgio(int fd, const uint8_t *cdb, uint8_t *sense, in do_sgio() argument 188 .sense = sense, in do_sgio() 318 static int coroutine_fn mpath_reconstruct_sense(int fd, int r, uint8_t *sense) in mpath_reconstruct_sense() argument 333 int ret = do_sgio(fd, cdb, sense, NULL, &sz, SG_DXFER_NONE); in mpath_reconstruct_sense() 338 scsi_build_sense(sense, mpath_generic_sense(r)); in mpath_reconstruct_sense() [all …]
|
/openbmc/linux/drivers/s390/block/ |
H A D | dasd_3990_erp.c | 302 dasd_3990_erp_action_4(struct dasd_ccw_req * erp, char *sense) in dasd_3990_erp_action_4() argument 319 if (sense && (sense[25] == 0x1D)) { /* state change pending */ in dasd_3990_erp_action_4() 328 } else if (sense && (sense[25] == 0x1E)) { /* busy */ in dasd_3990_erp_action_4() 395 dasd_3990_handle_env_data(struct dasd_ccw_req * erp, char *sense) in dasd_3990_handle_env_data() argument 399 char msg_format = (sense[7] & 0xF0); in dasd_3990_handle_env_data() 400 char msg_no = (sense[7] & 0x0F); in dasd_3990_handle_env_data() 406 if (sense[1] & 0x10) { /* check message to operator bit */ in dasd_3990_handle_env_data() 450 "... %02x\n", sense[8]); in dasd_3990_handle_env_data() 471 sense[8]); in dasd_3990_handle_env_data() 493 "device = %02x\n", sense[4]); in dasd_3990_handle_env_data() [all …]
|
/openbmc/linux/drivers/s390/char/ |
H A D | tape_3590.c | 669 struct tape_3590_med_sense *sense) in tape_3590_med_state_set() argument 675 DBF_EVENT(6, "medium state: %x:%x\n", sense->macst, sense->masst); in tape_3590_med_state_set() 676 switch (sense->macst) { in tape_3590_med_state_set() 692 if (sense->flags & MSENSE_CRYPT_MASK) { in tape_3590_med_state_set() 693 DBF_EVENT(6, "Medium is encrypted (%04x)\n", sense->flags); in tape_3590_med_state_set() 696 DBF_EVENT(6, "Medium is not encrypted %04x\n", sense->flags); in tape_3590_med_state_set() 826 struct tape_3590_sense *sense; in tape_3590_erp_basic() local 828 sense = (struct tape_3590_sense *) irb->ecw; in tape_3590_erp_basic() 830 switch (sense->bra) { in tape_3590_erp_basic() 958 struct tape_3590_sense *sense; in tape_3590_print_mim_msg_f0() local [all …]
|
H A D | tape_34xx.c | 59 unsigned char *sense; in __tape_34xx_medium_sense() local 62 sense = request->cpdata; in __tape_34xx_medium_sense() 70 if (sense[0] & SENSE_INTERVENTION_REQUIRED) in __tape_34xx_medium_sense() 75 if (sense[1] & SENSE_WRITE_PROTECT) in __tape_34xx_medium_sense() 321 __u8* sense; in tape_34xx_unit_check() local 324 sense = irb->ecw; in tape_34xx_unit_check() 327 sense[0] & SENSE_COMMAND_REJECT && in tape_34xx_unit_check() 328 sense[1] & SENSE_WRITE_PROTECT in tape_34xx_unit_check() 355 sense[0] == SENSE_DATA_CHECK || in tape_34xx_unit_check() 356 sense[0] == SENSE_EQUIPMENT_CHECK || in tape_34xx_unit_check() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/ |
H A D | sense.c | 68 struct mlx4_sense *sense = &mlx4_priv(dev)->sense; in mlx4_do_sense_ports() local 74 if (sense->do_sense_port[i] && sense->sense_allowed[i] && in mlx4_do_sense_ports() 94 struct mlx4_sense *sense = container_of(delay, struct mlx4_sense, in mlx4_sense_port() local 96 struct mlx4_dev *dev = sense->dev; in mlx4_sense_port() 111 queue_delayed_work(mlx4_wq , &sense->sense_poll, in mlx4_sense_port() 118 struct mlx4_sense *sense = &priv->sense; in mlx4_start_sense() local 123 queue_delayed_work(mlx4_wq , &sense->sense_poll, in mlx4_start_sense() 129 cancel_delayed_work_sync(&mlx4_priv(dev)->sense.sense_poll); in mlx4_stop_sense() 135 struct mlx4_sense *sense = &priv->sense; in mlx4_sense_init() local 138 sense->dev = dev; in mlx4_sense_init() [all …]
|
/openbmc/linux/include/scsi/ |
H A D | scsi.h | 127 #define sense_class(sense) (((sense) >> 4) & 0x7) argument 128 #define sense_error(sense) ((sense) & 0xf) argument 129 #define sense_valid(sense) ((sense) & 0x80) argument
|
/openbmc/qemu/hw/scsi/ |
H A D | scsi-bus.c | 695 const struct SCSISense sense = SENSE_CODE(LUN_NOT_SUPPORTED); in scsi_target_send_command() local 698 sense, fixed_sense); in scsi_target_send_command() 781 const int memset_off = offsetof(SCSIRequest, sense) in scsi_req_alloc() 782 + sizeof(req->sense); in scsi_req_alloc() 926 ret = scsi_convert_sense(req->sense, req->sense_len, buf, len, true); in scsi_req_get_sense() 947 return scsi_convert_sense(dev->sense, dev->sense_len, buf, len, fixed); in scsi_device_get_sense() 950 void scsi_req_build_sense(SCSIRequest *req, SCSISense sense) in scsi_req_build_sense() argument 953 sense.key, sense.asc, sense.ascq); in scsi_req_build_sense() 954 req->sense_len = scsi_build_sense(req->sense, sense); in scsi_req_build_sense() 1435 void scsi_device_report_change(SCSIDevice *dev, SCSISense sense) in scsi_device_report_change() argument [all …]
|
H A D | spapr_vscsi.c | 81 uint8_t sense[SCSI_SENSE_BUF_SIZE]; member 222 req->sense[0] = (0x1 << 7 | 0x70); in vscsi_makeup_sense() 224 req->sense[2] = key; in vscsi_makeup_sense() 226 req->sense[7] = 0xa; /* 10 bytes */ in vscsi_makeup_sense() 228 req->sense[12] = asc; in vscsi_makeup_sense() 229 req->sense[13] = ascq; in vscsi_makeup_sense() 276 memcpy(iu->srp.rsp.data, req->sense, sense_data_len); in vscsi_send_rsp() 566 req->senselen = scsi_req_get_sense(req->sreq, req->sense, in vscsi_command_complete() 567 sizeof(req->sense)); in vscsi_command_complete() 569 req->sense[0], req->sense[1], req->sense[2], req->sense[3], in vscsi_command_complete() [all …]
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A D | i2c.c | 96 info->sense = DCB_I2C_UNUSED; in dcb_i2c_parse() 103 info->sense = nvbios_rd08(bios, ent + 1); in dcb_i2c_parse() 148 info->sense = nvbios_rd08(bios, ent + 5); in dcb_i2c_parse() 149 if (!info->sense) info->sense = 0x3e; in dcb_i2c_parse() 154 info->sense = nvbios_rd08(bios, ent + 7); in dcb_i2c_parse() 155 if (!info->sense) info->sense = 0x36; in dcb_i2c_parse()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | busnv04.c | 32 u8 sense; member 62 return !!(nvkm_rdvgac(device, 0, bus->sense) & 0x04); in nv04_i2c_bus_sense_scl() 70 return !!(nvkm_rdvgac(device, 0, bus->sense) & 0x08); in nv04_i2c_bus_sense_sda() 83 nv04_i2c_bus_new(struct nvkm_i2c_pad *pad, int id, u8 drive, u8 sense, in nv04_i2c_bus_new() argument 94 bus->sense = sense; in nv04_i2c_bus_new()
|
/openbmc/qemu/include/scsi/ |
H A D | utils.h | 49 int scsi_build_sense(uint8_t *buf, SCSISense sense); 51 int scsi_build_sense_buf(uint8_t *buf, size_t max_size, SCSISense sense, 126 int scsi_sense_buf_to_errno(const uint8_t *sense, size_t sense_size); 127 bool scsi_sense_buf_is_guest_recoverable(const uint8_t *sense, size_t sense_size); 144 int scsi_sense_from_errno(int errno_value, SCSISense *sense); 145 int scsi_sense_from_host_status(uint8_t host_status, SCSISense *sense);
|
/openbmc/linux/drivers/media/rc/ |
H A D | serial_ir.c | 55 static int sense = -1; /* -1 = auto, 0 = active high, 1 = active low */ variable 342 sense != -1) { in serial_ir_irq_handler() 358 dcd, sense, ktime_to_ns(kt), in serial_ir_irq_handler() 366 if (!(dcd ^ sense)) { in serial_ir_irq_handler() 370 dcd, sense, ktime_to_ns(kt), in serial_ir_irq_handler() 376 sense = sense ? 0 : 1; in serial_ir_irq_handler() 381 frbwrite(data, !(dcd ^ sense)); in serial_ir_irq_handler() 571 if (sense == -1) { in serial_ir_probe() 588 sense = nlow >= nhigh ? 1 : 0; in serial_ir_probe() 590 sense ? "low" : "high"); in serial_ir_probe() [all …]
|
/openbmc/linux/drivers/irqchip/ |
H A D | irq-renesas-rza1.c | 31 #define ICR1_IRQS(n, sense) ((sense) << ((n) * 2)) /* IRQ Sense Select */ argument 72 u16 sense, tmp; in rza1_irqc_set_type() local 76 sense = ICR1_IRQS_LEVEL_LOW; in rza1_irqc_set_type() 80 sense = ICR1_IRQS_EDGE_FALLING; in rza1_irqc_set_type() 84 sense = ICR1_IRQS_EDGE_RISING; in rza1_irqc_set_type() 88 sense = ICR1_IRQS_EDGE_BOTH; in rza1_irqc_set_type() 97 tmp |= ICR1_IRQS(hw_irq, sense); in rza1_irqc_set_type()
|
H A D | irq-renesas-rzg2l.c | 50 #define IITSR_IITSEL(n, sense) ((sense) << ((n) * 2)) argument 188 u16 sense, tmp; in rzg2l_irq_set_type() local 192 sense = IITSR_IITSEL_LEVEL_LOW; in rzg2l_irq_set_type() 196 sense = IITSR_IITSEL_EDGE_FALLING; in rzg2l_irq_set_type() 201 sense = IITSR_IITSEL_EDGE_RISING; in rzg2l_irq_set_type() 206 sense = IITSR_IITSEL_EDGE_BOTH; in rzg2l_irq_set_type() 217 tmp |= IITSR_IITSEL(iitseln, sense); in rzg2l_irq_set_type() 248 u8 index, sense; in rzg2l_tint_set_edge() local 253 sense = TITSR_TITSEL_EDGE_RISING; in rzg2l_tint_set_edge() 257 sense = TITSR_TITSEL_EDGE_FALLING; in rzg2l_tint_set_edge() [all …]
|
H A D | irq-aspeed-vic.c | 60 u32 sense; in vic_init_hw() local 78 sense = readl(vic->base + AVIC_INT_SENSE); in vic_init_hw() 79 vic->edge_sources[0] = ~sense; in vic_init_hw() 80 sense = readl(vic->base + AVIC_INT_SENSE + 4); in vic_init_hw() 81 vic->edge_sources[1] = ~sense; in vic_init_hw()
|
/openbmc/qemu/include/hw/scsi/ |
H A D | scsi.h | 43 uint8_t sense[SCSI_SENSE_BUF_SIZE]; member 76 uint8_t sense[SCSI_SENSE_BUF_SIZE]; member 136 void (*change)(SCSIBus *bus, SCSIDevice *dev, SCSISense sense); 204 void scsi_bus_set_ua(SCSIBus *bus, SCSISense sense); 219 void scsi_req_build_sense(SCSIRequest *req, SCSISense sense); 233 void scsi_device_purge_requests(SCSIDevice *sdev, SCSISense sense); 234 void scsi_device_set_ua(SCSIDevice *sdev, SCSISense sense); 235 void scsi_device_report_change(SCSIDevice *dev, SCSISense sense);
|
/openbmc/linux/drivers/video/fbdev/ |
H A D | valkyriefb.c | 87 int sense; member 268 p->sense = read_valkyrie_sense(p); in valkyrie_choose_mode() 269 printk(KERN_INFO "Monitor sense value = 0x%x\n", p->sense); in valkyrie_choose_mode() 278 default_vmode = mac_map_monitor_sense(p->sense); in valkyrie_choose_mode() 401 int sense, in; in read_valkyrie_sense() local 405 sense = ((in = in_8(&p->valkyrie_regs->msense.r)) & 0x70) << 4; in read_valkyrie_sense() 409 sense |= ((in = in_8(&p->valkyrie_regs->msense.r)) & 0x30); in read_valkyrie_sense() 412 sense |= ((in = in_8(&p->valkyrie_regs->msense.r)) & 0x40) >> 3; in read_valkyrie_sense() 413 sense |= (in & 0x10) >> 2; in read_valkyrie_sense() 416 sense |= ((in = in_8(&p->valkyrie_regs->msense.r)) & 0x60) >> 5; in read_valkyrie_sense() [all …]
|
H A D | platinumfb.c | 341 int sense, rc; in platinum_init_fb() local 343 sense = read_platinum_sense(pinfo); in platinum_init_fb() 344 printk(KERN_INFO "platinumfb: Monitor sense value = 0x%x, ", sense); in platinum_init_fb() 350 default_vmode = mac_map_monitor_sense(sense); in platinum_init_fb() 409 int sense; in read_platinum_sense() local 413 sense = (~in_be32(&platinum_regs->reg[23].r) & 7) << 8; in read_platinum_sense() 418 sense |= (~in_be32(&platinum_regs->reg[23].r) & 3) << 4; in read_platinum_sense() 421 sense |= (~in_be32(&platinum_regs->reg[23].r) & 4) << 1; in read_platinum_sense() 422 sense |= (~in_be32(&platinum_regs->reg[23].r) & 1) << 2; in read_platinum_sense() 425 sense |= (~in_be32(&platinum_regs->reg[23].r) & 6) >> 1; in read_platinum_sense() [all …]
|
/openbmc/qemu/tests/qtest/ |
H A D | virtio-scsi-test.c | 151 g_assert_cmpint(resp.sense[0], ==, 0x70); /* Fixed format sense buffer */ in qvirtio_scsi_init() 152 g_assert_cmpint(resp.sense[2], ==, UNIT_ATTENTION); in qvirtio_scsi_init() 153 g_assert_cmpint(resp.sense[12], ==, 0x29); /* POWER ON */ in qvirtio_scsi_init() 154 g_assert_cmpint(resp.sense[13], ==, 0x00); in qvirtio_scsi_init() 257 g_assert_cmphex(resp.sense[0], ==, 0x70); in test_write_to_cdrom() 258 g_assert_cmphex(resp.sense[2], ==, DATA_PROTECT); in test_write_to_cdrom() 259 g_assert_cmphex(resp.sense[12], ==, 0x27); /* WRITE PROTECTED */ in test_write_to_cdrom() 260 g_assert_cmphex(resp.sense[13], ==, 0x00); /* WRITE PROTECTED */ in test_write_to_cdrom()
|
/openbmc/qemu/hw/usb/ |
H A D | dev-uas.c | 101 uas_iu_sense sense; member 420 st->status.sense.status = status; in usb_uas_queue_sense() 421 st->status.sense.status_qualifier = cpu_to_be16(0); in usb_uas_queue_sense() 423 slen = scsi_req_get_sense(req->req, st->status.sense.sense_data, in usb_uas_queue_sense() 424 sizeof(st->status.sense.sense_data)); in usb_uas_queue_sense() 425 st->status.sense.sense_length = cpu_to_be16(slen); in usb_uas_queue_sense() 427 len = sizeof(uas_iu_sense) - sizeof(st->status.sense.sense_data) + slen; in usb_uas_queue_sense() 432 struct SCSISense sense) in usb_uas_queue_fake_sense() argument 437 st->status.sense.status = CHECK_CONDITION; in usb_uas_queue_fake_sense() 438 st->status.sense.status_qualifier = cpu_to_be16(0); in usb_uas_queue_fake_sense() [all …]
|
/openbmc/qemu/hw/intc/ |
H A D | rx_icu.c | 104 switch (src->sense) { in rxicu_set_irq() 125 if (issue == 0 && src->sense == TRG_LEVEL) { in rxicu_set_irq() 152 if (icu->src[n_IRQ].sense != TRG_LEVEL) { in rxicu_ack_irq() 203 return icu->src[64 + reg].sense << R_IRQCR_IRQMD_SHIFT; in icu_read() 234 if (icu->src[reg].sense != TRG_LEVEL && val == 0) { in icu_write() 264 icu->src[64 + reg].sense = val >> R_IRQCR_IRQMD_SHIFT; in icu_write() 312 icu->src[i].sense = TRG_PEDGE; in rxicu_realize() 316 icu->src[irqno].sense = TRG_LEVEL; in rxicu_realize()
|
H A D | aspeed_vic.c | 74 if (s->sense & irq_mask) { in aspeed_vic_set_irq() 149 val = s->sense; in aspeed_vic_read() 160 val = s->raw & ~s->sense; in aspeed_vic_read() 258 s->raw &= ~(data & ~s->sense); in aspeed_vic_write() 303 s->sense = 0x1F07FFF8FFFFULL; in aspeed_vic_reset() 335 VMSTATE_UINT64(sense, AspeedVICState),
|
/openbmc/linux/Documentation/hwmon/ |
H A D | ltc2990.rst | 55 curr1_input Current in mA across V1-V2 assuming a 1mOhm sense resistor 56 curr2_input Current in mA across V3-V4 assuming a 1mOhm sense resistor 61 sense resistor. Divide the reported value by the actual sense resistor value
|
/openbmc/linux/drivers/gpio/ |
H A D | gpio-idt3243x.c | 52 unsigned int sense = flow_type & IRQ_TYPE_SENSE_MASK; in idt_gpio_irq_set_type() local 57 if (sense == IRQ_TYPE_NONE || (sense & IRQ_TYPE_EDGE_BOTH)) in idt_gpio_irq_set_type() 63 if (sense & IRQ_TYPE_LEVEL_HIGH) in idt_gpio_irq_set_type() 65 else if (sense & IRQ_TYPE_LEVEL_LOW) in idt_gpio_irq_set_type()
|