- 16 4月, 2016 2 次提交
-
-
由 Heiko Stuebner 提交于
The edp-phy control is a part of the General Register Files and with a recent patch in 4.6 the phy driver can now also handle this correctly, so move the dts node under the GRF as well. Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
由 Heiko Stuebner 提交于
Similar to the pmu, the general register files contain a lot of different setting bits grouped into general registers, but also some somewhat special entities like the controls for some phy-blocks or the io-voltage control. To be able to move these blocks under the grf node where they actually belong, make it a simple-mfd. Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 07 4月, 2016 6 次提交
-
-
由 Heiko Stuebner 提交于
The edp hotplug pin is fixed on the soc side, anybody wanting to use it will need the same definition anyway, so move it to a common location. Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Tested-by: NDouglas Anderson <dianders@chromium.org>
-
由 Heiko Stuebner 提交于
Add the rk3288 edp node and its hooks into the display-subsystem. Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Tested-by: NDouglas Anderson <dianders@chromium.org>
-
由 Heiko Stuebner 提交于
Add the core device node of the edp-phy on rk3288 socs. Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Tested-by: NDouglas Anderson <dianders@chromium.org>
-
由 Heiko Stuebner 提交于
The mipi controller node does contain an unused reg property as well as unnecessary #address-cells and #size-cells properties for subnodes not using addresses, so remove those to also make dtc happy. Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Acked-by: NRob Herring <robh@kernel.org>
-
由 Heiko Stuebner 提交于
The usbphy subnodes do have a reg property but no unitname, add them. Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Acked-by: NRob Herring <robh@kernel.org>
-
由 Heiko Stuebner 提交于
The power-domain sub-nodes do have reg properties, but so far are missing the expected unit names. So add the missing ones. Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Acked-by: NRob Herring <robh@kernel.org>
-
- 27 3月, 2016 3 次提交
-
-
由 John Keeping 提交于
The MIPI controllers are part of the VIO power domain so add the necessary property to indicate this for the controller we support. Signed-off-by: NJohn Keeping <john@metanate.com> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
由 John Keeping 提交于
These must be translated from the values in the TRM by subtracting 32, which has not been done. The SPDIF interrupt is also off-by-one. Signed-off-by: NJohn Keeping <john@metanate.com> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
由 John Keeping 提交于
This isn't currently used by the driver but the correct value is 19 since DSIHOST0 is 51 in the TRM and the GIC offset requires 32 to be subtracted. Signed-off-by: NJohn Keeping <john@metanate.com> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 13 3月, 2016 1 次提交
-
-
由 Masahiro Yamada 提交于
The compatible string "simple-bus" is well defined in ePAPR, while I see no documentation for the "arm,amba-bus" arnywhere in ePAPR or Documentation/devicetree/. DT is also used by other projects than Linux kernel. It is not a good idea to rely on such an unofficial binding. This commit - replaces "arm,amba-bus" with "simple-bus" - drops "arm,amba-bus" where it is used along with "simple-bus" Signed-off-by: NMasahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by: NOlof Johansson <olof@lixom.net>
-
- 09 2月, 2016 1 次提交
-
-
由 Addy Ke 提交于
Pl330 integrated in rk3288 platform doesn't support DMAFLUSHP function. So we add arm,pl330-broken-no-flushp quirk for it. Signed-off-by: NAddy Ke <addy.ke@rock-chips.com> Signed-off-by: NShawn Lin <shawn.lin@rock-chips.com> Reviewed-by: NDoug Anderson <dianders@chromium.org> Reviewed-by: NSonny Rao <sonnyrao@chromium.org> Signed-off-by: NCaesar Wang <wxt@rock-chips.com> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 25 1月, 2016 3 次提交
-
-
由 Heiko Stuebner 提交于
Add the #clock-cells properties for the usbphy nodes as they provide the pll-clocks now. Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Reviewed-by: NDouglas Anderson <dianders@chromium.org> Reviewed-by: NMichael Turquette <mturquette@baylibre.com> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
由 Sjoerd Simons 提交于
The EDP 24M clock can be fed either by an SoC internal fixed clock or from an external IC. Change the default parent to the internal clock in the main rk3288 dtsi, to ensure (by default) it gets setup with a non-orphaned clock (hardware defaults to the externa clock). This prevents potential issues when the clock framework get support for deferring on orphaned clocks, while specific boards can always change the parent clock if an external input is preferred. Signed-off-by: NSjoerd Simons <sjoerd.simons@collabora.co.uk> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
由 Chris Zhong 提交于
Add a mipi_dsi node, and also add mipi_dsi endpoints to vopb and vopl output port nodes. Signed-off-by: NChris Zhong <zyw@rock-chips.com> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 13 12月, 2015 1 次提交
-
-
由 ZhengShunQian 提交于
This patch add the eFuse dt config of rk3288 SoC. Signed-off-by: NZhengShunQian <zhengsq@rock-chips.com> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 12 12月, 2015 1 次提交
-
-
由 Matthias Brugger 提交于
The card detect pin is currently called sdmcc-cd. This patch fixes the typo and renames the pin to sdmmc-cd. Signed-off-by: NMatthias Brugger <mbrugger@suse.com> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 28 11月, 2015 1 次提交
-
-
由 Zain Wang 提交于
Add Crypto node for rk3288 including crypto controller and dma clk. Signed-off-by: NZain Wang <zain.wang@rock-chips.com> Tested-by: NHeiko Stuebner <heiko@sntech.de> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 20 11月, 2015 1 次提交
-
-
由 Sugar Zhang 提交于
add playback and capture properties to compatible various chips. Signed-off-by: NSugar Zhang <sugar.zhang@rock-chips.com> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 19 11月, 2015 2 次提交
-
-
由 Sjoerd Simons 提交于
Add an ethernet0 alias for the RK3288 mac interface so that u-boot can find the device-node and fill in the mac address on boards that support a wired network interface. Signed-off-by: NSjoerd Simons <sjoerd.simons@collabora.co.uk> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
由 Caesar Wang 提交于
Add the "init" anf "sleep" pinctrl as the OTP gpio state. We need the OTP pin is gpio state before resetting the TSADC controller, since the tshut polarity will generate a high signal. "init" pinctrl property is defined by Doug's Patch[0]. Patch[0]: https://patchwork.kernel.org/patch/7454311/Signed-off-by: NCaesar Wang <wxt@rock-chips.com> Reviewed-by: NDouglas Anderson <dianders@chromium.org> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 26 10月, 2015 1 次提交
-
-
由 Alexandru M Stan 提交于
The drive/sample clocks can be phase shifted. The drive clock could be used in a future patch to adjust hold times. The sample clock is used for tuning. Signed-off-by: NAlexandru M Stan <amstan@chromium.org> Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Signed-off-by: NUlf Hansson <ulf.hansson@linaro.org>
-
- 13 10月, 2015 1 次提交
-
-
由 Sjoerd Simons 提交于
Add the SPDIF transceiver controller definition and pin setup for RK3288 SoCs Signed-off-by: NSjoerd Simons <sjoerd.simons@collabora.co.uk> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 09 10月, 2015 3 次提交
-
-
由 Caesar Wang 提交于
We can add more domains node in the future. This patch add the needed clocks into power-controller. As the discuess about all the device clocks being listed in the power-domains itself. There are several reasons as follows: Firstly, the clocks need be turned off to save power when the system enter the suspend state. So we need to enumerate the clocks in the dts. In order to power domain can turn on and off. Secondly, the reset-circuit should reset be synchronous on RK3288, then sync revoked. So we need to enable clocks of all devices. In other words, we have to enable the clocks before you operate them if all the device clocks are included in someone domians. Thirdly, as the chip designs for PM hardhare. we need turn on the noc clocks, if we are operating the "pd_vio" domain to enter the idle status. The device's clock be included in domains that needed turn on if do that. The clocks in the dts are needed to enable before you want to happy work. At the moment, This patch is very good work for PM hardware. Also, we can add these clocks in the future if we have some hidden clocks. Signed-off-by: NCaesar Wang <wxt@rock-chips.com> Reviewed-by: NMichael Turquette <mturquette@baylibre.com> Reviewed-by: NKevin Hilman <khilman@linaro.org> [add necessary power-domain properties to keep drm subsys working] Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
由 Douglas Anderson 提交于
The pins for i2c5 can either be configured as "I2C5" which means that they're controlled by the normal RK3288 I2C controller or as "EDP / HDMI I2C". It's unclear why EDP is referenced here since apparently setting the mux to this position enables I2C communication using the dw_hdmi block with a patch like <https://patchwork.kernel.org/patch/7098101/>. There appear to be some reasons why using the builtin I2C controller in dw_hdmi is better than using the normal RK3288 I2C controller, so boards based on rk3288 might eventually want to use this pinmux if it's known to work. Once driver support in dw_hdmi lands, boards would use this by selecting this pinctrl for the HDMI block and then _not_ specifying a ddc-i2c-bus and _not_ setting the status to "okay" for i2c5 (which uses the same pins). Signed-off-by: NDouglas Anderson <dianders@chromium.org> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
由 Alexandru M Stan 提交于
The flow control lines from a user accessible UART are optional, the user might not have anything connected to those pins. In order to prevent random interrupts happening and noise affecting the cts pin should be pulled up. Note that the default state for that pin on the rk3288 is pulled up, so this patch merely restores them. This is similar to what we're already doing with the RX pin, so it should be safe. At worst it might be a slightly higher power usage (through ~50 kohms) when the cts is low. Suggested-by: NNeil Hendin <nhendin@chromium.org> Signed-off-by: NAlexandru M Stan <amstan@chromium.org> Reviewed-by: NDouglas Anderson <dianders@chromium.org> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 08 8月, 2015 1 次提交
-
-
由 Heiko Stuebner 提交于
The all current Rockchip SoCs supporting 4GB of ram have problems accessing the memory region 0xfe000000~0xff000000. This also seems to includes the rk3368 arm64 soc. All current code handling dma memory oddities I could find, seem to involve soc-specific code (zone-dma or so) while this issue is shared between arm32 and arm64 socs from Rockchip, which would need to have this described in the soc devicetree on both socs. Limiting the dma-zone alone also does not solve the issue and as the dma-masks need to be a power-of-two in the kernel, the next lower dma-mask brings memory usable for dma down to 2GB. So as a stop-gap block off the affected region to prevent its use by devices with 4GB of memory, like some recent Chromebooks. Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Reviewed-by: NDouglas Anderson <dianders@chromium.org>
-
- 17 7月, 2015 1 次提交
-
-
由 Heiko Stuebner 提交于
The rk3288 uses spi irqs for the arm-pmu on individual cpu cores, so needs the affinity to them defined. Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Reviewed-by: NSonny Rao <sonnyrao@chromium.org>
-
- 06 7月, 2015 2 次提交
-
-
由 Heiko Stuebner 提交于
The watchdog irq is actually SPI 79, which translates to the original 111 in the manual where the SPI irqs start at 32. The current dw_wdt driver does not use the irq at all, so this issue never surfaced. Nevertheless fix this for a time we want to use the irq. Fixes: 2ab557b7 ("ARM: dts: rockchip: add core rk3288 dtsi") Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Reviewed-by: NDouglas Anderson <dianders@chromium.org>
-
由 Romain Perier 提交于
Which fixes warning "no reset control found" by the same time Signed-off-by: NRomain Perier <romain.perier@gmail.com> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 15 5月, 2015 1 次提交
-
-
由 Heiko Stuebner 提交于
GPLv2-only devicetrees make reuse difficult for software components licensed under a different license. The consensus is that a GPL/X11 dual-license should allow all necessary uses, so relicense the rk3288.dtsi to this combination. CCs were aquired by git shortlog -sne so it should've hopefully catched every contributor. Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Acked-by: NDoug Anderson <dianders@chromium.org> Acked-by: NSonny Rao <sonnyrao@chromium.org> Acked-by: NDaniel Lezcano <daniel.lezcano@linaro.org> Acked-by: NKever Yang <kever.yang@rock-chips.com> Acked-by: NCaesar Wang <caesar.wang@rock-chips.com> Acked-by: NLin Huang <hl@rock-chips.com> Acked-by: NChris Zhong <zyw@rock-chips.com> Acked-by: Jianqun Xu<jay.xu@rock-chips.com> Acked-by: NDaniel Kurtz <djkurtz@chromium.org> Acked-by: NRoger Chen <roger.chen@rock-chips.com> Acked-by: NYunzhi Li <lyz@rock-chips.com> on behalf of Rockchip Acked-by: NEddie Cai <eddie.cai@rock-chips.com>
-
- 28 4月, 2015 1 次提交
-
-
由 Yunzhi Li 提交于
Add properties for dwc2 usb device controller according to Documentation/devicetree/bindings/usb/dwc2.txt Signed-off-by: NYunzhi Li <lyz@rock-chips.com> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 27 4月, 2015 1 次提交
-
-
由 Sonny Rao 提交于
This adds the dts node for the PMU with the correct PMUIRQ interrupts for each core. Signed-off-by: NSonny Rao <sonnyrao@chromium.org> Reviewed-by: NDoug Anderson <dianders@chromium.org> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 15 3月, 2015 1 次提交
-
-
由 Alexandru M Stan 提交于
This block should not be enabled by default or else if the kconfig is set, it will try to load/probe even if there's no phy connected. Signed-off-by: NAlexandru M Stan <amstan@chromium.org> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 23 2月, 2015 1 次提交
-
-
由 Yunzhi Li 提交于
This patch adds a device_node for RK3288 SoC usb phy. It also defines the phy to be used by three usb controllers: usb_host0/1 and usb_otg. Signed-off-by: NYunzhi Li <lyz@rock-chips.com> Tested-by: NDoug Anderson <dianders@chromium.org> Reviewed-by: NDoug Anderson <dianders@chromium.org> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 30 1月, 2015 1 次提交
-
-
由 Heiko Stuebner 提交于
Currently the hdmi driver is using one of the soc i2c busses for ddc probing and while documentation always specifies i2c5 as hdmi-i2c it could very well be any other bus as well. Therefore this is a property of the board and should be specified there. Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 28 1月, 2015 1 次提交
-
-
由 Heiko Stuebner 提交于
Add the clock property for the watchdog on rk3288 socs. Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Reviewed-by: NDoug Anderson <dianders@chromium.org> Tested-by: NDoug Anderson <dianders@chromium.org>
-
- 26 1月, 2015 1 次提交
-
-
由 Daniel Lezcano 提交于
The rk3288 board uses the architected timers and these ones are shutdown when the cpu is powered down. There is a need of a broadcast timer in this case to ensure proper wakeup when the cpus are in sleep mode and a timer expires. Add the timer node for the broadcast timer. Signed-off-by: NDaniel Lezcano <daniel.lezcano@linaro.org> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-
- 23 1月, 2015 1 次提交
-
-
由 Andy Yan 提交于
Add an hdmi node, and also add hdmi endpoints to vopb and vopl output port nodes. Signed-off-by: NAndy Yan <andy.yan@rock-chips.com> Signed-off-by: NYakir Yang <ykk@rock-chips.com> Reviewed-by: NDaniel Kurtz <djkurtz@chromium.org> Tested-by: NDaniel Kurtz <djkurtz@chromium.org> Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
-