summaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/mmp2.dtsi
Commit message (Collapse)AuthorAgeFilesLines
* ARM: dts: mmp2: Add SSP controllersLubomir Rintel2018-11-301-0/+32
| | | | | | | | | | | | | Despite Marvel keeps their base addresses secret there's a good chance they're actually correct. SSP1 and SSP3 bases were taken from OLPC 1.75: OpenFirmware and kernel respectively. SSP2 and SSP4 addresses are from James Cameron who actually has a copy of the data sheet. Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> Acked-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Olof Johansson <olof@lixom.net>
* ARM: dts: mmp2: add USB OTG host controllerLubomir Rintel2018-11-301-0/+11
| | | | | | Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> Acked-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Olof Johansson <olof@lixom.net>
* ARM: dts: mmp2: add OTG PHYLubomir Rintel2018-11-301-0/+7
| | | | | | | | The USB OTG PHY chip. To be used by the OTG controller. Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> Acked-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Olof Johansson <olof@lixom.net>
* ARM: dts: mmp2: add more TWSI controllersLubomir Rintel2018-11-301-0/+49
| | | | | | | | | | | | I've gotten the base addresses, clocks and interrupts from an rusty and old out-of-tree driver. I haven't actually checked against the datasheet, since that one is reserved for the Marvell inner circle. Tested with an accelerometer on TWSI6 on an OLPC XO 1.75 machine. Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> Acked-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Olof Johansson <olof@lixom.net>
* ARM: dts: mmp2: fix TWSI2Lubomir Rintel2018-11-301-3/+6
| | | | | | | | | | | | | | | | | | | | | Marvell keeps their MMP2 datasheet secret, but there are good clues that TWSI2 is not on 0xd4025000 on that platform, not does it use IRQ 58. In fact, the IRQ 58 on MMP2 seems to be a signal processor: arch/arm/mach-mmp/irqs.h:#define IRQ_MMP2_MSP 58 I'm taking a somewhat educated guess that is probably a copy & paste error from PXA168 or PXA910 and that the real controller in fact hides at address 0xd4031000 and uses an interrupt line multiplexed via IRQ 17. I'm also copying some properties from TWSI1 that were missing or incorrect. Tested on a OLPC XO 1.75 machine, where the RTC is on TWSI2. Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> Tested-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Olof Johansson <olof@lixom.net>
* ARM: dts: mmp2: add MMC controllersLubomir Rintel2018-11-301-0/+36
| | | | | | | | There's apparently four of them on a MMP2. Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> Acked-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Olof Johansson <olof@lixom.net>
* ARM: dts: mmp2: add clock to the timerLubomir Rintel2018-11-301-0/+1
| | | | | | | | | The timer needs the timer clock to be enabled, otherwise it stops ticking. Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> Acked-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Olof Johansson <olof@lixom.net>
* ARM: dts: mmp2: give gpio node a nameLubomir Rintel2018-11-301-1/+1
| | | | | | | | This will be useful for boards that actually use GPIO pins. Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> Acked-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Olof Johansson <olof@lixom.net>
* ARM: dts: mmp2: fix the gpio interrupt cell numberLubomir Rintel2018-11-301-1/+1
| | | | | | | | | gpio-pxa uses two cell to encode the interrupt source: the pin number and the trigger type. Adjust the device node accordingly. Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> Acked-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Olof Johansson <olof@lixom.net>
* arm: mmp: Make use of the DT supported clockChao Xie2014-11-121-0/+27
| | | | | | | | | | | Change the dtsi and dts file, soc initialization code to make use of DT support clock. So now in the code we do only need call of_clk_init to initialize the clocks. Signed-off-by: Chao Xie <chao.xie@marvell.com> Acked-by: Haojian Zhuang <haojian.zhuang@gmail.com> Signed-off-by: Michael Turquette <mturquette@linaro.org>
* arm: mmp: Make all the dts file to be compiled by MakefileChao Xie2014-11-121-1/+1
| | | | | | | | | | Add items in arch/arm/boot/dt/Makefile to compile the dtb for mach-mmp. Change the dts and dtsi file to use #include instead of \include\ Signed-off-by: Chao Xie <chao.xie@marvell.com> Acked-by: Haojian Zhuang <haojian.zhuang@gmail.com> Signed-off-by: Michael Turquette <mturquette@linaro.org>
* ARM: mmp: add more compatible names in gpio driverHaojian Zhuang2013-04-111-1/+1
| | | | | | | | Since more driver names are added into platform id, do the same thing on compatible names for DT mode. Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org> Acked-by: Linus Walleij <linus.walleij@linaro.org>
* mfd: max8925: Add dtsQing Xu2013-02-141-1/+3
| | | | | | | | Add max8925 dts support into mmp2 brownstone platform Signed-off-by: Qing Xu <qingx@marvell.com> Signed-off-by: Haojian Zhuang <haojian.zhuang@gmail.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
* ARM: mmp: enable tauros2 cache in mmp2 dtHaojian Zhuang2012-08-161-0/+5
| | | | Signed-off-by: Haojian Zhuang <haojian.zhuang@gmail.com>
* ARM: dts: refresh dts file for arch mmpHaojian Zhuang2012-05-051-0/+220
Append mmp2 and pxa910 dts files. Update PXA168 dts files for irq, timer, gpio components. Signed-off-by: Haojian Zhuang <haojian.zhuang@gmail.com> Acked-by: Arnd Bergmann <arnd@arndb.de>