[PATCH v2 11/38] ARM: EXYNOS: common: Remove legacy mapping of chip ID block

2013-06-17 Thread Tomasz Figa
This patch removes static mapping of chip ID block that was used when booting with ATAGS, which is not supported on Exynos any more. Signed-off-by: Tomasz Figa t.f...@samsung.com Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com --- arch/arm/mach-exynos/common.c | 14 +- 1 file

[PATCH v2 31/38] cpufreq: exynos4x12: Remove check for SOC_EXYNOS4412

2013-06-17 Thread Tomasz Figa
Since SOC_EXYNOS4412 Kconfig symbol has been removed, it is enough to check for SOC_EXYNOS4212 for both SoCs from Exynos4x12 series. Cc: linux...@vger.kernel.org Cc: Viresh Kumar viresh.ku...@linaro.org Signed-off-by: Tomasz Figa t.f...@samsung.com Signed-off-by: Kyungmin Park

[PATCH v2 26/38] ARM: EXYNOS: Select SPARSE_IRQ for Exynos

2013-06-17 Thread Tomasz Figa
This patch adds selection of CONFIG_SPARSE_IRQ for ARCH_EXYNOS, since it is required by multiplatform and allows to remove the legacy mach/irqs.h header. To make this possible, a dummy IRQ_EINT_BIT macro is added to pm-core.h header to allow plat-samsung/pm.c compile. This macro is irrelevant for

[PATCH v2 29/38] thermal: exynos: Support both Exynos4x12 SoCs

2013-06-17 Thread Tomasz Figa
Exynos4212 and Exynos4412 have the same thermal block, so there is no reason to include support only for Exynos4412 in this driver. Cc: linux...@vger.kernel.org Cc: Zhang Rui rui.zh...@intel.com Cc: Eduardo Valentin eduardo.valen...@ti.com Signed-off-by: Tomasz Figa t.f...@samsung.com

[PATCH v2 02/38] ARM: EXYNOS: Make ARCH_EXYNOS select USE_OF

2013-06-17 Thread Tomasz Figa
Since EXYNOS is now DT-only, it always requires USE_OF option to be selected. This patch moves USE_OF selection from entries of DT board files to ARCH_EXYNOS. Signed-off-by: Tomasz Figa t.f...@samsung.com Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com --- arch/arm/Kconfig | 1

[PATCH v2 33/38] thermal: exynos: Remove check for SOC_EXYNOS4412

2013-06-17 Thread Tomasz Figa
Since SOC_EXYNOS4412 Kconfig symbol has been removed, it is enough to check for SOC_EXYNOS4212 for both SoCs from Exynos4x12 series. Cc: linux...@vger.kernel.org Cc: Zhang Rui rui.zh...@intel.com Cc: Eduardo Valentin eduardo.valen...@ti.com Signed-off-by: Tomasz Figa t.f...@samsung.com

[PATCH v2 36/38] ARM: EXYNOS: Use exynos_init_io() as map_io callback

2013-06-17 Thread Tomasz Figa
Since there is no board specific mapping needed on Exynos, exynos_init_io() can be simplified and used as map_io callback for both Exynos4 and Exynos5. Signed-off-by: Arnd Bergmann a...@arndb.de Signed-off-by: Tomasz Figa t.f...@samsung.com Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com

[PATCH v2 16/38] ARM: SAMSUNG: Compile legacy IRQ and GPIO PM code only with ATAGS support

2013-06-17 Thread Tomasz Figa
This patch adds new Kconfig symbols, SAMSUNG_PM_GPIO and S5P_IRQ_PM that get enabled when GPIO_SAMSUNG, PM and S5P_PM are enabled, but only if SAMSUNG_ATAGS is selected. Signed-off-by: Tomasz Figa t.f...@samsung.com Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com ---

[PATCH v2 05/38] ARM: EXYNOS: common: Remove legacy EINT initialization code

2013-06-17 Thread Tomasz Figa
This patch removes legacy EINT initialization code that was used to handle external interrupts when booting with ATAGS, which is not supported any more. Signed-off-by: Tomasz Figa t.f...@samsung.com Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com --- arch/arm/mach-exynos/common.c | 307

[PATCH v2 18/38] USB: Check for ARCH_EXYNOS separately

2013-06-17 Thread Tomasz Figa
ARCH_EXYNOS is going to be excluded from PLAT_S5P, so it must be checked separately in Exynos-related Kconfig entries. Signed-off-by: Tomasz Figa t.f...@samsung.com Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com --- drivers/usb/Kconfig | 1 + drivers/usb/host/Kconfig | 2 +- 2 files

[PATCH v2 25/38] ARM: SAMSUNG: Make legacy MFC support code depend on SAMSUNG_ATAGS

2013-06-17 Thread Tomasz Figa
This allows to bypass compilation of static platform device and resource definitions that require interrupts and base addresses to be defined statically. Cc: Jeongtae Park jtp.p...@samsung.com Cc: Kamil Debski k.deb...@samsung.com Signed-off-by: Tomasz Figa t.f...@samsung.com Signed-off-by:

[PATCH v2 03/38] ARM: SAMSUNG: Introduce SAMSUNG_ATAGS Kconfig entry

2013-06-17 Thread Tomasz Figa
This patch adds a Kconfig entry that enables compilation of legacy support code required for Samsung platforms that require ATAGS based boot. This allows to bypass compilation of this code when platforms without ATAGS support are selected. Signed-off-by: Tomasz Figa t.f...@samsung.com

[PATCH v2 17/38] [media] platform: Check for ARCH_EXYNOS separately

2013-06-17 Thread Tomasz Figa
ARCH_EXYNOS is going to be excluded from PLAT_S5P, so it must be checked separately in Exynos-related Kconfig entries. Cc: linux-me...@vger.kernel.org Cc: Mauro Carvalho Chehab mche...@redhat.com Cc: Sylwester Nawrocki s.nawro...@samsung.com Cc: Kamil Debski k.deb...@samsung.com Cc: Tomasz

[PATCH v2 09/38] ARM: EXYNOS: common: Remove legacy timer initialization code

2013-06-17 Thread Tomasz Figa
This patch removes legacy timer initialization code that was used to set up system timers when booting with ATAGS, which is not supported on Exynos any more. Signed-off-by: Tomasz Figa t.f...@samsung.com Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com --- arch/arm/mach-exynos/common.c |

[PATCH v2 28/38] ARM: EXYNOS: Remove unused base addresses from mach/map.h header

2013-06-17 Thread Tomasz Figa
This patch removes all the unused base addresses from mach/map.h header, leaving only addresses of IPs that currently use static IO mapping or need the address hardcoded, like low level debug UART. Signed-off-by: Tomasz Figa t.f...@samsung.com Signed-off-by: Kyungmin Park

[PATCH v2 08/38] ARM: EXYNOS: common: Remove legacy interrupt initialization code

2013-06-17 Thread Tomasz Figa
This patch removes legacy IRQ initialization code that was used to set up interrupt handling when booting with ATAGS, which is not supported any more. Signed-off-by: Tomasz Figa t.f...@samsung.com Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com --- arch/arm/mach-exynos/common.c | 30

Re: [PATCH v2 1/2] MAINTAINERS: Add Samsung pinctrl entries

2013-06-17 Thread Linus Walleij
On Mon, Jun 17, 2013 at 12:17 AM, Doug Anderson diand...@chromium.org wrote: It's convenient if get_maintainer suggests sending samsung/exynos pinctrl changes to linux-samsung-soc and to Tomasz and Thomas. Signed-off-by: Doug Anderson diand...@chromium.org --- Changes in v2: - Updated with

[PATCH v2 27/38] ARM: EXYNOS: Remove mach/irqs.h header

2013-06-17 Thread Tomasz Figa
Since Exynos now uses CONFIG_SPARSE_IRQ and all remaining users of this header has been fixed, we can safely remove it. Signed-off-by: Tomasz Figa t.f...@samsung.com Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com --- arch/arm/mach-exynos/include/mach/irqs.h | 476

[PATCH v2 14/38] ARM: SAMSUNG: Introduce GPIO_SAMSUNG Kconfig entry

2013-06-17 Thread Tomasz Figa
This patch adds Kconfig entry that selects whether legacy Samsung GPIO driver should be built or not. For platforms that support only DT based boot, the new pinctrl driver is used and so the old one is not needed. Cc: Grant Likely grant.lik...@linaro.org Cc: Linus Walleij linus.wall...@linaro.org

