aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-11-24Revert "ARM: dts: sunxi: Use sun4i-a10-apb1-clk for sun6i/sun8i apb2 clocks."Arnd Bergmann2-4/+20
This reverts commit 338302ae32b7be73da97b746f660b283642cfc5c. This is one of two commits that resulted in a boot regression. Conflicts: arch/arm/boot/dts/sun6i-a31.dtsi Signed-off-by: Arnd Bergmann <[email protected]> Link: http://lkml.kernel.org/r/[email protected]
2014-11-24ARM: dts: am335x-evm: Add DCAN1 detailsRoger Quadros1-0/+13
DCAN1 is routed to CAN port (J11) when Profile 1 is selected on the profile selection switch. Provide information for DCAN1 pins and node but keep it disabled by default. User has to manually enable it if Profile 1 is chosen. Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: am33xx: Update DCAN nodesRoger Quadros1-8/+12
Add "raminit-syscon" property to specify the RAMINIT register. Add clock information. Rename can nodes from "d_can" to "can" to be compliant with the ePAPR specs. Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: am33xx: Add control module syscon nodeRoger Quadros1-0/+5
Use syscon regmap to expose the Control module register space. This register space is shared between many users e.g. DCAN, USB, display, etc. Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: am437x-gp: Add dcan supportMugunthan V N1-0/+26
Add DCAN support for AM437x GP EVM with both DCAN instances. [Roger Q] Updated output pin to not use pull up. Signed-off-by: Mugunthan V N <[email protected]> Signed-off-by: George Cherian <[email protected]> Signed-off-by: Sekhar Nori <[email protected]> Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: am4372: Add DCAN nodesRoger Quadros1-0/+22
The SoC contains 2 DCAN modules. Add them. Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: am4372: Add control module syscon nodeRoger Quadros1-0/+5
Use syscon regmap to expose the Control module register space. This register space is shared between many users e.g. DCAN, USB, display, etc. Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: dra72-evm: Add CAN supportRoger Quadros1-0/+23
The board has 2 CAN ports but only the first one can be used. Enable the first CAN port. WAKEUP0 pin doesn't have INPUT enable bit so we just disable weak PULLs. The second CAN port cannot be used without hardware modification so we don't enable the second port. Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: dra7-evm: Add CAN supportRoger Quadros1-0/+22
The board has 2 CAN ports but only the first one can be used. Enable the first CAN port. WAKEUP0 pin doesn't have INPUT enable bit so we just disable weak PULLs. The second CAN port cannot be used without hardware modification so we don't enable the second port. Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: DRA7: Add DCAN nodesRoger Quadros1-0/+21
The SoC supports 2 DCAN nodes. Add them. Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: dra7: Add syscon regmap for CORE CONTROL areaRoger Quadros1-0/+5
Display and DCAN drivers use syscon regmap to access some registers in the CORE control area. Add the syscon regmap node for this area. Cc: Tomi Valkeinen <[email protected]> Cc: Nishanth Menon <[email protected]> Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: sbc-t3x30: add audio supportDmitry Lifshitz3-0/+46
Add audio related DT nodes Signed-off-by: Dmitry Lifshitz <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: sbc-t3x: add TV out display aliasDmitry Lifshitz3-0/+3
Add display alias for TV out. Signed-off-by: Dmitry Lifshitz <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: cm-t3x: add TV out supportDmitry Lifshitz2-0/+26
Add TV out support. Signed-off-by: Dmitry Lifshitz <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-24ARM: dts: cm-t3x: add I2C1 pinmuxDmitry Lifshitz1-0/+10
Add missing I2C1 pinmux setup. Signed-off-by: Dmitry Lifshitz <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2014-11-23ARM: dts: sunxi: Update simplefb nodes so that u-boot can find themHans de Goede4-8/+12
Review of the u-boot sunxi simplefb patches has led to the decision that u-boot should not use a specific path to find the nodes as this goes contrary to how devicetree usually works. Instead a platform specific compatible + properties should be used for this. The simplefb bindings have already been updated to reflect this, this patch brings the sunxi devicetree files in line with the new binding, and the actual u-boot implementation as it is going upstream. Signed-off-by: Hans de Goede <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sunxi: Add de_be0 clk parent pll to simplefb nodeHans de Goede4-3/+7
Avoid the parent pll for the mod-clk for de_be0 getting disabled when non of the other users are enabled (which can happen when none of i2c, spi and mmc are in use). Note for now we point directly to the parent rather then to the de_be0 mod-clk as that is not modelled in our devicetree yet. Signed-off-by: Hans de Goede <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun7i: Add simplefb nodeHans de Goede1-0/+12
Add a simplefb template node for u-boot to further fill and activate. Signed-off-by: Hans de Goede <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun6i: Add simplefb nodeHans de Goede1-0/+10
Add a simplefb template node for u-boot to further fill and activate. Signed-off-by: Hans de Goede <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun5i: Add simplefb nodeHans de Goede1-0/+12
Add a simplefb template node for u-boot to further fill and activate. Signed-off-by: Hans de Goede <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun4i: Add simplefb nodeHans de Goede1-0/+12
Add a simplefb template node for u-boot to further fill and activate. Signed-off-by: Hans de Goede <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun6i: Add ethernet support to M9 boardHans de Goede1-0/+12
The Mele M9 has an ethernet board, enable it. Signed-off-by: Hans de Goede <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: sun6i: DT: Add PLL6 multiple outputsChen-Yu Tsai1-14/+14
PLL6 on sun6i has multiple outputs, just like the other sunxi platforms. Signed-off-by: Chen-Yu Tsai <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun6i: Add support for the status ledHans de Goede1-0/+18
The Mele M9 / A1000G quad has a blue status led, add support for this. Signed-off-by: Hans de Goede <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun6i: Add EHCI support for the M9 boardHans de Goede1-0/+27
The Mele M9 / A1000G quad uses both usb-ports, one goes to an internal usb wifi card, the other to a build-in usb-hub, so neither need their OHCI companion controller to be enabled since the are always connected at USB-2 speeds. The controller which is attached to the wifi also does not need a vbus regulator. Signed-off-by: Hans de Goede <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sunxi: Add regulator-boot-on property to ahci-5v regulatorHans de Goede1-0/+1
This avoids it getting briefly turned off between when the regulator getting registered and the ahci driver turning it back on, thus avoiding the disk going into emergency head park mode. Reported-by: Bruno Prémont <[email protected]> Tested-by: Bruno Prémont <[email protected]> Signed-off-by: Hans de Goede <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun7i: Cubietruck: add power supply regulator for USB OTG VBUSRoman Byshko1-0/+1
Signed-off-by: Roman Byshko <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun7i: Cubietruck: override regulator pinRoman Byshko1-0/+13
Cubietruck uses different pin for the USB OTG VBUS that is why we override the one defined in sunxi-common-regulators.dtsi Signed-off-by: Roman Byshko <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: sun7i: dtsi: add support for usbphy0Roman Byshko1-2/+2
Signed-off-by: Roman Byshko <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dtsi: sunxi: add common VBUS regulatorRoman Byshko1-0/+19
Until now the regulator nodes for powering USB VBUS existed only for the two host controllers. Now the regulator is added for USB OTG too. Signed-off-by: Roman Byshko <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sunxi: Banana Pi: increase startup-delay for the GMAC PHY regulatorKarsten Merker1-1/+1
On the LeMaker Banana Pi, probing the external ethernet PHY connected to the SoC's internal GMAC module sometimes fails. The PHY power supply is handled via a GPIO-controlled regulator, and the existing regulator startup-delay of 50000us is too short to make sure that the PHY is always fully powered up when it is queried by phylib. Tests have shown that to provide a reliable PHY detection, the startup-delay has to be increased to at least 60000us. To have a certain safety margin and to cater for manufacturing variations between different boards, the delay gets set to 100000us as discussed on the linux-arm-kernel mailinglist. Signed-off-by: Karsten Merker <[email protected]> Acked-by: Hans de Goede <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: sun5i: olinuxino: Relicense the device tree under GPLv2/X11Maxime Ripard1-5/+41
The current GPL only licensing on the DTSI makes it very impractical for other software components licensed under another license. In order to make it easier for them to reuse our device trees, relicense our device trees under a GPL/X11 dual-license. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Hans de Goede <[email protected]> Acked-by: Olof Johansson <[email protected]> Acked-by: Roman Byshko <[email protected]>
2014-11-23ARM: sun4i: cubieboard: Relicense the device tree under GPLv2/X11Maxime Ripard1-5/+41
The current GPL only licensing on the DTSI makes it very impractical for other software components licensed under another license. In order to make it easier for them to reuse our device trees, relicense our device trees under a GPL/X11 dual-license. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Carlo Caione <[email protected]> Acked-by: Emilio López <[email protected]> Acked-by: Hans de Goede <[email protected]> Acked-by: Olliver Schinagl <[email protected]> Acked-by: Olof Johansson <[email protected]> Acked-by: Roman Byshko <[email protected]> Acked-by: Stefan Roese <[email protected]>
2014-11-23ARM: sun7i: pcduino3: Relicense the device tree under GPLv2/X11Maxime Ripard1-5/+41
The current GPL only licensing on the DTSI makes it very impractical for other software components licensed under another license. In order to make it easier for them to reuse our device trees, relicense our device trees under a GPL/X11 dual-license. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Zoltan HERPAI <[email protected]>
2014-11-23ARM: sun4i: pcduino: Relicense the device tree under GPLv2/X11Maxime Ripard1-5/+41
The current GPL only licensing on the DTSI makes it very impractical for other software components licensed under another license. In order to make it easier for them to reuse our device trees, relicense our device trees under a GPL/X11 dual-license. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Carlo Caione <[email protected]> Acked-by: Hans de Goede <[email protected]> Acked-by: Zoltan HERPAI <[email protected]>
2014-11-23ARM: sun7i: olinuxino lime: Relicense the device tree under GPLv2/X11Maxime Ripard1-5/+41
The current GPL only licensing on the DTSI makes it very impractical for other software components licensed under another license. In order to make it easier for them to reuse our device trees, relicense our device trees under a GPL/X11 dual-license. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: FUKAUMI Naoki <[email protected]>
2014-11-23ARM: dts: sun9i: Enable uart4 for A80 Optimus boardChen-Yu Tsai1-0/+11
The A80 Optimus board exposes uart4 on the GPIO expansion header. Enable it so we can use it. Also enable the internal pull-ups, as there doesn't seem to be external pull-up resistors for pins on the expansion header. Signed-off-by: Chen-Yu Tsai <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun9i: Add uart4 pinmux setting for A80 SoCChen-Yu Tsai1-0/+7
uart4 only has one possible pinmux setting on the A80 SoC. Signed-off-by: Chen-Yu Tsai <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun9i: Add GPIO LEDs for A80 Optimus boardChen-Yu Tsai1-0/+27
The A80 Optimus board has 3 usable LEDs that are controlled via GPIO. This patch adds support for 2 of them which are driver by GPIOs in the main pin controller. The remaining one uses GPIO from the R_PIO controller, which we don't support yet. Signed-off-by: Chen-Yu Tsai <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun9i: Enable i2c3 on A80 Optimus boardChen-Yu Tsai1-0/+13
i2c3 is exposed on the GPIO extension header. Enable it so we can use it. Also enable internal pull-ups on the pins, as they don't seem to have external pull-up resistors. Signed-off-by: Chen-Yu Tsai <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun9i: Add i2c3 pinmux setting for A80 SoCChen-Yu Tsai1-0/+7
i2c3 has only one possible pinmux setting on the A80 SoC. Signed-off-by: Chen-Yu Tsai <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: dts: sun9i: Add i2c controller nodes to a80 dtsiChen-Yu Tsai1-0/+55
The A80 has 5 i2c controllers in the main processor block. Signed-off-by: Chen-Yu Tsai <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: sun9i: optimus: Set UART0 muxingMaxime Ripard2-0/+9
Enable the UART0 muxing, as set up by the bootloader. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Linus Walleij <[email protected]>
2014-11-23ARM: sun9i: Enable the A80 pinctrl driverMaxime Ripard1-0/+16
The A80 pinctrl driver is just as usual our pinctrl/gpio/external interrupt controller. Nothing really out of the extraordinary here... Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Linus Walleij <[email protected]>
2014-11-23ARM: sun4i: a1000: Relicense the device tree under GPLv2/X11Maxime Ripard1-5/+41
The current GPL only licensing on the DTSI makes it very impractical for other software components licensed under another license. In order to make it easier for them to reuse our device trees, relicense our device trees under a GPL/X11 dual-license. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Carlo Caione <[email protected]> Acked-by: Emilio López <[email protected]> Acked-by: Hans de Goede <[email protected]> Acked-by: Olliver Schinagl <[email protected]> Acked-by: Roman Byshko <[email protected]>
2014-11-23ARM: sunxi: Fix GPLv2 wordingMaxime Ripard9-27/+27
During the GPL to GPL/X11 licensing migration, the GPL notice introduced mentionned the device trees as a library, which is not really accurate. It began to spread by copy and paste. Fix all these library mentions to reflect the file that it's actually just a file. Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: sun6i: app4: Relicense the device tree under GPLv2/X11Maxime Ripard1-5/+41
The current GPL only licensing on the DTSI makes it very impractical for other software components licensed under another license. In order to make it easier for them to reuse our device trees, relicense our device trees under a GPL/X11 dual-license. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Boris BREZILLON <[email protected]>
2014-11-23ARM: dts: sun9i: Add basic clocks and reset controlsChen-Yu Tsai1-6/+171
Now that we have driver support for the basic clocks, add them to the dtsi and update existing peripherals. Also add reset controls to match. Signed-off-by: Chen-Yu Tsai <[email protected]> Signed-off-by: Maxime Ripard <[email protected]>
2014-11-23ARM: sun8i: q8h: Relicense the device tree under GPLv2/X11Maxime Ripard1-5/+41
The current GPL only licensing on the DTSI makes it very impractical for other software components licensed under another license. In order to make it easier for them to reuse our device trees, relicense our device trees under a GPL/X11 dual-license. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Chen-Yu Tsai <[email protected]>
2014-11-23ARM: sun7i: i12: Relicense the device tree under GPLv2/X11Maxime Ripard1-5/+41
The current GPL only licensing on the DTSI makes it very impractical for other software components licensed under another license. In order to make it easier for them to reuse our device trees, relicense our device trees under a GPL/X11 dual-license. Signed-off-by: Maxime Ripard <[email protected]> Acked-by: Carlo Caione <[email protected]> Acked-by: Hans de Goede <[email protected]>