All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL 1/3] ARM: defconfig: NXP LPC32xx and LPC18xx/LPC43xx changes for 5.1
@ 2019-02-03 21:29 Vladimir Zapolskiy
  2019-02-03 21:29 ` [GIT PULL 2/3] ARM: dts: " Vladimir Zapolskiy
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Vladimir Zapolskiy @ 2019-02-03 21:29 UTC (permalink / raw)
  To: Arnd Bergmann, Olof Johansson, Kevin Hilman, arm
  Cc: linux-arm-kernel, Sylvain Lemieux

Hi Arnd, Olof and Kevin,

please consider to pull the updates to NXP LPC32xx and NXP LPC18xx/LPC32xx
defconfig files, both defconfigs are now up to date to provide support of
boards maintained in the Linux kernel and savedefconfig does not produce
a difference.

The following changes since commit bfeffd155283772bbe78c6a05dec7c0128ee500c:

  Linux 5.0-rc1 (2019-01-06 17:08:20 -0800)

are available in the Git repository at:

  https://github.com/vzapolskiy/linux-lpc32xx tags/lpc32xx-defconfig-for-5.1

for you to fetch changes up to 25dc2e0bd22ecf7be552c44a71c0abe68f6a641d:

  ARM: defconfig: lpc32xx: enable DRM simple panel driver (2019-02-03 21:25:42 +0200)

----------------------------------------------------------------
ARM: lpc32xx: defconfig updates for v5.1

Here are the changes for ARM NXP LPC32xx and ARM NXP LPC18xx/LPC43xx
defconfig files:
* LPC18xx/LPC43xx and LPC32xx defconfig files got updates to match
  savedefconfig,
* PL11x LCD controller driver on both LPC18xx/LPC43xx and LPC32xx
  has been switched from fbdev to DRM one,
* drivers of GPIO controllers not found on LPC32xx boards are disabled,
* LPC32xx gets enabled additional sane debugging options: panic on oops,
  sysrq, dynamic debug, timestamps in kernel log buffer and built GDB
  scripts,
* LPC32xx gets enabled NFSv4 support,
* LPC32xx gets enabled a number of used drivers: DRM simple panel,
  fixed voltage regulator and generic SRAM drivers,
* Option to have a serial console on HS UART on LPC32xx is enabled.

----------------------------------------------------------------
Linus Walleij (4):
      ARM: defconfig: Update LPC18xx defconfig
      ARM: defconfig: Switch LPC18xx to use PL11x DRM driver
      ARM: defconfig: Update LPC32xx defconfig
      ARM: defconfig: Switch LPC32xx to use PL11x DRM driver

Vladimir Zapolskiy (8):
      ARM: defconfig: lpc32xx: enable NFSv4 support
      ARM: defconfig: lpc32xx: enable build options for basic debugging
      ARM: defconfig: lpc32xx: enable panic on oops option
      ARM: defconfig: lpc32xx: enable serial console on HS UART
      ARM: defconfig: lpc32xx: enable generic SRAM driver
      ARM: defconfig: lpc32xx: disable superfluous GPIO controllers
      ARM: defconfig: lpc32xx: enable fixed voltage regulator support
      ARM: defconfig: lpc32xx: enable DRM simple panel driver

 arch/arm/configs/lpc18xx_defconfig | 31 ++++++++++------------
 arch/arm/configs/lpc32xx_defconfig | 65 ++++++++++++++++++++++------------------------
 2 files changed, 44 insertions(+), 52 deletions(-)

--
Best wishes,
Vladimir

_______________________________________________
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] 7+ messages in thread

* [GIT PULL 2/3] ARM: dts: NXP LPC32xx and LPC18xx/LPC43xx changes for 5.1
  2019-02-03 21:29 [GIT PULL 1/3] ARM: defconfig: NXP LPC32xx and LPC18xx/LPC43xx changes for 5.1 Vladimir Zapolskiy
@ 2019-02-03 21:29 ` Vladimir Zapolskiy
  2019-02-15 14:30   ` Arnd Bergmann
  2019-02-03 21:29 ` [GIT PULL 3/3] ARM: lpc32xx: NXP LPC32xx platform " Vladimir Zapolskiy
  2019-02-15 15:57 ` [GIT PULL 1/3] ARM: defconfig: NXP LPC32xx and LPC18xx/LPC43xx " Arnd Bergmann
  2 siblings, 1 reply; 7+ messages in thread
From: Vladimir Zapolskiy @ 2019-02-03 21:29 UTC (permalink / raw)
  To: Arnd Bergmann, Olof Johansson, Kevin Hilman, arm
  Cc: linux-arm-kernel, Sylvain Lemieux

Hi Arnd, Olof and Kevin,

please consider to pull the updates to NXP LPC32xx and NXP LPC18xx/LPC32xx
board devicetree files, added support of one LPC4357 devkit board and
now proper description and usage of PL111 controller can be found on both
LPC32xx and LPC18xx/LPC43xx platforms.

The following changes since commit bfeffd155283772bbe78c6a05dec7c0128ee500c:

  Linux 5.0-rc1 (2019-01-06 17:08:20 -0800)

are available in the Git repository at:

  https://github.com/vzapolskiy/linux-lpc32xx tags/lpc32xx-dt-for-5.1

for you to fetch changes up to 0293adf76ae96cea6e1690e79d9912c690bccde3:

  ARM: dts: lpc32xx: ea3250: beautify gpio keys children nodes (2019-02-03 21:37:43 +0200)

----------------------------------------------------------------
ARM: lpc32xx: devicetree updates for v5.1

Here are the changes for ARM NXP LPC32xx and ARM NXP LPC18xx/LPC43xx
devicetree files:

* added dts file for MYIR Tech MYD-LPC4357 development board,
* two missing properties are added to LPC32xx keypad controller device
  tree node, this fixes a long-standing problem with its initialization,
* LPC32xx PL11x LCD controller device node got corrected properties,
  which allows to use it with a new PL11x DRM driver,
* output voltage level on one of Phytec phyCORE-LPC3250 fixed regulators
  is corrected, the fix is needed to remove duplicating platform data,
* Phytec phyCORE-LPC3250 board gets a description of a kit LCD panel,
  this completes setup of CLCD device tree node for the board,
* added unit addresses to memory device nodes on EA and Phytec boards,
* fixes of ordinary warnings in dts formatting like leading zeroes,
  unused address and size cell properties and so on.

----------------------------------------------------------------
Mathieu Malaterre (1):
      ARM: dts: lpc32xx: Remove leading 0x and 0s from bindings notation

Vladimir Zapolskiy (12):
      ARM: dts: lpc435x: remove address and size cells from gpio-keys-polled nodes
      ARM: dts: Add DT for MYIR Tech MYD-LPC4357 Development Board
      ARM: dts: lpc32xx: add required clocks property to keypad device node
      ARM: dts: lpc32xx: reparent keypad controller to SIC1
      ARM: dts: lpc32xx: fix ARM PrimeCell LCD controller variant
      ARM: dts: lpc32xx: fix ARM PrimeCell LCD controller clocks property
      ARM: dts: lpc32xx: phy3250: fix SD card regulator voltage
      ARM: dts: lpc32xx: phy3250: remove regulators umbrella device node
      ARM: dts: lpc32xx: phy3250: setup LCD controller to panel interface
      ARM: dts: lpc32xx: phy3250: add unit address to memory device node
      ARM: dts: lpc32xx: ea3250: add unit address to memory device node
      ARM: dts: lpc32xx: ea3250: beautify gpio keys children nodes

 arch/arm/boot/dts/Makefile                  |   3 +-
 arch/arm/boot/dts/lpc3250-ea3250.dts        |  20 +-
 arch/arm/boot/dts/lpc3250-phy3250.dts       |  87 +++--
 arch/arm/boot/dts/lpc32xx.dtsi              |  28 +-
 arch/arm/boot/dts/lpc4350-hitex-eval.dts    |   2 -
 arch/arm/boot/dts/lpc4357-ea4357-devkit.dts |   2 -
 arch/arm/boot/dts/lpc4357-myd-lpc4357.dts   | 619 ++++++++++++++++++++++++++++++++++++
 7 files changed, 701 insertions(+), 60 deletions(-)
 create mode 100644 arch/arm/boot/dts/lpc4357-myd-lpc4357.dts

--
Best wishes,
Vladimir

_______________________________________________
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] 7+ messages in thread

* [GIT PULL 3/3] ARM: lpc32xx: NXP LPC32xx platform changes for 5.1
  2019-02-03 21:29 [GIT PULL 1/3] ARM: defconfig: NXP LPC32xx and LPC18xx/LPC43xx changes for 5.1 Vladimir Zapolskiy
  2019-02-03 21:29 ` [GIT PULL 2/3] ARM: dts: " Vladimir Zapolskiy