Re: [PATCH 1/3] gpio: samsung: add PINCTRL_S3C24XX to exclude options

2013-06-17 Thread Linus Walleij
On Mon, Jun 17, 2013 at 3:13 PM, Kukjin Kim kgene@samsung.com wrote: Linus, shall I take this into samsung tree? Or since the pinctrl-s3c24xx already merged into arm-soc, this could be picked into your tree... I'm not rebasing pinctrl agains the ARM SoC tree, I only rebase to Torvalds

[PATCH v3] pinctrl: exynos: ack level-triggered interrupts before unmasking

2013-06-17 Thread Doug Anderson
A level-triggered interrupt should be acked after the interrupt line becomes inactive and before it is unmasked, or else another interrupt will be immediately triggered. Acking before or after calling the handler is not enough. Signed-off-by: Luigi Semenzato semenz...@chromium.org Signed-off-by:

Re: [PATCH Resend] pinctrl: exynos: Fix build breakage

2013-06-17 Thread Doug Anderson
Linus, On Mon, Jun 17, 2013 at 9:18 AM, Linus Walleij linus.wall...@linaro.org wrote: On Mon, Jun 17, 2013 at 1:57 PM, Tomasz Figa t.f...@samsung.com wrote: On Monday 17 of June 2013 15:08:12 Sachin Kamat wrote: 'exynos_wkup_irq_ack' should be defined ahead of its call. Fixes the following

Re: [PATCH v2 3/3] pinctrl: exynos: ack level-triggered interrupts before unmasking

2013-06-17 Thread Linus Walleij
On Thu, Jun 13, 2013 at 8:20 PM, Linus Walleij linus.wall...@linaro.org wrote: On Thu, Jun 13, 2013 at 6:38 PM, Doug Anderson diand...@chromium.org wrote: A level-triggered interrupt should be acked after the interrupt line becomes inactive and before it is unmasked, or else another interrupt

Re: [PATCH v3] pinctrl: exynos: ack level-triggered interrupts before unmasking

2013-06-17 Thread Linus Walleij
On Mon, Jun 17, 2013 at 6:50 PM, Doug Anderson diand...@chromium.org wrote: A level-triggered interrupt should be acked after the interrupt line becomes inactive and before it is unmasked, or else another interrupt will be immediately triggered. Acking before or after calling the handler is

Re: [PATCH 0/2] Enable config options to enable S2R wakeup

2013-06-17 Thread Olof Johansson
On Mon, Jun 17, 2013 at 09:48:04AM +0530, Tushar Behera wrote: RTC source is very useful in testing S2R wakeup. Also enable gpio-keys driver in case someone wants wakeup the board using the buttons. S2R wakeup feature on Arndale depends on following two additional patches. 1. [PATCH 1/8]

[PATCH v5 2/7] clk: samsung: Define a common samsung_clk_register_pll().

2013-06-17 Thread Yadwinder Singh Brar
This patch defines a common samsung_clk_register_pll() and its migrating the PLL35xx PLL36xx to use it. Other samsung PLL can also be migrated to it. This patch also adds exynos5250 PLLs in unique id list of exynos5250 clocks. Signed-off-by: Yadwinder Singh Brar yadi.b...@samsung.com ---

[PATCH v5 3/7] clk: samsung: Add support to register rate_table for PLL3xxx

2013-06-17 Thread Yadwinder Singh Brar
This patch defines a common rate_table which will contain recommended p, m, s, k values for supported rates that needs to be changed for changing corresponding PLL's rate. Reviewed-by: Doug Anderson diand...@chromium.org Signed-off-by: Yadwinder Singh Brar yadi.b...@samsung.com ---

[PATCH v5 7/7] clk: samsung: Add EPLL and VPLL freq table for exynos5250 SoC

2013-06-17 Thread Yadwinder Singh Brar
Adds the EPLL and VPLL freq table for exynos5250 SoC. Signed-off-by: Vikas Sajjan vikas.saj...@linaro.org Signed-off-by: Yadwinder Singh Brar yadi.b...@samsung.com --- drivers/clk/samsung/clk-exynos5250.c | 38 ++ drivers/clk/samsung/clk.h|2 + 2

