/openbmc/linux/drivers/ps3/ |
H A D | ps3stor_lib.c | 27 static int ps3stor_open_hv_device(struct ps3_system_bus_device *sbd) in ps3stor_open_hv_device() argument 29 int error = ps3_open_hv_device(sbd); in ps3stor_open_hv_device() 34 if (sbd->match_id == PS3_MATCH_ID_STOR_FLASH) in ps3stor_open_hv_device() 37 if (sbd->match_id == PS3_MATCH_ID_STOR_DISK) in ps3stor_open_hv_device() 43 static int ps3stor_close_hv_device(struct ps3_system_bus_device *sbd) in ps3stor_close_hv_device() argument 47 if (sbd->match_id == PS3_MATCH_ID_STOR_DISK in ps3stor_close_hv_device() 50 ps3_flash_workaround.disk_sbd = sbd; in ps3stor_close_hv_device() 54 error = ps3_close_hv_device(sbd); in ps3stor_close_hv_device() 59 if (sbd->match_id == PS3_MATCH_ID_STOR_DISK) in ps3stor_close_hv_device() 62 if (sbd->match_id == PS3_MATCH_ID_STOR_FLASH) { in ps3stor_close_hv_device() [all …]
|
/openbmc/linux/fs/sysv/ |
H A D | super.c | 81 struct sysv4_super_block * sbd; in detected_sysv4() local 86 sbd = (struct sysv4_super_block *) (bh1->b_data + BLOCK_SIZE/2); in detected_sysv4() 88 sbd = (struct sysv4_super_block *) bh2->b_data; in detected_sysv4() 93 sbi->s_sbd1 = (char *)sbd; in detected_sysv4() 94 sbi->s_sbd2 = (char *)sbd; in detected_sysv4() 95 sbi->s_sb_fic_count = &sbd->s_ninode; in detected_sysv4() 96 sbi->s_sb_fic_inodes = &sbd->s_inode[0]; in detected_sysv4() 97 sbi->s_sb_total_free_inodes = &sbd->s_tinode; in detected_sysv4() 98 sbi->s_bcache_count = &sbd->s_nfree; in detected_sysv4() 99 sbi->s_bcache = &sbd->s_free[0]; in detected_sysv4() [all …]
|
/openbmc/qemu/hw/misc/macio/ |
H A D | macio.c | 56 SysBusDevice *sbd = SYS_BUS_DEVICE(&s->escc); in macio_escc_legacy_setup() local 76 sysbus_mmio_get_region(sbd, 0), in macio_escc_legacy_setup() 86 SysBusDevice *sbd = SYS_BUS_DEVICE(&s->escc); in macio_bar_setup() local 87 MemoryRegion *bar = sysbus_mmio_get_region(sbd, 0); in macio_bar_setup() 96 SysBusDevice *sbd; in macio_common_realize() local 101 sbd = SYS_BUS_DEVICE(&s->dbdma); in macio_common_realize() 103 sysbus_mmio_get_region(sbd, 0)); in macio_common_realize() 124 SysBusDevice *sbd = SYS_BUS_DEVICE(ide); in macio_realize_ide() local 133 sysbus_connect_irq(sbd, 0, irq0); in macio_realize_ide() 134 sysbus_connect_irq(sbd, 1, irq1); in macio_realize_ide() [all …]
|
/openbmc/linux/drivers/scsi/ |
H A D | ps3rom.c | 69 dev_dbg(&dev->sbd.core, "%s:%u: id %u, lun %llu, channel %u\n", __func__, in ps3rom_slave_configure() 92 dev_dbg(&dev->sbd.core, "%s:%u: send ATAPI command 0x%02x\n", __func__, in ps3rom_atapi_request() 126 res = lv1_storage_send_device_command(dev->sbd.dev_id, in ps3rom_atapi_request() 132 dev_dbg(&dev->sbd.core, in ps3rom_atapi_request() 139 dev_err(&dev->sbd.core, in ps3rom_atapi_request() 165 dev_dbg(&dev->sbd.core, "%s:%u: read %u sectors starting at %u\n", in ps3rom_read_request() 168 res = lv1_storage_read(dev->sbd.dev_id, in ps3rom_read_request() 172 dev_err(&dev->sbd.core, "%s:%u: read failed %d\n", __func__, in ps3rom_read_request() 186 dev_dbg(&dev->sbd.core, "%s:%u: write %u sectors starting at %u\n", in ps3rom_write_request() 191 res = lv1_storage_write(dev->sbd.dev_id, in ps3rom_write_request() [all …]
|
/openbmc/linux/drivers/block/ |
H A D | ps3disk.c | 98 struct ps3disk_private *priv = ps3_system_bus_get_drvdata(&dev->sbd); in ps3disk_submit_request_sg() 111 dev_dbg(&dev->sbd.core, in ps3disk_submit_request_sg() 118 dev_dbg(&dev->sbd.core, "%s:%u: %s %llu sectors starting at %llu\n", in ps3disk_submit_request_sg() 124 res = lv1_storage_write(dev->sbd.dev_id, region_id, in ps3disk_submit_request_sg() 128 res = lv1_storage_read(dev->sbd.dev_id, region_id, in ps3disk_submit_request_sg() 133 dev_err(&dev->sbd.core, "%s:%u: %s failed %d\n", __func__, in ps3disk_submit_request_sg() 145 struct ps3disk_private *priv = ps3_system_bus_get_drvdata(&dev->sbd); in ps3disk_submit_flush_request() 148 dev_dbg(&dev->sbd.core, "%s:%u: flush request\n", __func__, __LINE__); in ps3disk_submit_flush_request() 150 res = lv1_storage_send_device_command(dev->sbd.dev_id, in ps3disk_submit_flush_request() 154 dev_err(&dev->sbd.core, "%s:%u: sync cache failed 0x%llx\n", in ps3disk_submit_flush_request() [all …]
|
/openbmc/qemu/hw/arm/ |
H A D | xlnx-versal.c | 202 SysBusDevice *sbd; in versal_create_canfds() local 207 sbd = SYS_BUS_DEVICE(&s->lpd.iou.canfd[i]); in versal_create_canfds() 216 sysbus_realize(sbd, &error_fatal); in versal_create_canfds() 218 mr = sysbus_mmio_get_region(sbd, 0); in versal_create_canfds() 221 sysbus_connect_irq(sbd, 0, pic[irqs[i]]); in versal_create_canfds() 369 SysBusDevice *sbd; in versal_create_rtc() local 374 sbd = SYS_BUS_DEVICE(&s->pmc.rtc); in versal_create_rtc() 375 sysbus_realize(sbd, &error_fatal); in versal_create_rtc() 377 mr = sysbus_mmio_get_region(sbd, 0); in versal_create_rtc() 384 sysbus_connect_irq(sbd, 1, in versal_create_rtc() [all …]
|
H A D | npcm7xx.c | 558 SysBusDevice *sbd = SYS_BUS_DEVICE(&s->tim[i]); in npcm7xx_realize() local 566 sysbus_realize(sbd, &error_abort); in npcm7xx_realize() 567 sysbus_mmio_map(sbd, 0, npcm7xx_tim_addr[i]); in npcm7xx_realize() 572 sysbus_connect_irq(sbd, j, irq); in npcm7xx_realize() 576 sysbus_connect_irq(sbd, NPCM7XX_TIMERS_PER_CTRL, in npcm7xx_realize() 645 SysBusDevice *sbd = SYS_BUS_DEVICE(&s->pwm[i]); in npcm7xx_realize() local 649 sysbus_realize(sbd, &error_abort); in npcm7xx_realize() 650 sysbus_mmio_map(sbd, 0, npcm7xx_pwm_addr[i]); in npcm7xx_realize() 651 sysbus_connect_irq(sbd, i, npcm7xx_irq(s, NPCM7XX_PWM0_IRQ + i)); in npcm7xx_realize() 657 SysBusDevice *sbd = SYS_BUS_DEVICE(&s->mft[i]); in npcm7xx_realize() local [all …]
|
H A D | xlnx-zynqmp.c | 260 SysBusDevice *sbd; in xlnx_zynqmp_create_bbram() local 267 sbd = SYS_BUS_DEVICE(&s->bbram); in xlnx_zynqmp_create_bbram() 269 sysbus_realize(sbd, &error_fatal); in xlnx_zynqmp_create_bbram() 270 sysbus_mmio_map(sbd, 0, BBRAM_ADDR); in xlnx_zynqmp_create_bbram() 271 sysbus_connect_irq(sbd, 0, gic[BBRAM_IRQ]); in xlnx_zynqmp_create_bbram() 278 SysBusDevice *sbd; in xlnx_zynqmp_create_efuse() local 293 sbd = SYS_BUS_DEVICE(ctrl); in xlnx_zynqmp_create_efuse() 294 sysbus_realize(sbd, &error_abort); in xlnx_zynqmp_create_efuse() 295 sysbus_mmio_map(sbd, 0, EFUSE_ADDR); in xlnx_zynqmp_create_efuse() 296 sysbus_connect_irq(sbd, 0, gic[EFUSE_IRQ]); in xlnx_zynqmp_create_efuse() [all …]
|
H A D | digic.c | 52 SysBusDevice *sbd; in digic_realize() local 69 sbd = SYS_BUS_DEVICE(&s->timer[i]); in digic_realize() 70 sysbus_mmio_map(sbd, 0, DIGIC4_TIMER_BASE(i)); in digic_realize() 78 sbd = SYS_BUS_DEVICE(&s->uart); in digic_realize() 79 sysbus_mmio_map(sbd, 0, DIGIC_UART_BASE); in digic_realize()
|
H A D | armsse.c | 1209 SysBusDevice *sbd = SYS_BUS_DEVICE(&s->sse_counter); in armsse_realize() local 1211 qdev_connect_clock_in(DEVICE(sbd), "CLK", s->mainclk); in armsse_realize() 1212 if (!sysbus_realize(sbd, errp)) { in armsse_realize() 1221 sysbus_mmio_get_region(sbd, 0)); in armsse_realize() 1223 sysbus_mmio_get_region(sbd, 1)); in armsse_realize() 1251 SysBusDevice *sbd; in armsse_realize() local 1255 sbd = SYS_BUS_DEVICE(&s->timer[devinfo->index]); in armsse_realize() 1257 qdev_connect_clock_in(DEVICE(sbd), "pclk", in armsse_realize() 1259 if (!sysbus_realize(sbd, errp)) { in armsse_realize() 1262 mr = sysbus_mmio_get_region(sbd, 0); in armsse_realize() [all …]
|
/openbmc/linux/drivers/char/ |
H A D | ps3flash.c | 36 struct ps3flash_private *priv = ps3_system_bus_get_drvdata(&dev->sbd); in ps3flash_read_write_sectors() 41 dev_err(&dev->sbd.core, "%s:%u: %s failed 0x%llx\n", __func__, in ps3flash_read_write_sectors() 50 struct ps3flash_private *priv = ps3_system_bus_get_drvdata(&dev->sbd); in ps3flash_writeback() 66 struct ps3flash_private *priv = ps3_system_bus_get_drvdata(&dev->sbd); in ps3flash_fetch() 97 struct ps3flash_private *priv = ps3_system_bus_get_drvdata(&dev->sbd); in ps3flash_read() 103 dev_dbg(&dev->sbd.core, in ps3flash_read() 112 dev_dbg(&dev->sbd.core, in ps3flash_read() 132 dev_dbg(&dev->sbd.core, in ps3flash_read() 166 struct ps3flash_private *priv = ps3_system_bus_get_drvdata(&dev->sbd); in ps3flash_write() 172 dev_dbg(&dev->sbd.core, in ps3flash_write() [all …]
|
/openbmc/qemu/hw/nubus/ |
H A D | nubus-virtio-mmio.c | 31 SysBusDevice *sbd; in nubus_virtio_mmio_realize() local 40 sbd = SYS_BUS_DEVICE(&s->pic); in nubus_virtio_mmio_realize() 41 if (!sysbus_realize(sbd, errp)) { in nubus_virtio_mmio_realize() 45 sysbus_mmio_get_region(sbd, 0)); in nubus_virtio_mmio_realize() 46 sysbus_connect_irq(sbd, 0, in nubus_virtio_mmio_realize() 52 sbd = SYS_BUS_DEVICE(&s->virtio_mmio[i]); in nubus_virtio_mmio_realize() 53 qdev_prop_set_bit(DEVICE(sbd), "force-legacy", false); in nubus_virtio_mmio_realize() 54 if (!sysbus_realize_and_unref(sbd, errp)) { in nubus_virtio_mmio_realize() 59 sysbus_mmio_get_region(sbd, 0)); in nubus_virtio_mmio_realize() 62 sysbus_connect_irq(sbd, 0, qdev_get_gpio_in(DEVICE(&s->pic), i)); in nubus_virtio_mmio_realize()
|
/openbmc/qemu/hw/pci-host/ |
H A D | uninorth.c | 140 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in pci_unin_main_init() local 159 sysbus_init_mmio(sbd, &h->conf_mem); in pci_unin_main_init() 160 sysbus_init_mmio(sbd, &h->data_mem); in pci_unin_main_init() 161 sysbus_init_mmio(sbd, &s->pci_hole); in pci_unin_main_init() 162 sysbus_init_mmio(sbd, &s->pci_io); in pci_unin_main_init() 185 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in pci_u3_agp_init() local 203 sysbus_init_mmio(sbd, &h->conf_mem); in pci_u3_agp_init() 204 sysbus_init_mmio(sbd, &h->data_mem); in pci_u3_agp_init() 205 sysbus_init_mmio(sbd, &s->pci_hole); in pci_u3_agp_init() 206 sysbus_init_mmio(sbd, &s->pci_io); in pci_u3_agp_init() [all …]
|
H A D | gpex.c | 81 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in gpex_host_realize() local 86 sysbus_init_mmio(sbd, &pex->mmio); in gpex_host_realize() 124 sysbus_init_mmio(sbd, &s->io_mmio_window); in gpex_host_realize() 125 sysbus_init_mmio(sbd, &s->io_ioport_window); in gpex_host_realize() 127 sysbus_init_mmio(sbd, &s->io_mmio); in gpex_host_realize() 128 sysbus_init_mmio(sbd, &s->io_ioport); in gpex_host_realize() 132 sysbus_init_irq(sbd, &s->irq[i]); in gpex_host_realize()
|
H A D | grackle.c | 69 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in grackle_init() local 84 sysbus_init_mmio(sbd, &phb->conf_mem); in grackle_init() 85 sysbus_init_mmio(sbd, &phb->data_mem); in grackle_init() 86 sysbus_init_mmio(sbd, &s->pci_hole); in grackle_init() 87 sysbus_init_mmio(sbd, &s->pci_io); in grackle_init()
|
/openbmc/qemu/hw/avr/ |
H A D | atmega.c | 223 SysBusDevice *sbd; in atmega_realize() local 304 sbd = SYS_BUS_DEVICE(&s->usart[i]); in atmega_realize() 305 sysbus_realize(sbd, &error_abort); in atmega_realize() 306 sysbus_mmio_map(sbd, 0, OFFSET_DATA + mc->dev[USART(i)].addr); in atmega_realize() 307 connect_peripheral_irq(mc, sbd, 0, cpudev, USART_RXC_IRQ(i)); in atmega_realize() 308 connect_peripheral_irq(mc, sbd, 1, cpudev, USART_DRE_IRQ(i)); in atmega_realize() 309 connect_peripheral_irq(mc, sbd, 2, cpudev, USART_TXC_IRQ(i)); in atmega_realize() 336 sbd = SYS_BUS_DEVICE(&s->timer[i]); in atmega_realize() 337 sysbus_realize(sbd, &error_abort); in atmega_realize() 338 sysbus_mmio_map(sbd, 0, OFFSET_DATA + mc->dev[idx].addr); in atmega_realize() [all …]
|
/openbmc/qemu/hw/dma/ |
H A D | sparc32_dma.c | 262 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in sparc32_dma_device_init() local 264 sysbus_init_irq(sbd, &s->irq); in sparc32_dma_device_init() 266 sysbus_init_mmio(sbd, &s->iomem); in sparc32_dma_device_init() 373 SysBusDevice *sbd; in sparc32_dma_realize() local 387 sbd = SYS_BUS_DEVICE(esp); in sparc32_dma_realize() 388 sysbus_connect_irq(sbd, 0, qdev_get_gpio_in(espdma, 0)); in sparc32_dma_realize() 392 sbd = SYS_BUS_DEVICE(espdma); in sparc32_dma_realize() 394 sysbus_mmio_get_region(sbd, 0)); in sparc32_dma_realize() 401 sbd = SYS_BUS_DEVICE(lance); in sparc32_dma_realize() 402 sysbus_connect_irq(sbd, 0, qdev_get_gpio_in(ledma, 0)); in sparc32_dma_realize() [all …]
|
/openbmc/qemu/hw/block/ |
H A D | fdc-sysbus.c | 102 SysBusDevice *sbd; in fdctrl_init_sysbus() local 107 sbd = SYS_BUS_DEVICE(dev); in fdctrl_init_sysbus() 108 sysbus_realize_and_unref(sbd, &error_fatal); in fdctrl_init_sysbus() 109 sysbus_connect_irq(sbd, 0, irq); in fdctrl_init_sysbus() 110 sysbus_mmio_map(sbd, 0, mmio_base); in fdctrl_init_sysbus() 135 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in sysbus_fdc_common_instance_init() local 155 sysbus_init_mmio(sbd, &sys->iomem); in sysbus_fdc_common_instance_init() 157 sysbus_init_irq(sbd, &fdctrl->irq); in sysbus_fdc_common_instance_init()
|
/openbmc/linux/arch/powerpc/platforms/ps3/ |
H A D | device-init.c | 352 p->sbd.match_id = match_id; in ps3_setup_storage_dev() 353 p->sbd.dev_type = PS3_DEVICE_TYPE_SB; in ps3_setup_storage_dev() 354 p->sbd.bus_id = repo->bus_id; in ps3_setup_storage_dev() 355 p->sbd.dev_id = repo->dev_id; in ps3_setup_storage_dev() 356 p->sbd.d_region = &p->dma_region; in ps3_setup_storage_dev() 362 &p->sbd.interrupt_id); in ps3_setup_storage_dev() 393 result = ps3_system_bus_device_register(&p->sbd); in ps3_setup_storage_dev() 670 struct ps3_system_bus_device sbd; member 732 res = write ? lv1_storage_write(dev->sbd.dev_id, 0, 0, 1, 0, lpar, in ps3_notification_read_write() 734 : lv1_storage_read(dev->sbd.dev_id, 0, 0, 1, 0, lpar, in ps3_notification_read_write() [all …]
|
/openbmc/qemu/hw/intc/ |
H A D | arm_gic_common.c | 135 SysBusDevice *sbd = SYS_BUS_DEVICE(s); in gic_init_irqs_and_mmio() local 149 sysbus_init_irq(sbd, &s->parent_irq[i]); in gic_init_irqs_and_mmio() 152 sysbus_init_irq(sbd, &s->parent_fiq[i]); in gic_init_irqs_and_mmio() 155 sysbus_init_irq(sbd, &s->parent_virq[i]); in gic_init_irqs_and_mmio() 158 sysbus_init_irq(sbd, &s->parent_vfiq[i]); in gic_init_irqs_and_mmio() 162 sysbus_init_irq(sbd, &s->maintenance_irq[i]); in gic_init_irqs_and_mmio() 168 sysbus_init_mmio(sbd, &s->iomem); in gic_init_irqs_and_mmio() 175 sysbus_init_mmio(sbd, &s->cpuiomem[0]); in gic_init_irqs_and_mmio() 180 sysbus_init_mmio(sbd, &s->vifaceiomem[0]); in gic_init_irqs_and_mmio() 185 sysbus_init_mmio(sbd, &s->vcpuiomem); in gic_init_irqs_and_mmio()
|
H A D | realview_gic.c | 26 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in realview_gic_realize() local 42 sysbus_pass_irq(sbd, busdev); in realview_gic_realize() 55 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in realview_gic_init() local 60 sysbus_init_mmio(sbd, &s->container); in realview_gic_init()
|
H A D | exynos4210_gic.c | 58 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in exynos4210_gic_realize() local 70 sysbus_pass_irq(sbd, gicbusdev); in exynos4210_gic_realize() 110 sysbus_init_mmio(sbd, &s->cpu_container); in exynos4210_gic_realize() 111 sysbus_init_mmio(sbd, &s->dist_container); in exynos4210_gic_realize()
|
/openbmc/qemu/hw/ppc/ |
H A D | ppc405_uc.c | 704 SysBusDevice *sbd = SYS_BUS_DEVICE(dev); in ppc405_gpt_realize() local 709 sysbus_init_mmio(sbd, &s->iomem); in ppc405_gpt_realize() 712 sysbus_init_irq(sbd, &s->irqs[i]); in ppc405_gpt_realize() 1031 SysBusDevice *sbd; in ppc405_soc_realize() local 1060 sbd = SYS_BUS_DEVICE(&s->opba); in ppc405_soc_realize() 1061 if (!sysbus_realize(sbd, errp)) { in ppc405_soc_realize() 1064 sysbus_mmio_map(sbd, 0, 0xef600600); in ppc405_soc_realize() 1070 sbd = SYS_BUS_DEVICE(&s->uic); in ppc405_soc_realize() 1071 sysbus_connect_irq(sbd, PPCUIC_OUTPUT_INT, in ppc405_soc_realize() 1073 sysbus_connect_irq(sbd, PPCUIC_OUTPUT_CINT, in ppc405_soc_realize() [all …]
|
/openbmc/qemu/hw/misc/ |
H A D | slavio_misc.c | 440 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in slavio_misc_init() local 442 sysbus_init_irq(sbd, &s->irq); in slavio_misc_init() 443 sysbus_init_irq(sbd, &s->fdc_tc); in slavio_misc_init() 449 sysbus_init_mmio(sbd, &s->cfg_iomem); in slavio_misc_init() 454 sysbus_init_mmio(sbd, &s->diag_iomem); in slavio_misc_init() 459 sysbus_init_mmio(sbd, &s->mdm_iomem); in slavio_misc_init() 465 sysbus_init_mmio(sbd, &s->led_iomem); in slavio_misc_init() 471 sysbus_init_mmio(sbd, &s->sysctrl_iomem); in slavio_misc_init() 476 sysbus_init_mmio(sbd, &s->aux1_iomem); in slavio_misc_init() 481 sysbus_init_mmio(sbd, &s->aux2_iomem); in slavio_misc_init()
|
/openbmc/qemu/hw/display/ |
H A D | tcx.c | 757 SysBusDevice *sbd = SYS_BUS_DEVICE(obj); in tcx_initfn() local 762 sysbus_init_mmio(sbd, &s->rom); in tcx_initfn() 767 sysbus_init_mmio(sbd, &s->stip); in tcx_initfn() 772 sysbus_init_mmio(sbd, &s->blit); in tcx_initfn() 777 sysbus_init_mmio(sbd, &s->rstip); in tcx_initfn() 782 sysbus_init_mmio(sbd, &s->rblit); in tcx_initfn() 787 sysbus_init_mmio(sbd, &s->tec); in tcx_initfn() 792 sysbus_init_mmio(sbd, &s->dac); in tcx_initfn() 797 sysbus_init_mmio(sbd, &s->thc); in tcx_initfn() 802 sysbus_init_mmio(sbd, &s->dhc); in tcx_initfn() [all …]
|