Andrey Smirnov
831858ad9d
imx_fec: Reserve full FSL_IMX25_FEC_SIZE page for the register file
...
Some i.MX SoCs (e.g. i.MX7) have FEC registers going as far as offset
0x614, so to avoid getting aborts when accessing those on QEMU, extend
the register file to cover FSL_IMX25_FEC_SIZE(16K) of address space
instead of just 1K.
Cc: Peter Maydell <peter.maydell@linaro.org >
Cc: Jason Wang <jasowang@redhat.com >
Cc: Philippe Mathieu-Daudé <f4bug@amsat.org >
Cc: qemu-devel@nongnu.org
Cc: qemu-arm@nongnu.org
Cc: yurovsky@gmail.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2018-01-11 13:25:38 +00:00
Jean-Christophe Dubois
92eccc6e13
i.MX: Add an i.MX25 specific CCM class/instance
...
With this CCM, i.MX25 timer is accurate with "real world time".
Signed-off-by: Jean-Christophe Dubois <jcd@tribudubois.net >
Message-id: 2c0cf90be767bfc8520661eca891ab22c61f18fe.1449528242.git.jcd@tribudubois.net
Reviewed-by Peter Crosthwaite <crosthwaite.peter@gmail.com >
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2015-12-17 13:37:16 +00:00
Jean-Christophe Dubois
cb54d868c6
i.MX: Split the CCM class into an abstract base class and a concrete class
...
The IMX_CCM class is now the base abstract class that is used by EPIT
and GPT timer implementation.
IMX31_CCM class is the concrete class implementing CCM for i.MX31 SOC.
For now the i.MX25 continues to use the i.MX31 CCM implementation.
An i.MX25 specific CCM will be introduced in a later patch.
We also rework initialization to stop using deprecated sysbus device init.
Signed-off-by: Jean-Christophe Dubois <jcd@tribudubois.net >
Reviewed-by: Peter Crosthwaite <crosthwaite.peter@gmail.com >
Message-id: fd3c7f87b50f5ebc99ec91f01413db35017f116d.1449528242.git.jcd@tribudubois.net
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2015-12-17 13:37:15 +00:00
Jean-Christophe Dubois
6abc7158cb
i.MX: Add GPIO devices to i.MX25 SOC
...
Signed-off-by: Jean-Christophe Dubois <jcd@tribudubois.net >
Reviewed-by: Peter Crosthwaite <crosthwaite.peter@gmail.com >
Message-id: 2eb129ba8713aedfe877eaa3d8de80061d880fbb.1441828793.git.jcd@tribudubois.net
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2015-09-14 14:39:49 +01:00
Jean-Christophe Dubois
ee708c999d
i.MX: Add SOC support for i.MX25
...
For now we support the following devices:
* CPU: ARM926
* Interrupt Controller: AVIC
* CCM
* UART x 5
* EPIT x 2
* GPT x 4
* FEC
* I2C x 3
Signed-off-by: Jean-Christophe Dubois <jcd@tribudubois.net >
Reviewed-by: Peter Crosthwaite <crosthwaite.peter@gmail.com >
Message-id: 62218bfa90f9101f79098e768c3d58bd92dcb7f3.1441057361.git.jcd@tribudubois.net
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2015-09-07 10:39:30 +01:00