@ 2019-02-03 21:29 ` Vladimir Zapolskiy
  2019-02-15 16:53   ` Arnd Bergmann
  2019-02-15 15:57 ` [GIT PULL 1/3] ARM: defconfig: NXP LPC32xx and LPC18xx/LPC43xx " Arnd Bergmann
  2 siblings, 1 reply; 7+ messages in thread
From: Vladimir Zapolskiy @ 2019-02-03 21:29 UTC (permalink / raw)
  To: Arnd Bergmann, Olof Johansson, Kevin Hilman, arm
  Cc: linux-arm-kernel, Sylvain Lemieux

Hi Arnd, Olof and Kevin,

please consider to pull the updates to NXP LPC32xx platform files, the work
of moving platform data into particular board dts files has been continued.

The following changes since commit bfeffd155283772bbe78c6a05dec7c0128ee500c:

  Linux 5.0-rc1 (2019-01-06 17:08:20 -0800)

are available in the Git repository at:

  https://github.com/vzapolskiy/linux-lpc32xx tags/lpc32xx-soc-for-5.1

for you to fetch changes up to 49bb0b964c1f067aeb282e85e42123cc36b7b147:

  ARM: lpc32xx: remove platform data of ARM PL111 LCD controller (2019-02-03 21:40:41 +0200)

----------------------------------------------------------------
ARM: lpc32xx: platform updates for v5.1

Here are the changes for ARM NXP LPC32xx platform files:

* removed a superfluous record to kernel log buffer under OOM condition,
* use kmemdup() helper instead of kmalloc()/memcpy() pair,
* removed platform data of ARM PL180 SD/MMC and ARM PL111 LCD controllers,
  since now both are handled in devicetree files.

----------------------------------------------------------------
Markus Elfring (1):
      ARM: lpc32xx: Delete an error message for a failed memory allocation in lpc32xx_pm_enter()

Vladimir Zapolskiy (2):
      ARM: lpc32xx: remove platform data of ARM PL180 SD/MMC controller
      ARM: lpc32xx: remove platform data of ARM PL111 LCD controller

zhong jiang (1):
      ARM: lpc32xx: Use kmemdup to replace duplicating its implementation

 arch/arm/mach-lpc32xx/phy3250.c | 84 -------------------------------------------------
 arch/arm/mach-lpc32xx/pm.c      | 13 ++------
 2 files changed, 3 insertions(+), 94 deletions(-)

--
Best wishes,
Vladimir

_______________________________________________
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] 7+ messages in thread

* Re: [GIT PULL 2/3] ARM: dts: NXP LPC32xx and LPC18xx/LPC43xx changes for 5.1
  2019-02-03 21:29 ` [GIT PULL 2/3] ARM: dts: " Vladimir Zapolskiy
