summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/berlin2cd-google-chromecast.dts
AgeCommit message (Collapse)AuthorFilesLines
2018-05-24ARM: dts: berlin*-dts: use SPDX-License-Identifier for berlin based boardJisheng Zhang1-32/+1
Follow the recent trend for the license description, and also fix the wrongly stated X11 to MIT. As already pointed on the DT ML, the X11 license text [1] is explicitly for the X Consortium and has a couple of extra clauses. The MIT license text [2] is actually what the current DT files claim. [1] https://spdx.org/licenses/X11.html [2] https://spdx.org/licenses/MIT.html Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: chromecast: use PWM for LEDsThomas Hebb1-5/+15
Control the Chromecast's two LEDs using PWM instead of GPIO pins. This allows for variable brightness. Signed-off-by: Thomas Hebb <tommyhebb@gmail.com> Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2018-05-24ARM: dts: chromecast: override bad bootloader memory infoThomas Hebb1-1/+11
On the Chromecast, the bootloader provides us with an ATAG_MEM of start=0x01000000 and size=0x3eff8000. This is clearly incorrect, as the range given encompasses nearly a GiB but the Chromecast only has 512MiB of RAM! Additionally, this causes the kernel to be decompressed at 0x00008000, below the claimed beginning of RAM, and so the boot fails. Since the existing ATAG parsing code runs before the kernel is even decompressed and irrevocably patches the device tree, don't even try to bypass it. Instead, use the "linux,usable-memory" property instead of the "reg" property to define the real range. The ATAG code only overwrites reg, but linux,usable-memory is checked first in the OF driver, so the fact that reg gets changed makes no difference. Signed-off-by: Thomas Hebb <tommyhebb@gmail.com> Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2016-09-28ARM: dts: chromecast: add missing unit name to /memory nodeJisheng Zhang1-1/+1
This patch fixes the following DTC warning with W=1: "Node /memory has a reg or ranges property, but no unit name" Signed-off-by: Jisheng Zhang <jszhang@marvell.com> Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2015-09-20arm: dts: berlin: use stdout-pathJisheng Zhang1-1/+2
Use stdout-path to specify the console and remove the console argument from the kernel command line. Signed-off-by: Jisheng Zhang <jszhang@marvell.com> Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2015-05-16ARM: dts: berlin: relicense the BG2CD Google Chromecast dts under GPLv2/X11Antoine Tenart1-3/+31
The current GPLv2 only licensing on this dts 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 this dts under a GPLv2/X11 dual-license. Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2014-11-18ARM: dts: berlin: enable USB on the Google ChromecastSebastian Hesselbarth1-0/+4
Enable usb1 on Google Chromecast which is connected to micro-USB plug used for external power supply, too. Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2014-10-29ARM: dts: berlin: Enable WiFi on Google ChromecastSebastian Hesselbarth1-0/+9
With SDHCI for BG2CD, we can now enable the port and allow to access AzureWave WiFi/BT module on Google Chromecast. Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2014-10-29ARM: dts: berlin: Add GPIO leds to Google ChromecastSebastian Hesselbarth1-0/+17
With GPIO support for Marvell Berlin, now add the two gpio-connected LEDs on Google Chromecast. Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2013-12-13ARM: add Armada 1500-mini and Chromecast device tree filesSebastian Hesselbarth1-0/+29
This adds very basic device tree files for the Marvell Armada 1500-mini SoC (Berlin BG2CD) and the Google Chromecast. Currently, SoC only has nodes for cpu, some clocks, l2 cache controller, local timer, apb timers, uart, and interrupt controllers. The Google Chromecast is a consumer device comprising the Armada 1500-mini SoC above. Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>