arch/arm/mach-pxa/pxa25x.c | 5 ++++- arch/arm/mach-pxa/pxa27x.c | 5 ++++- arch/arm/mach-pxa/spitz.c | 11 ++++++++--- 3 files changed, 16 insertions(+), 5 deletions(-)
Convert GPIO controllers and their consumers on the PXA platform to using
"attached" software nodes. Since everything happens in a bord-file, it's
quite straightforward. We technically now have a way of passing an
unregistered software node to platform_device_register_full() but that
requires using struct platform_device_info and since the existing
platform devices are either referenced from other places or defined in a
different compilation unit, I wanted to reduce the impact of the changes
I can't test and went with the older method.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
---
Changes in v2:
- Rebase on top of v7.1-rc1
- Add a patch making some platform device definitions static
- Link to v1: https://patch.msgid.link/20260331-pxa-gpio-swnodes-v1-0-f66d86d10d8d@oss.qualcomm.com
---
Bartosz Golaszewski (4):
ARM: pxa: statify platform device definitions in spitz board file
ARM: pxa: spitz: attach software nodes to their target GPIO controllers
ARM: pxa: pxa25x: attach software node to its target GPIO controller
ARM: pxa: pxa27x: attach software node to its target GPIO controller
arch/arm/mach-pxa/pxa25x.c | 5 ++++-
arch/arm/mach-pxa/pxa27x.c | 5 ++++-
arch/arm/mach-pxa/spitz.c | 11 ++++++++---
3 files changed, 16 insertions(+), 5 deletions(-)
---
base-commit: 254f49634ee16a731174d2ae34bc50bd5f45e731
change-id: 20260330-pxa-gpio-swnodes-132a81af10e3
Best regards,
--
Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
On Mon, Apr 27, 2026, at 12:14, Bartosz Golaszewski wrote:
> Convert GPIO controllers and their consumers on the PXA platform to using
> "attached" software nodes. Since everything happens in a bord-file, it's
> quite straightforward. We technically now have a way of passing an
> unregistered software node to platform_device_register_full() but that
> requires using struct platform_device_info and since the existing
> platform devices are either referenced from other places or defined in a
> different compilation unit, I wanted to reduce the impact of the changes
> I can't test and went with the older method.
>
> Signed-off-by: Bartosz Golaszewski
> <bartosz.golaszewski@oss.qualcomm.com>
> ---
Hi Bartosz,
These patches are individually all fine, but I was hoping to
finally get around to removing the pxa board files completely,
sorry it's been taking me so long to rebase my series for
that.
The only remaining board files I expect to have soon are for
the omap1 and s3c machines, so if you are going through the
board files to convert them to over, I would suggest focusing
on those.
Arnd
On Mon, Apr 27, 2026 at 12:50 PM Arnd Bergmann <arnd@kernel.org> wrote: > > On Mon, Apr 27, 2026, at 12:14, Bartosz Golaszewski wrote: > > Convert GPIO controllers and their consumers on the PXA platform to using > > "attached" software nodes. Since everything happens in a bord-file, it's > > quite straightforward. We technically now have a way of passing an > > unregistered software node to platform_device_register_full() but that > > requires using struct platform_device_info and since the existing > > platform devices are either referenced from other places or defined in a > > different compilation unit, I wanted to reduce the impact of the changes > > I can't test and went with the older method. > > > > Signed-off-by: Bartosz Golaszewski > > <bartosz.golaszewski@oss.qualcomm.com> > > --- > > Hi Bartosz, > > These patches are individually all fine, but I was hoping to > finally get around to removing the pxa board files completely, > sorry it's been taking me so long to rebase my series for > that. > If that'll be queued for v7.2, then I'm fine with dropping this series. Otherwise, I'd like to see it applied as I want to get all the changes required to remove the software node name matching from GPIOLIB into v7.2 and then finally remove it in v7.3. > The only remaining board files I expect to have soon are for > the omap1 and s3c machines, so if you are going through the > board files to convert them to over, I would suggest focusing > on those. > S3C does not seem to need any changes, I already sent out a series for omap1. Bart
On Mon, Apr 27, 2026 at 1:01 PM Bartosz Golaszewski <brgl@kernel.org> wrote: > > On Mon, Apr 27, 2026 at 12:50 PM Arnd Bergmann <arnd@kernel.org> wrote: > > > > On Mon, Apr 27, 2026, at 12:14, Bartosz Golaszewski wrote: > > > Convert GPIO controllers and their consumers on the PXA platform to using > > > "attached" software nodes. Since everything happens in a bord-file, it's > > > quite straightforward. We technically now have a way of passing an > > > unregistered software node to platform_device_register_full() but that > > > requires using struct platform_device_info and since the existing > > > platform devices are either referenced from other places or defined in a > > > different compilation unit, I wanted to reduce the impact of the changes > > > I can't test and went with the older method. > > > > > > Signed-off-by: Bartosz Golaszewski > > > <bartosz.golaszewski@oss.qualcomm.com> > > > --- > > > > Hi Bartosz, > > > > These patches are individually all fine, but I was hoping to > > finally get around to removing the pxa board files completely, > > sorry it's been taking me so long to rebase my series for > > that. > > > > If that'll be queued for v7.2, then I'm fine with dropping this > series. Otherwise, I'd like to see it applied as I want to get all the > changes required to remove the software node name matching from > GPIOLIB into v7.2 and then finally remove it in v7.3. > Hi Arnd! Before I address Russell's comment in v2, can you please let me know if pxa will be removed in v7.2? Bart
© 2016 - 2026 Red Hat, Inc.