Revision 79f5d67e
b/hw/xilinx_zynq.c | ||
---|---|---|
57 | 57 |
DeviceState *dev; |
58 | 58 |
SysBusDevice *busdev; |
59 | 59 |
SSIBus *spi; |
60 |
DeviceState *flash_dev; |
|
60 | 61 |
int i, j; |
61 | 62 |
int num_busses = is_qspi ? NUM_QSPI_BUSSES : 1; |
62 | 63 |
int num_ss = is_qspi ? NUM_QSPI_FLASHES : NUM_SPI_FLASHES; |
... | ... | |
81 | 82 |
spi = (SSIBus *)qdev_get_child_bus(dev, bus_name); |
82 | 83 |
|
83 | 84 |
for (j = 0; j < num_ss; ++j) { |
84 |
dev = ssi_create_slave_no_init(spi, "m25p80"); |
|
85 |
qdev_prop_set_string(dev, "partname", "n25q128"); |
|
86 |
qdev_init_nofail(dev); |
|
85 |
flash_dev = ssi_create_slave_no_init(spi, "m25p80");
|
|
86 |
qdev_prop_set_string(flash_dev, "partname", "n25q128");
|
|
87 |
qdev_init_nofail(flash_dev);
|
|
87 | 88 |
|
88 |
cs_line = qdev_get_gpio_in(dev, 0); |
|
89 |
cs_line = qdev_get_gpio_in(flash_dev, 0);
|
|
89 | 90 |
sysbus_connect_irq(busdev, i * num_ss + j + 1, cs_line); |
90 | 91 |
} |
91 | 92 |
} |
Also available in: Unified diff