Home
last modified time | relevance | path

Searched refs:sense (Results 1 – 25 of 629) sorted by relevance

12345678910>>...26

/openbmc/qemu/scsi/
H A Dutils.c98 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 Dqemu-pr-helper.c128 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 Ddasd_3990_erp.c302 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 Dtape_3590.c669 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 Dtape_34xx.c59 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 Dsense.c68 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 Dscsi.h127 #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 Dscsi-bus.c695 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 Dspapr_vscsi.c81 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 Di2c.c96 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 Dbusnv04.c32 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 Dutils.h49 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 Dserial_ir.c55 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 Dirq-renesas-rza1.c31 #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 Dirq-renesas-rzg2l.c50 #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 Dirq-aspeed-vic.c60 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 Dscsi.h43 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 Dvalkyriefb.c87 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 Dplatinumfb.c341 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 Dvirtio-scsi-test.c151 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 Ddev-uas.c101 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 Drx_icu.c104 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 Daspeed_vic.c74 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 Dltc2990.rst55 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 Dgpio-idt3243x.c52 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()

12345678910>>...26