* [PATCH 00/46] ARM: pxa: towards multiplatform support @ 2019-10-18 15:40 Arnd Bergmann 2019-10-18 15:41 ` [PATCH 14/46] ARM: pxa: use pdev resource for palmld mmio Arnd Bergmann ` (2 more replies) 0 siblings, 3 replies; 12+ messages in thread From: Arnd Bergmann @ 2019-10-18 15:40 UTC (permalink / raw) To: Daniel Mack, Haojian Zhuang, Robert Jarzmik Cc: linux-arm-kernel, linux-kernel, Linus Walleij, Arnd Bergmann, linux-clk, linux-fbdev, linux-ide, linux-input, linux-leds, linux-mmc, linux-mtd, linux-pm, linux-rtc, linux-usb, linux-watchdog Hi PXA maintainers, I'm in the process of getting the old ARM platforms to all build in a single kernel. The largest part of that work is changing all the device drivers to no longer require mach/*.h header files. This series does it for arch/pxa/. As with the omap1 and s3c24xx series I sent before, I don't expect this all to be correct in the first version, though a lot of the patches are fairly simple and I did exhaustive compile-time testing on them. Please test if you have the hardware, or review! Arnd Bcc: Alexandre Belloni <alexandre.belloni@bootlin.com> Bcc: alsa-devel@alsa-project.org Bcc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Bcc: Brian Norris <computersforpeace@gmail.com> Bcc: Daniel Thompson <daniel.thompson@linaro.org> Bcc: David Woodhouse <dwmw2@infradead.org> Bcc: Dmitry Torokhov <dmitry.torokhov@gmail.com> Bcc: Dominik Brodowski <linux@dominikbrodowski.net> Bcc: dri-devel@lists.freedesktop.org Bcc: Felipe Balbi <balbi@kernel.org> Bcc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Bcc: Guenter Roeck <linux@roeck-us.net> Bcc: Jacek Anaszewski <jacek.anaszewski@gmail.com> Bcc: Jens Axboe <axboe@kernel.dk> Bcc: Jingoo Han <jingoohan1@gmail.com> Bcc: Jonathan Cameron <jic23@cam.ac.uk> Bcc: Lee Jones <lee.jones@linaro.org> Bcc: Lubomir Rintel <lkundrak@v3.sk> Bcc: Marek Vasut <marek.vasut@gmail.com> Bcc: Mark Brown <broonie@kernel.org> Bcc: Michael Turquette <mturquette@baylibre.com> Bcc: Miquel Raynal <miquel.raynal@bootlin.com> Bcc: Paul Parsons <lost.distance@yahoo.com> Bcc: Pavel Machek <pavel@ucw.cz> Bcc: Philipp Zabel <philipp.zabel@gmail.com> Bcc: "Rafael J. Wysocki" <rjw@rjwysocki.net> Bcc: Richard Weinberger <richard@nod.at> Bcc: Russell King <linux@armlinux.org.uk> Bcc: Sebastian Reichel <sre@kernel.org> Bcc: Sergey Lapin <slapin@ossfans.org> Bcc: Stephen Boyd <sboyd@kernel.org> Bcc: Tomas Cech <sleep_walker@suse.com> Bcc: Ulf Hansson <ulf.hansson@linaro.org> Bcc: Vignesh Raghavendra <vigneshr@ti.com> Bcc: Viresh Kumar <viresh.kumar@linaro.org> Bcc: Wim Van Sebroeck <wim@linux-watchdog.org> Cc: linux-clk@vger.kernel.org Cc: linux-fbdev@vger.kernel.org Cc: linux-ide@vger.kernel.org Cc: linux-input@vger.kernel.org Cc: linux-leds@vger.kernel.org Cc: linux-mmc@vger.kernel.org Cc: linux-mtd@lists.infradead.org Cc: linux-pm@vger.kernel.org Cc: linux-rtc@vger.kernel.org Cc: linux-usb@vger.kernel.org Cc: linux-watchdog@vger.kernel.org Arnd Bergmann (46): ARM: pxa: split mach/generic.h ARM: pxa: make mainstone.h private ARM: pxa: make mach/regs-uart.h private ARM: pxa: remove mach/dma.h ARM: pxa: split up mach/hardware.h ARM: pxa: stop using mach/bitfield.h ARM: pxa: move mach/sound.h to linux/platform_data/ ARM: pxa: move regs-lcd.h into driver watchdog: sa1100: use platform device registration ARM: pxa: pxa2xx-ac97-lib: use IRQ resource ARM: pxa: cmx270: use platform device for nand ARM: pxa: make addr-map.h header local ARM: pxa: move pcmcia board data into mach-pxa ARM: pxa: use pdev resource for palmld mmio ARM: pxa: maybe fix gpio lookup tables ARM: pxa: tosa: use gpio descriptor for audio ARM: pxa: poodle: use platform data for poodle asoc driver ARM: pxa: corgi: use gpio descriptors for audio ARM: pxa: hx4700: use gpio descriptors for audio ARM: pxa: lubbock: pass udc irqs as resource ARM: pxa: spitz: use gpio descriptors for audio ARM: pxa: eseries: use gpio lookup for audio ARM: pxa: z2: use gpio lookup for audio device ARM: pxa: magician: use platform driver for audio ARM: pxa: mainstone-wm97xx: use gpio lookup table ARM: pxa: zylonite: use gpio lookup instead mfp header input: touchscreen: mainstone: fix pxa2xx+pxa3xx configuration input: touchscreen: mainstone: sync with zylonite driver Input: touchscreen: use wrapper for pxa2xx ac97 registers SoC: pxa: use pdev resource for FIFO regs ASoC: pxa: ac97: use normal MMIO accessors ASoC: pxa: i2s: use normal MMIO accessors ARM: pxa: pcmcia: move smemc configuration back to arch ARM: pxa: remove get_clk_frequency_khz() cpufreq: pxa3: move clk register access to clk driver ARM: pxa: move smemc register access from clk to platform ARM: pxa: move clk register definitions to driver video: backlight: tosa: use gpio lookup table power: tosa: simplify probe function ARM: pxa: tosa: use gpio lookup for battery ARM: pxa: move it8152 PCI support into machine ARM: pxa: remove unused mach/bitfield.h ARM: pxa: pci-it8152: add platform checks ARM: mmp: remove tavorevb board support ARM: mmp: rename pxa_register_device ARM: pxa: move plat-pxa to drivers/soc/ arch/arm/Kconfig | 9 - arch/arm/Makefile | 1 - arch/arm/common/Makefile | 1 - arch/arm/common/locomo.c | 1 - arch/arm/common/sa1111.c | 5 +- arch/arm/include/asm/hardware/sa1111.h | 2 - arch/arm/mach-mmp/Kconfig | 10 +- arch/arm/mach-mmp/Makefile | 1 - arch/arm/mach-mmp/devices.c | 2 +- arch/arm/mach-mmp/devices.h | 10 +- arch/arm/mach-mmp/mfp.h | 2 +- arch/arm/mach-mmp/mmp2.h | 48 ++--- arch/arm/mach-mmp/pxa168.h | 60 +++--- arch/arm/mach-mmp/pxa910.h | 38 ++-- arch/arm/mach-mmp/tavorevb.c | 113 ----------- arch/arm/mach-mmp/ttc_dkb.c | 6 +- arch/arm/mach-pxa/Kconfig | 8 +- arch/arm/mach-pxa/Makefile | 22 +- .../mach-pxa/{include/mach => }/addr-map.h | 0 .../arm/mach-pxa/balloon3-pcmcia.c | 4 +- arch/arm/mach-pxa/balloon3.c | 4 +- .../mach-pxa/{include/mach => }/balloon3.h | 2 +- arch/arm/mach-pxa/cm-x270.c | 25 +++ arch/arm/mach-pxa/cm-x2xx-pci.c | 2 +- arch/arm/mach-pxa/cm-x2xx.c | 7 +- arch/arm/mach-pxa/cm-x300.c | 12 +- .../arm/mach-pxa/cm_x255-pcmcia.c | 2 +- .../arm/mach-pxa/cm_x270-pcmcia.c | 2 +- .../arm/mach-pxa/cm_x2xx-pcmcia.c | 2 +- arch/arm/mach-pxa/colibri-evalboard.c | 1 - .../arm/mach-pxa/colibri-pcmcia.c | 2 +- arch/arm/mach-pxa/colibri-pxa270-income.c | 1 - arch/arm/mach-pxa/colibri-pxa270.c | 2 +- arch/arm/mach-pxa/colibri-pxa300.c | 3 +- arch/arm/mach-pxa/colibri-pxa320.c | 2 +- arch/arm/mach-pxa/colibri-pxa3xx.c | 1 - arch/arm/mach-pxa/corgi.c | 23 ++- arch/arm/mach-pxa/{include/mach => }/corgi.h | 2 +- arch/arm/mach-pxa/corgi_pm.c | 3 +- arch/arm/mach-pxa/csb726.c | 3 +- arch/arm/mach-pxa/devices.c | 15 +- .../arm/mach-pxa/e740-pcmcia.c | 2 +- arch/arm/mach-pxa/em-x270.c | 2 +- arch/arm/mach-pxa/eseries.c | 34 +++- arch/arm/mach-pxa/ezx.c | 1 - arch/arm/mach-pxa/generic.c | 78 ++++++-- arch/arm/mach-pxa/generic.h | 9 - arch/arm/mach-pxa/gumstix.c | 1 - .../arm/mach-pxa/hx4700-pcmcia.c | 4 +- arch/arm/mach-pxa/hx4700.c | 18 +- arch/arm/mach-pxa/{include/mach => }/hx4700.h | 2 +- arch/arm/mach-pxa/idp.c | 2 - arch/arm/mach-pxa/include/mach/bitfield.h | 114 ----------- arch/arm/mach-pxa/include/mach/dma.h | 17 -- arch/arm/mach-pxa/include/mach/generic.h | 1 - arch/arm/mach-pxa/include/mach/mfp.h | 2 +- arch/arm/mach-pxa/include/mach/pxa-regs.h | 52 +++++ arch/arm/mach-pxa/include/mach/pxa2xx-regs.h | 47 +---- arch/arm/mach-pxa/include/mach/pxa3xx-regs.h | 71 +------ arch/arm/mach-pxa/include/mach/regs-ost.h | 4 +- arch/arm/mach-pxa/include/mach/reset.h | 2 +- arch/arm/mach-pxa/include/mach/tosa.h | 15 -- arch/arm/mach-pxa/irq.c | 3 +- arch/arm/mach-pxa/littleton.c | 1 - arch/arm/mach-pxa/lpd270.c | 4 +- arch/arm/mach-pxa/lubbock.c | 15 +- .../arm/mach-pxa/{include/mach => }/lubbock.h | 2 - arch/arm/mach-pxa/magician.c | 54 ++++- arch/arm/mach-pxa/mainstone.c | 15 +- .../mach-pxa/{include/mach => }/mainstone.h | 2 - arch/arm/mach-pxa/mfp-pxa2xx.c | 1 + arch/arm/mach-pxa/mfp-pxa2xx.h | 2 +- arch/arm/mach-pxa/mfp-pxa3xx.c | 1 - arch/arm/mach-pxa/mfp-pxa3xx.h | 2 +- arch/arm/mach-pxa/mioa701.c | 2 +- arch/arm/mach-pxa/mxm8x10.c | 8 +- arch/arm/mach-pxa/palm27x.c | 2 +- .../arm/mach-pxa/palmld-pcmcia.c | 5 +- arch/arm/mach-pxa/palmld.c | 23 ++- arch/arm/mach-pxa/{include/mach => }/palmld.h | 2 +- arch/arm/mach-pxa/palmt5.c | 11 +- .../arm/mach-pxa/palmtc-pcmcia.c | 4 +- arch/arm/mach-pxa/palmtc.c | 4 +- arch/arm/mach-pxa/{include/mach => }/palmtc.h | 2 +- arch/arm/mach-pxa/palmte2.c | 2 +- arch/arm/mach-pxa/palmtreo.c | 2 +- .../arm/mach-pxa/palmtx-pcmcia.c | 4 +- arch/arm/mach-pxa/palmtx.c | 13 +- arch/arm/mach-pxa/{include/mach => }/palmtx.h | 2 +- arch/arm/mach-pxa/palmz72.c | 2 +- .../it8152.c => mach-pxa/pci-it8152.c} | 25 ++- .../it8152.h => mach-pxa/pci-it8152.h} | 2 - arch/arm/mach-pxa/pcm990-baseboard.c | 2 +- arch/arm/mach-pxa/poodle.c | 31 ++- arch/arm/mach-pxa/{include/mach => }/poodle.h | 4 +- arch/arm/mach-pxa/pxa-regs.h | 1 + arch/arm/mach-pxa/pxa25x.c | 6 +- arch/arm/mach-pxa/pxa25x.h | 2 +- arch/arm/mach-pxa/pxa27x-udc.h | 2 + arch/arm/mach-pxa/pxa27x.c | 6 +- arch/arm/mach-pxa/pxa27x.h | 2 +- arch/arm/mach-pxa/pxa2xx.c | 1 - arch/arm/mach-pxa/pxa300.c | 1 + arch/arm/mach-pxa/pxa320.c | 1 + arch/arm/mach-pxa/pxa3xx-ulpi.c | 2 +- arch/arm/mach-pxa/pxa3xx.c | 11 +- arch/arm/mach-pxa/pxa3xx.h | 2 +- arch/arm/mach-pxa/pxa930.c | 1 + arch/arm/mach-pxa/regs-rtc.h | 2 +- arch/arm/mach-pxa/regs-u2d.h | 2 - .../mach-pxa/{include/mach => }/regs-uart.h | 2 + arch/arm/mach-pxa/reset.c | 3 - arch/arm/mach-pxa/sleep.S | 5 +- arch/arm/mach-pxa/smemc.c | 11 +- arch/arm/mach-pxa/spitz.c | 33 ++- arch/arm/mach-pxa/{include/mach => }/spitz.h | 2 +- arch/arm/mach-pxa/spitz_pm.c | 3 +- arch/arm/mach-pxa/standby.S | 1 - .../arm/mach-pxa/stargate2-pcmcia.c | 2 +- arch/arm/mach-pxa/tosa.c | 63 +++++- .../arm/mach-pxa/trizeps4-pcmcia.c | 4 +- arch/arm/mach-pxa/trizeps4.c | 4 +- .../mach-pxa/{include/mach => }/trizeps4.h | 3 +- .../arm/mach-pxa/viper-pcmcia.c | 6 +- .../arm/mach-pxa/viper-pcmcia.h | 0 arch/arm/mach-pxa/viper.c | 8 +- .../arm/mach-pxa/vpac270-pcmcia.c | 4 +- arch/arm/mach-pxa/vpac270.c | 4 +- .../arm/mach-pxa/{include/mach => }/vpac270.h | 0 arch/arm/mach-pxa/xcep.c | 2 +- arch/arm/mach-pxa/z2.c | 11 + arch/arm/mach-pxa/zeus.c | 6 +- arch/arm/mach-pxa/zylonite.c | 34 +++- arch/arm/mach-pxa/zylonite.h | 2 + arch/arm/mach-pxa/zylonite_pxa300.c | 1 + arch/arm/mach-pxa/zylonite_pxa320.c | 1 + arch/arm/mach-sa1100/generic.c | 6 +- arch/arm/mach-sa1100/include/mach/reset.h | 1 - drivers/ata/pata_palmld.c | 3 +- drivers/clk/pxa/clk-pxa.c | 8 +- drivers/clk/pxa/clk-pxa.h | 9 +- drivers/clk/pxa/clk-pxa25x.c | 46 ++--- drivers/clk/pxa/clk-pxa27x.c | 68 +++---- drivers/clk/pxa/clk-pxa3xx.c | 139 +++++++++++-- drivers/cpufreq/pxa2xx-cpufreq.c | 6 +- drivers/cpufreq/pxa3xx-cpufreq.c | 65 +++--- drivers/input/mouse/pxa930_trkball.c | 1 - drivers/input/touchscreen/Kconfig | 2 + drivers/input/touchscreen/mainstone-wm97xx.c | 123 ++++++------ drivers/input/touchscreen/zylonite-wm97xx.c | 34 ++-- drivers/leds/leds-locomo.c | 1 - drivers/mmc/host/pxamci.c | 2 +- drivers/mtd/maps/pxa2xx-flash.c | 2 - drivers/mtd/nand/raw/cmx270_nand.c | 89 +++------ drivers/pcmcia/Makefile | 16 -- drivers/pcmcia/pxa2xx_base.c | 48 ++--- drivers/pcmcia/pxa2xx_sharpsl.c | 3 +- drivers/pcmcia/sa1111_generic.c | 1 - drivers/pcmcia/sa1111_lubbock.c | 1 - drivers/pcmcia/soc_common.c | 2 - drivers/pcmcia/soc_common.h | 120 +---------- drivers/power/supply/tosa_battery.c | 189 ++++++++++-------- drivers/rtc/rtc-pxa.c | 2 - drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + .../arm/plat-pxa => drivers/soc/pxa}/Kconfig | 5 +- .../arm/plat-pxa => drivers/soc/pxa}/Makefile | 4 - {arch/arm/plat-pxa => drivers/soc/pxa}/mfp.c | 2 +- {arch/arm/plat-pxa => drivers/soc/pxa}/ssp.c | 0 drivers/usb/gadget/udc/pxa25x_udc.c | 37 ++-- drivers/usb/gadget/udc/pxa25x_udc.h | 7 +- drivers/usb/host/ohci-pxa27x.c | 3 +- drivers/video/backlight/tosa_bl.c | 10 +- drivers/video/backlight/tosa_bl.h | 8 + drivers/video/backlight/tosa_lcd.c | 28 ++- .../video/fbdev/pxa3xx-regs.h | 24 +-- drivers/video/fbdev/pxafb.c | 4 +- drivers/watchdog/sa1100_wdt.c | 88 +++++--- include/linux/clk/pxa.h | 16 ++ include/linux/platform_data/asoc-poodle.h | 16 ++ .../linux/platform_data/asoc-pxa.h | 4 +- include/linux/platform_data/video-pxafb.h | 22 +- .../hardware.h => include/linux/soc/pxa/cpu.h | 61 +----- .../plat => include/linux/soc/pxa}/mfp.h | 6 +- include/linux/soc/pxa/smemc.h | 13 ++ include/pcmcia/soc_common.h | 125 ++++++++++++ include/sound/pxa2xx-lib.h | 4 + sound/arm/pxa2xx-ac97-lib.c | 145 +++++++++----- .../arm/pxa2xx-ac97-regs.h | 42 ++-- sound/arm/pxa2xx-ac97.c | 3 +- sound/soc/pxa/corgi.c | 42 ++-- sound/soc/pxa/e740_wm9705.c | 37 ++-- sound/soc/pxa/e750_wm9705.c | 33 ++- sound/soc/pxa/e800_wm9712.c | 33 ++- sound/soc/pxa/em-x270.c | 2 +- sound/soc/pxa/hx4700.c | 34 ++-- sound/soc/pxa/magician.c | 141 ++++--------- sound/soc/pxa/mioa701_wm9713.c | 2 +- sound/soc/pxa/palm27x.c | 2 +- sound/soc/pxa/poodle.c | 51 ++--- sound/soc/pxa/pxa2xx-ac97.c | 24 ++- sound/soc/pxa/pxa2xx-i2s.c | 112 ++++++----- sound/soc/pxa/spitz.c | 58 +++--- sound/soc/pxa/tosa.c | 18 +- sound/soc/pxa/z2.c | 8 +- 205 files changed, 1916 insertions(+), 1795 deletions(-) delete mode 100644 arch/arm/mach-mmp/tavorevb.c rename arch/arm/mach-pxa/{include/mach => }/addr-map.h (100%) rename drivers/pcmcia/pxa2xx_balloon3.c => arch/arm/mach-pxa/balloon3-pcmcia.c (98%) rename arch/arm/mach-pxa/{include/mach => }/balloon3.h (99%) rename drivers/pcmcia/pxa2xx_cm_x255.c => arch/arm/mach-pxa/cm_x255-pcmcia.c (98%) rename drivers/pcmcia/pxa2xx_cm_x270.c => arch/arm/mach-pxa/cm_x270-pcmcia.c (98%) rename drivers/pcmcia/pxa2xx_cm_x2xx.c => arch/arm/mach-pxa/cm_x2xx-pcmcia.c (96%) rename drivers/pcmcia/pxa2xx_colibri.c => arch/arm/mach-pxa/colibri-pcmcia.c (99%) rename arch/arm/mach-pxa/{include/mach => }/corgi.h (98%) rename drivers/pcmcia/pxa2xx_e740.c => arch/arm/mach-pxa/e740-pcmcia.c (98%) rename drivers/pcmcia/pxa2xx_hx4700.c => arch/arm/mach-pxa/hx4700-pcmcia.c (98%) rename arch/arm/mach-pxa/{include/mach => }/hx4700.h (99%) delete mode 100644 arch/arm/mach-pxa/include/mach/bitfield.h delete mode 100644 arch/arm/mach-pxa/include/mach/dma.h delete mode 100644 arch/arm/mach-pxa/include/mach/generic.h create mode 100644 arch/arm/mach-pxa/include/mach/pxa-regs.h rename arch/arm/mach-pxa/{include/mach => }/lubbock.h (97%) rename arch/arm/mach-pxa/{include/mach => }/mainstone.h (99%) rename drivers/pcmcia/pxa2xx_palmld.c => arch/arm/mach-pxa/palmld-pcmcia.c (98%) rename arch/arm/mach-pxa/{include/mach => }/palmld.h (98%) rename drivers/pcmcia/pxa2xx_palmtc.c => arch/arm/mach-pxa/palmtc-pcmcia.c (98%) rename arch/arm/mach-pxa/{include/mach => }/palmtc.h (98%) rename drivers/pcmcia/pxa2xx_palmtx.c => arch/arm/mach-pxa/palmtx-pcmcia.c (98%) rename arch/arm/mach-pxa/{include/mach => }/palmtx.h (98%) rename arch/arm/{common/it8152.c => mach-pxa/pci-it8152.c} (95%) rename arch/arm/{include/asm/hardware/it8152.h => mach-pxa/pci-it8152.h} (98%) rename arch/arm/mach-pxa/{include/mach => }/poodle.h (97%) create mode 100644 arch/arm/mach-pxa/pxa-regs.h rename arch/arm/mach-pxa/{include/mach => }/regs-uart.h (99%) rename arch/arm/mach-pxa/{include/mach => }/spitz.h (99%) rename drivers/pcmcia/pxa2xx_stargate2.c => arch/arm/mach-pxa/stargate2-pcmcia.c (99%) rename drivers/pcmcia/pxa2xx_trizeps4.c => arch/arm/mach-pxa/trizeps4-pcmcia.c (98%) rename arch/arm/mach-pxa/{include/mach => }/trizeps4.h (98%) rename drivers/pcmcia/pxa2xx_viper.c => arch/arm/mach-pxa/viper-pcmcia.c (97%) rename include/linux/platform_data/pcmcia-pxa2xx_viper.h => arch/arm/mach-pxa/viper-pcmcia.h (100%) rename drivers/pcmcia/pxa2xx_vpac270.c => arch/arm/mach-pxa/vpac270-pcmcia.c (98%) rename arch/arm/mach-pxa/{include/mach => }/vpac270.h (100%) rename {arch/arm/plat-pxa => drivers/soc/pxa}/Kconfig (83%) rename {arch/arm/plat-pxa => drivers/soc/pxa}/Makefile (51%) rename {arch/arm/plat-pxa => drivers/soc/pxa}/mfp.c (99%) rename {arch/arm/plat-pxa => drivers/soc/pxa}/ssp.c (100%) create mode 100644 drivers/video/backlight/tosa_bl.h rename arch/arm/mach-pxa/include/mach/regs-lcd.h => drivers/video/fbdev/pxa3xx-regs.h (90%) create mode 100644 include/linux/clk/pxa.h create mode 100644 include/linux/platform_data/asoc-poodle.h rename arch/arm/mach-pxa/include/mach/audio.h => include/linux/platform_data/asoc-pxa.h (93%) rename arch/arm/mach-pxa/include/mach/hardware.h => include/linux/soc/pxa/cpu.h (75%) rename {arch/arm/plat-pxa/include/plat => include/linux/soc/pxa}/mfp.h (98%) create mode 100644 include/linux/soc/pxa/smemc.h create mode 100644 include/pcmcia/soc_common.h rename arch/arm/mach-pxa/include/mach/regs-ac97.h => sound/arm/pxa2xx-ac97-regs.h (71%) -- 2.20.0 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 14/46] ARM: pxa: use pdev resource for palmld mmio 2019-10-18 15:40 [PATCH 00/46] ARM: pxa: towards multiplatform support Arnd Bergmann @ 2019-10-18 15:41 ` Arnd Bergmann 2019-10-28 20:34 ` Robert Jarzmik 2019-11-08 14:40 ` Bartlomiej Zolnierkiewicz 2019-10-18 19:03 ` [PATCH 00/46] ARM: pxa: towards multiplatform support Robert Jarzmik 2019-10-19 1:02 ` Guenter Roeck 2 siblings, 2 replies; 12+ messages in thread From: Arnd Bergmann @ 2019-10-18 15:41 UTC (permalink / raw) To: Daniel Mack, Haojian Zhuang, Robert Jarzmik Cc: linux-arm-kernel, linux-kernel, Linus Walleij, Arnd Bergmann, Bartlomiej Zolnierkiewicz, Jens Axboe, linux-ide The palmld header is almost unused in drivers, the only remaining thing now is the PATA device address, which should really be passed as a resource. Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Cc: Jens Axboe <axboe@kernel.dk> Cc: linux-ide@vger.kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de> --- arch/arm/mach-pxa/palmld-pcmcia.c | 3 ++- arch/arm/mach-pxa/palmld.c | 12 +++++++++--- arch/arm/mach-pxa/{include/mach => }/palmld.h | 2 +- drivers/ata/pata_palmld.c | 3 +-- 4 files changed, 13 insertions(+), 7 deletions(-) rename arch/arm/mach-pxa/{include/mach => }/palmld.h (98%) diff --git a/arch/arm/mach-pxa/palmld-pcmcia.c b/arch/arm/mach-pxa/palmld-pcmcia.c index 07e0f7438db1..720294a50864 100644 --- a/arch/arm/mach-pxa/palmld-pcmcia.c +++ b/arch/arm/mach-pxa/palmld-pcmcia.c @@ -13,9 +13,10 @@ #include <linux/gpio.h> #include <asm/mach-types.h> -#include <mach/palmld.h> #include <pcmcia/soc_common.h> +#include "palmld.h" + static struct gpio palmld_pcmcia_gpios[] = { { GPIO_NR_PALMLD_PCMCIA_POWER, GPIOF_INIT_LOW, "PCMCIA Power" }, { GPIO_NR_PALMLD_PCMCIA_RESET, GPIOF_INIT_HIGH,"PCMCIA Reset" }, diff --git a/arch/arm/mach-pxa/palmld.c b/arch/arm/mach-pxa/palmld.c index d85146957004..d821606ce0b5 100644 --- a/arch/arm/mach-pxa/palmld.c +++ b/arch/arm/mach-pxa/palmld.c @@ -29,8 +29,8 @@ #include <asm/mach/map.h> #include "pxa27x.h" +#include "palmld.h" #include <linux/platform_data/asoc-pxa.h> -#include <mach/palmld.h> #include <linux/platform_data/mmc-pxamci.h> #include <linux/platform_data/video-pxafb.h> #include <linux/platform_data/irda-pxaficp.h> @@ -279,9 +279,15 @@ static inline void palmld_leds_init(void) {} * HDD ******************************************************************************/ #if defined(CONFIG_PATA_PALMLD) || defined(CONFIG_PATA_PALMLD_MODULE) +static struct resource palmld_ide_resources[] = { + DEFINE_RES_MEM(PALMLD_IDE_PHYS, 0x1000), +}; + static struct platform_device palmld_ide_device = { - .name = "pata_palmld", - .id = -1, + .name = "pata_palmld", + .id = -1, + .resource = palmld_ide_resources, + .num_resources = ARRAY_SIZE(palmld_ide_resources), }; static struct gpiod_lookup_table palmld_ide_gpio_table = { diff --git a/arch/arm/mach-pxa/include/mach/palmld.h b/arch/arm/mach-pxa/palmld.h similarity index 98% rename from arch/arm/mach-pxa/include/mach/palmld.h rename to arch/arm/mach-pxa/palmld.h index 99a6d8b3a1e3..ee3bc15b71a2 100644 --- a/arch/arm/mach-pxa/include/mach/palmld.h +++ b/arch/arm/mach-pxa/palmld.h @@ -9,7 +9,7 @@ #ifndef _INCLUDE_PALMLD_H_ #define _INCLUDE_PALMLD_H_ -#include "irqs.h" /* PXA_GPIO_TO_IRQ */ +#include <mach/irqs.h> /* PXA_GPIO_TO_IRQ */ /** HERE ARE GPIOs **/ diff --git a/drivers/ata/pata_palmld.c b/drivers/ata/pata_palmld.c index 2448441571ed..400e65190904 100644 --- a/drivers/ata/pata_palmld.c +++ b/drivers/ata/pata_palmld.c @@ -25,7 +25,6 @@ #include <linux/gpio/consumer.h> #include <scsi/scsi_host.h> -#include <mach/palmld.h> #define DRV_NAME "pata_palmld" @@ -63,7 +62,7 @@ static int palmld_pata_probe(struct platform_device *pdev) return -ENOMEM; /* remap drive's physical memory address */ - mem = devm_ioremap(dev, PALMLD_IDE_PHYS, 0x1000); + mem = devm_platform_ioremap_resource(pdev, 0); if (!mem) return -ENOMEM; -- 2.20.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 14/46] ARM: pxa: use pdev resource for palmld mmio 2019-10-18 15:41 ` [PATCH 14/46] ARM: pxa: use pdev resource for palmld mmio Arnd Bergmann @ 2019-10-28 20:34 ` Robert Jarzmik 2019-11-08 14:40 ` Bartlomiej Zolnierkiewicz 1 sibling, 0 replies; 12+ messages in thread From: Robert Jarzmik @ 2019-10-28 20:34 UTC (permalink / raw) To: Arnd Bergmann Cc: Daniel Mack, Haojian Zhuang, linux-arm-kernel, linux-kernel, Linus Walleij, Bartlomiej Zolnierkiewicz, Jens Axboe, linux-ide Arnd Bergmann <arnd@arndb.de> writes: > The palmld header is almost unused in drivers, the only > remaining thing now is the PATA device address, which should > really be passed as a resource. > > Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> > Cc: Jens Axboe <axboe@kernel.dk> > Cc: linux-ide@vger.kernel.org > Signed-off-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Robert Jarzmik <robert.jarzmik@free.fr> Cheers. -- Robert ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 14/46] ARM: pxa: use pdev resource for palmld mmio 2019-10-18 15:41 ` [PATCH 14/46] ARM: pxa: use pdev resource for palmld mmio Arnd Bergmann 2019-10-28 20:34 ` Robert Jarzmik @ 2019-11-08 14:40 ` Bartlomiej Zolnierkiewicz 1 sibling, 0 replies; 12+ messages in thread From: Bartlomiej Zolnierkiewicz @ 2019-11-08 14:40 UTC (permalink / raw) To: Arnd Bergmann Cc: Daniel Mack, Haojian Zhuang, Robert Jarzmik, linux-arm-kernel, linux-kernel, Linus Walleij, Jens Axboe, linux-ide On 10/18/19 5:41 PM, Arnd Bergmann wrote: > The palmld header is almost unused in drivers, the only > remaining thing now is the PATA device address, which should > really be passed as a resource. > > Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> > Cc: Jens Axboe <axboe@kernel.dk> > Cc: linux-ide@vger.kernel.org > Signed-off-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Best regards, -- Bartlomiej Zolnierkiewicz Samsung R&D Institute Poland Samsung Electronics > --- > arch/arm/mach-pxa/palmld-pcmcia.c | 3 ++- > arch/arm/mach-pxa/palmld.c | 12 +++++++++--- > arch/arm/mach-pxa/{include/mach => }/palmld.h | 2 +- > drivers/ata/pata_palmld.c | 3 +-- > 4 files changed, 13 insertions(+), 7 deletions(-) > rename arch/arm/mach-pxa/{include/mach => }/palmld.h (98%) > > diff --git a/arch/arm/mach-pxa/palmld-pcmcia.c b/arch/arm/mach-pxa/palmld-pcmcia.c > index 07e0f7438db1..720294a50864 100644 > --- a/arch/arm/mach-pxa/palmld-pcmcia.c > +++ b/arch/arm/mach-pxa/palmld-pcmcia.c > @@ -13,9 +13,10 @@ > #include <linux/gpio.h> > > #include <asm/mach-types.h> > -#include <mach/palmld.h> > #include <pcmcia/soc_common.h> > > +#include "palmld.h" > + > static struct gpio palmld_pcmcia_gpios[] = { > { GPIO_NR_PALMLD_PCMCIA_POWER, GPIOF_INIT_LOW, "PCMCIA Power" }, > { GPIO_NR_PALMLD_PCMCIA_RESET, GPIOF_INIT_HIGH,"PCMCIA Reset" }, > diff --git a/arch/arm/mach-pxa/palmld.c b/arch/arm/mach-pxa/palmld.c > index d85146957004..d821606ce0b5 100644 > --- a/arch/arm/mach-pxa/palmld.c > +++ b/arch/arm/mach-pxa/palmld.c > @@ -29,8 +29,8 @@ > #include <asm/mach/map.h> > > #include "pxa27x.h" > +#include "palmld.h" > #include <linux/platform_data/asoc-pxa.h> > -#include <mach/palmld.h> > #include <linux/platform_data/mmc-pxamci.h> > #include <linux/platform_data/video-pxafb.h> > #include <linux/platform_data/irda-pxaficp.h> > @@ -279,9 +279,15 @@ static inline void palmld_leds_init(void) {} > * HDD > ******************************************************************************/ > #if defined(CONFIG_PATA_PALMLD) || defined(CONFIG_PATA_PALMLD_MODULE) > +static struct resource palmld_ide_resources[] = { > + DEFINE_RES_MEM(PALMLD_IDE_PHYS, 0x1000), > +}; > + > static struct platform_device palmld_ide_device = { > - .name = "pata_palmld", > - .id = -1, > + .name = "pata_palmld", > + .id = -1, > + .resource = palmld_ide_resources, > + .num_resources = ARRAY_SIZE(palmld_ide_resources), > }; > > static struct gpiod_lookup_table palmld_ide_gpio_table = { > diff --git a/arch/arm/mach-pxa/include/mach/palmld.h b/arch/arm/mach-pxa/palmld.h > similarity index 98% > rename from arch/arm/mach-pxa/include/mach/palmld.h > rename to arch/arm/mach-pxa/palmld.h > index 99a6d8b3a1e3..ee3bc15b71a2 100644 > --- a/arch/arm/mach-pxa/include/mach/palmld.h > +++ b/arch/arm/mach-pxa/palmld.h > @@ -9,7 +9,7 @@ > #ifndef _INCLUDE_PALMLD_H_ > #define _INCLUDE_PALMLD_H_ > > -#include "irqs.h" /* PXA_GPIO_TO_IRQ */ > +#include <mach/irqs.h> /* PXA_GPIO_TO_IRQ */ > > /** HERE ARE GPIOs **/ > > diff --git a/drivers/ata/pata_palmld.c b/drivers/ata/pata_palmld.c > index 2448441571ed..400e65190904 100644 > --- a/drivers/ata/pata_palmld.c > +++ b/drivers/ata/pata_palmld.c > @@ -25,7 +25,6 @@ > #include <linux/gpio/consumer.h> > > #include <scsi/scsi_host.h> > -#include <mach/palmld.h> > > #define DRV_NAME "pata_palmld" > > @@ -63,7 +62,7 @@ static int palmld_pata_probe(struct platform_device *pdev) > return -ENOMEM; > > /* remap drive's physical memory address */ > - mem = devm_ioremap(dev, PALMLD_IDE_PHYS, 0x1000); > + mem = devm_platform_ioremap_resource(pdev, 0); > if (!mem) > return -ENOMEM; > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 00/46] ARM: pxa: towards multiplatform support 2019-10-18 15:40 [PATCH 00/46] ARM: pxa: towards multiplatform support Arnd Bergmann 2019-10-18 15:41 ` [PATCH 14/46] ARM: pxa: use pdev resource for palmld mmio Arnd Bergmann @ 2019-10-18 19:03 ` Robert Jarzmik [not found] ` <CAK8P3a1JDtHsOW=iaxEycbJ4TBkR9MHUyDMeJnwxCtb=tefnBQ@mail.gmail.com> 2019-10-19 1:02 ` Guenter Roeck 2 siblings, 1 reply; 12+ messages in thread From: Robert Jarzmik @ 2019-10-18 19:03 UTC (permalink / raw) To: Arnd Bergmann Cc: Daniel Mack, Haojian Zhuang, linux-arm-kernel, linux-kernel, Linus Walleij, linux-clk, linux-fbdev, linux-ide, linux-input, linux-leds, linux-mmc, linux-mtd, linux-pm, linux-rtc, linux-usb, linux-watchdog Arnd Bergmann <arnd@arndb.de> writes: > Hi PXA maintainers, > > I'm in the process of getting the old ARM platforms to all build > in a single kernel. The largest part of that work is changing all > the device drivers to no longer require mach/*.h header files. > > This series does it for arch/pxa/. > > As with the omap1 and s3c24xx series I sent before, I don't > expect this all to be correct in the first version, though > a lot of the patches are fairly simple and I did exhaustive > compile-time testing on them. > > Please test if you have the hardware, or review! Hi Arnd, Would you have a git tree I can pull from ? That would make my life easier than applying manually 46 patches... Cheers. -- Robert ^ permalink raw reply [flat|nested] 12+ messages in thread
[parent not found: <CAK8P3a1JDtHsOW=iaxEycbJ4TBkR9MHUyDMeJnwxCtb=tefnBQ@mail.gmail.com>]
* Re: [PATCH 00/46] ARM: pxa: towards multiplatform support [not found] ` <CAK8P3a1JDtHsOW=iaxEycbJ4TBkR9MHUyDMeJnwxCtb=tefnBQ@mail.gmail.com> @ 2019-10-18 19:32 ` Arnd Bergmann 2019-10-19 10:35 ` Robert Jarzmik 0 siblings, 1 reply; 12+ messages in thread From: Arnd Bergmann @ 2019-10-18 19:32 UTC (permalink / raw) To: Robert Jarzmik Cc: Daniel Mack, Haojian Zhuang, Linux ARM, linux-kernel, Linus Walleij, linux-clk, Linux Fbdev development list, IDE-ML, open list:HID CORE LAYER, linux-leds, linux-mmc, linux-mtd, Linux PM list, linux-rtc, USB list, LINUXWATCHDOG On Fri, Oct 18, 2019 at 9:17 PM Arnd Bergmann <arnd@arndb.de> wrote: > On Fri, Oct 18, 2019 at 9:04 PM Robert Jarzmik <robert.jarzmik@free.fr> wrote: > > Arnd Bergmann <arnd@arndb.de> writes: > > > > > Hi PXA maintainers, > > > > > > I'm in the process of getting the old ARM platforms to all build > > > in a single kernel. The largest part of that work is changing all > > > the device drivers to no longer require mach/*.h header files. > > > > > > This series does it for arch/pxa/. > > > > > > As with the omap1 and s3c24xx series I sent before, I don't > > > expect this all to be correct in the first version, though > > > a lot of the patches are fairly simple and I did exhaustive > > > compile-time testing on them. > > > > > > Please test if you have the hardware, or review! > > > > Hi Arnd, > > > > Would you have a git tree I can pull from ? > > That would make my life easier than applying manually 46 patches... > > I've now pushed it to > > git://git.kernel.org:/pub/scm/linux/kernel/git/arnd/playground.git > pxa-multiplatform Sorry for the duplication, I had some problems with email configuration so my reply got rejected, let's see if it goes through this time. Arnd ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 00/46] ARM: pxa: towards multiplatform support 2019-10-18 19:32 ` Arnd Bergmann @ 2019-10-19 10:35 ` Robert Jarzmik 2019-10-24 20:49 ` Robert Jarzmik 0 siblings, 1 reply; 12+ messages in thread From: Robert Jarzmik @ 2019-10-19 10:35 UTC (permalink / raw) To: Arnd Bergmann Cc: Daniel Mack, Haojian Zhuang, Linux ARM, linux-kernel, Linus Walleij, linux-clk, Linux Fbdev development list, IDE-ML, open list:HID CORE LAYER, linux-leds, linux-mmc, linux-mtd, Linux PM list, linux-rtc, USB list, LINUXWATCHDOG Arnd Bergmann <arnd@arndb.de> writes: > On Fri, Oct 18, 2019 at 9:17 PM Arnd Bergmann <arnd@arndb.de> wrote: >> On Fri, Oct 18, 2019 at 9:04 PM Robert Jarzmik <robert.jarzmik@free.fr> wrote: >> > Arnd Bergmann <arnd@arndb.de> writes: >> > >> > > Hi PXA maintainers, >> > > >> > > I'm in the process of getting the old ARM platforms to all build >> > > in a single kernel. The largest part of that work is changing all >> > > the device drivers to no longer require mach/*.h header files. >> > > >> > > This series does it for arch/pxa/. >> > > >> > > As with the omap1 and s3c24xx series I sent before, I don't >> > > expect this all to be correct in the first version, though >> > > a lot of the patches are fairly simple and I did exhaustive >> > > compile-time testing on them. >> > > >> > > Please test if you have the hardware, or review! >> > >> > Hi Arnd, >> > >> > Would you have a git tree I can pull from ? >> > That would make my life easier than applying manually 46 patches... >> >> I've now pushed it to >> >> git://git.kernel.org:/pub/scm/linux/kernel/git/arnd/playground.git >> pxa-multiplatform > > Sorry for the duplication, I had some problems with email configuration > so my reply got rejected, let's see if it goes through this time. I have it now, thanks, I'll test and review as soon as I can. Cheers. -- Robert ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 00/46] ARM: pxa: towards multiplatform support 2019-10-19 10:35 ` Robert Jarzmik @ 2019-10-24 20:49 ` Robert Jarzmik 2019-10-25 10:50 ` Arnd Bergmann 0 siblings, 1 reply; 12+ messages in thread From: Robert Jarzmik @ 2019-10-24 20:49 UTC (permalink / raw) To: Arnd Bergmann Cc: Daniel Mack, Haojian Zhuang, Linux ARM, linux-kernel, Linus Walleij, linux-clk, Linux Fbdev development list, IDE-ML, open list:HID CORE LAYER, linux-leds, linux-mmc, linux-mtd, Linux PM list, linux-rtc, USB list, LINUXWATCHDOG Robert Jarzmik <robert.jarzmik@free.fr> writes: >>> I've now pushed it to >>> >>> git://git.kernel.org:/pub/scm/linux/kernel/git/arnd/playground.git >>> pxa-multiplatform >> >> Sorry for the duplication, I had some problems with email configuration >> so my reply got rejected, let's see if it goes through this time. > I have it now, thanks, I'll test and review as soon as I can. > > Cheers. Ok Arnd, I have a preliminary test report. I tested only the pxa27x (mioa701), which happens to have a lot of drivers, and only the platform_data flavor (ie. no device-tree test yet). Apart a panic in the regulator framework (which is a known issue [1]), your version seems equivalent so far in terms of runtime to Linux 5.4-rc3). The sound and RTC seem broken, but not by you ... I'll continue the test onwards for pxa3xx and pxa2xx when I'll gather a bit of time, and try to review as well the mach-pxa part. Cheers. -- Robert [1] https://lore.kernel.org/patchwork/patch/1130436/ ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 00/46] ARM: pxa: towards multiplatform support 2019-10-24 20:49 ` Robert Jarzmik @ 2019-10-25 10:50 ` Arnd Bergmann 0 siblings, 0 replies; 12+ messages in thread From: Arnd Bergmann @ 2019-10-25 10:50 UTC (permalink / raw) To: Robert Jarzmik Cc: Daniel Mack, Haojian Zhuang, Linux ARM, linux-kernel, Linus Walleij, linux-clk, Linux Fbdev development list, IDE-ML, open list:HID CORE LAYER, linux-leds, linux-mmc, linux-mtd, Linux PM list, linux-rtc, USB list, LINUXWATCHDOG On Thu, Oct 24, 2019 at 10:50 PM Robert Jarzmik <robert.jarzmik@free.fr> wrote: > Robert Jarzmik <robert.jarzmik@free.fr> writes: > >>> I've now pushed it to > >>> > >>> git://git.kernel.org:/pub/scm/linux/kernel/git/arnd/playground.git > >>> pxa-multiplatform > >> > >> Sorry for the duplication, I had some problems with email configuration > >> so my reply got rejected, let's see if it goes through this time. > > I have it now, thanks, I'll test and review as soon as I can. > > > > Cheers. > > Ok Arnd, I have a preliminary test report. > > I tested only the pxa27x (mioa701), which happens to have a lot of drivers, and > only the platform_data flavor (ie. no device-tree test yet). Apart a panic in > the regulator framework (which is a known issue [1]), your version seems > equivalent so far in terms of runtime to Linux 5.4-rc3). > > The sound and RTC seem broken, but not by you ... > > I'll continue the test onwards for pxa3xx and pxa2xx when I'll gather a bit of > time, and try to review as well the mach-pxa part. Awesome, thanks for testing so far and for the report! Arnd ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 00/46] ARM: pxa: towards multiplatform support 2019-10-18 15:40 [PATCH 00/46] ARM: pxa: towards multiplatform support Arnd Bergmann 2019-10-18 15:41 ` [PATCH 14/46] ARM: pxa: use pdev resource for palmld mmio Arnd Bergmann 2019-10-18 19:03 ` [PATCH 00/46] ARM: pxa: towards multiplatform support Robert Jarzmik @ 2019-10-19 1:02 ` Guenter Roeck 2019-10-19 10:08 ` Arnd Bergmann 2019-10-19 10:09 ` Arnd Bergmann 2 siblings, 2 replies; 12+ messages in thread From: Guenter Roeck @ 2019-10-19 1:02 UTC (permalink / raw) To: Arnd Bergmann, Daniel Mack, Haojian Zhuang, Robert Jarzmik Cc: linux-arm-kernel, linux-kernel, Linus Walleij, linux-clk, linux-fbdev, linux-ide, linux-input, linux-leds, linux-mmc, linux-mtd, linux-pm, linux-rtc, linux-usb, linux-watchdog On 10/18/19 8:40 AM, Arnd Bergmann wrote: > > Hi PXA maintainers, > > I'm in the process of getting the old ARM platforms to all build > in a single kernel. The largest part of that work is changing all > the device drivers to no longer require mach/*.h header files. > > This series does it for arch/pxa/. > > As with the omap1 and s3c24xx series I sent before, I don't > expect this all to be correct in the first version, though > a lot of the patches are fairly simple and I did exhaustive > compile-time testing on them. > > Please test if you have the hardware, or review! > I don't get very far. $ make-arm pxa_defconfig arch/arm/Kconfig:677: can't open file "arch/arm/plat-pxa/Kconfig" scripts/kconfig/Makefile:90: recipe for target 'pxa_defconfig' failed make[1]: *** [pxa_defconfig] Error 1 Makefile:567: recipe for target 'pxa_defconfig' failed make: *** [pxa_defconfig] Error 2 $ git describe v5.4-rc3-52-gfcc4181cd625 Also: $ git grep plat-pxa Documentation/arm/marvel.rst: arch/arm/plat-pxa Documentation/arm/marvel.rst: arch/arm/plat-pxa Documentation/arm/marvel.rst: directory. The plat-pxa/ would therefore disappear. arch/arm/Kconfig:source "arch/arm/plat-pxa/Kconfig" arch/arm/mach-mmp/Makefile:ccflags-$(CONFIG_ARCH_MULTIPLATFORM) := -I$(srctree)/arch/arm/plat-pxa/include drivers/gpio/gpio-pxa.c: * linux/arch/arm/plat-pxa/gpio.c drivers/soc/pxa/mfp.c: * linux/arch/arm/plat-pxa/mfp.c Did I pick the wrong tree ? Guenter ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 00/46] ARM: pxa: towards multiplatform support 2019-10-19 1:02 ` Guenter Roeck @ 2019-10-19 10:08 ` Arnd Bergmann 2019-10-19 10:09 ` Arnd Bergmann 1 sibling, 0 replies; 12+ messages in thread From: Arnd Bergmann @ 2019-10-19 10:08 UTC (permalink / raw) To: Guenter Roeck Cc: Daniel Mack, Haojian Zhuang, Robert Jarzmik, Linux ARM, linux-kernel, Linus Walleij, linux-clk, Linux Fbdev development list, IDE-ML, open list:HID CORE LAYER, linux-leds, linux-mmc, linux-mtd, Linux PM list, linux-rtc, USB list, LINUXWATCHDOG On Sat, Oct 19, 2019 at 3:03 AM Guenter Roeck <linux@roeck-us.net> wrote: > > On 10/18/19 8:40 AM, Arnd Bergmann wrote: > > > > Hi PXA maintainers, > > > > I'm in the process of getting the old ARM platforms to all build > > in a single kernel. The largest part of that work is changing all > > the device drivers to no longer require mach/*.h header files. > > > > This series does it for arch/pxa/. > > > > As with the omap1 and s3c24xx series I sent before, I don't > > expect this all to be correct in the first version, though > > a lot of the patches are fairly simple and I did exhaustive > > compile-time testing on them. > > > > Please test if you have the hardware, or review! > > > > I don't get very far. > > $ make-arm pxa_defconfig > arch/arm/Kconfig:677: can't open file "arch/arm/plat-pxa/Kconfig" > scripts/kconfig/Makefile:90: recipe for target 'pxa_defconfig' failed > make[1]: *** [pxa_defconfig] Error 1 > Makefile:567: recipe for target 'pxa_defconfig' failed > make: *** [pxa_defconfig] Error 2 > $ git describe > v5.4-rc3-52-gfcc4181cd625 > > Also: > > $ git grep plat-pxa > Documentation/arm/marvel.rst: arch/arm/plat-pxa > Documentation/arm/marvel.rst: arch/arm/plat-pxa > Documentation/arm/marvel.rst: directory. The plat-pxa/ would therefore disappear. > arch/arm/Kconfig:source "arch/arm/plat-pxa/Kconfig" > arch/arm/mach-mmp/Makefile:ccflags-$(CONFIG_ARCH_MULTIPLATFORM) := -I$(srctree)/arch/arm/plat-pxa/include > drivers/gpio/gpio-pxa.c: * linux/arch/arm/plat-pxa/gpio.c > drivers/soc/pxa/mfp.c: * linux/arch/arm/plat-pxa/mfp.c > > Did I pick the wrong tree ? > > Guenter ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 00/46] ARM: pxa: towards multiplatform support 2019-10-19 1:02 ` Guenter Roeck 2019-10-19 10:08 ` Arnd Bergmann @ 2019-10-19 10:09 ` Arnd Bergmann 1 sibling, 0 replies; 12+ messages in thread From: Arnd Bergmann @ 2019-10-19 10:09 UTC (permalink / raw) To: Guenter Roeck Cc: Daniel Mack, Haojian Zhuang, Robert Jarzmik, Linux ARM, linux-kernel, Linus Walleij, linux-clk, Linux Fbdev development list, IDE-ML, open list:HID CORE LAYER, linux-leds, linux-mmc, linux-mtd, Linux PM list, linux-rtc, USB list, LINUXWATCHDOG On Sat, Oct 19, 2019 at 3:03 AM Guenter Roeck <linux@roeck-us.net> wrote: > On 10/18/19 8:40 AM, Arnd Bergmann wrote: > > I don't get very far. > > $ make-arm pxa_defconfig > arch/arm/Kconfig:677: can't open file "arch/arm/plat-pxa/Kconfig" > scripts/kconfig/Makefile:90: recipe for target 'pxa_defconfig' failed > > Did I pick the wrong tree ? It seems that one line got lost in a rebase and ended up in a different patch that was not part of the series. I updated the git tree now. Arnd ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2019-11-08 14:40 UTC | newest] Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-10-18 15:40 [PATCH 00/46] ARM: pxa: towards multiplatform support Arnd Bergmann 2019-10-18 15:41 ` [PATCH 14/46] ARM: pxa: use pdev resource for palmld mmio Arnd Bergmann 2019-10-28 20:34 ` Robert Jarzmik 2019-11-08 14:40 ` Bartlomiej Zolnierkiewicz 2019-10-18 19:03 ` [PATCH 00/46] ARM: pxa: towards multiplatform support Robert Jarzmik [not found] ` <CAK8P3a1JDtHsOW=iaxEycbJ4TBkR9MHUyDMeJnwxCtb=tefnBQ@mail.gmail.com> 2019-10-18 19:32 ` Arnd Bergmann 2019-10-19 10:35 ` Robert Jarzmik 2019-10-24 20:49 ` Robert Jarzmik 2019-10-25 10:50 ` Arnd Bergmann 2019-10-19 1:02 ` Guenter Roeck 2019-10-19 10:08 ` Arnd Bergmann 2019-10-19 10:09 ` Arnd Bergmann
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).