@ 2019-02-15 14:30   ` Arnd Bergmann
  0 siblings, 0 replies; 7+ messages in thread
From: Arnd Bergmann @ 2019-02-15 14:30 UTC (permalink / raw)
  To: Vladimir Zapolskiy
  Cc: Olof Johansson, Kevin Hilman, arm-soc, Linux ARM, Sylvain Lemieux

On Sun, Feb 3, 2019 at 10:29 PM Vladimir Zapolskiy <vz@mleia.com> wrote:
> Here are the changes for ARM NXP LPC32xx and ARM NXP LPC18xx/LPC43xx
> devicetree files:
>
> * added dts file for MYIR Tech MYD-LPC4357 development board,
> * two missing properties are added to LPC32xx keypad controller device
>   tree node, this fixes a long-standing problem with its initialization,
> * LPC32xx PL11x LCD controller device node got corrected properties,
>   which allows to use it with a new PL11x DRM driver,
> * output voltage level on one of Phytec phyCORE-LPC3250 fixed regulators
>   is corrected, the fix is needed to remove duplicating platform data,
> * Phytec phyCORE-LPC3250 board gets a description of a kit LCD panel,
>   this completes setup of CLCD device tree node for the board,
> * added unit addresses to memory device nodes on EA and Phytec boards,
> * fixes of ordinary warnings in dts formatting like leading zeroes,
>   unused address and size cell properties and so on.


Pulled into arm/dt, thanks!

     Arnd

_______________________________________________
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] 7+ messages in thread

* Re: [GIT PULL 1/3] ARM: defconfig: NXP LPC32xx and LPC18xx/LPC43xx changes for 5.1
  2019-02-03 21:29 [GIT PULL 1/3] ARM: defconfig: NXP LPC32xx and LPC18xx/LPC43xx changes for 5.1 Vladimir Zapolskiy
  2019-02-03 21:29 ` [GIT PULL 2/3] ARM: dts: " Vladimir Zapolskiy
  2019-02-03 21:29 ` [GIT PULL 3/3] ARM: lpc32xx: NXP LPC32xx platform " Vladimir Zapolskiy
@ 2019-02-15 15:57 ` Arnd Bergmann
  2 siblings, 0 replies; 7+ messages in thread
