/qemu/hw/ssi/ |
H A D | npcm7xx_fiu.c | 165 ssi_transfer(fiu->spi, FIU_DRD_CFG_RDCMD(drd_cfg)); in npcm7xx_fiu_flash_read() 169 ssi_transfer(fiu->spi, extract32(addr, 24, 8)); in npcm7xx_fiu_flash_read() 172 ssi_transfer(fiu->spi, extract32(addr, 16, 8)); in npcm7xx_fiu_flash_read() 173 ssi_transfer(fiu->spi, extract32(addr, 8, 8)); in npcm7xx_fiu_flash_read() 174 ssi_transfer(fiu->spi, extract32(addr, 0, 8)); in npcm7xx_fiu_flash_read() 187 ssi_transfer(fiu->spi, 0); in npcm7xx_fiu_flash_read() 191 value = deposit64(value, 8 * i, 8, ssi_transfer(fiu->spi, 0)); in npcm7xx_fiu_flash_read() 224 ssi_transfer(fiu->spi, FIU_DWR_CFG_WRCMD(dwr_cfg)); in npcm7xx_fiu_flash_write() 228 ssi_transfer(fiu->spi, extract32(addr, 24, 8)); in npcm7xx_fiu_flash_write() 231 ssi_transfer(fiu->spi, extract32(addr, 16, 8)); in npcm7xx_fiu_flash_write() [all …]
|
H A D | meson.build | 1 system_ss.add(when: 'CONFIG_ALLWINNER_A10_SPI', if_true: files('allwinner-a10-spi.c')) 3 system_ss.add(when: 'CONFIG_MSF2', if_true: files('mss-spi.c'))
|
H A D | npcm_pspi.c | 80 value = ssi_transfer(s->spi, extract16(data, 8, 8)) << 8; in npcm_pspi_write_data() 82 value |= ssi_transfer(s->spi, extract16(data, 0, 8)); in npcm_pspi_write_data() 184 s->spi = ssi_create_bus(dev, "pspi"); in npcm_pspi_realize()
|
H A D | xilinx_spi.c | 97 SSIBus *spi; member 185 rx = ssi_transfer(s->spi, tx); in spi_flush_txfifo() 346 s->spi = ssi_create_bus(dev, "spi"); in xilinx_spi_realize()
|
/qemu/hw/intc/ |
H A D | arm_gicv2m.c | 56 qemu_irq spi[GICV2M_NUM_SPI_MAX]; member 66 qemu_irq_pulse(s->spi[irq]); in gicv2m_set_irq() 115 int spi; in gicv2m_write() local 117 spi = (value & 0x3ff) - (s->base_spi + 32); in gicv2m_write() 118 if (spi >= 0 && spi < s->num_spi) { in gicv2m_write() 119 gicv2m_set_irq(s, spi); in gicv2m_write() 155 sysbus_init_irq(SYS_BUS_DEVICE(dev), &s->spi[i]); in gicv2m_realize()
|
/qemu/hw/arm/ |
H A D | msf2-soc.c | 73 object_initialize_child(obj, "spi[*]", &s->spi[i], TYPE_MSS_SPI); in m2sxxx_soc_initfn() 185 if (!sysbus_realize(SYS_BUS_DEVICE(&s->spi[i]), errp)) { in m2sxxx_soc_realize() 189 sysbus_mmio_map(SYS_BUS_DEVICE(&s->spi[i]), 0, spi_addr[i]); in m2sxxx_soc_realize() 190 sysbus_connect_irq(SYS_BUS_DEVICE(&s->spi[i]), 0, in m2sxxx_soc_realize() 196 OBJECT(&s->spi[i]), "spi"); in m2sxxx_soc_realize()
|
H A D | mps2-tz.c | 148 PL022State spi[5]; member 702 PL022State *spi = opaque; in make_spi() local 705 object_initialize_child(OBJECT(mms), name, spi, TYPE_PL022); in make_spi() 706 sysbus_realize(SYS_BUS_DEVICE(spi), &error_fatal); in make_spi() 707 s = SYS_BUS_DEVICE(spi); in make_spi() 944 { "spi0", make_spi, &mms->spi[0], 0x40205000, 0x1000, { 51 } }, in mps2tz_common_init() 945 { "spi1", make_spi, &mms->spi[1], 0x40206000, 0x1000, { 52 } }, in mps2tz_common_init() 946 { "spi2", make_spi, &mms->spi[2], 0x40209000, 0x1000, { 53 } }, in mps2tz_common_init() 947 { "spi3", make_spi, &mms->spi[3], 0x4020a000, 0x1000, { 54 } }, in mps2tz_common_init() 948 { "spi4", make_spi, &mms->spi[4], 0x4020b000, 0x1000, { 55 } }, in mps2tz_common_init() [all …]
|
H A D | stm32f100_soc.c | 59 object_initialize_child(obj, "spi[*]", &s->spi[i], TYPE_STM32F2XX_SPI); in stm32f100_soc_initfn() 143 dev = DEVICE(&(s->spi[i])); in stm32f100_soc_realize() 144 if (!sysbus_realize(SYS_BUS_DEVICE(&s->spi[i]), errp)) { in stm32f100_soc_realize()
|
H A D | aspeed_ast10x0.c | 150 object_initialize_child(obj, "spi[*]", &s->spi[i], typename); in aspeed_soc_ast1030_init() 351 object_property_set_link(OBJECT(&s->spi[i]), "dram", in aspeed_soc_ast1030_realize() 353 if (!sysbus_realize(SYS_BUS_DEVICE(&s->spi[i]), errp)) { in aspeed_soc_ast1030_realize() 356 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->spi[i]), 0, in aspeed_soc_ast1030_realize() 358 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->spi[i]), 1, in aspeed_soc_ast1030_realize() 359 ASPEED_SMC_GET_CLASS(&s->spi[i])->flash_window_base); in aspeed_soc_ast1030_realize()
|
H A D | stm32f205_soc.c | 76 object_initialize_child(obj, "spi[*]", &s->spi[i], TYPE_STM32F2XX_SPI); in stm32f205_soc_initfn() 195 dev = DEVICE(&(s->spi[i])); in stm32f205_soc_realize() 196 if (!sysbus_realize(SYS_BUS_DEVICE(&s->spi[i]), errp)) { in stm32f205_soc_realize()
|
H A D | mps3r.c | 113 PL022State spi[3]; member 504 for (int i = 0; i < ARRAY_SIZE(mms->spi); i++) { in mps3r_common_init() 508 object_initialize_child(OBJECT(mms), s, &mms->spi[i], TYPE_PL022); in mps3r_common_init() 509 sysbus_realize(SYS_BUS_DEVICE(&mms->spi[i]), &error_fatal); in mps3r_common_init() 510 sysbus_mmio_map(SYS_BUS_DEVICE(&mms->spi[i]), 0, baseaddr); in mps3r_common_init() 511 sysbus_connect_irq(SYS_BUS_DEVICE(&mms->spi[i]), 0, in mps3r_common_init()
|
H A D | stm32f405_soc.c | 82 object_initialize_child(obj, "spi[*]", &s->spi[i], TYPE_STM32F2XX_SPI); in stm32f405_soc_initfn() 234 dev = DEVICE(&(s->spi[i])); in stm32f405_soc_realize() 235 if (!sysbus_realize(SYS_BUS_DEVICE(&s->spi[i]), errp)) { in stm32f405_soc_realize()
|
H A D | aspeed_ast2400.c | 194 object_initialize_child(obj, "spi[*]", &s->spi[i], typename); in aspeed_ast2400_soc_init() 377 if (!sysbus_realize(SYS_BUS_DEVICE(&s->spi[i]), errp)) { in aspeed_ast2400_soc_realize() 380 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->spi[i]), 0, in aspeed_ast2400_soc_realize() 382 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->spi[i]), 1, in aspeed_ast2400_soc_realize() 383 ASPEED_SMC_GET_CLASS(&s->spi[i])->flash_window_base); in aspeed_ast2400_soc_realize()
|
H A D | aspeed_ast2600.c | 201 object_initialize_child(obj, "spi[*]", &s->spi[i], typename); in aspeed_soc_ast2600_init() 461 object_property_set_link(OBJECT(&s->spi[i]), "dram", in aspeed_soc_ast2600_realize() 463 if (!sysbus_realize(SYS_BUS_DEVICE(&s->spi[i]), errp)) { in aspeed_soc_ast2600_realize() 466 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->spi[i]), 0, in aspeed_soc_ast2600_realize() 468 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->spi[i]), 1, in aspeed_soc_ast2600_realize() 469 ASPEED_SMC_GET_CLASS(&s->spi[i])->flash_window_base); in aspeed_soc_ast2600_realize()
|
H A D | fby35.c | 138 aspeed_board_init_flashes(&soc->spi[0], "sst25vf032b", 2, 4); in fby35_bic_init() 139 aspeed_board_init_flashes(&soc->spi[1], "sst25vf032b", 2, 6); in fby35_bic_init()
|
H A D | fsl-imx6.c | 98 object_initialize_child(obj, name, &s->spi[i], TYPE_IMX_SPI); in fsl_imx6_init() 373 if (!sysbus_realize(SYS_BUS_DEVICE(&s->spi[i]), errp)) { in fsl_imx6_realize() 377 sysbus_mmio_map(SYS_BUS_DEVICE(&s->spi[i]), 0, spi_table[i].addr); in fsl_imx6_realize() 378 sysbus_connect_irq(SYS_BUS_DEVICE(&s->spi[i]), 0, in fsl_imx6_realize()
|
/qemu/hw/microblaze/ |
H A D | petalogix_ml605_mmu.c | 175 SSIBus *spi; in petalogix_ml605_init() local 185 spi = (SSIBus *)qdev_get_child_bus(dev, "spi"); in petalogix_ml605_init() 198 qdev_realize_and_unref(dev, BUS(spi), &error_fatal); in petalogix_ml605_init()
|
/qemu/include/hw/ssi/ |
H A D | npcm_pspi.h | 45 SSIBus *spi; member
|
H A D | mss-spi.h | 47 SSIBus *spi; member
|
H A D | sifive_spi.h | 42 SSIBus *spi; member
|
H A D | npcm7xx_fiu.h | 66 SSIBus *spi; member
|
/qemu/include/hw/arm/ |
H A D | stm32f100_soc.h | 51 STM32F2XXSPIState spi[STM_NUM_SPIS]; member
|
H A D | msf2-soc.h | 65 MSSSpiState spi[MSF2_NUM_SPIS]; member
|
H A D | stm32f205_soc.h | 60 STM32F2XXSPIState spi[STM_NUM_SPIS]; member
|
H A D | stm32f405_soc.h | 66 STM32F2XXSPIState spi[STM_NUM_SPIS]; member
|