Re: [PATCH 00/27] ARM: Add pxa3xx and Raumfeld Speaker support
Ahmad Fatoum <[email protected]>
| Newsgroups | org.infradead.lists.barebox |
|---|---|
| Message-ID | <[email protected]> |
Hi, On 8/16/26 7:56 PM, Sascha Hauer wrote: > This series drops unused for longer remnants of the PXA2xx support and > adds device tree based PXA3xx support instead. The PXA2xx boards have > been removed already earlier leaving the remaining SoC code unused. > Should anybody have interest in PXA2xx it should be straight forward > adding back based on the new device tree code. > > The board supported with this series is a Raumfeld Speaker which I had > lying under my desk catching dust, but now serves me as a music player > again. The PXA3xx support is fairly complete: > > - NAND support including 1st stage load > - USB OHCI > - watchdog > - GPIO > - clk driver > - SD/MMC support (though untested, the speaker only has a SDIO WiFi card > which is detected by barebox, but ignored) > > What's missing right now is pinctrl support, the pinmux is configured by > a register table in the PBL. Can we have some screenshot here for a future Mastodon release announcement? :-) Something printed by barebox to the device's screen or some serial console output, perhaps from bfetch or hostnamectl. Cheers, Ahmad > > Signed-off-by: Sascha Hauer <[email protected]> > --- > Sascha Hauer (27): > ARM: pxa: remove PXA25x and PXA27x support > video: remove the PXA framebuffer driver > ARM: cache: drive the XSC3 cache with the ARMv4 functions > mci: pxamci: get the clock from the clk API > pwm: pxa: get the clock from the clk API > serial: pxa: get the clock from the clk API > clk: pxa: add a device tree clock driver for PXA3xx > mtd: nand: nand_mrvl_nfc: honour marvell,nand-keep-config > mtd: nand: nand_mrvl_nfc: support the nand-controller bindings > mtd: nand: mrvl_nfc: keep the ready latch across a STATUS command > mtd: nand: mrvl_nfc: do not report a command timeout as an error > mci: pxamci: probe from the device tree > serial: pxa: add device tree support > serial: pxa: provide the Linux console name > gpio: pxa: add a driver and switch the architecture to GPIOLIB > ARM: pxa: add DEBUG_LL support > ARM: pxa: let the board select the SoC > ARM: pxa: enable device tree support > scripts: add pxa-image > ARM: pxa: add a NAND first stage loader > filetype: detect PXA3xx NTIM images > ARM: pxa: add a barebox update handler for NAND > clocksource: add a driver for the PXA OS timer and its watchdog > ARM: pxa: move over to MULTIARCH > ARM: pxa: reset straight away and without complaining > ARM: pxa: add Raumfeld Speaker board support > ARM: multi_v5_v6_defconfig: enable PXA support > > Documentation/boards/pxa/Phytec-phyCORE-PXA270.rst | 6 - > Documentation/boards/pxa/raumfeld.rst | 78 ++ > arch/arm/Kconfig | 13 +- > arch/arm/boards/Makefile | 1 + > arch/arm/boards/raumfeld-speaker/Makefile | 5 + > arch/arm/boards/raumfeld-speaker/board.c | 37 + > arch/arm/boards/raumfeld-speaker/lowlevel-obm.c | 206 +++ > arch/arm/boards/raumfeld-speaker/lowlevel.c | 106 ++ > arch/arm/configs/multi_v5_v6_defconfig | 18 +- > arch/arm/cpu/cache_32.c | 31 + > arch/arm/dts/Makefile | 1 + > arch/arm/dts/pxa300-raumfeld-speaker.dts | 108 ++ > arch/arm/include/asm/debug_ll.h | 2 + > arch/arm/include/asm/system_info.h | 9 + > arch/arm/mach-pxa/Kconfig | 51 +- > arch/arm/mach-pxa/Makefile | 12 +- > arch/arm/mach-pxa/bbu.c | 96 ++ > arch/arm/mach-pxa/clocksource.c | 41 - > arch/arm/mach-pxa/common.c | 29 +- > arch/arm/mach-pxa/devices.c | 6 - > arch/arm/mach-pxa/gpio.c | 101 -- > arch/arm/mach-pxa/mfp-pxa2xx.c | 191 --- > arch/arm/mach-pxa/pxa2xx.c | 69 - > arch/arm/mach-pxa/pxa3xx.c | 6 +- > arch/arm/mach-pxa/sleep.S | 28 - > arch/arm/mach-pxa/speed-pxa25x.c | 54 - > arch/arm/mach-pxa/speed-pxa27x.c | 54 - > arch/arm/mach-pxa/speed-pxa3xx.c | 43 - > arch/arm/mach-pxa/xload-nand.c | 255 ++++ > common/Kconfig.debug_ll | 17 + > common/filetype.c | 11 + > drivers/clk/Makefile | 1 + > drivers/clk/pxa/Makefile | 3 + > drivers/clk/pxa/clk-pxa.c | 122 ++ > drivers/clk/pxa/clk-pxa.h | 118 ++ > drivers/clk/pxa/clk-pxa3xx.c | 357 +++++ > drivers/clocksource/Kconfig | 7 + > drivers/clocksource/Makefile | 1 + > drivers/clocksource/timer-pxa.c | 151 ++ > drivers/gpio/Kconfig | 6 + > drivers/gpio/Makefile | 1 + > drivers/gpio/gpio-pxa.c | 146 ++ > drivers/mci/Kconfig | 4 +- > drivers/mci/pxamci.c | 88 +- > drivers/mci/pxamci.h | 2 +- > drivers/mtd/nand/raw/nand_mrvl_nfc.c | 107 +- > drivers/pwm/Kconfig | 7 +- > drivers/pwm/pxa_pwm.c | 38 +- > drivers/serial/serial_pxa.c | 27 +- > drivers/usb/gadget/Kconfig | 7 - > drivers/usb/gadget/udc/Makefile | 1 - > drivers/usb/gadget/udc/pxa27x_udc.c | 1469 -------------------- > drivers/usb/gadget/udc/pxa27x_udc.h | 380 ----- > drivers/video/Kconfig | 7 - > drivers/video/Makefile | 1 - > drivers/video/pxa.c | 548 -------- > images/Makefile | 1 + > images/Makefile.pxa | 32 + > include/filetype.h | 1 + > include/mach/pxa/bbu.h | 18 + > include/mach/pxa/clock.h | 19 - > include/mach/pxa/debug_ll.h | 74 + > include/mach/pxa/devices.h | 2 - > include/mach/pxa/gpio.h | 31 - > include/mach/pxa/hardware.h | 18 - > include/mach/pxa/mci_pxa2xx.h | 12 - > include/mach/pxa/mfp-pxa27x.h | 472 ------- > include/mach/pxa/mfp-pxa2xx.h | 135 -- > include/mach/pxa/pxa-regs.h | 12 - > include/mach/pxa/pxa25x-regs.h | 8 - > include/mach/pxa/pxa27x-regs.h | 8 - > include/mach/pxa/pxa2xx-regs.h | 273 ---- > include/mach/pxa/pxafb.h | 81 -- > include/mach/pxa/regs-lcd.h | 182 --- > include/mach/pxa/udc_pxa2xx.h | 28 - > include/mach/pxa/xload.h | 42 + > scripts/Kconfig | 7 + > scripts/Makefile | 1 + > scripts/pxa-image.c | 281 ++++ > 79 files changed, 2583 insertions(+), 4439 deletions(-) > --- > base-commit: 23acc2f11182214ff655ed7c3b226160282c6a21 > change-id: 20260816-pxa3xx-9d16ccfd1ca9 > > Best regards, -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |