Home
last modified time | relevance | path

Searched refs:spi (Results 1 – 25 of 62) sorted by relevance

123

/qemu/hw/ssi/
H A Dnpcm7xx_fiu.c165 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 Dmeson.build1 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 Dnpcm_pspi.c80 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 Dxilinx_spi.c97 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 Darm_gicv2m.c56 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 Dmsf2-soc.c73 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 Dmps2-tz.c148 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 Dstm32f100_soc.c59 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 Daspeed_ast10x0.c150 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 Dstm32f205_soc.c76 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 Dmps3r.c113 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 Dstm32f405_soc.c82 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 Daspeed_ast2400.c194 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 Daspeed_ast2600.c201 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 Dfby35.c138 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 Dfsl-imx6.c98 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 Dpetalogix_ml605_mmu.c175 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 Dnpcm_pspi.h45 SSIBus *spi; member
H A Dmss-spi.h47 SSIBus *spi; member
H A Dsifive_spi.h42 SSIBus *spi; member
H A Dnpcm7xx_fiu.h66 SSIBus *spi; member
/qemu/include/hw/arm/
H A Dstm32f100_soc.h51 STM32F2XXSPIState spi[STM_NUM_SPIS]; member
H A Dmsf2-soc.h65 MSSSpiState spi[MSF2_NUM_SPIS]; member
H A Dstm32f205_soc.h60 STM32F2XXSPIState spi[STM_NUM_SPIS]; member
H A Dstm32f405_soc.h66 STM32F2XXSPIState spi[STM_NUM_SPIS]; member

123