Hi Leela,
On Thursday 19 of July 2012 18:30:44 Leela Krishna Amudala wrote:
Hi Tomasz,
On Wed, Jul 18, 2012 at 4:35 PM, Tomasz Figa tomasz.f...@gmail.com
wrote:
Hi,
On Wednesday 18 of July 2012 11:27:27 Leela Krishna Amudala wrote:
This patch updates the register address offsets
, possibly even more, as opposed to a single load from
a variant struct).
I would stay with the way used in s3c-fb driver, using variant structs
describing FIMD revisions.
Best regards,
Tomasz Figa
Best regards,
Jingoo Han
CC'ed Marek.
To Leela Krishna Amudala,
Don't add
of S3C64xx and any needed stream duplication
and rescaling is done in later processing, so it might be wise to migrate
to yours.
Best regards,
Tomasz Figa
The patch to follow only adds the CAMIF driver, the other two required
for the camera on Mini2440 board to work (OV9650 sensor driver
On Saturday 11 of August 2012 21:32:15 Sylwester Nawrocki wrote:
On 08/11/2012 08:39 PM, Tomasz Figa wrote:
Hi,
On Saturday 11 of August 2012 20:06:13 Sylwester Nawrocki wrote:
Hi all,
This patch adds a driver for Samsung S3C244X/S3C64XX SoC series camera
host interface. My
-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/mach-exynos/include/mach/gpio.h | 32 +++---
arch/arm/mach-exynos/mach-nuri.c | 16 +++
arch/arm/mach-exynos/mach-origen.c | 6 +++---
arch/arm/mach-exynos/mach-trats.c | 4 ++--
arch/arm
0x24
GPM10x280 0x28
GPM20x2A0 0x2C
GPM30x2C0 0x30
GPM40x2E0 0x34
GPX00xC00 x
GPX10xC20 x
GPX20xC40 x
GPX30xC60 x
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/mach
Exynos4x12 SoCs use different GPIO pins for FIMC cam port B and this patch
modifies the setup code to take it into account.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/mach-exynos/setup-fimc.c | 17 +
1 file changed, 17 insertions(+)
diff --git a/arch/arm/mach
Using secure MDMA1 on TrustZone-enabled boards causes early boot crash,
so use non-secure instead.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/mach-exynos/dma.c | 2 +-
arch/arm/mach-exynos/include/mach/map.h | 3
Exynos4412 uses different information register for each core. This patch
adjusts the bring-up code to take that into account.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/mach-exynos/platsmp.c | 25 -
1
Hi,
Thanks for reviewing the patch.
On Tuesday 28 of August 2012 09:21:40 Stephen Boyd wrote:
On 8/28/2012 4:13 AM, Tomasz Figa wrote:
diff --git a/arch/arm/mach-exynos/platsmp.c
b/arch/arm/mach-exynos/platsmp.c index 36c3984..1114ced 100644
--- a/arch/arm/mach-exynos/platsmp.c
+++ b
mentioned.
OK, I will drop this patchset for the time being. Let's get the pinctrl
driver merged first and then investigate Exynos4x12 support in it.
Best regards,
--
Tomasz Figa
Samsung Poland RD Center
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body
Exynos4412 uses different information register for each core. This patch
adjusts the bring-up code to take that into account.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/mach-exynos/platsmp.c | 27
Most definitions from Exynos4210.dtsi can be applied for other SoCs from
Exynos4 line as well, so move the common part into separate file that
can be included by dtsi files of other Exynos4 SoCs (as well as current
Exynos4210.dtsi).
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off
/msg1328117.html
This is a resend, because previous messages somehow did not get to the mailing
lists.
Tomasz Figa (6):
ARM: dts: Move parts common to Exynos4 from Exynos4210.dtsi to
Exynos4.dtsi
ARM: EXYNOS: exynos4-dt: Use exynos4 prefix instead of exynos4210
ARM: Exynos4: dts: Specify
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/boot/dts/exynos4.dtsi | 16
1 file changed, 16 insertions(+)
diff --git a/arch/arm/boot/dts/exynos4.dtsi b/arch/arm/boot/dts/exynos4.dtsi
index 5e99503..5935588
Since mach-exynos4-dt.c is also going to be used for other SoCs from Exynos4
line, rename internal structures and functions to use exynos4_ prefix, instead
of exynos4210_.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/mach
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/mach-exynos/mach-exynos4-dt.c | 16
1 file changed, 16 insertions(+)
diff --git a/arch/arm/mach-exynos/mach-exynos4-dt.c
b/arch/arm/mach-exynos/mach-exynos4-dt.c
This commit adds basic device tree for Exynos4210-based Trats board.
Currently it provides support for eMMC over sdhci and MAX8997 PMIC.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/boot/dts/exynos4210-trats.dts | 287
Some boards have larger memory banks than 256MiB. This patch increses
maximum bank size for Exynos-based boards to 512MiB.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/mach-exynos/include/mach/memory.h | 4 ++--
1 file changed
.dtsi as disabled. The board dts files will have to
explicitly enable those nodes which it uses.
Definitely. Actually I was going to submit patches for it a bit later.
I have them ready now and I'm going to send them today, along with
corrected version of this patch.
Best regards,
--
Tomasz Figa
should not be included in this patch.
Right, I must have overlooked it.
Best regards,
--
Tomasz Figa
Samsung Poland RD Center
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at http
as disabled then we can
avoid these here.
OK.
Best regards,
--
Tomasz Figa
Samsung Poland RD Center
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
This patch series prepares existing Exynos4210 DT infrastructure to be
further extended for new SoCs from Exynos4 line and new boards.
Tomasz Figa (3):
ARM: dts: Move parts common to Exynos4 from Exynos4210.dtsi to
Exynos4.dtsi
ARM: EXYNOS: exynos4-dt: Use exynos4 prefix instead
Most definitions from Exynos4210.dtsi can be applied for other SoCs from
Exynos4 line as well, so move the common part into separate file that
can be included by dtsi files of other Exynos4 SoCs (as well as current
Exynos4210.dtsi).
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off
from boards dts.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/boot/dts/exynos4.dtsi| 22
arch/arm/boot/dts/exynos4210-origen.dts | 58 ++-
arch/arm/boot/dts/exynos4210
Since mach-exynos4-dt.c is also going to be used for other SoCs from Exynos4
line, rename internal structures and functions to use exynos4_ prefix, instead
of exynos4210_.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/mach
This patch adds status override of serial nodes to enable used serial ports
on Origen and SMDKV310 board.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/boot/dts/exynos4210-origen.dts | 16
arch/arm/boot/dts/exynos4210-smdkv310.dts | 16
2 files
-samsung-soc/msg12056.html
- [PATCH v5 2/2] regulator: add device tree support for max8997
http://www.spinics.net/lists/kernel/msg1328117.html
- [PATCH 0/3] ARM: dts: Exynos4 dts reorganization
http://www.spinics.net/lists/arm-kernel/msg192237.html
Tomasz Figa (5):
mmc: host: sdhci-s3c: Add broken
Some boards use fixed voltage regulator for vmmc supply (e.g. for eMMC
memories). MMC_CAP2_BROKEN_VOLTAGE must be enabled for them to operate
correctly.
Cc: Ben Dooks ben-li...@fluff.org
Cc: Chris Ball c...@laptop.org
CC: linux-...@vger.kernel.org
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/boot/dts/exynos4.dtsi | 16
1 file changed, 16 insertions(+)
diff --git a/arch/arm/boot/dts/exynos4.dtsi b/arch/arm/boot/dts/exynos4.dtsi
index 9b71b61..718e3d2
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/mach-exynos/mach-exynos4-dt.c | 14 ++
1 file changed, 14 insertions(+)
diff --git a/arch/arm/mach-exynos/mach-exynos4-dt.c
b/arch/arm/mach-exynos/mach-exynos4-dt.c
Some boards have larger memory banks than 256MiB. This patch increses
maximum bank size for Exynos-based boards to 512MiB.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/mach-exynos/include/mach/memory.h | 4 ++--
1 file changed
This commit adds basic device tree for Exynos4210-based Trats board.
Currently it provides support for eMMC over sdhci and MAX8997 PMIC.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/boot/dts/exynos4210-trats.dts | 237
).
+ max8997_pmic@66 {
+ compatible = maxim,max8997-pmic;
+
+ reg = 0x66;
Probably, the interrupts can be listed when we have pinctrl driver
merged in Samsung tree.
Right.
--
Best regards,
Tomasz Figa
--
To unsubscribe from this list: send the line
the
gpio property and regulator-fixed driver uses of_get_named_gpio to get the
pin number from device tree.
Is this kind of setup also valid when using your pinctrl driver?
Best regards,
--
Tomasz Figa
Samsung Poland RD Center
--
To unsubscribe from this list: send the line unsubscribe linux
to what is done currently with samsung-gpio bindings
- the pin is being configured by custom xlate callback based on additional
cells in GPIO specifier, when the driver retrieves the pin using
of_get{_named,}_gpio without the need of setting it up in the driver.
Best regards,
--
Tomasz Figa
Samsung
This patch series fixes two issues with existing DT support for Exynos
power domains and extends it with the ability of binding devices to domains,
basically making it possible to use power domains when using DT.
Tomasz Figa (3):
ARM: EXYNOS: pm_domain: Detect domain state on registration from
Initial state of power domains might vary on different boards and with
different bootloaders. This patch adds detection of initial state of
power domains when being registered from DT.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
This patch adds initialization of name field in generic power domain
struct.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/mach-exynos/pm_domains.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm
after unbinding a driver from it.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
.../bindings/arm/exynos/power_domain.txt | 13 +++-
arch/arm/mach-exynos/pm_domains.c | 82 ++
2 files changed, 94
property is omitted then the state index is used as a name
(e.g. pinctrl-0 would be named 0). Maybe it would be better to use this
approach (with respective adjustment in first patch)? What do you think?
Best regards,
--
Tomasz Figa
Samsung Poland RD Center
--
To unsubscribe from this list: send
SoC's.
I agree. Although not modifying the drivers at all would be nicer.
Best regards,
--
Tomasz Figa
Samsung Poland RD Center
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at http
Hi Kgene,
On Saturday 08 of September 2012 11:36:30 Kukjin Kim wrote:
Tomasz Figa wrote:
This patch adds status override of serial nodes to enable used serial
ports
on Origen and SMDKV310 board.
Well...I'm not sure about the status of Origen serial, but all of the
serials are enabled
Hi Kgene,
On Saturday 08 of September 2012 11:41:31 Kukjin Kim wrote:
Tomasz Figa wrote:
Some boards have larger memory banks than 256MiB. This patch increses
maximum bank size for Exynos-based boards to 512MiB.
Well...the meaning of SECTION_SIZE_BITS is a little bit different you
know
merged in Samsung tree.
Right.
Note, you can do it on top of samsung tree :-)
OK.
--
Best regards,
Tomasz Figa
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at http
of copying it to a new place?
The problem is that np-name is const, while pd-pd.name is not.
--
Best regards,
Tomasz Figa
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org
-by: Thomas Abraham thomas.abra...@linaro.org
Thanks ;)
--
Best regards,
Tomasz Figa
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
-dev.of_node)
Is this check needed at all?
In case of CONFIG_OF disabled, of_node should always be NULL and there is a
dummy macro provided for of_match_node, so it should compile and work just
fine.
--
Best regards,
Tomasz Figa
--
To unsubscribe from this list: send the line unsubscribe linux
: SMC instruction (aka firmware) support
http://thread.gmane.org/gmane.linux.ports.arm.kernel/183608/focus=184109
Tomasz Figa (5):
ARM: EXYNOS: Add IO mapping for non-secure SYSRAM.
ARM: Add interface for registering and calling firmware-specific
operations
ARM: EXYNOS: Add support
On TrustZone-enabled boards the non-secure SYSRAM is used for secondary
CPU bring-up, so add a mapping for it.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/mach-exynos/common.c| 34
arch/arm/mach-exynos/include/mach/map.h | 3
)
{
register_firmware_ops(platformX_firmware_ops);
}
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/common/Makefile| 2 ++
arch/arm/common/firmware.c | 18 ++
arch/arm/include/asm/firmware.h | 30
://thread.gmane.org/gmane.linux.ports.arm.kernel/183608/focus=184109
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/mach-exynos/Makefile | 5 +
arch/arm/mach-exynos/exynos-smc.S | 22 ++
arch/arm/mach
-off-by: Tomasz Figa t.f...@samsung.com
---
.../devicetree/bindings/arm/samsung-boards.txt | 8
arch/arm/mach-exynos/Makefile | 1 +
arch/arm/mach-exynos/common.h | 2 +
arch/arm/mach-exynos/firmware.c| 52
=184109
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/mach-exynos/platsmp.c | 8
1 file changed, 8 insertions(+)
diff --git a/arch/arm/mach-exynos/platsmp.c b/arch/arm/mach-exynos/platsmp.c
index 816a27d..9d65b1b 100644
On Thursday 13 of September 2012 10:13:35 Tomasz Figa wrote:
In code using firmware ops:
__raw_writel(virt_to_phys(exynos4_secondary_startup),
CPU1_BOOT_REG);
/* Call Exynos specific smc call */
do_firmware_op(cpu_boot, cpu);
Typo, s/do_/call_/ .
Best
Hi Olof,
On Saturday 15 of September 2012 17:44:55 Olof Johansson wrote:
On Thu, Sep 13, 2012 at 10:13:37AM +0200, Tomasz Figa wrote:
+static void __iomem *exynos_cpu_boot_reg(int cpu)
+{
+ return S5P_VA_SYSRAM_NS + 0x1c + 4*cpu;
+}
This communication area in sysram should probably
Hi Chris,
On Wednesday 19 of September 2012 01:42:01 Chris Ball wrote:
On Tue, Sep 04 2012, Tomasz Figa wrote:
Some boards use fixed voltage regulator for vmmc supply (e.g. for eMMC
memories). MMC_CAP2_BROKEN_VOLTAGE must be enabled for them to operate
correctly.
Is there a reason we
This patch series contains various fixes of problems and nitpicks spotted when
working on adding support for Exynos4x12. See each patch for more detailed
information.
TODO:
- setting WEINT pins to EINT function in exynos_wkup_irq_set_type
Tomasz Figa (6):
pinctrl: exynos: Set pin function
Pins used as GPIO interrupts need to be configured as EINTs. This patch
adds the required configuration code to exynos_gpio_irq_set_type,
to set the pin as EINT when its interrupt trigger is configured.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p
To mask GPIO/wakeup IRQ, the corresponding bit in mask register has to
be set.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
drivers/pinctrl/pinctrl-exynos.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers
A bit in EINTxx_PEND register is set regardless of interrupt mask, which
causes spurious interrupts. To avoid them, the read value of pending
register must be masked with current interrupt mask manually.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p
The exynos_irq_demux_eint utility function is used in chained IRQ
handler for EINT16-31 to handle multiplexed interrupts. Inlining it
should improve the performance a bit.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
drivers/pinctrl
Current way of finding the wakeup-eint node scans the whole device tree
not only children of the pinctrl node, so it might detect a wakeup-eint
node of another pinctrl device.
This patch limits the scope of looking for nodes only to subnodes of the
pinctrl node.
Signed-off-by: Tomasz Figa t.f
Although the function is used only a single time, it is not performance
critical and it is pretty heavy, so let the compiler decide whether to
inline it instead.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
drivers/pinctrl/pinctrl
;
interrupt-parent = gpa1;
interrupts = 4 0;
Any comments are welcome.
TODO:
- bindings documentation
- per-bank GPIO and GEINT specification
Tomasz Figa (6):
pinctrl: exynos: Parse wakeup-eint parameters from DT
pinctrl: samsung: Parse pin banks from DT
pinctrl: exynos: Remove static
This patch converts the pinctrl-exynos driver to parse wakeup interrupt
count and register offsets from device tree. It reduces the amount of
static platform-specific data and facilitates adding further SoC
variants to pinctrl-samsung driver.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed
to remove the
static data structures and facilitate adding of further SoC variants to
the pinctrl-samsung driver.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
drivers/pinctrl/pinctrl-exynos.c | 5 ++
drivers/pinctrl/pinctrl-samsung.c | 148
-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
drivers/pinctrl/pinctrl-exynos.c | 96 ---
drivers/pinctrl/pinctrl-exynos.h | 157 --
drivers/pinctrl/pinctrl-samsung.h | 1 -
3 files changed
from bank
index.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
drivers/pinctrl/pinctrl-exynos.c | 5 ++---
drivers/pinctrl/pinctrl-samsung.c | 5 +
drivers/pinctrl/pinctrl-samsung.h | 1 +
3 files changed, 8 insertions(+), 3 deletions
This patch removes the legacy gpio nodes as the gpio driver is going to
be replaced with the new pinctrl driver.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
arch/arm/boot/dts/exynos4210.dtsi | 229
Because of a typo, incorrect field of a structure was being checked.
This patch fixes the check to use correct field.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl-exynos.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/pinctrl/pinctrl
it with this series?
Best regards,
--
Tomasz Figa
Samsung Poland RD Center
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
interrupt specifiers for wake-up interrupts
- Configuration of pins used as wake-up interrupts to EINT function
Tomasz Figa (6):
pinctrl: samsung: Hold OF node of pin bank in bank struct
pinctrl: samsung: Hold pointer to driver data in bank struct
pinctrl: exynos: Use one IRQ domain per pin
be now specified per banks.
Example:
device {
/* ... */
interrupt-parent = gpa1;
interrupts = 3 0;
/* ... */
};
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl-exynos.c | 118
:
device {
/* ... */
gpios = gpk0 4 0;
/* ... */
};
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl-samsung.c | 118 +++---
drivers/pinctrl/pinctrl-samsung.h | 8 ++-
2 files
This patch modifies device tree sources of Exynos4210 to match the
changes done to pinctrl-samsung driver.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/boot/dts/exynos4210-pinctrl-banks.dtsi | 72 +
arch/arm/boot/dts/exynos4210.dtsi | 4 --
2
The node pointer will be used in extensions added by patches that will
follow.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl-samsung.c | 2 ++
drivers/pinctrl/pinctrl-samsung.h | 3 +++
2 files changed, 5 insertions(+)
diff --git a/drivers/pinctrl/pinctrl-samsung.c
Hi Stephen,
Thanks for your comments.
On Friday 21 of September 2012 12:40:35 Stephen Warren wrote:
On 09/20/2012 02:53 AM, Tomasz Figa wrote:
This RFC series is a work on replacing static platform-specific data in
pinctrl-samsung driver with data dynamically parsed from device tree.
Hmm
Hi Stephen,
Thanks for your comments.
On Friday 21 of September 2012 12:56:41 Stephen Warren wrote:
On 09/20/2012 02:53 AM, Tomasz Figa wrote:
The patch pinctrl: samsung: Parse pin banks from DT introduced
platform-specific data parsing from DT.
This patch adds all necessary nodes
not
implemented or appropriate error code on error
Tomasz Figa (6):
ARM: Add interface for registering and calling firmware-specific
operations
ARM: EXYNOS: Add support for secure monitor calls
ARM: EXYNOS: Add support for secondary CPU bring-up on Exynos4412
ARM: EXYNOS: Add IO
On TrustZone-enabled boards the non-secure SYSRAM is used for secondary
CPU bring-up, so add a mapping for it.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/mach-exynos/common.c| 34
arch/arm/mach-exynos/include/mach/map.h | 3
Boards using secure firmware must use different CPU boot registers and
call secure firmware to boot the CPU.
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/mach-exynos/platsmp.c | 7 +++
1 file changed, 7 insertions(+)
diff
Exynos4412 uses different information register for each core. This patch
adjusts the bring-up code to take that into account.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/mach-exynos/platsmp.c | 29 +++--
1 file changed, 23 insertions(+), 6 deletions
-by: Kyungmin Park kyungmin.p...@samsung.com
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
arch/arm/common/Makefile| 2 ++
arch/arm/common/firmware.c | 18 ++
arch/arm/include/asm/firmware.h | 31 +++
3 files changed, 51 insertions
Hi Linus,
On Monday 24 of September 2012 12:43:23 Linus Walleij wrote:
On Fri, Sep 21, 2012 at 4:22 PM, Tomasz Figa t.f...@samsung.com wrote:
This is a continuation of work focused on improving the pinctrl-samsung
driver.
All look good to me, I guess these will go through the Samsung tree
;
+ samsung,mfc-l-size = 8388608;
It would look like this:
samsung-mfc-r = 0x4300 0x80;
samsung-mfc-l = 0x5100 0x80;
Best regards,
Tomasz Figa
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body
,dp_phy ?
Do you mean this ? It is not working.
+ dp_phy = samsung,dp_phy;
I believe he meant:
-+ dp_phy =dptx_phy;
++ samsung,dp_phy =dptx_phy;
to mark that this is a Samsung-specific property.
Best regards,
Tomasz Figa
--
To unsubscribe from this list
regards,
Tomasz Figa
--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
they are handled (direct or multiplexed/chained).
See particular patches for more detailed descriptions and the last patch for
updated device tree bindings.
Any comments are welcome.
Tomasz Figa (16):
pinctrl: exynos: Parse wakeup-eint parameters from DT
pinctrl: samsung: Detect and handle
This patch converts the pinctrl-exynos driver to parse wakeup interrupt
count and register offsets from device tree. It reduces the amount of
static platform-specific data and facilitates adding further SoC
variants to pinctrl-samsung driver.
Signed-off-by: Tomasz Figa t.f...@samsung.com
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl-samsung.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/pinctrl/pinctrl-samsung.c
b/drivers/pinctrl/pinctrl-samsung.c
index dd108a9..c660fa5 100644
--- a/drivers/pinctrl/pinctrl-samsung.c
+++ b/drivers
to remove the
static data structures and facilitate adding of further SoC variants to
the pinctrl-samsung driver.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl-exynos.c | 5 ++
drivers/pinctrl/pinctrl-samsung.c | 169 +-
drivers/pinctrl
-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl-exynos.c | 96 ---
drivers/pinctrl/pinctrl-exynos.h | 157 --
drivers/pinctrl/pinctrl-samsung.h | 1 -
3 files changed, 254 deletions(-)
diff --git a/drivers/pinctrl/pinctrl
from bank
index.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl-exynos.c | 5 ++---
drivers/pinctrl/pinctrl-samsung.c | 5 +
drivers/pinctrl/pinctrl-samsung.h | 1 +
3 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/drivers/pinctrl/pinctrl-exynos.c b
The node pointer will be used in extensions added by patches that will
follow.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl-samsung.c | 1 +
drivers/pinctrl/pinctrl-samsung.h | 3 +++
2 files changed, 4 insertions(+)
diff --git a/drivers/pinctrl/pinctrl-samsung.c
b
The pointer will be used by further extensions added to the driver.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl-samsung.c | 20 +++-
drivers/pinctrl/pinctrl-samsung.h | 2 ++
2 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/drivers
The pointer to gpio_chip passed to pin_to_reg_bank utility function is
used only to retrieve a pointer to samsung_pinctrl_drv_data structure.
This patch modifies the function and its users to pass a pointer to
samsung_pinctrl_drv_data directly.
Signed-off-by: Tomasz Figa t.f...@samsung.com
of interrupts is not hardcoded in the driver
anymore
- bank and pin of each wake-up interrupt can be easily identified, to
allow operations, such as setting the pin to EINT function, from
irq_set_type() callback
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl
:
device {
/* ... */
gpios = gpk0 4 0;
/* ... */
};
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl-samsung.c | 118 +++---
drivers/pinctrl/pinctrl-samsung.h | 12 ++--
2 files
The order and availability of pin control registers vary with SoC.
This patch modifies the driver to parse register offsets from device
tree as a part of bank type definition.
Signed-off-by: Tomasz Figa t.f...@samsung.com
---
drivers/pinctrl/pinctrl-exynos.c | 12 ++---
drivers/pinctrl/pinctrl
1 - 100 of 2808 matches
Mail list logo