[PATCH v5 1/7] clk: samsung: Introduce a common samsung_clk_pll struct.

2013-06-17 Thread Yadwinder Singh Brar
This patch unifies clk strutures used for PLL35xx PLL36xx and adding an extra member lock_reg, so that common code can be factored out. Signed-off-by: Yadwinder Singh Brar yadi.b...@samsung.com --- drivers/clk/samsung/clk-pll.c | 30 -- 1 files changed, 12

[PATCH v5 5/7] clk: samsung: Add set_rate() clk_ops for PLL36xx

2013-06-17 Thread Yadwinder Singh Brar
From: Vikas Sajjan vikas.saj...@linaro.org This patch adds set_rate and round_rate clk_ops for PLL36xx Reviewed-by: Tomasz Figa t.f...@samsung.com Reviewed-by: Doug Anderson diand...@chromium.org Signed-off-by: Vikas Sajjan vikas.saj...@linaro.org --- drivers/clk/samsung/clk-pll.c | 78

[PATCH v5 4/7] clk: samsung: Add set_rate() clk_ops for PLL35xx

2013-06-17 Thread Yadwinder Singh Brar
This patch add set_rate() and round_rate() for PLL35xx Reviewed-by: Doug Anderson diand...@chromium.org Reviewed-by: Tomasz Figa t.f...@samsung.com Signed-off-by: Yadwinder Singh Brar yadi.b...@samsung.com --- drivers/clk/samsung/clk-pll.c | 104 - 1

[PATCH v5 0/7] Add generic set_rate clk_ops for PLL35xx and PLL36xx for samsung SoCs

2013-06-17 Thread Yadwinder Singh Brar
This patch series does the following: 1) Unifies the clk strutures and registration function used for PLL35xx PLL36xx, to factor out possible common code. 2) Defines a common rate_table which will contain recommended p, m, s and k values for supported rates that needs to be changed

[PATCH v5 6/7] clk: samsung: Reorder MUX registration for mout_vpllsrc

2013-06-17 Thread Yadwinder Singh Brar
From: Vikas Sajjan vikas.saj...@linaro.org While trying to get rate of mout_vpllsrc MUX (parent) for registering the fout_vpll (child), we found get rate was failing. So this patch moves the mout_vpllsrc MUX out of the existing common list and registers the mout_vpllsrc MUX before the PLL

Re: [RFC PATCH 01/11] dma: amba-pl08x: Use bitmap to pass variant specific quirks

2013-06-17 Thread Russell King - ARM Linux
On Sun, Jun 16, 2013 at 10:54:08PM +0200, Tomasz Figa wrote: Instead of defining new bool field in vendor_data struct for each quirk, it is more reasonable to use a single flags field and make each quirk use single bits. Please explain why this is better over the existing system, and why it is

Re: [RFC PATCH 01/11] dma: amba-pl08x: Use bitmap to pass variant specific quirks

2013-06-17 Thread Tomasz Figa
On Monday 17 of June 2013 19:48:56 Russell King - ARM Linux wrote: On Sun, Jun 16, 2013 at 10:54:08PM +0200, Tomasz Figa wrote: Instead of defining new bool field in vendor_data struct for each quirk, it is more reasonable to use a single flags field and make each quirk use single bits.

Re: [RFC PATCH 08/11] dmaengine: PL08x: Add cyclic transfer support

