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