linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/3] ARM: at91: add new SoC sama7g5
@ 2021-04-07 17:00 Eugen Hristev
  2021-04-07 17:00 ` [PATCH 2/3] ARM: at91: debug: add sama7g5 low level debug uart Eugen Hristev
  2021-04-07 17:00 ` [PATCH 3/3] ARM: at91: Kconfig: select PLL, generic clock and utmi support Eugen Hristev
  0 siblings, 2 replies; 5+ messages in thread
From: Eugen Hristev @ 2021-04-07 17:00 UTC (permalink / raw)
  To: linux-arm-kernel, alexandre.belloni
  Cc: Eugen Hristev, ludovic.desroches, linux-kernel

Add new SoC from at91 family : sama7g5

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 arch/arm/mach-at91/Kconfig | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig
index ccd7e80ce943..5eb2a9206f42 100644
--- a/arch/arm/mach-at91/Kconfig
+++ b/arch/arm/mach-at91/Kconfig
@@ -57,6 +57,13 @@ config SOC_SAMA5D4
 	help
 	  Select this if you are using one of Microchip's SAMA5D4 family SoC.
 
+config SOC_SAMA7G5
+	bool "SAMA7G5 family"
+	depends on ARCH_MULTI_V7
+	select SOC_SAMA7
+	help
+	  Select this if you are using one of Microchip's SAMA7G5 family SoC.
+
 config SOC_AT91RM9200
 	bool "AT91RM9200"
 	depends on ARCH_MULTI_V4T
@@ -191,4 +198,9 @@ config SOC_SAMA5
 config ATMEL_PM
 	bool
 
+config SOC_SAMA7
+	bool
+	select ARM_GIC
+	select MEMORY
+	select SOC_SAM_V7
 endif
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 2/3] ARM: at91: debug: add sama7g5 low level debug uart
  2021-04-07 17:00 [PATCH 1/3] ARM: at91: add new SoC sama7g5 Eugen Hristev
@ 2021-04-07 17:00 ` Eugen Hristev
  2021-04-07 17:00 ` [PATCH 3/3] ARM: at91: Kconfig: select PLL, generic clock and utmi support Eugen Hristev
  1 sibling, 0 replies; 5+ messages in thread
From: Eugen Hristev @ 2021-04-07 17:00 UTC (permalink / raw)
  To: linux-arm-kernel, alexandre.belloni
  Cc: Eugen Hristev, ludovic.desroches, linux-kernel

Add sama7g5 SoC debug uart on Flexcom3. This is the UART that the
ROM bootloader uses.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 arch/arm/Kconfig.debug | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
index 9e0b5e7f12af..7598624ce6dd 100644
--- a/arch/arm/Kconfig.debug
+++ b/arch/arm/Kconfig.debug
@@ -191,6 +191,14 @@ choice
 		  their output to the USART1 port on SAMV7 based
 		  machines.
 
+	config DEBUG_AT91_SAMA7G5_FLEXCOM3
+		bool "Kernel low-level debugging on SAMA7G5 FLEXCOM3"
+		select DEBUG_AT91_UART
+		depends on SOC_SAMA7G5
+		help
+		  Say Y here if you want kernel low-level debugging support
+		  on the FLEXCOM3 port of SAMA7G5.
+
 	config DEBUG_BCM2835
 		bool "Kernel low-level debugging on BCM2835 PL011 UART"
 		depends on ARCH_BCM2835 && ARCH_MULTI_V6
@@ -1657,6 +1665,7 @@ config DEBUG_UART_PHYS
 	default 0xd4017000 if DEBUG_MMP_UART2
 	default 0xd4018000 if DEBUG_MMP_UART3
 	default 0xe0000000 if DEBUG_SPEAR13XX
+	default 0xe1824200 if DEBUG_AT91_SAMA7G5_FLEXCOM3
 	default 0xe4007000 if DEBUG_HIP04_UART
 	default 0xe6c40000 if DEBUG_RMOBILE_SCIFA0
 	default 0xe6c50000 if DEBUG_RMOBILE_SCIFA1
@@ -1718,6 +1727,7 @@ config DEBUG_UART_VIRT
 	default 0xc8821000 if DEBUG_RV1108_UART1
 	default 0xc8912000 if DEBUG_RV1108_UART0
 	default 0xe0010fe0 if ARCH_RPC