2013-06-17 Thread Russell King - ARM Linux
On Sun, Jun 16, 2013 at 10:54:15PM +0200, Tomasz Figa wrote: @@ -561,9 +564,9 @@ static u32 pl08x_getbytes_chan(struct pl08x_dma_chan *plchan) bytes += get_bytes_in_cctl(llis_va[index].cctl); /* - * A LLI pointer of 0 terminates the LLI

Re: [RFC PATCH 03/11] dma: amba-pl08x: Add support for different offset of CONFIG register

2013-06-17 Thread Tomasz Figa
On Monday 17 of June 2013 19:52:23 Russell King - ARM Linux wrote: On Sun, Jun 16, 2013 at 10:54:10PM +0200, Tomasz Figa wrote: Some variants of PL08x (namely PL080S, found in Samsung S3C64xx SoCs) have CONFIG register at different offset. This patch makes the driver use offset from vendor

Re: [PATCH v2 00/38] Thirty eight patches big Exynos cleanup

2013-06-17 Thread Arnd Bergmann
On Monday 17 June 2013, Tomasz Figa wrote: As I promised, I am doing some spring (or rather summer) cleaning of Exynos- and Samsung- related code. This first part consists mostly of removing dead code remaining after removal of ATAGS support for Exynos, but several patches cleans up other

Re: [PATCH v5 7/7] clk: samsung: Add EPLL and VPLL freq table for exynos5250 SoC

2013-06-17 Thread Andrew Bresticker
+static __initdata struct samsung_pll_rate_table epll_24mhz_tbl[] = { + /* sorted in descending order */ + /* PLL_36XX_RATE(rate, m, p, s, k) */ + PLL_36XX_RATE(19200, 48, 3, 1, 0), + PLL_36XX_RATE(180633600, 45, 3, 1, 10381), + PLL_36XX_RATE(18000, 45,

Re: [PATCH 08/15] pwm: Add new pwm-samsung driver

2013-06-17 Thread Thierry Reding
On Wed, Jun 05, 2013 at 11:18:13PM +0200, Tomasz Figa wrote: This patch introduces new Samsung PWM driver, which uses Samsung PWM/timer master driver to control shared parts of the hardware. Signed-off-by: Tomasz Figa tomasz.f...@gmail.com Sorry for jumping in so late, I've been busy with

Re: [PATCH 08/15] pwm: Add new pwm-samsung driver

2013-06-17 Thread Tomasz Figa
Hi Thierry, On Monday 17 of June 2013 22:29:11 Thierry Reding wrote: On Wed, Jun 05, 2013 at 11:18:13PM +0200, Tomasz Figa wrote: This patch introduces new Samsung PWM driver, which uses Samsung PWM/timer master driver to control shared parts of the hardware. Signed-off-by: Tomasz Figa

Re: [PATCH V2] Documentation: Add examples to samsung-pinctrl device tree bindings documentation

2013-06-17 Thread Kukjin Kim
On 06/18/13 01:21, Linus Walleij wrote: On Mon, Jun 17, 2013 at 2:57 PM, Leela Krishna Amudala l.kris...@samsung.com wrote: This patch adds examples to samsung-pinctrl.txt documentaion file on how to make gpio binding and gpio request Signed-off-by: Leela Krishna Amudalal.kris...@samsung.com

[no subject]

2013-06-17 Thread AFG GTBANK LOAN
Loan Syndicacion Am AFG Guaranty Trust Bank, zu strukturieren wir Kreditlinien treffen Sie unsere Kunden spezifischen geschäftlichen Anforderungen und einen deutlichen Mehrwert für unsere Kunden Unternehmen. eine Division der AFG Finance und Private Bank plc. Wenn Sie erwägen, eine große

Re: [PATCH v2 29/38] thermal: exynos: Support both Exynos4x12 SoCs

2013-06-17 Thread Eduardo Valentin
Arnd, On 17-06-2013 15:59, Arnd Bergmann wrote: On Monday 17 June 2013, Tomasz Figa wrote: diff --git a/drivers/thermal/exynos_thermal.c b/drivers/thermal/exynos_thermal.c index 788b1dd..4cbe3ee 100644 --- a/drivers/thermal/exynos_thermal.c +++ b/drivers/thermal/exynos_thermal.c @@ -817,7

Re: [PATCH v2 31/38] cpufreq: exynos4x12: Remove check for SOC_EXYNOS4412

2013-06-17 Thread Viresh Kumar
On 17 June 2013 22:04, Tomasz Figa t.f...@samsung.com wrote: Since SOC_EXYNOS4412 Kconfig symbol has been removed, it is enough to check for SOC_EXYNOS4212 for both SoCs from Exynos4x12 series. Cc: linux...@vger.kernel.org Cc: Viresh Kumar viresh.ku...@linaro.org Signed-off-by: Tomasz Figa

Re: [PATCH V5 1/3] pci: Add PCIe driver for Samsung Exynos

2013-06-17 Thread Jingoo Han
On Monday, June 17, 2013 9:45 PM, Arnd Bergmann wrote: On Monday 17 June 2013 18:45:52 Jingoo Han wrote: On Friday, June 14, 2013 9:54 PM, Arnd Bergmann wrote: Please look up the documentation about inbound viewport and describe in a code comment what it does. I /assume/ that this is

Re: [PATCH v3 10/10] ARM: Exynos: extend soft-reset support for Exynos5420

2013-06-17 Thread Chander Kashyap
On 17 June 2013 17:51, Arnd Bergmann a...@arndb.de wrote: On Monday 17 June 2013 16:30:35 Chander Kashyap wrote: @@ -330,10 +330,10 @@ void exynos5_restart(char mode, const char *cmd) u32 val; void __iomem *addr; - if (of_machine_is_compatible(samsung,exynos5250)) { -

Re: [PATCH v3 08/10] clocksource: exynos_mct: use (request/free)_irq calls for local timer registration

2013-06-17 Thread Chander Kashyap
On 17 June 2013 17:23, Kukjin Kim kgene@samsung.com wrote: Chander Kashyap wrote: Replace the (setup/remove)_irq calls for local timer registration with (request/free)_irq calls. This generalizes the local timer registration API. Suggested by Mark Rutland. Signed-off-by: Chander

Re: [PATCH v3 06/10] clk: exynos5420: register clocks using common clock framework

2013-06-17 Thread Chander Kashyap
On 17 June 2013 17:57, Arnd Bergmann a...@arndb.de wrote: On Monday 17 June 2013 16:30:31 Chander Kashyap wrote: diff --git a/Documentation/devicetree/bindings/clock/exynos5420-clock.txt b/Documentation/devicetree/bindings/clock/exynos5420-clock.txt new file mode 100644 index

Re: [PATCH v3 07/10] ARM: dts: Add initial device tree support for Exynos5420

2013-06-17 Thread Chander Kashyap
On 17 June 2013 17:14, Tomasz Figa t.f...@samsung.com wrote: -- Tomasz Figa Linux Kernel Developer Samsung RD Institute Poland Samsung Electronics On Monday 17 of June 2013 16:30:32 Chander Kashyap wrote: Add initial device tree nodes for Exynos5420 SoC and SMDK5420 board. Signed-off-by:

Re: [PATCH v3 01/10] ARM: dts: fork out common Exynos5 nodes

2013-06-17 Thread Chander Kashyap
On 17 June 2013 17:08, Kukjin Kim kgene@samsung.com wrote: Chander Kashyap wrote: In preparation of adding support for Exynos5420, which has many peripherals similar to Exynos5250, a new common Exynos5 device tree source file is created out of the exising Exynos5250 device tree source

Re: [PATCH v3 00/10] ARM: Exynos: Add Exynos5420 SoC support

2013-06-17 Thread Chander Kashyap
On 17 June 2013 17:26, Kukjin Kim kgene@samsung.com wrote: Chander Kashyap wrote: Exynos5420 is new SoC in Samsung's Exynos5 SoC series. This series adds initial support for this SoC. Changes since v2: 1. Renamed oscclk to fin_pll, in order to keep it consistant with Exynos4/Exynos5

Re: [PATCH v2] clk: exynos4: Add clock entries for TMU

2013-06-17 Thread Sachin Kamat
On 17 June 2013 17:37, Kukjin Kim kgene@samsung.com wrote: Sachin Kamat wrote: On 10 June 2013 14:21, Sachin Kamat sachin.ka...@linaro.org wrote: Hi Kukjin, On 29 April 2013 22:30, Mike Turquette mturque...@linaro.org wrote: Quoting Sachin Kamat (2013-04-21 20:55:46) Added clock

Re: [PATCH V5 1/3] pci: Add PCIe driver for Samsung Exynos

2013-06-17 Thread Jingoo Han
On Monday, June 17, 2013 9:45 PM, Arnd Bergmann wrote: On Monday 17 June 2013 18:45:52 Jingoo Han wrote: On Friday, June 14, 2013 9:54 PM, Arnd Bergmann wrote: [.] +static int __exit exynos_pcie_remove(struct platform_device *pdev) +{ + struct pcie_port *pp =

<    1   2