From: Arnd Bergmann @ 2019-02-15 15:57 UTC (permalink / raw)
  To: Vladimir Zapolskiy
  Cc: Kevin Hilman, Linus Walleij, arm-soc, Sylvain Lemieux,
	Olof Johansson, Linux ARM

On Sun, Feb 3, 2019 at 10:29 PM Vladimir Zapolskiy <vz@mleia.com> wrote:
>
> Hi Arnd, Olof and Kevin,
>
> please consider to pull the updates to NXP LPC32xx and NXP LPC18xx/LPC32xx
> defconfig files, both defconfigs are now up to date to provide support of
> boards maintained in the Linux kernel and savedefconfig does not produce
> a difference.
>
> The following changes since commit bfeffd155283772bbe78c6a05dec7c0128ee500c:
>
>   Linux 5.0-rc1 (2019-01-06 17:08:20 -0800)
>
> are available in the Git repository at:
>
>   https://github.com/vzapolskiy/linux-lpc32xx tags/lpc32xx-defconfig-for-5.1
>
> for you to fetch changes up to 25dc2e0bd22ecf7be552c44a71c0abe68f6a641d:
>
>   ARM: defconfig: lpc32xx: enable DRM simple panel driver (2019-02-03 21:25:42 +0200)
>
> ----------------------------------------------------------------
> ARM: lpc32xx: defconfig updates for v5.1
>
> Here are the changes for ARM NXP LPC32xx and ARM NXP LPC18xx/LPC43xx
> defconfig files:
> * LPC18xx/LPC43xx and LPC32xx defconfig files got updates to match
>   savedefconfig,
> * PL11x LCD controller driver on both LPC18xx/LPC43xx and LPC32xx
>   has been switched from fbdev to DRM one,
> * drivers of GPIO controllers not found on LPC32xx boards are disabled,
> * LPC32xx gets enabled additional sane debugging options: panic on oops,
>   sysrq, dynamic debug, timestamps in kernel log buffer and built GDB
>   scripts,
> * LPC32xx gets enabled NFSv4 support,
> * LPC32xx gets enabled a number of used drivers: DRM simple panel,
>   fixed voltage regulator and generic SRAM drivers,
> * Option to have a serial console on HS UART on LPC32xx is enabled.

Pulled into arm/defconfig. It took me a bit of time to check that the refreshing
of the defconfigs did not have any side-effects that went unnoticed. It's better
to split those up further into patches that either only move around
options, or drop options with explanations of what happened.

For the newly added options, I wouldn't mind doing the reverse and enabling
everything at once with the combined changelog.

Thanks,


      Arnd

_______________________________________________
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] 7+ messages in thread

* Re: [GIT PULL 3/3] ARM: lpc32xx: NXP LPC32xx platform changes for 5.1
  2019-02-03 21:29 ` [GIT PULL 3/3] ARM: lpc32xx: NXP LPC32xx platform " Vladimir Zapolskiy
@ 2019-02-15 16:53   ` Arnd Bergmann
  2019-02-21 12:35     ` Linus Walleij
  0 siblings, 1 reply; 7+ messages in thread
From: Arnd Bergmann @ 2019-02-15 16:53 UTC (permalink / raw)
  To: Vladimir Zapolskiy
  Cc: Kevin Hilman, Linus Walleij, arm-soc, Sylvain Lemieux,
	Olof Johansson, Linux ARM

On Sun, Feb 3, 2019 at 10:29 PM Vladimir Zapolskiy <vz@mleia.com> wrote:

>
> ----------------------------------------------------------------
> ARM: lpc32xx: platform updates for v5.1
>
> Here are the changes for ARM NXP LPC32xx platform files:
>
> * removed a superfluous record to kernel log buffer under OOM condition,
> * use kmemdup() helper instead of kmalloc()/memcpy() pair,
> * removed platform data of ARM PL180 SD/MMC and ARM PL111 LCD controllers,
>   since now both are handled in devicetree files.

Nice code reduction for phy32xx!

I wonder if we ever go the pl08x DT support to the state of removing that
as well, I think Linus Walleij also looked into this in the past, but we still
seem to have this on spear, s3c64xx along with lpc32xx.

Pulled into arm/soc, thanks!

      Arnd

_______________________________________________
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] 7+ messages in thread

* Re: [GIT PULL 3/3] ARM: lpc32xx: NXP LPC32xx platform changes for 5.1
  2019-02-15 16:53   ` Arnd Bergmann
@ 2019-02-21 12:35     ` Linus Walleij
  0 siblings, 0 replies; 7+ messages in thread
From: Linus Walleij @ 2019-02-21 12:35 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Kevin Hilman, Vladimir Zapolskiy, arm-soc, Sylvain Lemieux,
	Olof Johansson, Linux ARM

On Fri, Feb 15, 2019 at 5:53 PM Arnd Bergmann <arnd@arndb.de> wrote:

> I wonder if we ever go the pl08x DT support to the state of removing that
> as well, I think Linus Walleij also looked into this in the past, but we still
> seem to have this on spear, s3c64xx along with lpc32xx.

I looked into it at one point, started making patches but they became
large and scary :D but that was mostly because of SPEAr
strangeness.

The LPC32xx should be an easy conversion to DT because it does
not use custom signal handling. Are you sure it doesn't "just work"?
arch/arm/mach-lpc32xx/phy3250.c does not look like it's doing
anything the driver can't do from device tree already.

Look at:
arch/arm/boot/dts/ste-nomadik-stn8815.dtsi
for an example wikth PL08x and DMA on two UARTs.

Yours,
Linus Walleij

_______________________________________________
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] 7+ messages in thread

end of thread, other threads:[~2019-02-21 12:35 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-03 21:29 [GIT PULL 1/3] ARM: defconfig: NXP LPC32xx and LPC18xx/LPC43xx changes for 5.1 Vladimir Zapolskiy
2019-02-03 21:29 ` [GIT PULL 2/3] ARM: dts: " Vladimir Zapolskiy
2019-02-15 14:30   ` Arnd Bergmann
2019-02-03 21:29 ` [GIT PULL 3/3] ARM: lpc32xx: NXP LPC32xx platform " Vladimir Zapolskiy
2019-02-15 16:53   ` Arnd Bergmann
2019-02-21 12:35     ` Linus Walleij
2019-02-15 15:57 ` [GIT PULL 1/3] ARM: defconfig: NXP LPC32xx and LPC18xx/LPC43xx " Arnd Bergmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.