* [PATCH v2 0/2] ARM: exynos: Enable TMU support in exynos platforms @ 2012-10-26 9:29 Amit Daniel Kachhap 2012-10-26 9:29 ` [PATCH v2 1/2] ARM: exynos4: Add devicetree node for TMU driver Amit Daniel Kachhap 2012-10-29 12:14 ` [PATCH v2 0/2] ARM: exynos: Enable TMU support in exynos platforms Kukjin Kim 0 siblings, 2 replies; 6+ messages in thread From: Amit Daniel Kachhap @ 2012-10-26 9:29 UTC (permalink / raw) To: linux-arm-kernel From: Amit Daniel Kachhap <amit.daniel@samsung•com> These TMU enablement patches are needed for exynos4 and exynos5 TMU driver already merged(drivers/thermal/exynos_thermal.c). This patchset is based on Samsung Maintainer's tree, git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git for-next Amit Daniel Kachhap (2): ARM: exynos4: Add devicetree node for TMU driver ARM: exynos5: Add devicetree node for TMU driver arch/arm/boot/dts/exynos4210.dtsi | 7 +++++++ arch/arm/boot/dts/exynos5250.dtsi | 6 ++++++ arch/arm/mach-exynos/clock-exynos4.c | 4 ++++ arch/arm/mach-exynos/clock-exynos5.c | 5 +++++ arch/arm/mach-exynos/include/mach/irqs.h | 3 +++ arch/arm/mach-exynos/include/mach/map.h | 3 +++ arch/arm/mach-exynos/mach-exynos4-dt.c | 2 ++ arch/arm/mach-exynos/mach-exynos5-dt.c | 2 ++ 8 files changed, 32 insertions(+), 0 deletions(-) ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v2 1/2] ARM: exynos4: Add devicetree node for TMU driver 2012-10-26 9:29 [PATCH v2 0/2] ARM: exynos: Enable TMU support in exynos platforms Amit Daniel Kachhap @ 2012-10-26 9:29 ` Amit Daniel Kachhap 2012-10-26 9:29 ` [PATCH v2 2/2] ARM: exynos5: " Amit Daniel Kachhap 2012-10-29 12:22 ` [PATCH v2 1/2] ARM: exynos4: " Kukjin Kim 2012-10-29 12:14 ` [PATCH v2 0/2] ARM: exynos: Enable TMU support in exynos platforms Kukjin Kim 1 sibling, 2 replies; 6+ messages in thread From: Amit Daniel Kachhap @ 2012-10-26 9:29 UTC (permalink / raw) To: linux-arm-kernel From: Amit Daniel Kachhap <amit.daniel@samsung•com> This patch adds necessary source definations needed for TMU driver and adds devicetree node for exynos4210. Signed-off-by: Amit Daniel Kachhap <amit.daniel@samsung•com> --- arch/arm/boot/dts/exynos4210.dtsi | 7 +++++++ arch/arm/mach-exynos/clock-exynos4.c | 4 ++++ arch/arm/mach-exynos/include/mach/irqs.h | 3 +++ arch/arm/mach-exynos/include/mach/map.h | 2 ++ arch/arm/mach-exynos/mach-exynos4-dt.c | 2 ++ 5 files changed, 18 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/exynos4210.dtsi b/arch/arm/boot/dts/exynos4210.dtsi index 214c557..038de97 100644 --- a/arch/arm/boot/dts/exynos4210.dtsi +++ b/arch/arm/boot/dts/exynos4210.dtsi @@ -303,4 +303,11 @@ #gpio-cells = <4>; }; }; + + tmu at 100C0000 { + compatible = "samsung,exynos4210-tmu"; + interrupt-parent = <&combiner>; + reg = <0x100C0000 0x100>; + interrupts = <2 4>; + }; }; diff --git a/arch/arm/mach-exynos/clock-exynos4.c b/arch/arm/mach-exynos/clock-exynos4.c index fa8a134..cf121f4 100644 --- a/arch/arm/mach-exynos/clock-exynos4.c +++ b/arch/arm/mach-exynos/clock-exynos4.c @@ -576,6 +576,10 @@ static struct clk exynos4_init_clocks_off[] = { .enable = exynos4_clk_ip_peril_ctrl, .ctrlbit = (1 << 15), }, { + .name = "tmu_apbif", + .enable = exynos4_clk_ip_perir_ctrl, + .ctrlbit = (1 << 17), + }, { .name = "keypad", .enable = exynos4_clk_ip_perir_ctrl, .ctrlbit = (1 << 16), diff --git a/arch/arm/mach-exynos/include/mach/irqs.h b/arch/arm/mach-exynos/include/mach/irqs.h index 35bced6..5adacd1 100644 --- a/arch/arm/mach-exynos/include/mach/irqs.h +++ b/arch/arm/mach-exynos/include/mach/irqs.h @@ -136,6 +136,9 @@ #define EXYNOS4_IRQ_TSI IRQ_SPI(115) #define EXYNOS4_IRQ_SATA IRQ_SPI(116) +#define EXYNOS4_IRQ_TMU_TRIG0 COMBINER_IRQ(2, 4) +#define EXYNOS4_IRQ_TMU_TRIG1 COMBINER_IRQ(3, 4) + #define EXYNOS4_IRQ_SYSMMU_MDMA0_0 COMBINER_IRQ(4, 0) #define EXYNOS4_IRQ_SYSMMU_SSS_0 COMBINER_IRQ(4, 1) #define EXYNOS4_IRQ_SYSMMU_FIMC0_0 COMBINER_IRQ(4, 2) diff --git a/arch/arm/mach-exynos/include/mach/map.h b/arch/arm/mach-exynos/include/mach/map.h index 8480849..772acd3 100644 --- a/arch/arm/mach-exynos/include/mach/map.h +++ b/arch/arm/mach-exynos/include/mach/map.h @@ -88,6 +88,8 @@ #define EXYNOS4_PA_TWD 0x10500600 #define EXYNOS4_PA_L2CC 0x10502000 +#define EXYNOS4_PA_TMU 0x100C0000 + #define EXYNOS4_PA_MDMA0 0x10810000 #define EXYNOS4_PA_MDMA1 0x12850000 #define EXYNOS4_PA_PDMA0 0x12680000 diff --git a/arch/arm/mach-exynos/mach-exynos4-dt.c b/arch/arm/mach-exynos/mach-exynos4-dt.c index eadf4b5..0746e5a 100644 --- a/arch/arm/mach-exynos/mach-exynos4-dt.c +++ b/arch/arm/mach-exynos/mach-exynos4-dt.c @@ -77,6 +77,8 @@ static const struct of_dev_auxdata exynos4_auxdata_lookup[] __initconst = { "exynos4210-spi.2", NULL), OF_DEV_AUXDATA("arm,pl330", EXYNOS4_PA_PDMA0, "dma-pl330.0", NULL), OF_DEV_AUXDATA("arm,pl330", EXYNOS4_PA_PDMA1, "dma-pl330.1", NULL), + OF_DEV_AUXDATA("samsung,exynos4210-tmu", EXYNOS4_PA_TMU, + "exynos-tmu", NULL), {}, }; -- 1.7.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH v2 2/2] ARM: exynos5: Add devicetree node for TMU driver 2012-10-26 9:29 ` [PATCH v2 1/2] ARM: exynos4: Add devicetree node for TMU driver Amit Daniel Kachhap @ 2012-10-26 9:29 ` Amit Daniel Kachhap 2012-10-29 12:22 ` [PATCH v2 1/2] ARM: exynos4: " Kukjin Kim 1 sibling, 0 replies; 6+ messages in thread From: Amit Daniel Kachhap @ 2012-10-26 9:29 UTC (permalink / raw) To: linux-arm-kernel From: Amit Daniel Kachhap <amit.daniel@samsung•com> This patch adds necessary source definations needed for TMU driver and adds devicetree node for exynos5250. Signed-off-by: Amit Daniel Kachhap <amit.daniel@samsung•com> --- arch/arm/boot/dts/exynos5250.dtsi | 6 ++++++ arch/arm/mach-exynos/clock-exynos5.c | 5 +++++ arch/arm/mach-exynos/include/mach/map.h | 1 + arch/arm/mach-exynos/mach-exynos5-dt.c | 2 ++ 4 files changed, 14 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi index 49546bc..670dfdb 100644 --- a/arch/arm/boot/dts/exynos5250.dtsi +++ b/arch/arm/boot/dts/exynos5250.dtsi @@ -74,6 +74,12 @@ interrupts = <0 43 0>, <0 44 0>; }; + tmu at 10060000 { + compatible = "samsung,exynos5250-tmu"; + reg = <0x10060000 0x100>; + interrupts = <0 65 0>; + }; + serial at 12C00000 { compatible = "samsung,exynos4210-uart"; reg = <0x12C00000 0x100>; diff --git a/arch/arm/mach-exynos/clock-exynos5.c b/arch/arm/mach-exynos/clock-exynos5.c index 2ca9391..d4ae64e 100644 --- a/arch/arm/mach-exynos/clock-exynos5.c +++ b/arch/arm/mach-exynos/clock-exynos5.c @@ -616,6 +616,11 @@ static struct clk exynos5_init_clocks_off[] = { .enable = exynos5_clk_ip_peric_ctrl, .ctrlbit = (1 << 24), }, { + .name = "tmu_apbif", + .parent = &exynos5_clk_aclk_66.clk, + .enable = exynos5_clk_ip_peris_ctrl, + .ctrlbit = (1 << 21), + }, { .name = "rtc", .parent = &exynos5_clk_aclk_66.clk, .enable = exynos5_clk_ip_peris_ctrl, diff --git a/arch/arm/mach-exynos/include/mach/map.h b/arch/arm/mach-exynos/include/mach/map.h index 772acd3..2a28ef9 100644 --- a/arch/arm/mach-exynos/include/mach/map.h +++ b/arch/arm/mach-exynos/include/mach/map.h @@ -89,6 +89,7 @@ #define EXYNOS4_PA_L2CC 0x10502000 #define EXYNOS4_PA_TMU 0x100C0000 +#define EXYNOS5_PA_TMU 0x10060000 #define EXYNOS4_PA_MDMA0 0x10810000 #define EXYNOS4_PA_MDMA1 0x12850000 diff --git a/arch/arm/mach-exynos/mach-exynos5-dt.c b/arch/arm/mach-exynos/mach-exynos5-dt.c index b7f1154..f8d5a9b 100644 --- a/arch/arm/mach-exynos/mach-exynos5-dt.c +++ b/arch/arm/mach-exynos/mach-exynos5-dt.c @@ -76,6 +76,8 @@ static const struct of_dev_auxdata exynos5250_auxdata_lookup[] __initconst = { OF_DEV_AUXDATA("samsung,exynos5-gsc", EXYNOS5_PA_GSC3, "exynos-gsc.3", NULL), OF_DEV_AUXDATA("samsung,mfc-v6", 0x11000000, "s5p-mfc-v6", NULL), + OF_DEV_AUXDATA("samsung,exynos5250-tmu", EXYNOS5_PA_TMU, + "exynos-tmu", NULL), {}, }; -- 1.7.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH v2 1/2] ARM: exynos4: Add devicetree node for TMU driver 2012-10-26 9:29 ` [PATCH v2 1/2] ARM: exynos4: Add devicetree node for TMU driver Amit Daniel Kachhap 2012-10-26 9:29 ` [PATCH v2 2/2] ARM: exynos5: " Amit Daniel Kachhap @ 2012-10-29 12:22 ` Kukjin Kim 2012-10-30 5:53 ` Amit Daniel Kachhap 1 sibling, 1 reply; 6+ messages in thread From: Kukjin Kim @ 2012-10-29 12:22 UTC (permalink / raw) To: linux-arm-kernel On 10/26/12 18:29, Amit Daniel Kachhap wrote: > From: Amit Daniel Kachhap<amit.daniel@samsung•com> > > This patch adds necessary source definations needed for TMU driver and > adds devicetree node for exynos4210. > > Signed-off-by: Amit Daniel Kachhap<amit.daniel@samsung•com> > --- [...] > + .name = "tmu_apbif", > + .enable = exynos4_clk_ip_perir_ctrl, > + .ctrlbit = (1<< 17), tab instead of white spaces? I fixed them when I applied. [...] > +#define EXYNOS4_IRQ_TMU_TRIG0 COMBINER_IRQ(2, 4) > +#define EXYNOS4_IRQ_TMU_TRIG1 COMBINER_IRQ(3, 4) BTW, where are above definitions used? Thanks. Best regards, Kgene. -- Kukjin Kim <kgene.kim@samsung•com>, Senior Engineer, SW Solution Development Team, Samsung Electronics Co., Ltd. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v2 1/2] ARM: exynos4: Add devicetree node for TMU driver 2012-10-29 12:22 ` [PATCH v2 1/2] ARM: exynos4: " Kukjin Kim @ 2012-10-30 5:53 ` Amit Daniel Kachhap 0 siblings, 0 replies; 6+ messages in thread From: Amit Daniel Kachhap @ 2012-10-30 5:53 UTC (permalink / raw) To: linux-arm-kernel On 29 October 2012 17:52, Kukjin Kim <kgene.kim@samsung•com> wrote: > On 10/26/12 18:29, Amit Daniel Kachhap wrote: >> >> From: Amit Daniel Kachhap<amit.daniel@samsung•com> >> >> This patch adds necessary source definations needed for TMU driver and >> adds devicetree node for exynos4210. >> >> Signed-off-by: Amit Daniel Kachhap<amit.daniel@samsung•com> >> --- > > > [...] > > >> + .name = "tmu_apbif", >> + .enable = exynos4_clk_ip_perir_ctrl, >> + .ctrlbit = (1<< 17), > > > tab instead of white spaces? > > I fixed them when I applied. Thanks Mr Kim. > > [...] > > >> +#define EXYNOS4_IRQ_TMU_TRIG0 COMBINER_IRQ(2, 4) >> +#define EXYNOS4_IRQ_TMU_TRIG1 COMBINER_IRQ(3, 4) > > > BTW, where are above definitions used? They are not used currently but might be useful for non DT support. Thanks, Amit Daniel > > Thanks. > > Best regards, > Kgene. > -- > Kukjin Kim <kgene.kim@samsung•com>, Senior Engineer, > SW Solution Development Team, Samsung Electronics Co., Ltd. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v2 0/2] ARM: exynos: Enable TMU support in exynos platforms 2012-10-26 9:29 [PATCH v2 0/2] ARM: exynos: Enable TMU support in exynos platforms Amit Daniel Kachhap 2012-10-26 9:29 ` [PATCH v2 1/2] ARM: exynos4: Add devicetree node for TMU driver Amit Daniel Kachhap @ 2012-10-29 12:14 ` Kukjin Kim 1 sibling, 0 replies; 6+ messages in thread From: Kukjin Kim @ 2012-10-29 12:14 UTC (permalink / raw) To: linux-arm-kernel On 10/26/12 18:29, Amit Daniel Kachhap wrote: > From: Amit Daniel Kachhap<amit.daniel@samsung•com> > > These TMU enablement patches are needed for exynos4 and exynos5 TMU > driver already merged(drivers/thermal/exynos_thermal.c). > > This patchset is based on Samsung Maintainer's tree, > git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git for-next > > Amit Daniel Kachhap (2): > ARM: exynos4: Add devicetree node for TMU driver > ARM: exynos5: Add devicetree node for TMU driver > > arch/arm/boot/dts/exynos4210.dtsi | 7 +++++++ > arch/arm/boot/dts/exynos5250.dtsi | 6 ++++++ > arch/arm/mach-exynos/clock-exynos4.c | 4 ++++ > arch/arm/mach-exynos/clock-exynos5.c | 5 +++++ > arch/arm/mach-exynos/include/mach/irqs.h | 3 +++ > arch/arm/mach-exynos/include/mach/map.h | 3 +++ > arch/arm/mach-exynos/mach-exynos4-dt.c | 2 ++ > arch/arm/mach-exynos/mach-exynos5-dt.c | 2 ++ > 8 files changed, 32 insertions(+), 0 deletions(-) Look good to me, will apply. Thanks. Best regards, Kgene. -- Kukjin Kim <kgene.kim@samsung•com>, Senior Engineer, SW Solution Development Team, Samsung Electronics Co., Ltd. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2012-10-30 5:53 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-10-26 9:29 [PATCH v2 0/2] ARM: exynos: Enable TMU support in exynos platforms Amit Daniel Kachhap 2012-10-26 9:29 ` [PATCH v2 1/2] ARM: exynos4: Add devicetree node for TMU driver Amit Daniel Kachhap 2012-10-26 9:29 ` [PATCH v2 2/2] ARM: exynos5: " Amit Daniel Kachhap 2012-10-29 12:22 ` [PATCH v2 1/2] ARM: exynos4: " Kukjin Kim 2012-10-30 5:53 ` Amit Daniel Kachhap 2012-10-29 12:14 ` [PATCH v2 0/2] ARM: exynos: Enable TMU support in exynos platforms Kukjin Kim
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox