summaryrefslogtreecommitdiff
path: root/arch
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-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-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-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>
2014-12-17ARM: dts: Enable support for DWC3 controller for exynos5420Vivek Gautam1-0/+34
Add device tree nodes for DWC3 controller present on Exynos 5420 SoC, to enable support for USB 3.0. Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: Enable support for USB 3.0 PHY controller for exynos5420Vivek Gautam1-0/+20
Add device tree nodes for USB 3.0 PHY present alongwith USB 3.0 controller Exynos 5420 SoC. This phy driver is based on generic phy framework. Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: enable hdmi for exynos5420-peach-pit boardRahul Sharma1-0/+5
Enable hdmi for exynos5420 based peach-pit board. Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Acked-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: change to correct compatible string for exynos5420 hdmiRahul Sharma1-1/+1
Replace compatible string for HDMI node in Exynos5420. Since latest restructring in Drm hdmi driver, it is agreed to use a seperate compatible string for Exynos5420 HDMI IP siince it uses APB mapped Phy. Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com> Acked-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: add CCI node for exynos5420Andrew Bresticker1-0/+27
Add device-tree bindings for the ARM CCI-400 on Exynos5420. There are two slave interfaces: one for the A15 cluster and one for the A7 cluster. Signed-off-by: Andrew Bresticker <abrestic@chromium.org> Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-12-17ARM: dts: Remove g2d_pd node for exynos5420Arun Kumar K1-6/+0
G2D power domain also controls the CMU block of G2D. Since clock registers can be accessed anytime for viewing clk_summary, it can cause a system crash if g2d power domain is disabled. Signed-off-by: Arun Kumar K <arun.kk@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>