summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-12-23ARM: dts: exynos4: fix wrong compatible string for hdmisandbox/hwhwang7/tizenSeung-Woo Kim6-6/+6
The compatible string with exynos5 causes to get wrong configuration data with recently updated hdmi driver. So this patch fixes to bind hdmi with exynos4 family compatible strings. Change-Id: I0c6cae24ad49197de47ce3ca047bd62bf190f8a4 Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
2014-12-23arm: dts: exynos4412: add cpu nodeHyungwon Hwang1-0/+33
This patch adds cpu node for Exynos4412. Because headsmp.S distinguish a core by using the combination of cluster id and core id after the commit 'add support secondary core bootup in big.LITTLE processor', but when dt node for cpu is not provided, the core ids are assigned from 0 with the cluster id 0. But Exynos4412's cluster id for its 4 cores is 0xa. So this patch is needed for the cores to get the proper mpidr. Change-Id: I2248fc332a4fbd05dc1983fcfa58f312e454c622 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: tizen_odroidxu3_defconfig: enable DRMHyungwon Hwang1-1/+31
This patch enables DRM. Change-Id: Ic873dfd0f14559e091e0b53a5ee4f8a6f0bb42f5 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: tizen_odroidxu3_defconfig: enable HDMIHyungwon Hwang1-2/+3
This patch enables HDMI. Change-Id: Ib460c52694eb1c38c98fdaca97ba774b6a4027b3 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: tizen_odroidxu3_defconfig: enable i2c for exynos5Hyungwon Hwang1-0/+1
This patch enables i2c for exynos5. Change-Id: Id056ef4b0b7c190227be3546545681f9e1b605a6 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: tizen_odroidxu3_defconfig: enable pinctrlHyungwon Hwang1-0/+12
This patch enables pinctrl framework. Change-Id: Idcac62e8a6c6c5adb3e7f3fa74dcad971a99c5d1 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: dts: odroid-xu3: add PMIC nodeHyungwon Hwang1-0/+216
This patch adds PMIC node. Change-Id: I3835a646a76378cb290638411b6096dcee0b3305 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: dts: odroid-xu3: add HDMI related nodesHyungwon Hwang1-0/+32
This patch adds HDMI related nodes. Change-Id: I6863781dc3d963b51229e98298ad51e2d010959c Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: dts: exynos5420: add properties for HDMIPHYHyungwon Hwang1-0/+4
This patch adds properties for HDMIPHY, so that HDMI node can refer the HDMIPHY node. Change-Id: Ie4cfdde1fd7206525c7b6e3393433c7851eaf707 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: dts: exynos5420: add mixer sysmmu nodeHyungwon Hwang1-0/+10
This patch adds sysmmu node for mixer. Change-Id: I0bd78a854f8ce9ed6d68ee2e47795f9f9451374b Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: exynos: platsmp: Add support Exynos5800 for platsmpHyungwon Hwang1-1/+4
This patch make platsmp be available for Exynos5800. No register stores the number of cores of Exynos5800. SCU in this code is only needed for that purpose. So any code related SCU is not needed and get the number of cores statically for Exynos5800. Change-Id: Ide82ed13fbd2aeb02c6f0b2578b4cbc222c22f18 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: exynos: Add support of Exynos5800 for Tizen kernel 3.10Hyungwon Hwang3-0/+21
This patch adds support for Exynos5800 for Tizen kernel 3.10. This patch is needed to compensate the gap between the mainline kernel and tizen 3.10 kernel. Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com> Change-Id: Ib856974bac4e1be4dd50fe713dd0d742f87a6e13
2014-12-23arm: exynos: enable PINCTRL for EXYNOS5 DT-enabled platformHyungwon Hwang1-0/+1
This patch enables support for Samsung and EXYNOS4 pinctrl driver for device tree enabled EXYNOS5 platforms. Change-Id: I921d3ffbedcd45e76993c76c14dac0f268125187 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23ARM: dts: exynos5420: remove the nodes and header files related audssHyungwon Hwang1-39/+0
This patch removes the nodes and header files related audss which is not tested. Change-Id: I85792adccf7ef78a95185f5553220c4ea44813d0 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23exynos5420: add clock driver for exynos5420Hyungwon Hwang3-0/+1417
This patch adds the clock driver of exynos5420. This driver is almost same with the one in mainline linux kernel. There are too many commits to this driver and the gap between exynos clock framework in Tizen 3.10 and Linux mainline 3.18 makes it hard and meaningless(in my opinion) to get the original patches. So I modified only the interface between this and the core of exynos clock framework to make it adoptable in Tizen kernel 3.10. Change-Id: I566d7b1fcbfcf84427276ac5246c4d81f094f0e7 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23clk: samsung: add new variable to compensate the gap for control registerHyungwon Hwang3-10/+18
PLL35xx and PLL2550 are very similar, and so they share the code for their control. PLL2550 in Exynos5422 have different offsets to control register from the base of them. mainline linux have the variable for it. But because of too much difference between the mainline linux and Tizen 3.10. It cannot be adopted with few commits. So I made this patch to accomplish this purpose with small changes. Change-Id: Iae2192a62d9d9cc6fcd24fb009c7a41f89acb8f3 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: dts: odroid-xu3: add reserved memory areaHyungwon Hwang1-0/+11
This patch adds reserved memory area. Change-Id: I9049d0eb88bbcd14a337eff1f90646981eee2fc9 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23mfd/rtc: s5m: Do not allocate RTC I2C dummy and regmap for unsupported chipsetsKrzysztof Kozlowski3-51/+49
The rtc-s5m driver does not support all of S2M and S5M chipsets supported by main MFD sec-core driver. For such chipsets unsupported by rtc-s5m, the MFD sec-core driver initialized regmap with default config. This config in such cases wouldn't work at all. The main MFD sec-core driver shouldn't initialize regmap for child drivers which is not used by them and even not valid. Move the allocation of RTC I2C dummy device and initialization of RTC regmap from main MFD sec-core driver to the rtc-s5m driver. The rtc-s5m driver will use proper regmap config for supported devices. Change-Id: Id158436deaed33ac2dafca06b818bd0518108084 Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com> Acked-by: Lee Jones <lee.jones@linaro.org>
2014-12-23mfd: sec: Select different RTC regmaps for devicesKrzysztof Kozlowski1-1/+7
This patch prepares for adding support for S2MPS14 RTC driver by selecting different regmaps for S2MPS1X/S5M876X RTC devices. Change-Id: I9bc7bfb0b1c902629bd52c19808d1f9ac8d8e911 Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com> Acked-by: Lee Jones <lee.jones@linaro.org>
2014-12-23drm/exynos: fix build error which occurs in FIMD without IPPHyungwon Hwang3-5/+5
This patch fixes build error which occurs when FIMD is turned on withou IPP. In file included from drivers/gpu/drm/exynos/exynos_drm_drv.c:32:0: drivers/gpu/drm/exynos/exynos_drm_ipp.h:220:19: error: static declaration of ‘exynos_drm_ippnb_register’ follows non-static declaration In file included from drivers/gpu/drm/exynos/exynos_drm_drv.c:22:0: drivers/gpu/drm/exynos/exynos_drm_drv.h:383:12: note: previous declaration of ‘exynos_drm_ippnb_register’ was here In file included from drivers/gpu/drm/exynos/exynos_drm_drv.c:32:0: drivers/gpu/drm/exynos/exynos_drm_ipp.h:225:19: error: static declaration of ‘exynos_drm_ippnb_unregister’ follows non-static declaration In file included from drivers/gpu/drm/exynos/exynos_drm_drv.c:22:0: drivers/gpu/drm/exynos/exynos_drm_drv.h:384:12: note: previous declaration of ‘exynos_drm_ippnb_unregister’ was here Change-Id: I2427ca269805f3fbeabb29e9c7f63fbe4824a661 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: tizen_odroidxu3_defconfig: add support odroid-xu3Hyungwon Hwang1-0/+3229
This patch adds the defconfig for odroid-xu3. Change-Id: I1273acf620a70984b3d81aa20e33fa6c8944aa3c Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23arm: dts: odroid-xu3: add support for odroid xu3Hyungwon Hwang2-0/+67
This patch adds DT files which are needed for odroid xu3. Change-Id: I0c4c400c3a59c7b9dababdd645d92394c1322a9d Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23ARM: Exynos: platsmp: reset the little cores when they bootHyungwon Hwang1-0/+10
This patch resets the little cores when they boot. It is needed to be turned on properly. Change-Id: I06079b257f216de0250e067e0796658553f0ee46 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23ARM: EXYNOS: use four additional chipid bits to identify EXYNOS familyChander Kashyap1-4/+3
Use chipid[27:20] bits to identify the EXYNOS family while setting up the serial port during the uncompression setup. This uses four additional bits of chipid to identify the EXYNOS family since this is required for identifying EXYNOS5420 SoC. Change-Id: Ic7cc14e68d16ae3da2a7d2177b40e40b0295d9a8 Signed-off-by: Chander Kashyap <chander.kashyap@linaro.org> Signed-off-by: Thomas Abraham <thomas.abraham@linaro.org> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-23ARM: exynos: add support secondary core bootup in big.LITTLE processor.Hyungwon Hwang3-15/+26
This patch adds support secondary core bootup in big.LITTLE processor for platsmp. Just core id cannot be used for identification, because there is a pair of the cores which have same core id. Cluster id have to be included for their identification. This patch makes cpu index using cluster id and core id for the calculation of their register address and the identification. But there is a problem to use cluster id for core index creation. That is, cluster id does not start from 0 in old processors which do not have more than one cluster. For example, Exynos4412's cluster id for its 4 core is 0xa. So I makes all cluster id to 0 when they are bigger than 1. Normally big.LITTLE processor does not use platsmp. But at this moment, just for the minimal functionality of big.LITTLE, this patch adds support for it. This patch can be reverted after another CPU management method is adopted. Change-Id: Ifa2d62545dd4174998f962c9608fd6d9b6034c16 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23ARM: exynos: add exynos_firmware_init function for early initHyungwon Hwang1-0/+1
This patch adds exynos_firmware_init function for early init. Change-Id: Ibe8136ea9a08b422945acc7d3a36b3cfc0838602 Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-23ARM: exynos: fix UART address selection for DEBUG_LLHyungwon Hwang1-1/+5
The exynos5 SoCs using A15+A7 can boot to A15 or A7. If it boots using A7, it can't detect right UART physical address only the part number of CP15. It's possible to solve as checking Cluster ID additionally. Change-Id: I1a227bf1186a988f7a8429ee3b5251528d0ee32a Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
2014-12-23ARM: exynos: restrain the use of gpio driver for Exynos5420Hyungwon Hwang1-0/+1
Now, pinctrl is being used to control gpio of Exynos5420. So this patch is needed not to try to use gpio driver for Exynos5420, and fail making meaningless error log in boot process. Change-Id: I41b2575229e6c3f571800f07e775b5a6a11e456a Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
2014-12-17ARM: EXYNOS: Add 5800 SoC supportArun Kumar K3-0/+15
Exynos5800 is an octa core SoC which is based on the 5420 platform. This patch adds the basic support for it in the mach-exynos. Signed-off-by: Arun Kumar K <arun.kk@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: EXYNOS: Add support for EXYNOS5420 SoCChander Kashyap4-0/+26
EXYNOS5420 is new SoC in Samsung's Exynos5 SoC series. Add initial support for this new SoC. Signed-off-by: Chander Kashyap <chander.kashyap@linaro.org> Signed-off-by: Thomas Abraham <thomas.abraham@linaro.org> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: add mfc node for exynos5800Arun Kumar K1-0/+4
Adds the mfc node to exynos5800 which uses MFCv8. Signed-off-by: Arun Kumar K <arun.kk@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: add dts file for exynos5800 SoCArun Kumar K1-0/+24
Most of the nodes of exynos5420 remains same for exynos5800. So the exynos5420.dtsi is included in exynos5800 and the changed node properties will be overriden. Signed-off-by: Arun Kumar K <arun.kk@samsung.com> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Acked-by: Olof Johansson <olof@lixom.net> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: Add pwmX_out pinctrl nodes to exynos5420Arun Kumar K1-0/+28
Adds the PWM nodes to 5420 pinctrl dtsi file. Signed-off-by: Arun Kumar K <arun.kk@samsung.com> Reviewed-by: Doug Anderson <dianders@chromium.org> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: Fix a typo in exynos5420-pinctrl.dtsiSachin Kamat1-1/+1
Fixed samaung -> samsung in property name. Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: Add pin state information for DP HPD support to Exynos5420Vikas Sajjan1-0/+7
Add pin state information for DP HPD support that requires pin configuration support using pinctrl interface. Signed-off-by: Vikas Sajjan <vikas.sajjan@linaro.org> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: add pinctrl support to EXYNOS5420Leela Krishna Amudala1-0/+680
Add the required pin configuration support to EXYNOS5420 using pinctrl interface. Signed-off-by: Leela Krishna Amudala <l.krishna@samsung.com> Reviewed-by: Doug Anderson <dianders@chromium.org> Acked-by: Tomasz Figa <t.figa@samsung.com> Tested-by : Sunil Joshi <joshi@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: exynos5420: remove disp_pdStephen Rothwell1-1/+0
This was caused by commit 5a8da524049c ("ARM: dts: exynos5420: add dsi node"), which conflicted with d51cad7df871 ("ARM: dts: remove display power domain for exynos5420"). The DTS addition should never have been merged through the DRM tree in the first place, and it lacked an ack from the platform maintainer (who would have known that the disp_pd reference got removed). Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Olof Johansson <olof@lixom.net>
2014-12-17ARM: dts: exynos5420: add dsi nodeYoungJun Cho1-0/+14
This patch adds common part of dsi node. Signed-off-by: YoungJun Cho <yj44.cho@samsung.com> Acked-by: Inki Dae <inki.dae@samsung.com> Acked-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Inki Dae <inki.dae@samsung.com>
2014-12-17ARM: dts: exynos5420: add mipi-phy nodeYoungJun Cho1-0/+6
This patch adds mipi-phy node for MIPI DSI device. Signed-off-by: YoungJun Cho <yj44.cho@samsung.com> Acked-by: Inki Dae <inki.dae@samsung.com> Acked-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Inki Dae <inki.dae@samsung.com>
2014-12-17ARM: dts: exynos: Update PMU node with CLKOUT related dataTomasz Figa1-0/+3
This patch extends nodes of PMU system controller on Exynos4210, 4x12, 5250 and 5420 SoCs with newly defined properties used by Exynos CLKOUT driver. Signed-off-by: Tomasz Figa <t.figa@samsung.com>
2014-12-17ARM: dts: remove display power domain for exynos5420Rahul Sharma1-6/+0
Display domain is removed due to instability issues. Explaining the problem below: exynos_init_late triggers the pm_genpd_poweroff_unused which powers off the unused power domains. This call hits before the trigger to deferred probes. DRM DP Panel defers the probe due to supply get failure. By the time, deferred probe is scheduled again, Display Power Domain is powered off by pm_genpd_poweroff_unused. FIMD and DP drivers are accessing registers during Probe and Bind callbacks. If display domain is enabled/disabled around register accesses, display domain gets unstable and we are getting Power Domain Disable fail notification. Increasing the Timeout also didn't help. Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: Add clock property for mfc_pd in exynos5420Arun Kumar K1-0/+3
Adding the optional clock property for the mfc_pd for handling the 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> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: Update the parent for Audss clocks in Exynos5420Tushar Behera1-1/+1
Currently CLK_FOUT_EPLL was set as one of the parents of AUDSS mux. As per the user manual, it should be CLK_MAU_EPLL. The problem surfaced when the bootloader in Peach-pit board set the EPLL clock as the parent of AUDSS mux. While booting the kernel, we used to get a system hang during late boot if CLK_MAU_EPLL was disabled. Signed-off-by: Tushar Behera <tushar.b@samsung.com> Signed-off-by: Shaik Ameer Basha <shaik.ameer@samsung.com> Reported-by: Kevin Hilman <khilman@linaro.org> Tested-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> Tested-by: Doug Anderson <dianders@chromium.org> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: add pmu syscon handle to exynos5420 hdmiRahul Sharma1-0/+1
Add PMU syscon handle to HDMI dt node for controlling PHY Enable/Disable bit. Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: replace number by macro in clock binding for exynos5420Beomho Seo1-1/+1
sss module device node missed clock macro. This patch replace magic number with macro in clock binding for exynos5420. Signed-off-by: Beomho Seo <beomho.seo@samsung.com> Reviewed-by: Sachin Kamat <sachin.kamat@linaro.org> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: Add USB 2.0 support on exynos5420Vivek Gautam1-0/+30
Add required device node for ehci and ohci controllers to enable USB 2.0 support. Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com> Signed-off-by: Vikas Sajjan <vikas.sajjan@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: Add usb2phy support on exynos5420Vivek Gautam1-0/+10
Add required device node for usb2phy to let enable USB 2.0 support. Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com> Signed-off-by: Vikas Sajjan <vikas.sajjan@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: Add sysreg sytem controller node to exynos5250 and exynos5420Vivek Gautam1-0/+5
This patch adds sysreg-syscon node to exynos5250 and exynos5420 device tree, to access System Register's registers using syscon driver. Signed-off-by: Kamil Debski <k.debski@samsung.com> [gautam.vivek@samsung.com: Split this syreg-syscon dts entry] [gautam.vivek@samsung.com: added similar syscon entry for exynos5420] Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com> [vikas.sajjan@samsung.com: updated the binding document] Signed-off-by: Vikas Sajjan <vikas.sajjan@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: Fix SPI interrupt numbers for exynos5420Sachin Kamat1-3/+3
Updated as per the user manual. Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: Add PD entry to MFC codec on exynos5420Sachin Kamat1-0/+1
PD entry was missing in MFC codec node. Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org> Reviewed-by : Arun Kumar K <arun.kk@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>