xref: /openbmc/qemu/docs/system/arm/raspi.rst (revision 9c5c959dd748f2972e46a84b8d5f77794f515014)
1*9c5c959dSSergey KambalinRaspberry Pi boards (``raspi0``, ``raspi1ap``, ``raspi2b``, ``raspi3ap``, ``raspi3b``, ``raspi4b``)
2*9c5c959dSSergey Kambalin===================================================================================================
3d9f2ac3dSPhilippe Mathieu-Daudé
4d9f2ac3dSPhilippe Mathieu-Daudé
5d9f2ac3dSPhilippe Mathieu-DaudéQEMU provides models of the following Raspberry Pi boards:
6d9f2ac3dSPhilippe Mathieu-Daudé
7d9f2ac3dSPhilippe Mathieu-Daudé``raspi0`` and ``raspi1ap``
8d9f2ac3dSPhilippe Mathieu-Daudé  ARM1176JZF-S core, 512 MiB of RAM
9d9f2ac3dSPhilippe Mathieu-Daudé``raspi2b``
10d9f2ac3dSPhilippe Mathieu-Daudé  Cortex-A7 (4 cores), 1 GiB of RAM
11d9f2ac3dSPhilippe Mathieu-Daudé``raspi3ap``
12d9f2ac3dSPhilippe Mathieu-Daudé  Cortex-A53 (4 cores), 512 MiB of RAM
13d9f2ac3dSPhilippe Mathieu-Daudé``raspi3b``
14d9f2ac3dSPhilippe Mathieu-Daudé  Cortex-A53 (4 cores), 1 GiB of RAM
15*9c5c959dSSergey Kambalin``raspi4b``
16*9c5c959dSSergey Kambalin  Cortex-A72 (4 cores), 2 GiB of RAM
17d9f2ac3dSPhilippe Mathieu-Daudé
18d9f2ac3dSPhilippe Mathieu-DaudéImplemented devices
19d9f2ac3dSPhilippe Mathieu-Daudé-------------------
20d9f2ac3dSPhilippe Mathieu-Daudé
21*9c5c959dSSergey Kambalin * ARM1176JZF-S, Cortex-A7, Cortex-A53 or Cortex-A72 CPU
22d9f2ac3dSPhilippe Mathieu-Daudé * Interrupt controller
23d9f2ac3dSPhilippe Mathieu-Daudé * DMA controller
24d9f2ac3dSPhilippe Mathieu-Daudé * Clock and reset controller (CPRMAN)
25d9f2ac3dSPhilippe Mathieu-Daudé * System Timer
26d9f2ac3dSPhilippe Mathieu-Daudé * GPIO controller
27d9f2ac3dSPhilippe Mathieu-Daudé * Serial ports (BCM2835 AUX - 16550 based - and PL011)
28d9f2ac3dSPhilippe Mathieu-Daudé * Random Number Generator (RNG)
29d9f2ac3dSPhilippe Mathieu-Daudé * Frame Buffer
30d9f2ac3dSPhilippe Mathieu-Daudé * USB host (USBH)
31d9f2ac3dSPhilippe Mathieu-Daudé * GPIO controller
32d9f2ac3dSPhilippe Mathieu-Daudé * SD/MMC host controller
33d9f2ac3dSPhilippe Mathieu-Daudé * SoC thermal sensor
34d9f2ac3dSPhilippe Mathieu-Daudé * USB2 host controller (DWC2 and MPHI)
35d9f2ac3dSPhilippe Mathieu-Daudé * MailBox controller (MBOX)
36d9f2ac3dSPhilippe Mathieu-Daudé * VideoCore firmware (property)
3728004fb7SRayhan Faizel * Peripheral SPI controller (SPI)
38d9f2ac3dSPhilippe Mathieu-Daudé
39d9f2ac3dSPhilippe Mathieu-DaudéMissing devices
40d9f2ac3dSPhilippe Mathieu-Daudé---------------
41d9f2ac3dSPhilippe Mathieu-Daudé
42d9f2ac3dSPhilippe Mathieu-Daudé * Analog to Digital Converter (ADC)
43d9f2ac3dSPhilippe Mathieu-Daudé * Pulse Width Modulation (PWM)
44*9c5c959dSSergey Kambalin * PCIE Root Port (raspi4b)
45*9c5c959dSSergey Kambalin * GENET Ethernet Controller (raspi4b)
46