+	default 0xe0824200 if DEBUG_AT91_SAMA7G5_FLEXCOM3
 	default 0xf0010000 if DEBUG_ASM9260_UART
 	default 0xf0100000 if DEBUG_DIGICOLOR_UA0
 	default 0xf01fb000 if DEBUG_NOMADIK_UART
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 3/3] ARM: at91: Kconfig: select PLL, generic clock and utmi support
  2021-04-07 17:00 [PATCH 1/3] ARM: at91: add new SoC sama7g5 Eugen Hristev
  2021-04-07 17:00 ` [PATCH 2/3] ARM: at91: debug: add sama7g5 low level debug uart Eugen Hristev
@ 2021-04-07 17:00 ` Eugen Hristev
  2021-04-07 17:13   ` Alexandre Belloni
  1 sibling, 1 reply; 5+ messages in thread
From: Eugen Hristev @ 2021-04-07 17:00 UTC (permalink / raw)
  To: linux-arm-kernel, alexandre.belloni
  Cc: Eugen Hristev, ludovic.desroches, Claudiu Beznea, linux-kernel

From: Claudiu Beznea <claudiu.beznea@microchip.com>

Select PLL, generic clock and UTMI support for SAMA7G5.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
---
 arch/arm/mach-at91/Kconfig | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig
index 5eb2a9206f42..f52b46bccd85 100644
--- a/arch/arm/mach-at91/Kconfig
+++ b/arch/arm/mach-at91/Kconfig
@@ -60,6 +60,9 @@ config SOC_SAMA5D4
 config SOC_SAMA7G5
 	bool "SAMA7G5 family"
 	depends on ARCH_MULTI_V7
+	select HAVE_AT91_GENERATED_CLK
+	select HAVE_AT91_SAM9X60_PLL
+	select HAVE_AT91_UTMI
 	select SOC_SAMA7
 	help
 	  Select this if you are using one of Microchip's SAMA7G5 family SoC.
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH 3/3] ARM: at91: Kconfig: select PLL, generic clock and utmi support
  2021-04-07 17:00 ` [PATCH 3/3] ARM: at91: Kconfig: select PLL, generic clock and utmi support Eugen Hristev
@ 2021-04-07 17:13   ` Alexandre Belloni
  2021-04-08 10:24     ` Eugen.Hristev
  0 siblings, 1 reply; 5+ messages in thread
From: Alexandre Belloni @ 2021-04-07 17:13 UTC (permalink / raw)
  To: Eugen Hristev
  Cc: ludovic.desroches, Claudiu Beznea, linux-kernel, linux-arm-kernel

Hi,

On 07/04/2021 20:00:53+0300, Eugen Hristev wrote:
> From: Claudiu Beznea <claudiu.beznea@microchip.com>
> 
> Select PLL, generic clock and UTMI support for SAMA7G5.
> 
> Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
> Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
> ---
>  arch/arm/mach-at91/Kconfig | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig
> index 5eb2a9206f42..f52b46bccd85 100644
> --- a/arch/arm/mach-at91/Kconfig
> +++ b/arch/arm/mach-at91/Kconfig
> @@ -60,6 +60,9 @@ config SOC_SAMA5D4
>  config SOC_SAMA7G5
>  	bool "SAMA7G5 family"
>  	depends on ARCH_MULTI_V7
> +	select HAVE_AT91_GENERATED_CLK
> +	select HAVE_AT91_SAM9X60_PLL
> +	select HAVE_AT91_UTMI

Shouldn't that be squashed in 1/3?

>  	select SOC_SAMA7
>  	help
>  	  Select this if you are using one of Microchip's SAMA7G5 family SoC.
> -- 
> 2.25.1
> 

-- 
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH 3/3] ARM: at91: Kconfig: select PLL, generic clock and utmi support
  2021-04-07 17:13   ` Alexandre Belloni
@ 2021-04-08 10:24     ` Eugen.Hristev
  0 siblings, 0 replies; 5+ messages in thread
From: Eugen.Hristev @ 2021-04-08 10:24 UTC (permalink / raw)
  To: alexandre.belloni
  Cc: Ludovic.Desroches, Claudiu.Beznea, linux-kernel, linux-arm-kernel

On 4/7/21 8:13 PM, Alexandre Belloni wrote:
> Hi,
> 
> On 07/04/2021 20:00:53+0300, Eugen Hristev wrote:
>> From: Claudiu Beznea <claudiu.beznea@microchip.com>
>>
>> Select PLL, generic clock and UTMI support for SAMA7G5.
>>
>> Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
>> Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
>> ---
>>   arch/arm/mach-at91/Kconfig | 3 +++
>>   1 file changed, 3 insertions(+)
>>
>> diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig
>> index 5eb2a9206f42..f52b46bccd85 100644
>> --- a/arch/arm/mach-at91/Kconfig
>> +++ b/arch/arm/mach-at91/Kconfig
>> @@ -60,6 +60,9 @@ config SOC_SAMA5D4
>>   config SOC_SAMA7G5
>>        bool "SAMA7G5 family"
>>        depends on ARCH_MULTI_V7
>> +     select HAVE_AT91_GENERATED_CLK
>> +     select HAVE_AT91_SAM9X60_PLL
>> +     select HAVE_AT91_UTMI
> 
> Shouldn't that be squashed in 1/3?

I kept the original contributions of each author. I can squash it into a 
single patch if it's cleaner.

Eugen
> 
>>        select SOC_SAMA7
>>        help
>>          Select this if you are using one of Microchip's SAMA7G5 family SoC.
>> --
>> 2.25.1
>>
> 
> --
> Alexandre Belloni, co-owner and COO, Bootlin
> Embedded Linux and Kernel engineering
> https://bootlin.com
> 

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-04-08 10:26 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-07 17:00 [PATCH 1/3] ARM: at91: add new SoC sama7g5 Eugen Hristev
2021-04-07 17:00 ` [PATCH 2/3] ARM: at91: debug: add sama7g5 low level debug uart Eugen Hristev
2021-04-07 17:00 ` [PATCH 3/3] ARM: at91: Kconfig: select PLL, generic clock and utmi support Eugen Hristev
2021-04-07 17:13   ` Alexandre Belloni
2021-04-08 10:24     ` Eugen.Hristev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).