An error occurred fetching the project authors.
- 16 Dec, 2015 3 commits
-
-
Bartlomiej Zolnierkiewicz authored
Fix cpu clock configuration data for Exynos5422/5800 SoCs (they use higher PCLK_DBG divider values than Exynos5420 and support additional frequencies). Based on Hardkernel's kernel for ODROID-XU3 board. Cc: Thomas Abraham <thomas.ab@samsung.com> Signed-off-by:
Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Signed-off-by:
Sylwester Nawrocki <s.nawrocki@samsung.com>
-
Thomas Abraham authored
With the addition of the new Samsung specific cpu-clock type, the arm clock can be represented as a cpu-clock type. Add the CPU clock configuration data and instantiate the CPU clock type for Exynos5420. Changes by Bartlomiej: - split Exynos5420 support from the original patches - moved E5420_[EGL,KFC]_DIV0() macros to clk-exynos5420.c Signed-off-by:
Thomas Abraham <thomas.ab@samsung.com> Signed-off-by:
Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Signed-off-by:
Sylwester Nawrocki <s.nawrocki@samsung.com>
-
Marek Szyprowski authored
This patch adds clocks, which are required for preserving parent clock configuration on GSCL power domain on/off. Signed-off-by:
Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by:
Sylwester Nawrocki <s.nawrocki@samsung.com>
-
- 20 Jul, 2015 1 commit
-
-
Stephen Boyd authored
Clock provider drivers generally shouldn't include clk.h because it's the consumer API. Only include clk.h in files that are using it. The clkdev.h header isn't always used either, so remove it and add in slab.h where files were relying on it to include slab for them. Cc: Chanwoo Choi <cw00.choi@samsung.com> Cc: Sylwester Nawrocki <s.nawrocki@samsung.com> Cc: Krzysztof Kozlowski <k.kozlowski@samsung.com> Cc: Kukjin Kim <kgene.kim@samsung.com> Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
- 06 May, 2015 1 commit
-
-
Krzysztof Kozlowski authored
Add missing static to local (file-scope only) symbols. Signed-off-by:
Krzysztof Kozlowski <k.kozlowski@samsung.com> Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
- 05 May, 2015 1 commit
-
-
Javier Martinez Canillas authored
Commit ae43b328 ("ARM: 8202/1: dmaengine: pl330: Add runtime Power Management support v12") added pm support for the pl330 dma driver but it makes the clock for the Exynos5420 MDMA0 DMA controller to be gated during suspend and this in turn makes its parent clock aclk266_g2d to be gated. But the clock needs to be ungated prior suspend to allow the system to be suspend and resumed correctly. Add GATE_BUS_TOP register to the list of registers to be restored when the system enters into a suspend state so aclk266_g2d will be ungated. Thanks to Abhilash Kesavan for figuring out that this was the issue. Fixes: ae43b328 ("ARM: 8202/1: dmaengine: pl330: Add runtime Power Management support v12") Cc: stable@vger.kernel.org # 3.19+ Signed-off-by:
Javier Martinez Canillas <javier.martinez@collabora.co.uk> Tested-by:
Kevin Hilman <khilman@linaro.org> Tested-by:
Abhilash Kesavan <a.kesavan@samsung.com> Acked-by:
Tomasz Figa <tomasz.figa@gmail.com> Signed-off-by:
Sylwester Nawrocki <s.nawrocki@samsung.com>
-
- 28 Jan, 2015 1 commit
-
-
Javier Martinez Canillas authored
When a power domain is powered off on Exynos5420 SoC, the input clocks of the devices attached to this power domain are re-parented to oscclk and restored to the original parent after powering on the power domain. So a reference to the input and parent clocks for the devices attached to a power domain are needed to be able to do the re-parenting. The DISP1 pd includes modules which uses the following clocks: ACLK_200_DISP1 (MIXER and HDMILINK) ACLK_300_DISP1 (FIMD1) ACLK_400_DISP1 (Internal Buses) Each of these clocks are generated as the output of a clock mux so add an ID for all of these clock muxes and their parents to be referenced in the DISP1 power domain device node. Signed-off-by:
Javier Martinez Canillas <javier.martinez@collabora.co.uk> Acked-by:
Sylwester Nawrocki <s.nawrocki@samsung.com> Acked-by:
Michael Turquette <mturquette@linaro.org> Signed-off-by:
Kukjin Kim <kgene@kernel.org>
-
- 26 Jul, 2014 3 commits
-
-
Thomas Abraham authored
Register the PLL configuration data for APLL and KPLL on Exynos5420. This configuration data table specifies PLL coefficients for supported PLL clock speeds when a 24MHz clock is supplied as the input clock source for these PLLs. Cc: Tomasz Figa <t.figa@samsung.com> Signed-off-by:
Thomas Abraham <thomas.ab@samsung.com> Reviewed-by:
Amit Daniel Kachhap <amit.daniel@samsung.com> Tested-by:
Arjun K.V <arjun.kv@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Vikas Sajjan authored
Prior to suspending the system, we need to ensure that certain clock source and gate registers are unmasked. while at it, add these clks to save/restore list also. Signed-off-by:
Vikas Sajjan <vikas.sajjan@samsung.com> Signed-off-by:
Abhilash Kesavan <a.kesavan@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Krzysztof Kozlowski authored
Array of struct of_device_id may be be const as expected by of_match_table field and of_find_matching_node_and_match() function. Signed-off-by:
Krzysztof Kozlowski <k.kozlowski@samsung.com> Reviewed-by:
Jingoo Han <jg1.han@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
- 10 Jul, 2014 1 commit
-
-
Arun Kumar K authored
Adds IDs for MUX clocks to be used by power domain for MFC for doing re-parenting while pd on/off. Signed-off-by:
Arun Kumar K <arun.kk@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Acked-by:
Tomasz Figa <t.figa@samsung.com> Signed-off-by:
Kukjin Kim <kgene.kim@samsung.com>
-
- 30 Jun, 2014 2 commits
-
-
Sylwester Nawrocki authored
Ensure the clock provider is not registered until after all its related clocks were created and are ready to use. Currently there are races possible and any (of_)clk_get() call right after a clock provider's clk_init_cb callback call may fail. Signed-off-by:
Sylwester Nawrocki <s.nawrocki@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Doug Anderson authored
The "aclk66_peric" clock is a gate clock with a whole bunch of gates underneath it. This big gate isn't very useful to include in our clock tree. If any of the children need to be turned on then the big gate will need to be on anyway. ...and there are plenty of other "big gates" that aren't described in our clock tree, some of which shut off collections of clocks that have no relationship in the hierarchy so are hard to model. "aclk66_peric" is causing earlyprintk problems since it gets disabled as part of the boot process, so let's just remove it. Strangely (and for no good reason) this clock is exported as part of the common clock bindings. Remove it since there are no in-kernel device trees using it and no reason anyone out of tree should refer to it either. Signed-off-by:
Doug Anderson <dianders@chromium.org> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
- 19 May, 2014 1 commit
-
-
Alim Akhtar authored
Exynos5800 clock structure is mostly similar to 5420 with only a small delta changes. So the 5420 clock file is re-used for 5800 also. The common clocks for both are seggreagated and few clocks which are different for both are separately initialized. Signed-off-by:
Alim Akhtar <alim.akhtar@samsung.com> Signed-off-by:
Arun Kumar K <arun.kk@samsung.com> Acked-by:
Tomasz Figa <t.figa@samsung.com> Signed-off-by:
Kukjin Kim <kgene.kim@samsung.com>
-
- 14 May, 2014 19 commits
-
-
Shaik Ameer Basha authored
This patch adds more register offsets to the list for preserving their values during S2R. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch adds some missing miscellaneous clocks specific to exynos5420. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch adds the missing MAU block specific clocks. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch fixes the wrong register offset for sclk_bpll clock. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Reviewed-by:
Alim Akhtar <alim.akhtar@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch corrects the wrong parent-child relationship between sysmmu-mfc clocks. Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch adds more clocks from FSYS and FSYS2 blocks and uses GATE_IP_* registers for gating IPs. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch adds missing clocks for WCORE block. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch fixes some parent-child relationships according to the latest datasheet and adds more clocks related to PERIS and GEN blocks. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch includes, 1] renaming of the HSI2C clocks 2] renaming of spi clocks according to the datasheet 3] fixes for child-parent relationships 4] adding of more clocks related to PERIC block 5] use GATE_IP_* offsets instead of GATE_BUS_* Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch corrects some child-parent clock relationships, and updates the clocks according to the latest datasheet. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch adds missing clocks of G2D block. It also removes the aclkg3d alias from G3D block clocks. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch fixes the parent clocks for mscl sysmmu. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch adds the missing GSCL and MSCL block clocks and corrects some wrong parent-child relationships. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch adds minimum set of clocks to gate ISP block for power saving. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Shaik Ameer Basha authored
This patch renames the mux parent arrays as per the naming convension followed by the other exynos specific clock drivers. And it also renames "mout_cpu_kfc" clock to "mout_kfc". Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by:
Shaik Ameer Basha <shaik.ameer@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Arun Kumar K authored
Adds IDs for the clocks needed by the ARM Mali GPU in exynos5420. Signed-off-by:
Arun Kumar K <arun.kk@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Sachin Kamat authored
Set it as per the user manual. Signed-off-by:
Sachin Kamat <sachin.kamat@linaro.org> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Naveen Krishna Chatradhi authored
This patch adds gating clock for SSS(Security SubSystem) module on Exynos5250/5420. Signed-off-by:
Naveen Krishna Chatradhi <ch.naveen@samsung.com> [t.figa: Fixed sort order and group name.] Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
Rahul Sharma authored
Samsung CCF helper functions do not provide support to register multiple Clock Providers for a given SoC. Due to this limitation, SoC platforms are not able to use these helpers for registering multiple clock providers and are forced to bypass this layer. This layer is modified accordingly to enable the support for multiple clock providers. Clock file for exynos4, exynos5250, exynos5420, exynos5440, S3c64xx, S3c24xx are also modified as per changed helper functions. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> [t.figa: Modified s3c2410 clock driver as well] Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
- 13 Feb, 2014 2 commits
-
-
Tomasz Figa authored
Since all SoC drivers have been moved to local suspend/resume handling, the old code can be safely dropped. Signed-off-by:
Tomasz Figa <t.figa@samsung.com> Acked-by:
Kyungmin Park <kyungmin.park@samsung.com> Acked-by:
Heiko Stuebner <heiko@sntech.de> Reviewed-by:
Thomas Abraham <thomas.ab@samsung.com> Reviewed-by:
Sylwester Nawrocki <s.nawrocki@samsung.com> Signed-off-by:
Kukjin Kim <kgene.kim@samsung.com>
-
Tomasz Figa authored
Since there are multiple differences in how suspend/resume of particular Exynos SoCs must be handled, SoC driver is better place for suspend/resume handlers and so this patch moves them. Signed-off-by:
Tomasz Figa <t.figa@samsung.com> Acked-by:
Kyungmin Park <kyungmin.park@samsung.com> Reviewed-by:
Thomas Abraham <thomas.ab@samsung.com> Reviewed-by:
Sylwester Nawrocki <s.nawrocki@samsung.com> Signed-off-by:
Kukjin Kim <kgene.kim@samsung.com>
-
- 08 Jan, 2014 1 commit
-
-
Andrzej Hajda authored
The patch replaces private enum clock IDs in the driver with macros provided by the DT header. Signed-off-by:
Andrzej Hajda <a.hajda@samsung.com> Signed-off-by:
Kyungmin Park <kyungmin.park@samsung.com> Acked-by:
Mike Turquette <mturquette@linaro.org> Acked-by:
Kukjin Kim <kgene.kim@samsung.com> Signed-off-by:
Tomasz Figa <t.figa@samsung.com>
-
- 04 Dec, 2013 1 commit
-
-
Chander Kashyap authored
Fixes cpll control and lock register offset values for Exynos5420 SoC. Signed-off-by:
Chander Kashyap <chander.kashyap@linaro.org> Acked-by:
Kukjin Kim <kgene.kim@samsung.com> Signed-off-by:
Mike Turquette <mturquette@linaro.org>
-
- 30 Aug, 2013 3 commits
-
-
Rahul Sharma authored
dout_pixel is a new ID allocated for pixel clock divider. It is queried in the driver to pass as the parent to hdmi clock while switching between parents. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Acked-by:
Tomasz Figa <t.figa@samsung.com> Signed-off-by:
Mike Turquette <mturquette@linaro.org>
-
Rahul Sharma authored
hdmi driver needs to change the parent of hdmi clock to pixel clock or hdmiphy clock, based on the stability of hdmiphy. This patch is exposing the mux for changing the parent. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Acked-by:
Tomasz Figa <t.figa@samsung.com> Signed-off-by:
Mike Turquette <mturquette@linaro.org>
-
Rahul Sharma authored
Listing sclk_hdmiphy at 0th position in the list of parents is causing wrong configuration in reg SRC_DISP10. Signed-off-by:
Rahul Sharma <rahul.sharma@samsung.com> Acked-by:
Tomasz Figa <t.figa@samsung.com> Signed-off-by:
Mike Turquette <mturquette@linaro.org>
-