summaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/pxa2xx.dtsi
Commit message (Collapse)AuthorAgeFilesLines
* ARM: dts: pxa: clean up USB controller nodesDaniel Mack2018-12-021-7/+0
| | | | | | | | | | | | | PXA25xx SoCs don't have a USB controller, so drop the node from the common pxa2xx.dtsi base file. Both pxa27x and pxa3xx have a dedicated node already anyway. While at it, unify the names for the nodes across all pxa platforms. Signed-off-by: Daniel Mack <daniel@zonque.org> Reported-by: Sergey Yanovich <ynvich@gmail.com> Link: https://patchwork.kernel.org/patch/8375421/ Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
* ARM: dts: pxa2xx: fix hwuart memory rangeDaniel Mack2018-12-021-2/+2
| | | | | | | | The memory range for the hwuart is at 0x41600000, not 0x41100000. This also solves a conflict with the MMC controller node. Signed-off-by: Daniel Mack <daniel@zonque.org> Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
* ARM: dts: pxa2xx: drop #address-cells and #size-cells from /cpusDaniel Mack2018-12-021-2/+0
| | | | | | | | PXA is single-core only, so this node will not have enumerable children. Drop the #address-cells and #size-cells properties to squelch a dtc warning. Signed-off-by: Daniel Mack <daniel@zonque.org> Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
* ARM: dts: pxa: add pincontrol helpersRobert Jarzmik2018-08-311-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add 3 helpers so that pincontrol definitions for pxa25x and pxa27x are easier, and can be easily converted from old mfp mach-pxa code to devicetree. An example of such conversion would be : static unsigned long mioa701_pin_config[] = { GPIO32_MMC_CLK, GPIO92_MMC_DAT_0, GPIO109_MMC_DAT_1, GPIO110_MMC_DAT_2, GPIO111_MMC_DAT_3, GPIO112_MMC_CMD, MIO_CFG_IN(GPIO78_SDIO_RO, AF0), MIO_CFG_IN(GPIO15_SDIO_INSERT, AF0), MIO_CFG_OUT(GPIO91_SDIO_EN, AF0, DRIVE_LOW), }; into: pinctrl_mmc_default: mmc-default { PMMUX(sd-insert, 15, gpio_in); PMMUX(mmclk, 32, MMCLK); PMMUX(sd-ro, 78, gpio_in); PMMUX_LPM_LOW(sd-enable, 91, gpio_out); PMMUX(mmdat0, 92, MMDAT<0>); PMMUX(mmdat1, 109, MMDAT<1>); PMMUX(mmdat2, 110, MMDAT<2>); PMMUX(mmdat3, 111, MMDAT<3>); PMMUX(mmcmd, 112, MMCMD); }; The third column of PMMUX*() helpers can be found in pincontrol muxing functions, either in pinctrl-pxa27x.c (or pinctrl-pxa25x.c), or by inspecting the pincontrol once booted in debugfs. Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
* ARM: dts: pxa: change serial node namesRobert Jarzmik2018-08-301-4/+4
| | | | | | | Change from xxuart to serial to normalize the devicetree pxa serial support. Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
* ARM: dts: pxa: add label to lcd controller nodeDaniel Mack2018-06-291-1/+1
| | | | | | | So it can be referenced and filled with more details from board files. Signed-off-by: Daniel Mack <daniel@zonque.org> Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
* ARM: dts: pxa: fix gpio0 and gpio1 interruptsRobert Jarzmik2016-11-181-2/+2
| | | | | | | | | | | | | Since gpio-pxa was redesigned to differenciate gpio0, gpio1 and the gpio-mux interrupt as in the hardware IP, the device-tree description should be amended so that interrupts from gpio0 and gpio1 can be mapped to consumers. This is especially true on lubbock and mainstone devices where gpio0 is multiplexed on pxa_cplds for ethernet, sa1111, usb udc, and other devices. Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
* ARM: dts: pxa: add pxa framebuffer deviceRobert Jarzmik2016-04-201-0/+8
| | | | | | | Add the framebuffer device, or display controller, available on pxa2xx and pxa3xx platforms. Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
* ARM: dts: pxa: add dma pxamci nodes to pxa3xxRobert Jarzmik2015-07-101-0/+4
| | | | | | | | Add the 3 possible mmc controllers on pxa3xx SoCs to the devicetree description. Add the dma and clocks to the device-tree description of pxa27x and pxa3xx at the same time. Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
* ARM: dts: pxa: add clocksRobert Jarzmik2015-05-121-1/+6
| | | | | | | | | | | | | Add clocks to the IPs already described in the pxa device-tree files. There are more clocks in the clock tree than IPs described in the current pxa device-tree. This patch ensures that : - the current description is correct - the clocks are actually claimed, so that clock framework doesn't disable them automatically (unused clocks shutdown) Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
* ARM: pxa: dts: fix ohci controller compatible stringDaniel Mack2014-09-191-1/+1
| | | | | | | | The vendor prefix was renamed from "mrvl" to "marvell". Follow this change in the dts file. Signed-off-by: Daniel Mack <zonque@gmail.com> Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
* ARM: pxa: dts: fix mmc controller compatible stringDaniel Mack2014-09-191-1/+1
| | | | | | | | The vendor prefix was renamed from "mrvl" to "marvell". Follow this change in the dts file. Signed-off-by: Daniel Mack <zonque@gmail.com> Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
* ARM: dts: pxa2xx: cpus/cpu nodes dts updatesLorenzo Pieralisi2013-05-231-2/+5
| | | | | | | This patch updates the in-kernel dts files according to the latest cpus and cpu bindings updates for ARM. Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
* ARM: pxa: add .dtsi filesDaniel Mack2012-08-161-0/+132
This adds .dtsi files to describe the PXA SoCs. pxa3xx simply augments pxa2xx. Not all devices are listed yet, and it will need some time to get all the drivers ported. For now, pxa27x.dtsi only enables the PXA's interrupt priority feature. Signed-off-by: Daniel Mack <zonque@gmail.com> Acked-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Haojian Zhuang <haojian.zhuang@gmail.com>
OpenPOWER on IntegriCloud