/openbmc/qemu/hw/arm/ |
H A D | integratorcp.c | 130 return s->int_level & s->irq_enabled; in integratorcm_read() 138 return s->int_level & s->fiq_enabled; in integratorcm_read() 162 memory_region_set_enabled(&s->flash, !(s->cm_ctrl & 4)); in integratorcm_do_remap() 178 s->cm_ctrl = (s->cm_ctrl & ~5) | (value & 5); in integratorcm_set_ctrl() 186 if (s->int_level & (s->irq_enabled | s->fiq_enabled)) in integratorcm_update() 361 flags = (s->level & s->irq_enabled); in icp_pic_update() 363 flags = (s->level & s->fiq_enabled); in icp_pic_update() 384 return s->level & s->irq_enabled; in icp_pic_read() 392 return s->level & s->fiq_enabled; in icp_pic_read() 460 memory_region_init_io(&s->iomem, obj, &icp_pic_ops, s, in icp_pic_init() [all …]
|
H A D | nseries.c | 294 s->ts.opaque = s->ts.chip->opaque; in n800_tsc_kbd_setup() 480 ret = s->resp[s->p++]; in mipid_txrx() 483 s->param[s->pm] = cmd; in mipid_txrx() 522 s->resp[0] = s->booster << 7; in mipid_txrx() 525 s->resp[2] = (s->vscr << 7) | (s->invert << 5) | in mipid_txrx() 526 (s->onoff << 2) | (s->te << 1) | (s->gamma >> 2); in mipid_txrx() 527 s->resp[3] = s->gamma << 6; in mipid_txrx() 532 s->resp[0] = (s->onoff << 2) | (s->normal << 3) | (s->sleep << 4) | in mipid_txrx() 545 s->resp[0] = (s->invert << 5) | (s->vscr << 7) | s->gamma; in mipid_txrx() 549 s->resp[0] = s->te << 7; in mipid_txrx() [all …]
|
H A D | xlnx-versal.c | 77 object_initialize_child(OBJECT(s), "apu-gic", &s->fpd.apu.gic, in versal_create_apu_gic() 229 object_initialize_child(OBJECT(s), "usb2", &s->lpd.iou.usb, in versal_create_usbs() 365 object_initialize_child(OBJECT(s), "rtc", &s->pmc.rtc, in versal_create_rtc() 386 object_initialize_child(OBJECT(s), "trng", &s->pmc.trng, in versal_create_trng() 750 object_initialize_child(OBJECT(s), "crl", &s->lpd.crl, in versal_create_crl() 877 versal_unimp_area(s, "psm", &s->mr_ps, in versal_unimp() 879 versal_unimp_area(s, "crf", &s->mr_ps, in versal_unimp() 881 versal_unimp_area(s, "apu", &s->mr_ps, in versal_unimp() 883 versal_unimp_area(s, "crp", &s->mr_ps, in versal_unimp() 885 versal_unimp_area(s, "iou-scntr", &s->mr_ps, in versal_unimp() [all …]
|
H A D | stellaris.c | 100 qemu_set_irq(s->irq, (s->int_status & s->int_mask) != 0); in ssys_update() 205 return s->int_status & s->int_mask; in ssys_read() 461 s->sysclk = qdev_init_clock_out(DEVICE(s), "SYSCLK"); in stellaris_sys_instance_init() 512 return s->mris & s->mimr; in stellaris_i2c_read() 526 level = (s->mris & s->mimr) != 0; in stellaris_i2c_update() 546 if (i2c_start_transfer(s->bus, s->msa >> 1, s->msa & 1)) { in stellaris_i2c_write() 565 s->mdr = i2c_recv(s->bus); in stellaris_i2c_write() 568 i2c_send(s->bus, s->mdr); in stellaris_i2c_write() 746 level = (s->ris & s->im & (1 << n)) != 0; in stellaris_adc_update() 767 s->noise = s->noise * 314159 + 1; in stellaris_adc_trigger() [all …]
|
/openbmc/qemu/hw/intc/ |
H A D | bcm2836_control.c | 84 s->irqsrc[i] = s->fiqsrc[i] = 0; in bcm2836_control_update() 88 if (s->gpu_irq) { in bcm2836_control_update() 90 s->irqsrc[s->route_gpu_irq] |= (uint32_t)1 << IRQ_GPU; in bcm2836_control_update() 95 s->fiqsrc[s->route_gpu_fiq] |= (uint32_t)1 << IRQ_GPU; in bcm2836_control_update() 119 deliver_local(s, i, j, s->timercontrol[i], j); in bcm2836_control_update() 135 qemu_set_irq(s->irq[i], s->irqsrc[i] != 0); in bcm2836_control_update() 136 qemu_set_irq(s->fiq[i], s->fiqsrc[i] != 0); in bcm2836_control_update() 251 return ((uint32_t)s->route_gpu_fiq << 2) | s->route_gpu_irq; in bcm2836_control_read() 320 s->route_gpu_irq = s->route_gpu_fiq = 0; in bcm2836_control_reset() 341 memory_region_init_io(&s->iomem, obj, &bcm2836_control_ops, s, in bcm2836_control_init() [all …]
|
H A D | loongarch_pch_pic.c | 26 val = mask & s->intirr & ~s->int_mask; in pch_pic_update_irq() 30 qemu_set_irq(s->parent_irq[s->htmsi_vector[irq]], 1); in pch_pic_update_irq() 37 val = mask & s->intisr & ~s->intirr; in pch_pic_update_irq() 41 qemu_set_irq(s->parent_irq[s->htmsi_vector[irq]], 0); in pch_pic_update_irq() 172 s->intedge = get_writew_val(s->intedge, data, 0); in loongarch_pch_pic_low_writew() 175 s->intedge = get_writew_val(s->intedge, data, 1); in loongarch_pch_pic_low_writew() 217 val = (uint32_t)(s->intisr & (~s->int_mask)); in loongarch_pch_pic_high_readw() 220 val = (s->intisr & (~s->int_mask)) >> 32; in loongarch_pch_pic_high_readw() 247 s->intisr = get_writew_val(s->intisr, data, 0); in loongarch_pch_pic_high_writew() 250 s->intisr = get_writew_val(s->intisr, data, 1); in loongarch_pch_pic_high_writew() [all …]
|
H A D | arm_gic_common.c | 37 c->pre_save(s); in gic_pre_save() 49 c->post_load(s); in gic_post_load() 58 return s->virt_extn; in gic_virt_state_needed() 167 memory_region_init_io(&s->iomem, OBJECT(s), ops, s, "gic_dist", 0x1000); in gic_init_irqs_and_mmio() 173 memory_region_init_io(&s->cpuiomem[0], OBJECT(s), ops ? &ops[1] : NULL, in gic_init_irqs_and_mmio() 178 memory_region_init_io(&s->vifaceiomem[0], OBJECT(s), virt_ops, in gic_init_irqs_and_mmio() 182 memory_region_init_io(&s->vcpuiomem, OBJECT(s), in gic_init_irqs_and_mmio() 209 if (s->num_irq < 32 || (s->num_irq % 32)) { in arm_gic_common_realize() 279 if (s->security_extn && s->irq_reset_nonsecure) { in arm_gic_common_reset_hold() 312 if (s->security_extn && s->irq_reset_nonsecure) { in arm_gic_common_reset_hold() [all …]
|
/openbmc/linux/drivers/media/i2c/ |
H A D | saa6588.c | 145 if (s->rd_index == s->wr_index) { in block_from_buf() 153 for (i = s->rd_index; i < s->rd_index + 3; i++) in block_from_buf() 157 memcpy(buf, &s->buffer[s->rd_index], 3); in block_from_buf() 160 if (s->rd_index >= s->buf_size) in block_from_buf() 216 s->data_available_for_read = (s->block_count > 0); in read_from_buf() 230 s->buffer[s->wr_index] = blockbuf[i]; in block_to_buf() 234 if (s->wr_index >= s->buf_size) in block_to_buf() 237 if (s->wr_index == s->rd_index) { in block_to_buf() 239 if (s->rd_index >= s->buf_size) in block_to_buf() 420 if (s->sync) in saa6588_g_tuner() [all …]
|
/openbmc/linux/drivers/misc/sgi-gru/ |
H A D | gruprocfs.c | 20 #define printstat(s, f) printstat_val(s, &gru_stats.f, #f) argument 33 printstat(s, gts_alloc); in statistics_show() 34 printstat(s, gts_free); in statistics_show() 35 printstat(s, gms_alloc); in statistics_show() 36 printstat(s, gms_free); in statistics_show() 48 printstat(s, nopfn); in statistics_show() 49 printstat(s, asid_new); in statistics_show() 53 printstat(s, intr); in statistics_show() 54 printstat(s, intr_cbr); in statistics_show() 55 printstat(s, intr_tfh); in statistics_show() [all …]
|
/openbmc/qemu/hw/audio/ |
H A D | gus.c | 91 s->mixbuf + (pos << (s->shift - 1)), in write_audio() 134 gus_mixvoices (&s->emu, s->freq, samples, s->mixbuf); in GUS_callback() 179 k->hold_DREQ(s->isa_dma, s->emu.gusdma); in GUS_dmarequest() 203 k->release_DREQ(s->isa_dma, s->emu.gusdma); in GUS_read_DMA() 263 s, in gus_realizefn() 275 s->samples = AUD_get_buffer_size_out (s->voice) >> s->shift; in gus_realizefn() 276 s->mixbuf = g_malloc0 (s->samples << s->shift); in gus_realizefn() 284 k->register_channel(s->isa_dma, s->emu.gusdma, GUS_read_DMA, s); in gus_realizefn() 285 s->emu.himemaddr = s->himem; in gus_realizefn() 287 s->emu.opaque = s; in gus_realizefn() [all …]
|
/openbmc/qemu/hw/pci-host/ |
H A D | sabre.c | 66 s->irq_request = irq_num; in sabre_set_request() 76 sabre_set_request(s, s->irq_request); in sabre_check_irqs() 122 SabreState *s = opaque; in sabre_config_write() local 157 sabre_clear_request(s, s->irq_request); in sabre_config_write() 347 s->pci_irq_in = 0ULL; in sabre_reset() 376 memory_region_init(&s->pci_mmio, OBJECT(s), "pci-mmio", 0x100000000ULL); in sabre_realize() 421 qdev_init_gpio_out_named(DEVICE(s), s->ivec_irqs, "ivec-irq", MAX_IVEC); in sabre_init() 423 s->pci_irq_in = 0ULL; in sabre_init() 432 memory_region_init_io(&s->sabre_config, OBJECT(s), &sabre_config_ops, s, in sabre_init() 437 memory_region_init_io(&s->pci_config, OBJECT(s), &pci_config_ops, s, in sabre_init() [all …]
|
H A D | versatile.c | 120 offset = s->imap[i] & ~(s->mem_win_size[i] - 1); in pci_vpb_update_window() 380 s->selfid = 0; in pci_vpb_reset() 381 s->flags = 0; in pci_vpb_reset() 382 s->irq_mapping = s->irq_mapping_prop; in pci_vpb_reset() 408 pci_root_bus_init(&s->pci_bus, sizeof(s->pci_bus), dev, "pci", in pci_vpb_realize() 409 &s->pci_mem_space, &s->pci_io_space, in pci_vpb_realize() 425 pci_bus_irqs(&s->pci_bus, pci_vpb_set_irq, s->irq, 4); in pci_vpb_realize() 435 memory_region_init_io(&s->controlregs, OBJECT(s), &pci_vpb_reg_ops, s, in pci_vpb_realize() 438 memory_region_init_io(&s->mem_config, OBJECT(s), &pci_vpb_config_ops, s, in pci_vpb_realize() 441 memory_region_init_io(&s->mem_config2, OBJECT(s), &pci_vpb_config_ops, s, in pci_vpb_realize() [all …]
|
H A D | dino.c | 149 s->ipr = 0; in dino_chip_read_with_attrs() 155 val = s->ilr & s->imr & ~s->icr; in dino_chip_read_with_attrs() 158 val = s->ilr & s->imr & s->icr; in dino_chip_read_with_attrs() 317 pci_data_write(s->bus, s->config_reg | (addr & 3), val, len); in dino_config_data_write() 388 uint32_t iar = (ena & s->icr ? s->iar1 : s->iar0); in dino_set_irq() 409 s->iar0 = s->iar1 = 0xFFFB0000 + 3; /* CPU_HPA + 3 */ in dino_pcihost_reset() 418 memory_region_init(&s->bm, OBJECT(s), "bm-dino", 4 * GiB); in dino_pcihost_realize() 419 memory_region_init_alias(&s->bm_ram_alias, OBJECT(s), in dino_pcihost_realize() 422 memory_region_init_alias(&s->bm_pci_alias, OBJECT(s), in dino_pcihost_realize() 426 memory_region_init_alias(&s->bm_cpu_alias, OBJECT(s), in dino_pcihost_realize() [all …]
|
/openbmc/qemu/hw/misc/ |
H A D | iotkit-sysctl.c | 170 r = s->gretreg; in iotkit_sysctl_read() 380 s->cpuwait = value; in cpuwait_write() 726 s->gretreg = 0; in iotkit_sysctl_reset() 727 s->initsvtor0 = s->initsvtor0_rst; in iotkit_sysctl_reset() 728 s->initsvtor1 = s->initsvtor1_rst; in iotkit_sysctl_reset() 729 s->cpuwait = s->cpuwait_rst; in iotkit_sysctl_reset() 730 s->wicctrl = 0; in iotkit_sysctl_reset() 731 s->scsecctrl = 0; in iotkit_sysctl_reset() 732 s->fclk_div = 0; in iotkit_sysctl_reset() 736 s->ewctrl = 0; in iotkit_sysctl_reset() [all …]
|
H A D | bcm2835_property.c | 44 s->addr = value; in bcm2835_property_mbox_push() 49 value = s->addr + 8; in bcm2835_property_mbox_push() 69 stl_le_phys(&s->dma_as, value + 12, s->board_rev); in bcm2835_property_mbox_push() 74 dma_memory_write(&s->dma_as, value + 12, s->macaddr.a, resplen, in bcm2835_property_mbox_push() 87 stl_le_phys(&s->dma_as, value + 16, s->fbdev->vcram_base); in bcm2835_property_mbox_push() 92 stl_le_phys(&s->dma_as, value + 12, s->fbdev->vcram_base); in bcm2835_property_mbox_push() 94 stl_le_phys(&s->dma_as, value + 16, s->fbdev->vcram_size); in bcm2835_property_mbox_push() 325 stl_le_phys(&s->dma_as, s->addr + 4, (1 << 31)); in bcm2835_property_mbox_push() 399 memory_region_init_io(&s->iomem, OBJECT(s), &bcm2835_property_ops, s, in bcm2835_property_init() 408 sysbus_init_mmio(SYS_BUS_DEVICE(s), &s->iomem); in bcm2835_property_init() [all …]
|
/openbmc/qemu/hw/display/ |
H A D | sm501.c | 580 int width = crt ? s->dc_crt_h_total : s->dc_panel_h_total; in get_width() 592 int bpp = crt ? s->dc_crt_control : s->dc_panel_control; in get_bpp() 701 int fb_len = get_width(s, crt) * get_height(s, crt) * get_bpp(s, crt); in sm501_2d_operation() 1646 s++; in draw_line8_32() 1663 s += 2; in draw_line16_32() 1740 if (!((crt ? s->dc_crt_control : s->dc_panel_control) in sm501_update_display() 1936 s->con = graphic_console_init(dev, 0, &sm501_ops, s); in sm501_init() 2035 sm501_init(&s->state, dev, s->vram_size); in sm501_realize_sysbus() 2036 if (get_local_mem_size(&s->state) != s->vram_size) { in sm501_realize_sysbus() 2134 sm501_init(&s->state, DEVICE(dev), s->vram_size); in sm501_realize_pci() [all …]
|
/openbmc/qemu/hw/char/ |
H A D | stm32f2xx_usart.c | 58 uint32_t mask = s->usart_sr & s->usart_cr1; in stm32f2xx_update_irq() 71 if (!(s->usart_cr1 & USART_CR1_UE && s->usart_cr1 & USART_CR1_RE)) { in stm32f2xx_usart_receive() 77 s->usart_dr = *buf; in stm32f2xx_usart_receive() 80 stm32f2xx_update_irq(s); in stm32f2xx_usart_receive() 97 stm32f2xx_update_irq(s); in stm32f2xx_usart_reset() 114 DB_PRINT("Value: 0x%" PRIx32 ", %c\n", s->usart_dr, (char) s->usart_dr); in stm32f2xx_usart_read() 121 return s->usart_brr; in stm32f2xx_usart_read() 123 return s->usart_cr1; in stm32f2xx_usart_read() 125 return s->usart_cr2; in stm32f2xx_usart_read() 127 return s->usart_cr3; in stm32f2xx_usart_read() [all …]
|
/openbmc/qemu/hw/timer/ |
H A D | sifive_pwm.c | 171 s->tick_offset = 0; in sifive_pwm_interrupt() 185 sifive_pwm_set_alarms(s); in sifive_pwm_interrupt() 189 s->tick_offset = (now - s->tick_offset) & PWMCOUNT_MASK; in sifive_pwm_interrupt() 233 return s->pwmcfg; in sifive_pwm_read() 328 s->tick_offset = (now - s->tick_offset) & PWMCOUNT_MASK; in sifive_pwm_write() 331 s->pwmcfg = value; in sifive_pwm_write() 371 sifive_pwm_set_alarms(s); in sifive_pwm_write() 379 s->pwmcfg = 0x00000000; in sifive_pwm_reset() 380 s->pwmcmp[0] = 0x00000000; in sifive_pwm_reset() 385 s->tick_offset = sifive_pwm_ns_to_ticks(s, now); in sifive_pwm_reset() [all …]
|
H A D | cmsdk-apb-timer.c | 73 qemu_set_irq(s->timerint, !!(s->intstatus & R_INTSTATUS_IRQ_MASK)); in cmsdk_apb_timer_update() 83 r = s->ctrl; in cmsdk_apb_timer_read() 92 r = s->intstatus; in cmsdk_apb_timer_read() 126 ptimer_run(s->timer, ptimer_get_limit(s->timer) == 0); in cmsdk_apb_timer_write() 155 ptimer_run(s->timer, ptimer_get_limit(s->timer) == 0); in cmsdk_apb_timer_write() 198 s->ctrl = 0; in cmsdk_apb_timer_reset() 199 s->intstatus = 0; in cmsdk_apb_timer_reset() 212 ptimer_set_period_from_clock(s->timer, s->pclk, 1); in cmsdk_apb_timer_clk_update() 225 s->pclk = qdev_init_clock_in(DEVICE(s), "pclk", in cmsdk_apb_timer_init() 238 s->timer = ptimer_init(cmsdk_apb_timer_tick, s, in cmsdk_apb_timer_realize() [all …]
|
/openbmc/qemu/hw/usb/ |
H A D | hcd-musb.c | 361 memset(s->buf, 0, sizeof(s->buf)); in musb_reset() 369 s->ep[i].musb = s; in musb_reset() 378 MUSBState *s = g_malloc0(sizeof(*s)); in musb_init() local 388 usb_register_port(&s->bus, &s->port, s, 0, &musb_port_ops, in musb_init() 444 return (s->rx_intr << 15) | s->tx_intr; in musb_core_intr_get() 511 musb_session_update(s, 0, s->session); in musb_attach() 521 musb_session_update(s, 1, s->session); in musb_detach() 1426 return s->ep[s->idx].fifoaddr[0]; in musb_readh() 1428 return s->ep[s->idx].fifoaddr[1]; in musb_readh() 1471 s->ep[s->idx].buf[0] = in musb_writeh() [all …]
|
/openbmc/linux/drivers/media/pci/cx18/ |
H A D | cx18-queue.c | 189 cx18_enqueue(s, mdl, &s->q_free); in cx18_queue_get_mdl() 223 cx18_queue_flush(s, &s->q_busy, &s->q_free); in cx18_flush_queues() 224 cx18_queue_flush(s, &s->q_full, &s->q_free); in cx18_flush_queues() 238 cx18_queue_flush(s, &s->q_busy, q_idle); in cx18_unload_queues() 277 for (mdl = cx18_dequeue(s, &s->q_idle), i = s->bufs_per_mdl; in cx18_load_queues() 311 cx18_enqueue(s, mdl, &s->q_free); in cx18_load_queues() 314 cx18_push(s, mdl, &s->q_idle); in cx18_load_queues() 341 s->name, s->buffers, s->buf_size, in cx18_stream_alloc() 342 s->buffers * s->buf_size / 1024, in cx18_stream_alloc() 385 cx18_enqueue(s, mdl, &s->q_idle); in cx18_stream_alloc() [all …]
|
/openbmc/qemu/tests/qtest/ |
H A D | wdt_ib700-test.c | 27 qmp_check_no_event(s); in ib700_program_and_wait() 34 qmp_check_no_event(s); in ib700_program_and_wait() 39 qmp_check_no_event(s); in ib700_program_and_wait() 40 qtest_outb(s, 0x441, 1); in ib700_program_and_wait() 42 qmp_check_no_event(s); in ib700_program_and_wait() 47 qmp_check_no_event(s); in ib700_program_and_wait() 67 qtest_quit(s); in ib700_pause() 80 qtest_quit(s); in ib700_reset() 86 QTestState *s; in ib700_shutdown() local 94 qtest_quit(s); in ib700_shutdown() [all …]
|
/openbmc/u-boot/drivers/bios_emulator/include/x86emu/ |
H A D | prim_ops.h | 73 u8 neg_byte (u8 s); 74 u16 neg_word (u16 s); 75 u32 neg_long (u32 s); 76 u8 not_byte (u8 s); 77 u16 not_word (u16 s); 78 u32 not_long (u32 s); 116 void imul_byte (u8 s); 120 void mul_byte (u8 s); 121 void mul_word (u16 s); 122 void mul_long (u32 s); [all …]
|
/openbmc/openbmc/poky/meta/classes-recipe/ |
H A D | binconfig.bbclass | 14 s += " -e 's:=%s${base_libdir}:=\\1OEBASELIBDIR:;'" % optional_quote 15 s += " -e 's:=%s${libdir}:=\\1OELIBDIR:;'" % optional_quote 16 s += " -e 's:=%s${includedir}:=\\1OEINCDIR:;'" % optional_quote 17 s += " -e 's:=%s${datadir}:=\\1OEDATADIR:'" % optional_quote 18 s += " -e 's:=%s${prefix}/:=\\1OEPREFIX/:'" % optional_quote 19 s += " -e 's:=%s${exec_prefix}/:=\\1OEEXECPREFIX/:'" % optional_quote 20 s += " -e 's:-L${libdir}:-LOELIBDIR:;'" 21 s += " -e 's:-I${includedir}:-IOEINCDIR:;'" 22 s += " -e 's:-L${WORKDIR}:-LOELIBDIR:'" 23 s += " -e 's:-I${WORKDIR}:-IOEINCDIR:'" [all …]
|
/openbmc/qemu/hw/gpio/ |
H A D | max7310.c | 40 s->level &= s->direction; in max7310_reset() 43 s->status = 0x01; in max7310_reset() 53 return s->level ^ s->polarity; in max7310_rx() 56 return s->level & ~s->direction; in max7310_rx() 99 for (diff = (data ^ s->level) & ~s->direction; diff; in max7310_tx() 105 s->level = (s->level & s->direction) | (data & ~s->direction); in max7310_tx() 113 s->level &= ~(s->direction ^ data); in max7310_tx() 135 s->len = 0; in max7310_event() 177 s->level |= s->direction & (1 << line); in max7310_gpio_set() 179 s->level &= ~(s->direction & (1 << line)); in max7310_gpio_set() [all …]
|