Re: [PATCH 1/6] ARM: at91: switch to multiplatform
Alexandre Belloni schreef op do 05-03-2015 om 00:35 [+0100]: > On 05/03/2015 at 00:21:47 +0100, Paul Bolle wrote : > > Utterly trivial, but anyhow. Could you please make this > > bool > > > > line to be the line directly following the line reading > > config ARCH_AT91 > > > > above? > > I can definitely do that, is your parser relying on it? :) No, I don't think it is, actually. But nearly all Kconfig entries have their type as their first option (and help as their last item, I might add). So I was mainly thinking about human readers and people writing quick scripts, etc. Thanks, Paul Bolle -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH 1/6] ARM: at91: switch to multiplatform
On 05/03/2015 at 00:21:47 +0100, Paul Bolle wrote : > > +config ARCH_AT91 > > + select ARCH_REQUIRE_GPIOLIB > > select COMMON_CLK_AT91 > > - select CPU_V7 > > + select CLKDEV_LOOKUP > > select GENERIC_CLOCKEVENTS > > - select MEMORY > > - select ATMEL_SDRAMC > > - select PHYLIB if NETDEVICES > > - > > -menu "Atmel AT91 System-on-Chip" > > - > > -choice > > - > > - prompt "Core type" > > - > > -config SOC_SAM_V4_V5 > > - bool "ARM9 AT91SAM9/AT91RM9200" > > - help > > - Select this if you are using one of Atmel's AT91SAM9 or > > - AT91RM9200 SoC. > > + select IRQ_DOMAIN > > + select NEED_MACH_IO_H if PCCARD > > + select PINCTRL > > + select PINCTRL_AT91 > > + select SOC_BUS > > + select USE_OF > > + bool > > Utterly trivial, but anyhow. Could you please make this > bool > > line to be the line directly following the line reading > config ARCH_AT91 > > above? > I can definitely do that, is your parser relying on it? :) -- Alexandre Belloni, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH 1/6] ARM: at91: switch to multiplatform
Alexandre Belloni schreef op wo 04-03-2015 om 15:47 [+0100]: > --- a/arch/arm/mach-at91/Kconfig > +++ b/arch/arm/mach-at91/Kconfig > @@ -1,51 +1,22 @@ > -if ARCH_AT91 > - > -config HAVE_AT91_UTMI > - bool > - > -config HAVE_AT91_USB_CLK > - bool > - > -config COMMON_CLK_AT91 > - bool > - select COMMON_CLK > - > -config HAVE_AT91_SMD > - bool > - > -config HAVE_AT91_H32MX > - bool > - > -config SOC_SAMA5 > - bool > - select ATMEL_AIC5_IRQ > +config ARCH_AT91 > + select ARCH_REQUIRE_GPIOLIB > select COMMON_CLK_AT91 > - select CPU_V7 > + select CLKDEV_LOOKUP > select GENERIC_CLOCKEVENTS > - select MEMORY > - select ATMEL_SDRAMC > - select PHYLIB if NETDEVICES > - > -menu "Atmel AT91 System-on-Chip" > - > -choice > - > - prompt "Core type" > - > -config SOC_SAM_V4_V5 > - bool "ARM9 AT91SAM9/AT91RM9200" > - help > - Select this if you are using one of Atmel's AT91SAM9 or > - AT91RM9200 SoC. > + select IRQ_DOMAIN > + select NEED_MACH_IO_H if PCCARD > + select PINCTRL > + select PINCTRL_AT91 > + select SOC_BUS > + select USE_OF > + bool Utterly trivial, but anyhow. Could you please make this bool line to be the line directly following the line reading config ARCH_AT91 above? > -config SOC_SAM_V7 > - bool "Cortex A5" > +menuconfig SOC_SAM_V7 > + bool "Atmel SAMA5" if ARCH_MULTI_V7 > + select ARCH_AT91 > help > - Select this if you are using one of Atmel's SAMA5D3 SoC. > - > -endchoice > - > -comment "Atmel AT91 Processor" > + This enables support for systems based on Atmel > + SAMA5D3 or SAMA5D4 SoCs. > > if SOC_SAM_V7 > config SOC_SAMA5D3 > @@ -71,25 +42,29 @@ config SOC_SAMA5D4 > select HAVE_AT91_H32MX > help > Select this if you are using one of Atmel's SAMA5D4 family SoC. > -endif > +endif # SOC_SAM_V7 > + > + > +menuconfig SOC_SAM_V4_V5 > + bool "Atmel ARM9 AT91SAM9/AT91RM9200" if ARCH_MULTI_V4_V5 > + select ARCH_AT91 > + help > + Select this if you are using one of Atmel's AT91SAM9 or > + AT91RM9200 SoC. > > if SOC_SAM_V4_V5 > config SOC_AT91RM9200 > - bool "AT91RM9200" > + bool "AT91RM9200" if ARCH_MULTI_V4T > select ATMEL_AIC_IRQ > - select COMMON_CLK_AT91 > select CPU_ARM920T > - select GENERIC_CLOCKEVENTS > select HAVE_AT91_USB_CLK > select MIGHT_HAVE_PCI > > config SOC_AT91SAM9 > - bool "AT91SAM9" > + bool "AT91SAM9" if ARCH_MULTI_V5 > select ATMEL_AIC_IRQ > select ATMEL_SDRAMC > - select COMMON_CLK_AT91 > select CPU_ARM926T > - select GENERIC_CLOCKEVENTS > select HAVE_AT91_SMD > select HAVE_AT91_USB_CLK > select HAVE_AT91_UTMI > @@ -115,6 +90,34 @@ config SOC_AT91SAM9 > AT91SAM9XE > endif # SOC_SAM_V4_V5 > > +if ARCH_AT91 > + > +config HAVE_AT91_UTMI > + bool > + > +config HAVE_AT91_USB_CLK > + bool > + > +config COMMON_CLK_AT91 > + bool > + select COMMON_CLK > + > +config HAVE_AT91_SMD > + bool > + > +config HAVE_AT91_H32MX > + bool > + > +config SOC_SAMA5 > + bool > + select ATMEL_AIC5_IRQ > + select CPU_V7 > + select MEMORY > + select ATMEL_SDRAMC > + select PHYLIB if NETDEVICES > + > +menu "Atmel AT91 common options" > + > comment "AT91 Feature Selections" > > config AT91_SLOW_CLOCK > @@ -132,12 +135,12 @@ config AT91_SLOW_CLOCK > need to be completely re-initialized. > > config AT91_TIMER_HZ > - int "Kernel HZ (jiffies per second)" > - range 32 1024 > - depends on ARCH_AT91 > - default "128" if SOC_AT91RM9200 > - default "100" > - help > + int "Kernel HZ (jiffies per second)" > + range 32 1024 > + depends on ARCH_AT91 > + default "128" if SOC_AT91RM9200 > + default "100" > + help > On AT91rm9200 chips where you're using a system clock derived > from the 32768 Hz hardware clock, this tick rate should divide > it exactly: use a power-of-two value, such as 128 or 256, to Thanks, Paul Bolle -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH 1/6] ARM: at91: switch to multiplatform
Alexandre Belloni schreef op do 05-03-2015 om 00:35 [+0100]: On 05/03/2015 at 00:21:47 +0100, Paul Bolle wrote : Utterly trivial, but anyhow. Could you please make this bool line to be the line directly following the line reading config ARCH_AT91 above? I can definitely do that, is your parser relying on it? :) No, I don't think it is, actually. But nearly all Kconfig entries have their type as their first option (and help as their last item, I might add). So I was mainly thinking about human readers and people writing quick scripts, etc. Thanks, Paul Bolle -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH 1/6] ARM: at91: switch to multiplatform
On 05/03/2015 at 00:21:47 +0100, Paul Bolle wrote : +config ARCH_AT91 + select ARCH_REQUIRE_GPIOLIB select COMMON_CLK_AT91 - select CPU_V7 + select CLKDEV_LOOKUP select GENERIC_CLOCKEVENTS - select MEMORY - select ATMEL_SDRAMC - select PHYLIB if NETDEVICES - -menu Atmel AT91 System-on-Chip - -choice - - prompt Core type - -config SOC_SAM_V4_V5 - bool ARM9 AT91SAM9/AT91RM9200 - help - Select this if you are using one of Atmel's AT91SAM9 or - AT91RM9200 SoC. + select IRQ_DOMAIN + select NEED_MACH_IO_H if PCCARD + select PINCTRL + select PINCTRL_AT91 + select SOC_BUS + select USE_OF + bool Utterly trivial, but anyhow. Could you please make this bool line to be the line directly following the line reading config ARCH_AT91 above? I can definitely do that, is your parser relying on it? :) -- Alexandre Belloni, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH 1/6] ARM: at91: switch to multiplatform
Alexandre Belloni schreef op wo 04-03-2015 om 15:47 [+0100]: --- a/arch/arm/mach-at91/Kconfig +++ b/arch/arm/mach-at91/Kconfig @@ -1,51 +1,22 @@ -if ARCH_AT91 - -config HAVE_AT91_UTMI - bool - -config HAVE_AT91_USB_CLK - bool - -config COMMON_CLK_AT91 - bool - select COMMON_CLK - -config HAVE_AT91_SMD - bool - -config HAVE_AT91_H32MX - bool - -config SOC_SAMA5 - bool - select ATMEL_AIC5_IRQ +config ARCH_AT91 + select ARCH_REQUIRE_GPIOLIB select COMMON_CLK_AT91 - select CPU_V7 + select CLKDEV_LOOKUP select GENERIC_CLOCKEVENTS - select MEMORY - select ATMEL_SDRAMC - select PHYLIB if NETDEVICES - -menu Atmel AT91 System-on-Chip - -choice - - prompt Core type - -config SOC_SAM_V4_V5 - bool ARM9 AT91SAM9/AT91RM9200 - help - Select this if you are using one of Atmel's AT91SAM9 or - AT91RM9200 SoC. + select IRQ_DOMAIN + select NEED_MACH_IO_H if PCCARD + select PINCTRL + select PINCTRL_AT91 + select SOC_BUS + select USE_OF + bool Utterly trivial, but anyhow. Could you please make this bool line to be the line directly following the line reading config ARCH_AT91 above? -config SOC_SAM_V7 - bool Cortex A5 +menuconfig SOC_SAM_V7 + bool Atmel SAMA5 if ARCH_MULTI_V7 + select ARCH_AT91 help - Select this if you are using one of Atmel's SAMA5D3 SoC. - -endchoice - -comment Atmel AT91 Processor + This enables support for systems based on Atmel + SAMA5D3 or SAMA5D4 SoCs. if SOC_SAM_V7 config SOC_SAMA5D3 @@ -71,25 +42,29 @@ config SOC_SAMA5D4 select HAVE_AT91_H32MX help Select this if you are using one of Atmel's SAMA5D4 family SoC. -endif +endif # SOC_SAM_V7 + + +menuconfig SOC_SAM_V4_V5 + bool Atmel ARM9 AT91SAM9/AT91RM9200 if ARCH_MULTI_V4_V5 + select ARCH_AT91 + help + Select this if you are using one of Atmel's AT91SAM9 or + AT91RM9200 SoC. if SOC_SAM_V4_V5 config SOC_AT91RM9200 - bool AT91RM9200 + bool AT91RM9200 if ARCH_MULTI_V4T select ATMEL_AIC_IRQ - select COMMON_CLK_AT91 select CPU_ARM920T - select GENERIC_CLOCKEVENTS select HAVE_AT91_USB_CLK select MIGHT_HAVE_PCI config SOC_AT91SAM9 - bool AT91SAM9 + bool AT91SAM9 if ARCH_MULTI_V5 select ATMEL_AIC_IRQ select ATMEL_SDRAMC - select COMMON_CLK_AT91 select CPU_ARM926T - select GENERIC_CLOCKEVENTS select HAVE_AT91_SMD select HAVE_AT91_USB_CLK select HAVE_AT91_UTMI @@ -115,6 +90,34 @@ config SOC_AT91SAM9 AT91SAM9XE endif # SOC_SAM_V4_V5 +if ARCH_AT91 + +config HAVE_AT91_UTMI + bool + +config HAVE_AT91_USB_CLK + bool + +config COMMON_CLK_AT91 + bool + select COMMON_CLK + +config HAVE_AT91_SMD + bool + +config HAVE_AT91_H32MX + bool + +config SOC_SAMA5 + bool + select ATMEL_AIC5_IRQ + select CPU_V7 + select MEMORY + select ATMEL_SDRAMC + select PHYLIB if NETDEVICES + +menu Atmel AT91 common options + comment AT91 Feature Selections config AT91_SLOW_CLOCK @@ -132,12 +135,12 @@ config AT91_SLOW_CLOCK need to be completely re-initialized. config AT91_TIMER_HZ - int Kernel HZ (jiffies per second) - range 32 1024 - depends on ARCH_AT91 - default 128 if SOC_AT91RM9200 - default 100 - help + int Kernel HZ (jiffies per second) + range 32 1024 + depends on ARCH_AT91 + default 128 if SOC_AT91RM9200 + default 100 + help On AT91rm9200 chips where you're using a system clock derived from the 32768 Hz hardware clock, this tick rate should divide it exactly: use a power-of-two value, such as 128 or 256, to Thanks, Paul Bolle -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/