ARM: deprecated platform removal
Subsystems (50)
v2 cover ARM: deprecated platform removal
From: Arnd Bergmann <[email protected]>
In the 7.3 kernel, I marked a number of platforms and features as deprecated, with the plan to keep these around for the LTS kernel, but remove them in 7.4, see [1].
Cleaning out the deprecated platform code has turned into a larger effort than I expected, currently standing at 300 patches, with a lot of them still in need of being split up into smaller ones, see [2] for a current snapshot.
The first series here removes just the bits in arch/arm/mach-*/, plus the portions that directly depend on the removed Kconfig symbols where these are trivial to remove.
The parts that are not included are those that remove architectural features and device drivers that become unused after this part,
This also gives everyone a chance to voice their objections in case that some of the removed platform code does have active users after all, before all the corresponding drivers are gone.
Arnd
Changes since v1 [3]:
- minor cleanups and fixes based on feedback
- skipped riscpc patch, which is still under discussion
- added patch to remove plat-orion, folding the remaining PCI support into mach-orion5x
- added patch to remove Integrator/CM1136JF-S
Links:
[1] https://lore.kernel.org/all/[email protected]/
[2] https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git/log/?h=board-remove-7.3
[3] https://lore.kernel.org/lkml/[email protected]/T/#t
Arnd Bergmann (14):
ARM: remove sa1100 platform
ARM: remove footbridge
ARM: remove legacy pxa board files
ARM: orion/dove/mv78xx0: remove all board files
ARM: orion5x: fold plat-orion/pcie.c and hw_pci into pci.c
ARM: omap2: remove omap24xx support
ARM: imx: remove i.MX31 SoC support
ARM: versatile: remove Integrator/CM1136JF-S option
ARM: imx: remove nommu support
ARM: lpc18xx: remove entire platform
ARM: stm32: remove stm32f4/f7/h7 MCU support
ARM: versatile: remove mps2 support
ARM: at91: remove samv7 support
ARM: axxia: remove entire platform
Documentation/arch/arm/index.rst | 9 - Documentation/arch/arm/marvell.rst | 15 +- Documentation/arch/arm/microchip.rst | 39 - Documentation/arch/arm/netwinder.rst | 85 - Documentation/arch/arm/sa1100/assabet.rst | 301 --- Documentation/arch/arm/sa1100/cerf.rst | 35 - Documentation/arch/arm/sa1100/index.rst | 13 - Documentation/arch/arm/sa1100/lart.rst | 15 - Documentation/arch/arm/sa1100/serial_uart.rst | 51 - Documentation/arch/arm/stm32/overview.rst | 8 +- .../arch/arm/stm32/stm32f429-overview.rst | 25 - .../arch/arm/stm32/stm32f746-overview.rst | 32 - .../arch/arm/stm32/stm32f769-overview.rst | 34 - .../arch/arm/stm32/stm32h743-overview.rst | 33 - .../arch/arm/stm32/stm32h750-overview.rst | 34 - .../devicetree/bindings/arm/atmel-at91.yaml | 39 - .../devicetree/bindings/arm/axxia.yaml | 23 - MAINTAINERS | 48 - arch/arm/Kconfig | 63 +- arch/arm/Kconfig.debug | 104 +- arch/arm/Makefile | 15 - arch/arm/boot/bootp/Makefile | 2 - arch/arm/boot/compressed/Makefile | 8 - arch/arm/boot/compressed/head-sa1100.S | 45 - arch/arm/boot/compressed/head-sharpsl.S | 151 -- arch/arm/boot/compressed/head.S | 7 - arch/arm/boot/dts/arm/Makefile | 3 - arch/arm/boot/dts/arm/mps2-an385.dts | 92 - arch/arm/boot/dts/arm/mps2-an399.dts | 92 - arch/arm/boot/dts/arm/mps2.dtsi | 220 -- arch/arm/boot/dts/intel/Makefile | 1 - arch/arm/boot/dts/intel/axm/Makefile | 5 - .../boot/dts/intel/axm/axm5516-amarillo.dts | 47 - arch/arm/boot/dts/intel/axm/axm5516-cpus.dtsi | 200 -- arch/arm/boot/dts/intel/axm/axm55xx.dtsi | 200 -- arch/arm/boot/dts/nxp/imx/Makefile | 5 - arch/arm/boot/dts/nxp/imx/imx31-bug.dts | 22 - arch/arm/boot/dts/nxp/imx/imx31-lite.dts | 178 -- arch/arm/boot/dts/nxp/imx/imx31.dtsi | 371 ---- arch/arm/boot/dts/nxp/imx/imxrt1050-evk.dts | 72 - arch/arm/boot/dts/nxp/imx/imxrt1050-pinfunc.h | 993 --------- arch/arm/boot/dts/nxp/imx/imxrt1050.dtsi | 160 -- arch/arm/boot/dts/nxp/imx/imxrt1170-pinfunc.h | 1561 -------------- arch/arm/boot/dts/nxp/lpc/Makefile | 5 - arch/arm/boot/dts/nxp/lpc/lpc18xx.dtsi | 543 ----- arch/arm/boot/dts/nxp/lpc/lpc4337-ciaa.dts | 221 -- .../boot/dts/nxp/lpc/lpc4350-hitex-eval.dts | 485 ----- arch/arm/boot/dts/nxp/lpc/lpc4350.dtsi | 48 - .../dts/nxp/lpc/lpc4357-ea4357-devkit.dts | 624 ------ .../boot/dts/nxp/lpc/lpc4357-myd-lpc4357.dts | 621 ------ arch/arm/boot/dts/nxp/lpc/lpc4357.dtsi | 52 - arch/arm/boot/dts/nxp/vf/Makefile | 2 - arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts | 61 - arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts | 88 - arch/arm/boot/dts/nxp/vf/vf610m4.dtsi | 61 - arch/arm/boot/dts/st/Makefile | 11 - arch/arm/boot/dts/st/stm32429i-eval.dts | 349 ---- arch/arm/boot/dts/st/stm32746g-eval.dts | 236 --- arch/arm/boot/dts/st/stm32f4-pinctrl.dtsi | 482 ----- arch/arm/boot/dts/st/stm32f429-disco.dts | 243 --- arch/arm/boot/dts/st/stm32f429-pinctrl.dtsi | 91 - arch/arm/boot/dts/st/stm32f429.dtsi | 800 -------- arch/arm/boot/dts/st/stm32f469-disco.dts | 260 --- arch/arm/boot/dts/st/stm32f469-pinctrl.dtsi | 92 - arch/arm/boot/dts/st/stm32f469.dtsi | 18 - arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi | 436 ---- arch/arm/boot/dts/st/stm32f746-disco.dts | 234 --- arch/arm/boot/dts/st/stm32f746-pinctrl.dtsi | 55 - arch/arm/boot/dts/st/stm32f746.dtsi | 727 ------- .../dts/st/stm32f769-disco-mb1166-reva09.dts | 13 - arch/arm/boot/dts/st/stm32f769-disco.dts | 243 --- arch/arm/boot/dts/st/stm32f769-pinctrl.dtsi | 55 - arch/arm/boot/dts/st/stm32f769.dtsi | 37 - arch/arm/boot/dts/st/stm32h7-pinctrl.dtsi | 301 --- arch/arm/boot/dts/st/stm32h743.dtsi | 738 ------- arch/arm/boot/dts/st/stm32h743i-disco.dts | 145 -- arch/arm/boot/dts/st/stm32h743i-eval.dts | 185 -- arch/arm/boot/dts/st/stm32h747i-disco.dts | 149 -- arch/arm/boot/dts/st/stm32h750.dtsi | 6 - arch/arm/boot/dts/st/stm32h750i-art-pi.dts | 229 --- arch/arm/boot/dts/ti/omap/Makefile | 6 - arch/arm/boot/dts/ti/omap/omap2.dtsi | 338 ---- .../arm/boot/dts/ti/omap/omap2420-clocks.dtsi | 267 --- arch/arm/boot/dts/ti/omap/omap2420-h4.dts | 63 - arch/arm/boot/dts/ti/omap/omap2420-n800.dts | 9 - .../boot/dts/ti/omap/omap2420-n810-wimax.dts | 9 - arch/arm/boot/dts/ti/omap/omap2420-n810.dts | 75 - .../dts/ti/omap/omap2420-n8x0-common.dtsi | 123 -- arch/arm/boot/dts/ti/omap/omap2420.dtsi | 262 --- .../arm/boot/dts/ti/omap/omap2430-clocks.dtsi | 341 ---- arch/arm/boot/dts/ti/omap/omap2430-sdp.dts | 70 - arch/arm/boot/dts/ti/omap/omap2430.dtsi | 366 ---- .../arm/boot/dts/ti/omap/omap24xx-clocks.dtsi | 1241 ------------ arch/arm/common/Kconfig | 13 - arch/arm/common/Makefile | 4 - arch/arm/common/locomo.c | 886 -------- arch/arm/common/sa1111.c | 1413 ------------- arch/arm/common/scoop.c | 269 --- arch/arm/common/sharpsl_param.c | 63 - arch/arm/configs/am200epdkit_defconfig | 91 - arch/arm/configs/assabet_defconfig | 57 - arch/arm/configs/axm55xx_defconfig | 231 --- arch/arm/configs/collie_defconfig | 87 - arch/arm/configs/dove_defconfig | 134 -- arch/arm/configs/footbridge_defconfig | 114 -- arch/arm/configs/h3600_defconfig | 63 - arch/arm/configs/imx_v6_v7_defconfig | 1 - arch/arm/configs/imxrt_defconfig | 35 - arch/arm/configs/jornada720_defconfig | 95 - arch/arm/configs/lpc18xx_defconfig | 158 -- arch/arm/configs/mps2_defconfig | 102 - arch/arm/configs/mv78xx0_defconfig | 120 -- arch/arm/configs/neponset_defconfig | 88 - arch/arm/configs/netwinder_defconfig | 88 - arch/arm/configs/omap2plus_defconfig | 4 - arch/arm/configs/spitz_defconfig | 237 --- arch/arm/configs/stm32_defconfig | 80 - arch/arm/configs/vf610m4_defconfig | 39 - arch/arm/include/asm/cputype.h | 4 - arch/arm/include/asm/hardware/dec21285.h | 138 -- arch/arm/include/asm/hardware/locomo.h | 217 -- arch/arm/include/asm/hardware/sa1111.h | 442 ---- arch/arm/include/asm/hardware/scoop.h | 67 - arch/arm/include/asm/hardware/ssp.h | 25 - arch/arm/include/asm/mach/pci.h | 86 - arch/arm/include/asm/mach/sharpsl_param.h | 33 - arch/arm/include/asm/pci.h | 3 - arch/arm/include/debug/dc21285.S | 41 - arch/arm/include/debug/imx-uart.h | 10 - arch/arm/include/debug/sa1100.S | 67 - arch/arm/kernel/atags_parse.c | 18 - arch/arm/kernel/bios32.c | 254 --- arch/arm/kernel/head.S | 10 - arch/arm/mach-at91/Kconfig | 11 +- arch/arm/mach-at91/Makefile | 1 - arch/arm/mach-at91/samv7.c | 17 - arch/arm/mach-axxia/Kconfig | 17 - arch/arm/mach-axxia/Makefile | 3 - arch/arm/mach-axxia/axxia.c | 19 - arch/arm/mach-axxia/platsmp.c | 87 - arch/arm/mach-dove/Kconfig | 32 - arch/arm/mach-dove/Makefile | 7 - arch/arm/mach-dove/bridge-regs.h | 50 - arch/arm/mach-dove/cm-a510.c | 94 - arch/arm/mach-dove/common.c | 449 ---- arch/arm/mach-dove/common.h | 46 - arch/arm/mach-dove/dove.h | 185 -- arch/arm/mach-dove/irq.c | 81 - arch/arm/mach-dove/irqs.h | 89 - arch/arm/mach-dove/mpp.c | 159 -- arch/arm/mach-dove/mpp.h | 197 -- arch/arm/mach-dove/pcie.c | 226 --- arch/arm/mach-dove/pm.h | 58 - arch/arm/mach-footbridge/Kconfig | 57 - arch/arm/mach-footbridge/Makefile | 18 - arch/arm/mach-footbridge/common.c | 280 --- arch/arm/mach-footbridge/common.h | 15 - arch/arm/mach-footbridge/dc21285-timer.c | 136 -- arch/arm/mach-footbridge/dc21285.c | 360 ---- arch/arm/mach-footbridge/dma-isa.c | 230 --- arch/arm/mach-footbridge/ebsa285-pci.c | 48 - arch/arm/mach-footbridge/ebsa285.c | 124 -- .../mach-footbridge/include/mach/hardware.h | 90 - arch/arm/mach-footbridge/include/mach/irqs.h | 97 - .../mach-footbridge/include/mach/isa-dma.h | 18 - .../arm/mach-footbridge/include/mach/memory.h | 26 - .../mach-footbridge/include/mach/uncompress.h | 34 - arch/arm/mach-footbridge/isa-irq.c | 177 -- arch/arm/mach-footbridge/isa-rtc.c | 57 - arch/arm/mach-footbridge/isa-timer.c | 36 - arch/arm/mach-footbridge/isa.c | 94 - arch/arm/mach-footbridge/netwinder-hw.c | 772 ------- arch/arm/mach-footbridge/netwinder-pci.c | 62 - arch/arm/mach-imx/Kconfig | 38 +- arch/arm/mach-imx/Makefile | 4 - arch/arm/mach-imx/common.h | 2 - arch/arm/mach-imx/cpu-imx31.c | 72 - arch/arm/mach-imx/mach-imx31.c | 18 - arch/arm/mach-imx/mach-imx7d-cm4.c | 18 - arch/arm/mach-imx/mach-imxrt.c | 19 - arch/arm/mach-imx/mach-vf610.c | 1 - arch/arm/mach-imx/mm-imx3.c | 44 - arch/arm/mach-lpc18xx/Makefile | 2 - arch/arm/mach-lpc18xx/board-dt.c | 19 - arch/arm/mach-mv78xx0/Kconfig | 27 - arch/arm/mach-mv78xx0/Makefile | 5 - arch/arm/mach-mv78xx0/bridge-regs.h | 31 - arch/arm/mach-mv78xx0/buffalo-wxl-setup.c | 183 -- arch/arm/mach-mv78xx0/common.c | 444 ---- arch/arm/mach-mv78xx0/common.h | 54 - arch/arm/mach-mv78xx0/irq.c | 69 - arch/arm/mach-mv78xx0/irqs.h | 87 - arch/arm/mach-mv78xx0/mpp.c | 34 - arch/arm/mach-mv78xx0/mpp.h | 337 --- arch/arm/mach-mv78xx0/mv78xx0.h | 134 -- arch/arm/mach-mv78xx0/pcie.c | 280 --- arch/arm/mach-mvebu/Makefile | 2 - arch/arm/mach-omap2/Kconfig | 62 +- arch/arm/mach-omap2/Makefile | 63 +- arch/arm/mach-omap2/board-generic.c | 34 - arch/arm/mach-omap2/board-n8x0.c | 512 ----- arch/arm/mach-omap2/clkt2xxx_dpll.c | 56 - arch/arm/mach-omap2/clkt2xxx_dpllcore.c | 194 -- arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c | 259 --- arch/arm/mach-omap2/clock.c | 12 +- arch/arm/mach-omap2/clock2xxx.h | 17 - arch/arm/mach-omap2/clockdomain.c | 4 +- arch/arm/mach-omap2/clockdomain.h | 5 - arch/arm/mach-omap2/clockdomains2420_data.c | 154 -- arch/arm/mach-omap2/clockdomains2430_data.c | 181 -- .../mach-omap2/clockdomains2xxx_3xxx_data.c | 29 +- arch/arm/mach-omap2/cm-regbits-24xx.h | 51 - arch/arm/mach-omap2/cm2xxx.c | 302 --- arch/arm/mach-omap2/cm2xxx.h | 60 - arch/arm/mach-omap2/cm_common.c | 12 - arch/arm/mach-omap2/common-board-devices.h | 11 - arch/arm/mach-omap2/common.h | 12 - arch/arm/mach-omap2/control.h | 56 - arch/arm/mach-omap2/display.c | 4 +- arch/arm/mach-omap2/dma.c | 53 +- arch/arm/mach-omap2/fb.c | 14 +- arch/arm/mach-omap2/gpmc.h | 10 - arch/arm/mach-omap2/i2c.c | 2 +- arch/arm/mach-omap2/id.c | 80 +- arch/arm/mach-omap2/io.c | 140 +- arch/arm/mach-omap2/iomap.h | 46 - arch/arm/mach-omap2/l3_2xxx.h | 15 - arch/arm/mach-omap2/l4_2xxx.h | 19 - arch/arm/mach-omap2/mmc.h | 18 - arch/arm/mach-omap2/msdi.c | 75 - arch/arm/mach-omap2/omap2-restart.c | 62 - arch/arm/mach-omap2/omap24xx.h | 73 - arch/arm/mach-omap2/omap_hwmod.c | 20 +- arch/arm/mach-omap2/omap_hwmod.h | 2 - arch/arm/mach-omap2/omap_hwmod_2420_data.c | 402 ---- arch/arm/mach-omap2/omap_hwmod_2430_data.c | 606 ------ .../omap_hwmod_2xxx_interconnect_data.c | 256 --- .../mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 668 ------ arch/arm/mach-omap2/omap_hwmod_common_data.h | 66 - arch/arm/mach-omap2/opp2420_data.c | 131 -- arch/arm/mach-omap2/opp2430_data.c | 136 -- arch/arm/mach-omap2/opp2xxx.h | 430 ---- arch/arm/mach-omap2/pdata-quirks.c | 37 +- arch/arm/mach-omap2/pm.h | 5 - arch/arm/mach-omap2/powerdomain.h | 3 - arch/arm/mach-omap2/powerdomains2xxx_data.c | 134 -- arch/arm/mach-omap2/prcm-common.h | 147 -- arch/arm/mach-omap2/prm-regbits-24xx.h | 39 - arch/arm/mach-omap2/prm2xxx.c | 229 --- arch/arm/mach-omap2/prm2xxx.h | 128 -- arch/arm/mach-omap2/prm2xxx_3xxx.c | 1 - arch/arm/mach-omap2/prm_common.c | 11 - arch/arm/mach-omap2/sdrc.h | 21 - arch/arm/mach-omap2/sdrc2xxx.c | 164 -- arch/arm/mach-omap2/sleep24xx.S | 91 - arch/arm/mach-omap2/soc.h | 59 - arch/arm/mach-omap2/sram.c | 159 +- arch/arm/mach-omap2/sram.h | 32 - arch/arm/mach-omap2/sram242x.S | 317 --- arch/arm/mach-omap2/sram243x.S | 317 --- arch/arm/mach-omap2/usb-tusb6010.c | 217 -- arch/arm/mach-omap2/usb-tusb6010.h | 12 - arch/arm/mach-omap2/voltage.h | 1 - arch/arm/mach-omap2/voltagedomains2xxx_data.c | 29 - arch/arm/mach-orion5x/Kconfig | 95 - arch/arm/mach-orion5x/Makefile | 13 +- arch/arm/mach-orion5x/board-d2net.c | 2 - arch/arm/mach-orion5x/board-dt.c | 4 +- arch/arm/mach-orion5x/board-mss2.c | 1 - arch/arm/mach-orion5x/board-rd88f5182.c | 1 - arch/arm/mach-orion5x/common.c | 238 +-- arch/arm/mach-orion5x/common.h | 34 +- arch/arm/mach-orion5x/dns323-setup.c | 757 ------- arch/arm/mach-orion5x/irq.c | 51 - arch/arm/mach-orion5x/irqs.h | 9 - arch/arm/mach-orion5x/kurobox_pro-setup.c | 407 ---- arch/arm/mach-orion5x/mpp.c | 41 - arch/arm/mach-orion5x/mpp.h | 130 -- arch/arm/mach-orion5x/mv2120-setup.c | 256 --- arch/arm/mach-orion5x/net2big-setup.c | 444 ---- arch/arm/mach-orion5x/pci.c | 429 +++- .../arm/mach-orion5x/terastation_pro2-setup.c | 366 ---- arch/arm/mach-orion5x/ts209-setup.c | 331 --- arch/arm/mach-orion5x/ts409-setup.c | 329 --- arch/arm/mach-orion5x/ts78xx-fpga.h | 42 - arch/arm/mach-orion5x/ts78xx-setup.c | 574 ------ arch/arm/mach-orion5x/tsx09-common.c | 129 -- arch/arm/mach-orion5x/tsx09-common.h | 21 - arch/arm/mach-pxa/Kconfig | 89 - arch/arm/mach-pxa/Makefile | 8 - arch/arm/mach-pxa/am200epd.c | 395 ---- arch/arm/mach-pxa/am300epd.c | 296 --- arch/arm/mach-pxa/devices.c | 705 ------- arch/arm/mach-pxa/devices.h | 68 - arch/arm/mach-pxa/generic.h | 5 - arch/arm/mach-pxa/gumstix.c | 237 --- arch/arm/mach-pxa/gumstix.h | 89 - arch/arm/mach-pxa/pxa25x.c | 59 - arch/arm/mach-pxa/pxa27x.c | 77 - arch/arm/mach-pxa/pxa300.c | 1 - arch/arm/mach-pxa/pxa320.c | 1 - arch/arm/mach-pxa/pxa3xx.c | 6 - arch/arm/mach-pxa/sharpsl_pm.c | 941 --------- arch/arm/mach-pxa/sharpsl_pm.h | 108 - arch/arm/mach-pxa/spitz.c | 1174 ----------- arch/arm/mach-pxa/spitz.h | 185 -- arch/arm/mach-pxa/spitz_pm.c | 257 --- arch/arm/mach-sa1100/Kconfig | 92 - arch/arm/mach-sa1100/Makefile | 20 - arch/arm/mach-sa1100/assabet.c | 770 ------- arch/arm/mach-sa1100/clock.c | 145 -- arch/arm/mach-sa1100/collie.c | 447 ---- arch/arm/mach-sa1100/generic.c | 470 ----- arch/arm/mach-sa1100/generic.h | 58 - arch/arm/mach-sa1100/h3600.c | 134 -- arch/arm/mach-sa1100/h3xxx.c | 305 --- arch/arm/mach-sa1100/include/mach/SA-1100.h | 1798 ----------------- arch/arm/mach-sa1100/include/mach/assabet.h | 99 - arch/arm/mach-sa1100/include/mach/bitfield.h | 113 -- arch/arm/mach-sa1100/include/mach/collie.h | 94 - arch/arm/mach-sa1100/include/mach/generic.h | 1 - arch/arm/mach-sa1100/include/mach/h3xxx.h | 81 - arch/arm/mach-sa1100/include/mach/hardware.h | 56 - arch/arm/mach-sa1100/include/mach/irqs.h | 101 - .../arm/mach-sa1100/include/mach/jornada720.h | 28 - arch/arm/mach-sa1100/include/mach/memory.h | 37 - arch/arm/mach-sa1100/include/mach/mtd-xip.h | 23 - arch/arm/mach-sa1100/include/mach/neponset.h | 31 - arch/arm/mach-sa1100/include/mach/reset.h | 18 - .../arm/mach-sa1100/include/mach/uncompress.h | 52 - arch/arm/mach-sa1100/jornada720.c | 380 ---- arch/arm/mach-sa1100/jornada720_ssp.c | 202 -- arch/arm/mach-sa1100/neponset.c | 438 ---- arch/arm/mach-sa1100/pm.c | 128 -- arch/arm/mach-sa1100/sleep.S | 143 -- arch/arm/mach-sa1100/ssp.c | 240 --- arch/arm/mach-stm32/Kconfig | 38 +- arch/arm/mach-stm32/board-dt.c | 7 - arch/arm/mach-versatile/Kconfig | 10 - arch/arm/mach-versatile/Makefile | 3 - arch/arm/mach-versatile/v2m-mps2.c | 17 - arch/arm/mm/Kconfig | 2 +- arch/arm/mm/init.c | 5 - arch/arm/mm/ioremap.c | 1 - arch/arm/mm/mmu.c | 16 - arch/arm/plat-orion/Makefile | 9 - arch/arm/plat-orion/common.c | 826 -------- arch/arm/plat-orion/gpio.c | 616 ------ arch/arm/plat-orion/include/plat/addr-map.h | 54 - arch/arm/plat-orion/include/plat/common.h | 104 - arch/arm/plat-orion/include/plat/irq.h | 15 - arch/arm/plat-orion/include/plat/mpp.h | 34 - arch/arm/plat-orion/include/plat/orion-gpio.h | 38 - arch/arm/plat-orion/include/plat/pcie.h | 34 - arch/arm/plat-orion/include/plat/time.h | 20 - arch/arm/plat-orion/irq.c | 39 - arch/arm/plat-orion/mpp.c | 82 - arch/arm/plat-orion/pcie.c | 288 --- arch/arm/plat-orion/time.c | 238 --- drivers/ata/Kconfig | 3 +- drivers/crypto/Kconfig | 2 +- drivers/i2c/busses/Kconfig | 2 +- drivers/media/platform/ti/omap/Kconfig | 4 +- drivers/mmc/host/Kconfig | 2 +- drivers/mtd/nand/onenand/Kconfig | 4 +- drivers/pci/controller/Kconfig | 2 +- drivers/pci/controller/pci-mvebu.c | 5 - drivers/phy/marvell/Kconfig | 2 +- drivers/rtc/Kconfig | 8 +- drivers/rtc/rtc-sa1100.c | 17 +- drivers/soc/Makefile | 1 - drivers/soc/atmel/soc.c | 36 - drivers/soc/atmel/soc.h | 26 - drivers/thermal/Kconfig | 2 +- drivers/video/console/Kconfig | 6 +- drivers/video/console/dummycon.c | 6 - drivers/video/fbdev/cyber2000fb.c | 10 - drivers/video/fbdev/omap2/omapfb/Kconfig | 2 +- drivers/watchdog/Kconfig | 14 +- include/linux/clk/ti.h | 8 - sound/soc/kirkwood/Kconfig | 2 +- 381 files changed, 567 insertions(+), 55511 deletions(-) delete mode 100644 Documentation/arch/arm/netwinder.rst delete mode 100644 Documentation/arch/arm/sa1100/assabet.rst delete mode 100644 Documentation/arch/arm/sa1100/cerf.rst delete mode 100644 Documentation/arch/arm/sa1100/index.rst delete mode 100644 Documentation/arch/arm/sa1100/lart.rst delete mode 100644 Documentation/arch/arm/sa1100/serial_uart.rst delete mode 100644 Documentation/arch/arm/stm32/stm32f429-overview.rst delete mode 100644 Documentation/arch/arm/stm32/stm32f746-overview.rst delete mode 100644 Documentation/arch/arm/stm32/stm32f769-overview.rst delete mode 100644 Documentation/arch/arm/stm32/stm32h743-overview.rst delete mode 100644 Documentation/arch/arm/stm32/stm32h750-overview.rst delete mode 100644 Documentation/devicetree/bindings/arm/axxia.yaml delete mode 100644 arch/arm/boot/compressed/head-sa1100.S delete mode 100644 arch/arm/boot/compressed/head-sharpsl.S delete mode 100644 arch/arm/boot/dts/arm/mps2-an385.dts delete mode 100644 arch/arm/boot/dts/arm/mps2-an399.dts delete mode 100644 arch/arm/boot/dts/arm/mps2.dtsi delete mode 100644 arch/arm/boot/dts/intel/axm/Makefile delete mode 100644 arch/arm/boot/dts/intel/axm/axm5516-amarillo.dts delete mode 100644 arch/arm/boot/dts/intel/axm/axm5516-cpus.dtsi delete mode 100644 arch/arm/boot/dts/intel/axm/axm55xx.dtsi delete mode 100644 arch/arm/boot/dts/nxp/imx/imx31-bug.dts delete mode 100644 arch/arm/boot/dts/nxp/imx/imx31-lite.dts delete mode 100644 arch/arm/boot/dts/nxp/imx/imx31.dtsi delete mode 100644 arch/arm/boot/dts/nxp/imx/imxrt1050-evk.dts delete mode 100644 arch/arm/boot/dts/nxp/imx/imxrt1050-pinfunc.h delete mode 100644 arch/arm/boot/dts/nxp/imx/imxrt1050.dtsi delete mode 100644 arch/arm/boot/dts/nxp/imx/imxrt1170-pinfunc.h delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc18xx.dtsi delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc4337-ciaa.dts delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc4350-hitex-eval.dts delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc4350.dtsi delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc4357-ea4357-devkit.dts delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc4357-myd-lpc4357.dts delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc4357.dtsi delete mode 100644 arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts delete mode 100644 arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts delete mode 100644 arch/arm/boot/dts/nxp/vf/vf610m4.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32429i-eval.dts delete mode 100644 arch/arm/boot/dts/st/stm32746g-eval.dts delete mode 100644 arch/arm/boot/dts/st/stm32f4-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f429-disco.dts delete mode 100644 arch/arm/boot/dts/st/stm32f429-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f429.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f469-disco.dts delete mode 100644 arch/arm/boot/dts/st/stm32f469-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f469.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f746-disco.dts delete mode 100644 arch/arm/boot/dts/st/stm32f746-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f746.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f769-disco-mb1166-reva09.dts delete mode 100644 arch/arm/boot/dts/st/stm32f769-disco.dts delete mode 100644 arch/arm/boot/dts/st/stm32f769-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f769.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32h7-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32h743.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32h743i-disco.dts delete mode 100644 arch/arm/boot/dts/st/stm32h743i-eval.dts delete mode 100644 arch/arm/boot/dts/st/stm32h747i-disco.dts delete mode 100644 arch/arm/boot/dts/st/stm32h750.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32h750i-art-pi.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-clocks.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-h4.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-n800.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-n810-wimax.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-n810.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-n8x0-common.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2430-clocks.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2430-sdp.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2430.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap24xx-clocks.dtsi delete mode 100644 arch/arm/common/locomo.c delete mode 100644 arch/arm/common/sa1111.c delete mode 100644 arch/arm/common/scoop.c delete mode 100644 arch/arm/common/sharpsl_param.c delete mode 100644 arch/arm/configs/am200epdkit_defconfig delete mode 100644 arch/arm/configs/assabet_defconfig delete mode 100644 arch/arm/configs/axm55xx_defconfig delete mode 100644 arch/arm/configs/collie_defconfig delete mode 100644 arch/arm/configs/dove_defconfig delete mode 100644 arch/arm/configs/footbridge_defconfig delete mode 100644 arch/arm/configs/h3600_defconfig delete mode 100644 arch/arm/configs/imxrt_defconfig delete mode 100644 arch/arm/configs/jornada720_defconfig delete mode 100644 arch/arm/configs/lpc18xx_defconfig delete mode 100644 arch/arm/configs/mps2_defconfig delete mode 100644 arch/arm/configs/mv78xx0_defconfig delete mode 100644 arch/arm/configs/neponset_defconfig delete mode 100644 arch/arm/configs/netwinder_defconfig delete mode 100644 arch/arm/configs/spitz_defconfig delete mode 100644 arch/arm/configs/stm32_defconfig delete mode 100644 arch/arm/configs/vf610m4_defconfig delete mode 100644 arch/arm/include/asm/hardware/dec21285.h delete mode 100644 arch/arm/include/asm/hardware/locomo.h delete mode 100644 arch/arm/include/asm/hardware/sa1111.h delete mode 100644 arch/arm/include/asm/hardware/scoop.h delete mode 100644 arch/arm/include/asm/hardware/ssp.h delete mode 100644 arch/arm/include/asm/mach/pci.h delete mode 100644 arch/arm/include/asm/mach/sharpsl_param.h delete mode 100644 arch/arm/include/debug/dc21285.S delete mode 100644 arch/arm/include/debug/sa1100.S delete mode 100644 arch/arm/mach-at91/samv7.c delete mode 100644 arch/arm/mach-axxia/Kconfig delete mode 100644 arch/arm/mach-axxia/Makefile delete mode 100644 arch/arm/mach-axxia/axxia.c delete mode 100644 arch/arm/mach-axxia/platsmp.c delete mode 100644 arch/arm/mach-dove/Kconfig delete mode 100644 arch/arm/mach-dove/Makefile delete mode 100644 arch/arm/mach-dove/bridge-regs.h delete mode 100644 arch/arm/mach-dove/cm-a510.c delete mode 100644 arch/arm/mach-dove/common.c delete mode 100644 arch/arm/mach-dove/common.h delete mode 100644 arch/arm/mach-dove/dove.h delete mode 100644 arch/arm/mach-dove/irq.c delete mode 100644 arch/arm/mach-dove/irqs.h delete mode 100644 arch/arm/mach-dove/mpp.c delete mode 100644 arch/arm/mach-dove/mpp.h delete mode 100644 arch/arm/mach-dove/pcie.c delete mode 100644 arch/arm/mach-dove/pm.h delete mode 100644 arch/arm/mach-footbridge/Kconfig delete mode 100644 arch/arm/mach-footbridge/Makefile delete mode 100644 arch/arm/mach-footbridge/common.c delete mode 100644 arch/arm/mach-footbridge/common.h delete mode 100644 arch/arm/mach-footbridge/dc21285-timer.c delete mode 100644 arch/arm/mach-footbridge/dc21285.c delete mode 100644 arch/arm/mach-footbridge/dma-isa.c delete mode 100644 arch/arm/mach-footbridge/ebsa285-pci.c delete mode 100644 arch/arm/mach-footbridge/ebsa285.c delete mode 100644 arch/arm/mach-footbridge/include/mach/hardware.h delete mode 100644 arch/arm/mach-footbridge/include/mach/irqs.h delete mode 100644 arch/arm/mach-footbridge/include/mach/isa-dma.h delete mode 100644 arch/arm/mach-footbridge/include/mach/memory.h delete mode 100644 arch/arm/mach-footbridge/include/mach/uncompress.h delete mode 100644 arch/arm/mach-footbridge/isa-irq.c delete mode 100644 arch/arm/mach-footbridge/isa-rtc.c delete mode 100644 arch/arm/mach-footbridge/isa-timer.c delete mode 100644 arch/arm/mach-footbridge/isa.c delete mode 100644 arch/arm/mach-footbridge/netwinder-hw.c delete mode 100644 arch/arm/mach-footbridge/netwinder-pci.c delete mode 100644 arch/arm/mach-imx/cpu-imx31.c delete mode 100644 arch/arm/mach-imx/mach-imx31.c delete mode 100644 arch/arm/mach-imx/mach-imx7d-cm4.c delete mode 100644 arch/arm/mach-imx/mach-imxrt.c delete mode 100644 arch/arm/mach-lpc18xx/Makefile delete mode 100644 arch/arm/mach-lpc18xx/board-dt.c delete mode 100644 arch/arm/mach-mv78xx0/Kconfig delete mode 100644 arch/arm/mach-mv78xx0/Makefile delete mode 100644 arch/arm/mach-mv78xx0/bridge-regs.h delete mode 100644 arch/arm/mach-mv78xx0/buffalo-wxl-setup.c delete mode 100644 arch/arm/mach-mv78xx0/common.c delete mode 100644 arch/arm/mach-mv78xx0/common.h delete mode 100644 arch/arm/mach-mv78xx0/irq.c delete mode 100644 arch/arm/mach-mv78xx0/irqs.h delete mode 100644 arch/arm/mach-mv78xx0/mpp.c delete mode 100644 arch/arm/mach-mv78xx0/mpp.h delete mode 100644 arch/arm/mach-mv78xx0/mv78xx0.h delete mode 100644 arch/arm/mach-mv78xx0/pcie.c delete mode 100644 arch/arm/mach-omap2/board-n8x0.c delete mode 100644 arch/arm/mach-omap2/clkt2xxx_dpll.c delete mode 100644 arch/arm/mach-omap2/clkt2xxx_dpllcore.c delete mode 100644 arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c delete mode 100644 arch/arm/mach-omap2/clock2xxx.h delete mode 100644 arch/arm/mach-omap2/clockdomains2420_data.c delete mode 100644 arch/arm/mach-omap2/clockdomains2430_data.c delete mode 100644 arch/arm/mach-omap2/cm-regbits-24xx.h delete mode 100644 arch/arm/mach-omap2/cm2xxx.c delete mode 100644 arch/arm/mach-omap2/cm2xxx.h delete mode 100644 arch/arm/mach-omap2/common-board-devices.h delete mode 100644 arch/arm/mach-omap2/gpmc.h delete mode 100644 arch/arm/mach-omap2/l3_2xxx.h delete mode 100644 arch/arm/mach-omap2/l4_2xxx.h delete mode 100644 arch/arm/mach-omap2/mmc.h delete mode 100644 arch/arm/mach-omap2/msdi.c delete mode 100644 arch/arm/mach-omap2/omap2-restart.c delete mode 100644 arch/arm/mach-omap2/omap24xx.h delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2420_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2430_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c delete mode 100644 arch/arm/mach-omap2/opp2420_data.c delete mode 100644 arch/arm/mach-omap2/opp2430_data.c delete mode 100644 arch/arm/mach-omap2/opp2xxx.h delete mode 100644 arch/arm/mach-omap2/powerdomains2xxx_data.c delete mode 100644 arch/arm/mach-omap2/prm-regbits-24xx.h delete mode 100644 arch/arm/mach-omap2/prm2xxx.c delete mode 100644 arch/arm/mach-omap2/prm2xxx.h delete mode 100644 arch/arm/mach-omap2/sdrc2xxx.c delete mode 100644 arch/arm/mach-omap2/sleep24xx.S delete mode 100644 arch/arm/mach-omap2/sram242x.S delete mode 100644 arch/arm/mach-omap2/sram243x.S delete mode 100644 arch/arm/mach-omap2/usb-tusb6010.c delete mode 100644 arch/arm/mach-omap2/usb-tusb6010.h delete mode 100644 arch/arm/mach-omap2/voltagedomains2xxx_data.c delete mode 100644 arch/arm/mach-orion5x/dns323-setup.c delete mode 100644 arch/arm/mach-orion5x/irq.c delete mode 100644 arch/arm/mach-orion5x/kurobox_pro-setup.c delete mode 100644 arch/arm/mach-orion5x/mpp.c delete mode 100644 arch/arm/mach-orion5x/mpp.h delete mode 100644 arch/arm/mach-orion5x/mv2120-setup.c delete mode 100644 arch/arm/mach-orion5x/net2big-setup.c delete mode 100644 arch/arm/mach-orion5x/terastation_pro2-setup.c delete mode 100644 arch/arm/mach-orion5x/ts209-setup.c delete mode 100644 arch/arm/mach-orion5x/ts409-setup.c delete mode 100644 arch/arm/mach-orion5x/ts78xx-fpga.h delete mode 100644 arch/arm/mach-orion5x/ts78xx-setup.c delete mode 100644 arch/arm/mach-orion5x/tsx09-common.c delete mode 100644 arch/arm/mach-orion5x/tsx09-common.h delete mode 100644 arch/arm/mach-pxa/am200epd.c delete mode 100644 arch/arm/mach-pxa/am300epd.c delete mode 100644 arch/arm/mach-pxa/devices.h delete mode 100644 arch/arm/mach-pxa/gumstix.c delete mode 100644 arch/arm/mach-pxa/gumstix.h delete mode 100644 arch/arm/mach-pxa/sharpsl_pm.c delete mode 100644 arch/arm/mach-pxa/sharpsl_pm.h delete mode 100644 arch/arm/mach-pxa/spitz.c delete mode 100644 arch/arm/mach-pxa/spitz.h delete mode 100644 arch/arm/mach-pxa/spitz_pm.c delete mode 100644 arch/arm/mach-sa1100/Kconfig delete mode 100644 arch/arm/mach-sa1100/Makefile delete mode 100644 arch/arm/mach-sa1100/assabet.c delete mode 100644 arch/arm/mach-sa1100/clock.c delete mode 100644 arch/arm/mach-sa1100/collie.c delete mode 100644 arch/arm/mach-sa1100/generic.c delete mode 100644 arch/arm/mach-sa1100/generic.h delete mode 100644 arch/arm/mach-sa1100/h3600.c delete mode 100644 arch/arm/mach-sa1100/h3xxx.c delete mode 100644 arch/arm/mach-sa1100/include/mach/SA-1100.h delete mode 100644 arch/arm/mach-sa1100/include/mach/assabet.h delete mode 100644 arch/arm/mach-sa1100/include/mach/bitfield.h delete mode 100644 arch/arm/mach-sa1100/include/mach/collie.h delete mode 100644 arch/arm/mach-sa1100/include/mach/generic.h delete mode 100644 arch/arm/mach-sa1100/include/mach/h3xxx.h delete mode 100644 arch/arm/mach-sa1100/include/mach/hardware.h delete mode 100644 arch/arm/mach-sa1100/include/mach/irqs.h delete mode 100644 arch/arm/mach-sa1100/include/mach/jornada720.h delete mode 100644 arch/arm/mach-sa1100/include/mach/memory.h delete mode 100644 arch/arm/mach-sa1100/include/mach/mtd-xip.h delete mode 100644 arch/arm/mach-sa1100/include/mach/neponset.h delete mode 100644 arch/arm/mach-sa1100/include/mach/reset.h delete mode 100644 arch/arm/mach-sa1100/include/mach/uncompress.h delete mode 100644 arch/arm/mach-sa1100/jornada720.c delete mode 100644 arch/arm/mach-sa1100/jornada720_ssp.c delete mode 100644 arch/arm/mach-sa1100/neponset.c delete mode 100644 arch/arm/mach-sa1100/pm.c delete mode 100644 arch/arm/mach-sa1100/sleep.S delete mode 100644 arch/arm/mach-sa1100/ssp.c delete mode 100644 arch/arm/mach-versatile/v2m-mps2.c delete mode 100644 arch/arm/plat-orion/Makefile delete mode 100644 arch/arm/plat-orion/common.c delete mode 100644 arch/arm/plat-orion/gpio.c delete mode 100644 arch/arm/plat-orion/include/plat/addr-map.h delete mode 100644 arch/arm/plat-orion/include/plat/common.h delete mode 100644 arch/arm/plat-orion/include/plat/irq.h delete mode 100644 arch/arm/plat-orion/include/plat/mpp.h delete mode 100644 arch/arm/plat-orion/include/plat/orion-gpio.h delete mode 100644 arch/arm/plat-orion/include/plat/pcie.h delete mode 100644 arch/arm/plat-orion/include/plat/time.h delete mode 100644 arch/arm/plat-orion/irq.c delete mode 100644 arch/arm/plat-orion/mpp.c delete mode 100644 arch/arm/plat-orion/pcie.c delete mode 100644 arch/arm/plat-orion/time.c
Signature · 45 lines
2.53.0 Cc: Krzysztof Kozlowski <[email protected]> Cc: Rob Herring <[email protected]> Cc: Conor Dooley <[email protected]> Cc: Russell King <[email protected]> Cc: Liviu Dudau <[email protected]> Cc: Sudeep Holla <[email protected]> Cc: Lorenzo Pieralisi <[email protected]> Cc: Frank Li <[email protected]> Cc: Sascha Hauer <[email protected]> Cc: Pengutronix Kernel Team <[email protected]> Cc: Fabio Estevam <[email protected]> Cc: Vladimir Zapolskiy <[email protected]> Cc: Stefan Agner <[email protected]> Cc: Maxime Coquelin <[email protected]> Cc: Alexandre Torgue <[email protected]> Cc: Aaro Koskinen <[email protected]> Cc: Andreas Kemnade <[email protected]> Cc: Kevin Hilman <[email protected]> Cc: Roger Quadros <[email protected]> Cc: Tony Lindgren <[email protected]> Cc: Nicolas Ferre <[email protected]> Cc: Alexandre Belloni <[email protected]> Cc: Claudiu Beznea <[email protected]> Cc: Andrew Lunn <[email protected]> Cc: Sebastian Hesselbarth <[email protected]> Cc: Gregory Clement <[email protected]> Cc: Robert Jarzmik <[email protected]> Cc: Kristoffer Ericson <[email protected]> Cc: Linus Walleij <[email protected]> Cc: Ethan Nelson-Moore <[email protected]> Cc: Geert Uytterhoeven <[email protected]> Cc: Alexander Sverdlin <[email protected]> Cc: Shawn Guo <[email protected]> Cc: Karl Mehltretter <[email protected]> Cc: "David Hildenbrand (Arm)" <[email protected]> Cc: Nicolas Pitre <[email protected]> Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected]
PATCH v2 1/14 ARM: remove sa1100 platform
From: Arnd Bergmann <[email protected]>
Most sa1100 platforms were removed a few years, with the remaining ones left as a starting point for a conversion to devicetree.
Nothing ever happened on that front, so remove the rest now, including the sa1111 and locomo drivers that were once shared with pxa but are already sa1100-exclusive now.
---
Various sa1100 specific device drivers (mfd, uart, pcmcia, cpufreq, input, mfd, video, usb, irqchip, dmaengine, hwmon, gpio) are queued for removal in my board-remove-7.3 branch, I'll submit those after this one is merged.
--- Documentation/arch/arm/index.rst | 3 - Documentation/arch/arm/sa1100/assabet.rst | 301 --- Documentation/arch/arm/sa1100/cerf.rst | 35 - Documentation/arch/arm/sa1100/index.rst | 13 - Documentation/arch/arm/sa1100/lart.rst | 15 - Documentation/arch/arm/sa1100/serial_uart.rst | 51 - MAINTAINERS | 8 - arch/arm/Kconfig | 16 +- arch/arm/Kconfig.debug | 13 +- arch/arm/Makefile | 6 - arch/arm/boot/bootp/Makefile | 1 - arch/arm/boot/compressed/Makefile | 4 - arch/arm/boot/compressed/head-sa1100.S | 45 - arch/arm/boot/compressed/head.S | 7 - arch/arm/common/Kconfig | 7 - arch/arm/common/Makefile | 2 - arch/arm/common/locomo.c | 886 -------- arch/arm/common/sa1111.c | 1413 ------------- arch/arm/configs/assabet_defconfig | 57 - arch/arm/configs/collie_defconfig | 87 - arch/arm/configs/h3600_defconfig | 63 - arch/arm/configs/jornada720_defconfig | 95 - arch/arm/configs/neponset_defconfig | 88 - arch/arm/include/asm/cputype.h | 4 - arch/arm/include/asm/hardware/locomo.h | 217 -- arch/arm/include/asm/hardware/sa1111.h | 442 ---- arch/arm/include/asm/hardware/ssp.h | 25 - arch/arm/include/debug/sa1100.S | 67 - arch/arm/mach-sa1100/Kconfig | 92 - arch/arm/mach-sa1100/Makefile | 20 - arch/arm/mach-sa1100/assabet.c | 770 ------- arch/arm/mach-sa1100/clock.c | 145 -- arch/arm/mach-sa1100/collie.c | 447 ---- arch/arm/mach-sa1100/generic.c | 470 ----- arch/arm/mach-sa1100/generic.h | 58 - arch/arm/mach-sa1100/h3600.c | 134 -- arch/arm/mach-sa1100/h3xxx.c | 305 --- arch/arm/mach-sa1100/include/mach/SA-1100.h | 1798 ----------------- arch/arm/mach-sa1100/include/mach/assabet.h | 99 - arch/arm/mach-sa1100/include/mach/bitfield.h | 113 -- arch/arm/mach-sa1100/include/mach/collie.h | 94 - arch/arm/mach-sa1100/include/mach/generic.h | 1 - arch/arm/mach-sa1100/include/mach/h3xxx.h | 81 - arch/arm/mach-sa1100/include/mach/hardware.h | 56 - arch/arm/mach-sa1100/include/mach/irqs.h | 101 - .../arm/mach-sa1100/include/mach/jornada720.h | 28 - arch/arm/mach-sa1100/include/mach/memory.h | 37 - arch/arm/mach-sa1100/include/mach/mtd-xip.h | 23 - arch/arm/mach-sa1100/include/mach/neponset.h | 31 - arch/arm/mach-sa1100/include/mach/reset.h | 18 - .../arm/mach-sa1100/include/mach/uncompress.h | 52 - arch/arm/mach-sa1100/jornada720.c | 380 ---- arch/arm/mach-sa1100/jornada720_ssp.c | 202 -- arch/arm/mach-sa1100/neponset.c | 438 ---- arch/arm/mach-sa1100/pm.c | 128 -- arch/arm/mach-sa1100/sleep.S | 143 -- arch/arm/mach-sa1100/ssp.c | 240 --- arch/arm/mm/init.c | 5 - arch/arm/mm/mmu.c | 15 - drivers/rtc/Kconfig | 6 +- drivers/rtc/rtc-sa1100.c | 17 +- drivers/watchdog/Kconfig | 12 +- 62 files changed, 20 insertions(+), 10510 deletions(-) delete mode 100644 Documentation/arch/arm/sa1100/assabet.rst delete mode 100644 Documentation/arch/arm/sa1100/cerf.rst delete mode 100644 Documentation/arch/arm/sa1100/index.rst delete mode 100644 Documentation/arch/arm/sa1100/lart.rst delete mode 100644 Documentation/arch/arm/sa1100/serial_uart.rst delete mode 100644 arch/arm/boot/compressed/head-sa1100.S delete mode 100644 arch/arm/common/locomo.c delete mode 100644 arch/arm/common/sa1111.c delete mode 100644 arch/arm/configs/assabet_defconfig delete mode 100644 arch/arm/configs/collie_defconfig delete mode 100644 arch/arm/configs/h3600_defconfig delete mode 100644 arch/arm/configs/jornada720_defconfig delete mode 100644 arch/arm/configs/neponset_defconfig delete mode 100644 arch/arm/include/asm/hardware/locomo.h delete mode 100644 arch/arm/include/asm/hardware/sa1111.h delete mode 100644 arch/arm/include/asm/hardware/ssp.h delete mode 100644 arch/arm/include/debug/sa1100.S delete mode 100644 arch/arm/mach-sa1100/Kconfig delete mode 100644 arch/arm/mach-sa1100/Makefile delete mode 100644 arch/arm/mach-sa1100/assabet.c delete mode 100644 arch/arm/mach-sa1100/clock.c delete mode 100644 arch/arm/mach-sa1100/collie.c delete mode 100644 arch/arm/mach-sa1100/generic.c delete mode 100644 arch/arm/mach-sa1100/generic.h delete mode 100644 arch/arm/mach-sa1100/h3600.c delete mode 100644 arch/arm/mach-sa1100/h3xxx.c delete mode 100644 arch/arm/mach-sa1100/include/mach/SA-1100.h delete mode 100644 arch/arm/mach-sa1100/include/mach/assabet.h delete mode 100644 arch/arm/mach-sa1100/include/mach/bitfield.h delete mode 100644 arch/arm/mach-sa1100/include/mach/collie.h delete mode 100644 arch/arm/mach-sa1100/include/mach/generic.h delete mode 100644 arch/arm/mach-sa1100/include/mach/h3xxx.h delete mode 100644 arch/arm/mach-sa1100/include/mach/hardware.h delete mode 100644 arch/arm/mach-sa1100/include/mach/irqs.h delete mode 100644 arch/arm/mach-sa1100/include/mach/jornada720.h delete mode 100644 arch/arm/mach-sa1100/include/mach/memory.h delete mode 100644 arch/arm/mach-sa1100/include/mach/mtd-xip.h delete mode 100644 arch/arm/mach-sa1100/include/mach/neponset.h delete mode 100644 arch/arm/mach-sa1100/include/mach/reset.h delete mode 100644 arch/arm/mach-sa1100/include/mach/uncompress.h delete mode 100644 arch/arm/mach-sa1100/jornada720.c delete mode 100644 arch/arm/mach-sa1100/jornada720_ssp.c delete mode 100644 arch/arm/mach-sa1100/neponset.c delete mode 100644 arch/arm/mach-sa1100/pm.c delete mode 100644 arch/arm/mach-sa1100/sleep.S delete mode 100644 arch/arm/mach-sa1100/ssp.c
Documentation/arch/arm/index.rst +0 -3
@@ -48,9 +48,6 @@ SoC-specific documents pxa/mfp - - sa1100/index - stm32/stm32f746-overview stm32/overview stm32/stm32h743-overview
Documentation/arch/arm/sa1100/assabet.rst deleted +0 -301
301 lines not on this page · raw message
Documentation/arch/arm/sa1100/cerf.rst deleted +0 -35
@@ -1,35 +0,0 @@ -============== -CerfBoard/Cube -============== - -*** The StrongARM version of the CerfBoard/Cube has been discontinued *** - -The Intrinsyc CerfBoard is a StrongARM 1110-based computer on a board -that measures approximately 2" square. It includes an Ethernet -controller, an RS232-compatible serial port, a USB function port, and -one CompactFlash+ slot on the back. Pictures can be found at the -Intrinsyc website, http://www.intrinsyc.com. - -This document describes the support in the Linux kernel for the -Intrinsyc CerfBoard. - -Supported in this version -========================= - - - CompactFlash+ slot (select PCMCIA in General Setup and any options - that may be required) - - Onboard Crystal CS8900 Ethernet controller (Cerf CS8900A support in - Network Devices) - - Serial ports with a serial console (hardcoded to 38400 8N1) - -In order to get this kernel onto your Cerf, you need a server that runs -both BOOTP and TFTP. Detailed instructions should have come with your -evaluation kit on how to use the bootloader. This series of commands -will suffice:: - - make ARCH=arm CROSS_COMPILE=arm-linux- cerfcube_defconfig - make ARCH=arm CROSS_COMPILE=arm-linux- zImage - make ARCH=arm CROSS_COMPILE=arm-linux- modules - cp arch/arm/boot/zImage <TFTP directory> - [email protected]
Documentation/arch/arm/sa1100/index.rst deleted +0 -13
@@ -1,13 +0,0 @@ -.. SPDX-License-Identifier: GPL-2.0 - -==================== -Intel StrongARM 1100 -==================== - -.. toctree:: - :maxdepth: 1 - - assabet - cerf - lart - serial_uart
Documentation/arch/arm/sa1100/lart.rst deleted +0 -15
@@ -1,15 +0,0 @@ -==================================== -Linux Advanced Radio Terminal (LART) -==================================== - -The LART is a small (7.5 x 10cm) SA-1100 board, designed for embedded -applications. It has 32 MB DRAM, 4MB Flash ROM, double RS232 and all -other StrongARM-gadgets. Almost all SA signals are directly accessible -through a number of connectors. The powersupply accepts voltages -between 3.5V and 16V and is overdimensioned to support a range of -daughterboards. A quad Ethernet / IDE / PS2 / sound daughterboard -is under development, with plenty of others in different stages of -planning. - -The hardware designs for this board have been released under an open license; -see the LART page at http://www.lartmaker.nl/ for more information.
Documentation/arch/arm/sa1100/serial_uart.rst deleted +0 -51
51 lines not on this page · raw message
MAINTAINERS +0 -8
@@ -2977,14 +2977,6 @@ F: arch/arm/boot/dts/hisilicon/ F: arch/arm/mach-hisi/ F: arch/arm64/boot/dts/hisilicon/ -ARM/HP JORNADA 7XX MACHINE SUPPORT -M: Kristoffer Ericson <[email protected]> -S: Maintained -W: www.jlime.com -T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git -F: arch/arm/mach-sa1100/include/mach/jornada720.h -F: arch/arm/mach-sa1100/jornada720.c - ARM/HPE GXP ARCHITECTURE M: Jean-Marie Verdun <[email protected]> M: Nick Hawkins <[email protected]>
arch/arm/Kconfig +5 -11
@@ -161,7 +161,7 @@ config ARM select TIMER_OF if OF select HAVE_ARCH_VMAP_STACK if MMU && ARM_HAS_GROUP_RELOCS select TRACE_IRQFLAGS_SUPPORT if !CPU_V7M - select USE_OF if !(ARCH_FOOTBRIDGE || ARCH_RPC || ARCH_SA1100) + select USE_OF if !(ARCH_FOOTBRIDGE || ARCH_RPC) # Above selects are sorted alphabetically; please add new ones # according to that. Thanks. help
@@ -261,9 +261,6 @@ config GENERIC_ISA_DMA config FIQ bool -config ARCH_MTD_XIP - bool - config ARM_PATCH_PHYS_VIRT bool "Patch physical to virtual translations at runtime" if !ARCH_MULTIPLATFORM default y
@@ -301,7 +298,7 @@ config PHYS_OFFSET default 0x00000000 if ARCH_FOOTBRIDGE default 0x10000000 if ARCH_OMAP1 || ARCH_RPC default 0xa0000000 if ARCH_PXA - default 0xc0000000 if ARCH_EP93XX || ARCH_SA1100 + default 0xc0000000 if ARCH_EP93XX default 0 help Please provide the physical address corresponding to the
@@ -341,7 +338,7 @@ config ARCH_MMAP_RND_BITS_MAX config ARCH_MULTIPLATFORM bool "Require kernel to be portable to multiple machines" if EXPERT - depends on MMU && !(ARCH_FOOTBRIDGE || ARCH_RPC || ARCH_SA1100) + depends on MMU && !(ARCH_FOOTBRIDGE || ARCH_RPC) default y help In general, all Arm machines can be supported in a single
@@ -445,8 +442,6 @@ source "arch/arm/mach-s3c/Kconfig" source "arch/arm/mach-s5pv210/Kconfig" -source "arch/arm/mach-sa1100/Kconfig" - source "arch/arm/mach-shmobile/Kconfig" source "arch/arm/mach-socfpga/Kconfig"
@@ -1201,7 +1196,7 @@ config ARCH_SELECT_MEMORY_MODEL def_bool y config ARCH_FLATMEM_ENABLE - def_bool !(ARCH_RPC || ARCH_SA1100) + def_bool !ARCH_RPC config ARCH_SPARSEMEM_ENABLE def_bool !ARCH_FOOTBRIDGE
@@ -1293,7 +1288,6 @@ config ARM_MODULE_PLTS config ARCH_FORCE_MAX_ORDER int "Order of maximal physically contiguous allocations" default "11" if SOC_AM33XX - default "8" if SA1111 default "10" help The kernel page allocator limits the size of maximal physically
@@ -1605,7 +1599,7 @@ config ARCH_DEFAULT_CRASH_DUMP config AUTO_ZRELADDR bool "Auto calculation of the decompressed kernel image address" if !ARCH_MULTIPLATFORM - default !(ARCH_FOOTBRIDGE || ARCH_RPC || ARCH_SA1100) + default !(ARCH_FOOTBRIDGE || ARCH_RPC) help ZRELADDR is the physical address where the decompressed kernel image will be placed. If AUTO_ZRELADDR is selected, the address
arch/arm/Kconfig.debug +2 -11
@@ -1048,14 +1048,6 @@ choice their output to UART 3. The port must have been initialised by the boot-loader before use. - config DEBUG_SA1100 - depends on ARCH_SA1100 - bool "Use SA1100 UARTs for low-level debug" - help - Say Y here if you want kernel low-level debugging support - on SA-11x0 UART ports. The kernel will check for the first - enabled UART in a sequence 3-1-2. - config DEBUG_SD5203_UART bool "Hisilicon SD5203 Debug UART" depends on ARCH_SD5203
@@ -1479,7 +1471,6 @@ config DEBUG_UART_FLOW_CONTROL config DEBUG_LL_INCLUDE string - default "debug/sa1100.S" if DEBUG_SA1100 default "debug/palmchip.S" if DEBUG_UART_8250_PALMCHIP default "debug/8250.S" if DEBUG_LL_UART_8250 || DEBUG_UART_8250 default "debug/at91.S" if DEBUG_AT91_UART
@@ -1807,7 +1798,7 @@ config DEBUG_UART_8250_PALMCHIP config DEBUG_UNCOMPRESS bool "Enable decompressor debugging via DEBUG_LL output" depends on !ARCH_MULTIPLATFORM - depends on !(ARCH_FOOTBRIDGE || ARCH_RPC || ARCH_SA1100) + depends on !(ARCH_FOOTBRIDGE || ARCH_RPC) depends on DEBUG_LL && !DEBUG_OMAP2PLUS_UART && \ (!DEBUG_TEGRA_UART || !ZBOOT_ROM) && \ !DEBUG_BRCMSTB_UART && !DEBUG_SEMIHOSTING
@@ -1817,7 +1808,7 @@ config DEBUG_UNCOMPRESS config UNCOMPRESS_INCLUDE string - default "mach/uncompress.h" if ARCH_FOOTBRIDGE || ARCH_RPC || ARCH_SA1100 + default "mach/uncompress.h" if ARCH_FOOTBRIDGE || ARCH_RPC default "debug/uncompress.h" config EARLY_PRINTK
arch/arm/Makefile +0 -6
@@ -162,10 +162,6 @@ CHECKFLAGS += -D__arm__ textofs-y := 0x00008000 # RTD1195 has Boot ROM at start of address space textofs-$(CONFIG_ARCH_REALTEK) := 0x00108000 -# SA1111 DMA bug: we don't want the kernel to live in precious DMA-able memory -ifeq ($(CONFIG_ARCH_SA1100),y) -textofs-$(CONFIG_SA1111) := 0x00208000 -endif textofs-$(CONFIG_ARCH_QCOM_RESERVE_SMEM) := 0x00208000 textofs-$(CONFIG_ARCH_MESON) := 0x00208000 textofs-$(CONFIG_ARCH_AXXIA) := 0x00308000
@@ -214,7 +210,6 @@ machine-$(CONFIG_ARCH_ROCKCHIP) += rockchip machine-$(CONFIG_ARCH_RPC) += rpc machine-$(CONFIG_PLAT_SAMSUNG) += s3c machine-$(CONFIG_ARCH_S5PV210) += s5pv210 -machine-$(CONFIG_ARCH_SA1100) += sa1100 machine-$(CONFIG_ARCH_RENESAS) += shmobile machine-$(CONFIG_ARCH_INTEL_SOCFPGA) += socfpga machine-$(CONFIG_ARCH_STI) += sti
@@ -232,7 +227,6 @@ machine-$(CONFIG_PLAT_SPEAR) += spear # these three are mutually exclusive machdirs-$(CONFIG_ARCH_FOOTBRIDGE) += arch/arm/mach-footbridge machdirs-$(CONFIG_ARCH_RPC) += arch/arm/mach-rpc -machdirs-$(CONFIG_ARCH_SA1100) += arch/arm/mach-sa1100 KBUILD_CPPFLAGS += $(patsubst %,-I$(srctree)/%/include,$(machdirs-y)) # The byte offset of the kernel image in RAM from the start of RAM.
arch/arm/boot/bootp/Makefile +0 -1
@@ -20,7 +20,6 @@ PARAMS_PHYS := $(call add_hex, $(PHYS_OFFSET), 0x100) # guess an initrd location if possible initrd_offset-$(CONFIG_ARCH_FOOTBRIDGE) += 0x00800000 -initrd_offset-$(CONFIG_ARCH_SA1100) += 0x00800000 initrd_offset-$(CONFIG_ARCH_RPC) += 0x08000000 INITRD_OFFSET := $(initrd_offset-y) ifdef INITRD_OFFSET
arch/arm/boot/compressed/Makefile +0 -4
@@ -29,10 +29,6 @@ ifeq ($(CONFIG_ARCH_ACORN),y) OBJS += ll_char_wr.o font.o endif -ifeq ($(CONFIG_ARCH_SA1100),y) -OBJS += head-sa1100.o -endif - ifeq ($(CONFIG_CPU_XSCALE),y) OBJS += head-xscale.o endif
arch/arm/boot/compressed/head-sa1100.S deleted +0 -45
45 lines not on this page · raw message
arch/arm/boot/compressed/head.S +0 -7
@@ -64,17 +64,10 @@ busyuart \tmp, \rb .endm -#if defined(CONFIG_ARCH_SA1100) - .macro loadsp, rb, tmp1, tmp2 - mov \rb, #0x80000000 @ physical base address - add \rb, \rb, #0x00010000 @ Ser1 - .endm -#else .macro loadsp, rb, tmp1, tmp2 addruart \rb, \tmp1, \tmp2 .endm #endif -#endif #endif .macro kputc,val
arch/arm/common/Kconfig +0 -7
@@ -1,14 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 -config SA1111 - bool - select ZONE_DMA if ARCH_SA1100 - config KRAIT_L2_ACCESSORS bool -config SHARP_LOCOMO - bool - config SHARP_PARAM bool
arch/arm/common/Makefile +0 -2
@@ -5,9 +5,7 @@ obj-y += firmware.o -obj-$(CONFIG_SA1111) += sa1111.o obj-$(CONFIG_KRAIT_L2_ACCESSORS) += krait-l2-accessors.o -obj-$(CONFIG_SHARP_LOCOMO) += locomo.o obj-$(CONFIG_SHARP_PARAM) += sharpsl_param.o obj-$(CONFIG_SHARP_SCOOP) += scoop.o obj-$(CONFIG_CPU_V7) += secure_cntvoff.o
arch/arm/common/locomo.c deleted +0 -886
886 lines not on this page · raw message
arch/arm/common/sa1111.c deleted +0 -1413
1,413 lines not on this page · raw message
arch/arm/configs/assabet_defconfig deleted +0 -57
36 lines not on this page · raw message
arch/arm/configs/collie_defconfig deleted +0 -87
87 lines not on this page · raw message
arch/arm/configs/h3600_defconfig deleted +0 -63
63 lines not on this page · raw message
arch/arm/configs/jornada720_defconfig deleted +0 -95
95 lines not on this page · raw message
arch/arm/configs/neponset_defconfig deleted +0 -88
88 lines not on this page · raw message
arch/arm/include/asm/hardware/locomo.h deleted +0 -217
217 lines not on this page · raw message
arch/arm/include/asm/hardware/sa1111.h deleted +0 -442
442 lines not on this page · raw message
arch/arm/include/asm/hardware/ssp.h deleted +0 -25
Lines of this file are not shown. View the raw message.
arch/arm/include/debug/sa1100.S deleted +0 -67
67 lines not on this page · raw message
arch/arm/mach-sa1100/Kconfig deleted +0 -92
92 lines not on this page · raw message
arch/arm/mach-sa1100/assabet.c deleted +0 -770
770 lines not on this page · raw message
arch/arm/mach-sa1100/clock.c deleted +0 -145
145 lines not on this page · raw message
arch/arm/mach-sa1100/collie.c deleted +0 -447
447 lines not on this page · raw message
arch/arm/mach-sa1100/generic.c deleted +0 -470
470 lines not on this page · raw message
arch/arm/mach-sa1100/generic.h deleted +0 -58
58 lines not on this page · raw message
arch/arm/mach-sa1100/h3600.c deleted +0 -134
134 lines not on this page · raw message
arch/arm/mach-sa1100/h3xxx.c deleted +0 -305
305 lines not on this page · raw message
arch/arm/mach-sa1100/include/mach/SA-1100.h deleted +0 -1798
1,798 lines not on this page · raw message
arch/arm/mach-sa1100/include/mach/assabet.h deleted +0 -99
99 lines not on this page · raw message
arch/arm/mach-sa1100/include/mach/bitfield.h deleted +0 -113
113 lines not on this page · raw message
arch/arm/mach-sa1100/include/mach/collie.h deleted +0 -94
94 lines not on this page · raw message
arch/arm/mach-sa1100/include/mach/generic.h deleted +0 -1
Lines of this file are not shown. View the raw message.
arch/arm/mach-sa1100/include/mach/h3xxx.h deleted +0 -81
81 lines not on this page · raw message
arch/arm/mach-sa1100/include/mach/hardware.h deleted +0 -56
56 lines not on this page · raw message
arch/arm/mach-sa1100/include/mach/irqs.h deleted +0 -101
101 lines not on this page · raw message
arch/arm/mach-sa1100/include/mach/jornada720.h deleted +0 -28
Lines of this file are not shown. View the raw message.
arch/arm/mach-sa1100/include/mach/memory.h deleted +0 -37
Lines of this file are not shown. View the raw message.
arch/arm/mach-sa1100/include/mach/mtd-xip.h deleted +0 -23
Lines of this file are not shown. View the raw message.
arch/arm/mach-sa1100/include/mach/neponset.h deleted +0 -31
Lines of this file are not shown. View the raw message.
arch/arm/mach-sa1100/include/mach/reset.h deleted +0 -18
Lines of this file are not shown. View the raw message.
arch/arm/mach-sa1100/include/mach/uncompress.h deleted +0 -52
52 lines not on this page · raw message
arch/arm/mach-sa1100/jornada720.c deleted +0 -380
380 lines not on this page · raw message
arch/arm/mach-sa1100/jornada720_ssp.c deleted +0 -202
202 lines not on this page · raw message
arch/arm/mach-sa1100/neponset.c deleted +0 -438
438 lines not on this page · raw message
arch/arm/mach-sa1100/pm.c deleted +0 -128
128 lines not on this page · raw message
arch/arm/mach-sa1100/sleep.S deleted +0 -143
143 lines not on this page · raw message
arch/arm/mach-sa1100/ssp.c deleted +0 -240
240 lines not on this page · raw message
The rest of this diff is not shown. View the raw message.
Signature · 1 line
2.53.0
Part of the diff is not shown here. View the raw message.
PATCH v2 2/14 ARM: remove footbridge
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
Footbridge was deprecated in 7.3 to be removed along with the other StrongARM platforms and most remaining board files.
The main machine here is the NetWinder, which was a popular Arm based desktop PC in the late 1990s and contributed to Arm's later success as an embedded Linux platform, but was discontinued over 25 years ago and is no longer all that useful.
I previously tried to convert this to devicetree in a sensible way but gave up due to the platform being too different from modern SoC based targets.
---
Various footbridge specific device drivers (watchdog, mtd, misc, uart) are queued for removal in my board-remove-7.3 branch and will be submitted when this one is merged.
--- Documentation/arch/arm/index.rst | 1 - Documentation/arch/arm/netwinder.rst | 85 -- MAINTAINERS | 8 - arch/arm/Kconfig | 17 +- arch/arm/Kconfig.debug | 27 +- arch/arm/Makefile | 2 - arch/arm/boot/bootp/Makefile | 1 - arch/arm/configs/footbridge_defconfig | 114 --- arch/arm/configs/netwinder_defconfig | 88 -- arch/arm/include/asm/hardware/dec21285.h | 138 ---- arch/arm/include/asm/mach/pci.h | 14 - arch/arm/include/asm/pci.h | 2 - arch/arm/include/debug/dc21285.S | 41 - arch/arm/kernel/atags_parse.c | 18 - arch/arm/kernel/bios32.c | 57 -- arch/arm/kernel/head.S | 10 - arch/arm/mach-footbridge/Kconfig | 57 -- arch/arm/mach-footbridge/Makefile | 18 - arch/arm/mach-footbridge/common.c | 280 ------- arch/arm/mach-footbridge/common.h | 15 - arch/arm/mach-footbridge/dc21285-timer.c | 136 --- arch/arm/mach-footbridge/dc21285.c | 360 -------- arch/arm/mach-footbridge/dma-isa.c | 230 ------ arch/arm/mach-footbridge/ebsa285-pci.c | 48 -- arch/arm/mach-footbridge/ebsa285.c | 124 --- .../mach-footbridge/include/mach/hardware.h | 90 -- arch/arm/mach-footbridge/include/mach/irqs.h | 97 --- .../mach-footbridge/include/mach/isa-dma.h | 18 - .../arm/mach-footbridge/include/mach/memory.h | 26 - .../mach-footbridge/include/mach/uncompress.h | 34 - arch/arm/mach-footbridge/isa-irq.c | 177 ---- arch/arm/mach-footbridge/isa-rtc.c | 57 -- arch/arm/mach-footbridge/isa-timer.c | 36 - arch/arm/mach-footbridge/isa.c | 94 --- arch/arm/mach-footbridge/netwinder-hw.c | 772 ------------------ arch/arm/mach-footbridge/netwinder-pci.c | 62 -- drivers/video/console/Kconfig | 6 +- drivers/video/console/dummycon.c | 6 - drivers/video/fbdev/cyber2000fb.c | 10 - 39 files changed, 12 insertions(+), 3364 deletions(-) delete mode 100644 Documentation/arch/arm/netwinder.rst delete mode 100644 arch/arm/configs/footbridge_defconfig delete mode 100644 arch/arm/configs/netwinder_defconfig delete mode 100644 arch/arm/include/asm/hardware/dec21285.h delete mode 100644 arch/arm/include/debug/dc21285.S delete mode 100644 arch/arm/mach-footbridge/Kconfig delete mode 100644 arch/arm/mach-footbridge/Makefile delete mode 100644 arch/arm/mach-footbridge/common.c delete mode 100644 arch/arm/mach-footbridge/common.h delete mode 100644 arch/arm/mach-footbridge/dc21285-timer.c delete mode 100644 arch/arm/mach-footbridge/dc21285.c delete mode 100644 arch/arm/mach-footbridge/dma-isa.c delete mode 100644 arch/arm/mach-footbridge/ebsa285-pci.c delete mode 100644 arch/arm/mach-footbridge/ebsa285.c delete mode 100644 arch/arm/mach-footbridge/include/mach/hardware.h delete mode 100644 arch/arm/mach-footbridge/include/mach/irqs.h delete mode 100644 arch/arm/mach-footbridge/include/mach/isa-dma.h delete mode 100644 arch/arm/mach-footbridge/include/mach/memory.h delete mode 100644 arch/arm/mach-footbridge/include/mach/uncompress.h delete mode 100644 arch/arm/mach-footbridge/isa-irq.c delete mode 100644 arch/arm/mach-footbridge/isa-rtc.c delete mode 100644 arch/arm/mach-footbridge/isa-timer.c delete mode 100644 arch/arm/mach-footbridge/isa.c delete mode 100644 arch/arm/mach-footbridge/netwinder-hw.c delete mode 100644 arch/arm/mach-footbridge/netwinder-pci.c
Documentation/arch/arm/index.rst +0 -1
@@ -38,7 +38,6 @@ SoC-specific documents marvell microchip - netwinder nwfpe/index keystone/overview
Documentation/arch/arm/netwinder.rst deleted +0 -85
85 lines not on this page · raw message
MAINTAINERS +0 -8
@@ -2924,14 +2924,6 @@ S: Maintained T: git git://git.berlios.de/gemini-board F: arch/arm/mm/*-fa* -ARM/FOOTBRIDGE ARCHITECTURE -M: Russell King <[email protected]> -L: [email protected] (moderated for non-subscribers) -S: Maintained -W: http://www.armlinux.org.uk/ -F: arch/arm/include/asm/hardware/dec21285.h -F: arch/arm/mach-footbridge/ - ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE M: Frank Li <[email protected]> M: Sascha Hauer <[email protected]>
arch/arm/Kconfig +6 -11
@@ -55,7 +55,7 @@ config ARM select ARCH_WANT_LD_ORPHAN_WARN select BINFMT_FLAT_ARGVP_ENVP_ON_STACK select BUILDTIME_TABLE_SORT if MMU - select COMMON_CLK if !(ARCH_RPC || ARCH_FOOTBRIDGE) + select COMMON_CLK if !ARCH_RPC select CLONE_BACKWARDS select CPU_PM if SUSPEND || CPU_IDLE select DCACHE_WORD_ACCESS if HAVE_EFFICIENT_UNALIGNED_ACCESS
@@ -155,13 +155,13 @@ config ARM select PCI_SYSCALL if PCI select PERF_USE_VMALLOC select RTC_LIB - select SPARSE_IRQ if !(ARCH_FOOTBRIDGE || ARCH_RPC) + select SPARSE_IRQ if !ARCH_RPC select SYS_SUPPORTS_APM_EMULATION select THREAD_INFO_IN_TASK select TIMER_OF if OF select HAVE_ARCH_VMAP_STACK if MMU && ARM_HAS_GROUP_RELOCS select TRACE_IRQFLAGS_SUPPORT if !CPU_V7M - select USE_OF if !(ARCH_FOOTBRIDGE || ARCH_RPC) + select USE_OF if !ARCH_RPC # Above selects are sorted alphabetically; please add new ones # according to that. Thanks. help
@@ -295,7 +295,6 @@ config PHYS_OFFSET hex "Physical address of main memory" if MMU depends on !ARM_PATCH_PHYS_VIRT || !AUTO_ZRELADDR default DRAM_BASE if !MMU - default 0x00000000 if ARCH_FOOTBRIDGE default 0x10000000 if ARCH_OMAP1 || ARCH_RPC default 0xa0000000 if ARCH_PXA default 0xc0000000 if ARCH_EP93XX
@@ -338,7 +337,7 @@ config ARCH_MMAP_RND_BITS_MAX config ARCH_MULTIPLATFORM bool "Require kernel to be portable to multiple machines" if EXPERT - depends on MMU && !(ARCH_FOOTBRIDGE || ARCH_RPC) + depends on MMU && !ARCH_RPC default y help In general, all Arm machines can be supported in a single
@@ -380,14 +379,10 @@ source "arch/arm/mach-davinci/Kconfig" source "arch/arm/mach-digicolor/Kconfig" -source "arch/arm/mach-dove/Kconfig" - source "arch/arm/mach-ep93xx/Kconfig" source "arch/arm/mach-exynos/Kconfig" -source "arch/arm/mach-footbridge/Kconfig" - source "arch/arm/mach-gemini/Kconfig" source "arch/arm/mach-highbank/Kconfig"
@@ -1199,7 +1194,7 @@ config ARCH_FLATMEM_ENABLE def_bool !ARCH_RPC config ARCH_SPARSEMEM_ENABLE - def_bool !ARCH_FOOTBRIDGE + def_bool y select SPARSEMEM_STATIC if SPARSEMEM config HIGHMEM
@@ -1599,7 +1594,7 @@ config ARCH_DEFAULT_CRASH_DUMP config AUTO_ZRELADDR bool "Auto calculation of the decompressed kernel image address" if !ARCH_MULTIPLATFORM - default !(ARCH_FOOTBRIDGE || ARCH_RPC) + default !ARCH_RPC help ZRELADDR is the physical address where the decompressed kernel image will be placed. If AUTO_ZRELADDR is selected, the address
arch/arm/Kconfig.debug +4 -23
@@ -324,13 +324,6 @@ choice Say Y here if you want the debug print routines to direct their output to UART2 serial port on DaVinci DA8XX devices. - config DEBUG_DC21285_PORT - bool "Kernel low-level debugging messages via footbridge serial port" - depends on FOOTBRIDGE - help - Say Y here if you want the debug print routines to direct - their output to the serial port in the DC21285 (Footbridge). - config DEBUG_DIGICOLOR_UA0 bool "Kernel low-level debugging messages via Digicolor UA0" depends on ARCH_DIGICOLOR
@@ -346,14 +339,6 @@ choice Say Y here if you want kernel low-level debugging support on Cirrus Logic EP93xx based platforms. - config DEBUG_FOOTBRIDGE_COM1 - bool "Kernel low-level debugging messages via footbridge 8250 at PCI COM1" - depends on FOOTBRIDGE - select DEBUG_UART_8250 - help - Say Y here if you want the debug print routines to direct - their output to the 8250 at PCI COM1. - config DEBUG_GEMINI bool "Kernel low-level debugging messages via Cortina Systems Gemini UART" depends on ARCH_GEMINI
@@ -1461,7 +1446,7 @@ config DEBUG_STM32_UART config DEBUG_UART_FLOW_CONTROL bool "Enable flow control (CTS) for the debug UART" depends on DEBUG_LL - default y if DEBUG_FOOTBRIDGE_COM1 || DEBUG_GEMINI || ARCH_RPC + default y if DEBUG_GEMINI || ARCH_RPC help Some UART ports are connected to terminals that will use modem control signals to indicate whether they are ready to receive text.
@@ -1476,7 +1461,6 @@ config DEBUG_LL_INCLUDE default "debug/at91.S" if DEBUG_AT91_UART default "debug/asm9260.S" if DEBUG_ASM9260_UART default "debug/clps711x.S" if DEBUG_CLPS711X_UART1 || DEBUG_CLPS711X_UART2 - default "debug/dc21285.S" if DEBUG_DC21285_PORT default "debug/meson.S" if DEBUG_MESON_UARTAO default "debug/pl01x.S" if DEBUG_LL_UART_PL01X || DEBUG_UART_PL01X default "debug/exynos.S" if DEBUG_EXYNOS_UART
@@ -1590,7 +1574,6 @@ config DEBUG_UART_PHYS default 0x4806e000 if DEBUG_OMAP2UART3 || DEBUG_OMAP4UART4 default 0x49020000 if DEBUG_OMAP3UART3 default 0x49042000 if DEBUG_OMAP3UART4 - default 0x7c0003f8 if DEBUG_FOOTBRIDGE_COM1 default 0x7f005000 if DEBUG_S3C64XX_UART && DEBUG_S3C_UART0 default 0x7f005400 if DEBUG_S3C64XX_UART && DEBUG_S3C_UART1 default 0x7f005800 if DEBUG_S3C64XX_UART && DEBUG_S3C_UART2
@@ -1748,7 +1731,6 @@ config DEBUG_UART_VIRT default 0xfed64000 if DEBUG_RK29_UART1 || DEBUG_RK3X_UART2 default 0xfed68000 if DEBUG_RK29_UART2 || DEBUG_RK3X_UART3 default 0xfedc0000 if DEBUG_EP93XX - default 0xfee003f8 if DEBUG_FOOTBRIDGE_COM1 default 0xfee20000 if DEBUG_NSPIRE_CLASSIC_UART || DEBUG_NSPIRE_CX_UART default 0xfec00000 if ARCH_IXP4XX && !CPU_BIG_ENDIAN default 0xfec00003 if ARCH_IXP4XX && CPU_BIG_ENDIAN
@@ -1771,8 +1753,7 @@ config DEBUG_UART_VIRT config DEBUG_UART_8250_SHIFT int "Register offset shift for the 8250 debug UART" depends on DEBUG_LL_UART_8250 || DEBUG_UART_8250 - default 0 if DEBUG_FOOTBRIDGE_COM1 || DEBUG_BCM_5301X || \ - DEBUG_BCM_HR2 + default 0 if DEBUG_BCM_5301X || DEBUG_BCM_HR2 default 3 if DEBUG_MSTARV7_PMUART default 2
@@ -1798,7 +1779,7 @@ config DEBUG_UART_8250_PALMCHIP config DEBUG_UNCOMPRESS bool "Enable decompressor debugging via DEBUG_LL output" depends on !ARCH_MULTIPLATFORM - depends on !(ARCH_FOOTBRIDGE || ARCH_RPC) + depends on !ARCH_RPC depends on DEBUG_LL && !DEBUG_OMAP2PLUS_UART && \ (!DEBUG_TEGRA_UART || !ZBOOT_ROM) && \ !DEBUG_BRCMSTB_UART && !DEBUG_SEMIHOSTING
@@ -1808,7 +1789,7 @@ config DEBUG_UNCOMPRESS config UNCOMPRESS_INCLUDE string - default "mach/uncompress.h" if ARCH_FOOTBRIDGE || ARCH_RPC + default "mach/uncompress.h" if ARCH_RPC default "debug/uncompress.h" config EARLY_PRINTK
arch/arm/Makefile +0 -2
@@ -181,7 +181,6 @@ machine-$(CONFIG_ARCH_DAVINCI) += davinci machine-$(CONFIG_ARCH_DIGICOLOR) += digicolor machine-$(CONFIG_ARCH_DOVE) += dove machine-$(CONFIG_ARCH_EXYNOS) += exynos -machine-$(CONFIG_ARCH_FOOTBRIDGE) += footbridge machine-$(CONFIG_ARCH_GEMINI) += gemini machine-$(CONFIG_ARCH_HIGHBANK) += highbank machine-$(CONFIG_ARCH_HISI) += hisi
@@ -225,7 +224,6 @@ machine-$(CONFIG_PLAT_SPEAR) += spear # legacy platforms provide their own mach/*.h headers globally, # these three are mutually exclusive -machdirs-$(CONFIG_ARCH_FOOTBRIDGE) += arch/arm/mach-footbridge machdirs-$(CONFIG_ARCH_RPC) += arch/arm/mach-rpc KBUILD_CPPFLAGS += $(patsubst %,-I$(srctree)/%/include,$(machdirs-y))
arch/arm/boot/bootp/Makefile +0 -1
@@ -19,7 +19,6 @@ add_hex = $(shell printf 0x%x $$(( $(1) + $(2) )) ) PARAMS_PHYS := $(call add_hex, $(PHYS_OFFSET), 0x100) # guess an initrd location if possible -initrd_offset-$(CONFIG_ARCH_FOOTBRIDGE) += 0x00800000 initrd_offset-$(CONFIG_ARCH_RPC) += 0x08000000 INITRD_OFFSET := $(initrd_offset-y) ifdef INITRD_OFFSET
arch/arm/configs/footbridge_defconfig deleted +0 -114
114 lines not on this page · raw message
arch/arm/configs/netwinder_defconfig deleted +0 -88
88 lines not on this page · raw message
arch/arm/include/asm/hardware/dec21285.h deleted +0 -138
138 lines not on this page · raw message
arch/arm/include/asm/mach/pci.h +0 -14
@@ -61,15 +61,6 @@ static inline void pci_common_init(struct hw_pci *hw)pci_common_init_dev (NULL , hw); } -/* -* Setup early fixed I/O mapping. -*/ -#if defined(CONFIG_PCI ) -extern void pci_map_io_early (unsigned long pfn); -#else -static inline void pci_map_io_early (unsigned long pfn) {} -#endif -/* * PCI controllers */
@@ -78,9 +69,4 @@ extern int iop3xx_pci_setup(int nr, struct pci_sys_data *);extern void iop3xx_pci_preinit (void );extern void iop3xx_pci_preinit_cond (void ); -extern struct pci_ops dc21285_ops; -extern int dc21285_setup (int nr,struct pci_sys_data *); -extern void dc21285_preinit (void ); -extern void dc21285_postinit (void ); -#endif /* __ASM_MACH_PCI_H */
arch/arm/include/asm/pci.h +0 -2
@@ -22,7 +22,5 @@ static inline int pci_proc_domain(struct pci_bus *bus)#define HAVE_PCI_MMAP #define ARCH_GENERIC_PCI_MMAP_RESOURCE -extern void pcibios_report_status (unsigned int status_mask,int warn); -#endif /* __KERNEL__ */ #endif
arch/arm/include/debug/dc21285.S deleted +0 -41
41 lines not on this page · raw message
arch/arm/kernel/atags_parse.c +0 -18
@@ -69,24 +69,6 @@ static int __init parse_tag_mem32(const struct tag *tag)__tagtable (ATAG_MEM , parse_tag_mem32); -#if defined(CONFIG_ARCH_FOOTBRIDGE ) && defined(CONFIG_VGA_CONSOLE ) -static int __init parse_tag_videotext (const struct tag *tag) -{ - vgacon_screen_info.orig_x = tag->u.videotext.x; - vgacon_screen_info.orig_y = tag->u.videotext.y; - vgacon_screen_info.orig_video_page = tag->u.videotext.video_page; - vgacon_screen_info.orig_video_mode = tag->u.videotext.video_mode; - vgacon_screen_info.orig_video_cols = tag->u.videotext.video_cols; - vgacon_screen_info.orig_video_ega_bx = tag->u.videotext.video_ega_bx; - vgacon_screen_info.orig_video_lines = tag->u.videotext.video_lines; - vgacon_screen_info.orig_video_isVGA = tag->u.videotext.video_isvga; - vgacon_screen_info.orig_video_points = tag->u.videotext.video_points; -return 0 ; -} - -__tagtable (ATAG_VIDEOTEXT , parse_tag_videotext); -#endif -#ifdef CONFIG_BLK_DEV_RAM static int __init parse_tag_ramdisk (const struct tag *tag) {
arch/arm/kernel/bios32.c +0 -57
66 lines not on this page · raw message
arch/arm/kernel/head.S +0 -10
@@ -347,16 +347,6 @@ __create_page_tables: /* we don't need any serial debugging mappings */ ldr r7, [r10, #PROCINFO_IO_MMUFLAGS] @ io_mmuflags #endif - -#if defined(CONFIG_ARCH_NETWINDER) - /* - * If we're using the NetWinder or CATS, we also need to map - * in the 16550-type serial port for the debug messages - */ - add r0, r4, #0xff000000 >> (SECTION_SHIFT - PMD_ENTRY_ORDER) - orr r3, r7, #0x7c000000 - str r3, [r0] -#endif #ifdef CONFIG_ARCH_RPC /* * Map in screen at 0x02000000 & SCREEN2_BASE
arch/arm/mach-footbridge/Kconfig deleted +0 -57
57 lines not on this page · raw message
arch/arm/mach-footbridge/Makefile deleted +0 -18
@@ -1,18 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# -# Makefile for the linux kernel. -# - -# Object file lists. - -obj-y := common.o isa-irq.o isa.o isa-rtc.o dma-isa.o - -pci-y += dc21285.o -pci-$(CONFIG_ARCH_EBSA285) += ebsa285-pci.o -pci-$(CONFIG_ARCH_NETWINDER) += netwinder-pci.o - -obj-$(CONFIG_ARCH_EBSA285) += ebsa285.o dc21285-timer.o -obj-$(CONFIG_ARCH_NETWINDER) += netwinder-hw.o isa-timer.o - -obj-$(CONFIG_PCI) +=$(pci-y) -
arch/arm/mach-footbridge/common.c deleted +0 -280
280 lines not on this page · raw message
arch/arm/mach-footbridge/common.h deleted +0 -15
@@ -1,15 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ -#include <linux/reboot.h> - -extern void footbridge_timer_init (void ); -extern void isa_timer_init (void ); - -extern void isa_rtc_init (void ); - -extern void footbridge_map_io (void ); -extern void footbridge_init_irq (void ); - -extern void isa_init_irq (unsigned int irq); -extern void footbridge_restart (enum reboot_mode ,const char *); - -extern void footbridge_sched_clock (void );
arch/arm/mach-footbridge/dc21285-timer.c deleted +0 -136
136 lines not on this page · raw message
arch/arm/mach-footbridge/dc21285.c deleted +0 -360
360 lines not on this page · raw message
arch/arm/mach-footbridge/dma-isa.c deleted +0 -230
230 lines not on this page · raw message
arch/arm/mach-footbridge/ebsa285-pci.c deleted +0 -48
48 lines not on this page · raw message
arch/arm/mach-footbridge/ebsa285.c deleted +0 -124
124 lines not on this page · raw message
arch/arm/mach-footbridge/include/mach/hardware.h deleted +0 -90
90 lines not on this page · raw message
arch/arm/mach-footbridge/include/mach/irqs.h deleted +0 -97
97 lines not on this page · raw message
arch/arm/mach-footbridge/include/mach/isa-dma.h deleted +0 -18
@@ -1,18 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ -/* -* arch/arm/mach-footbridge/include/mach/isa-dma.h -* -* Architecture DMA routines -* -* Copyright (C) 1998,1999 Russell King -* Copyright (C) 1998,1999 Philip Blundell -*/ -#ifndef __ASM_ARCH_DMA_H -#define __ASM_ARCH_DMA_H - -#define MAX_DMA_CHANNELS 8 - -#define DMA_FLOPPY (2) -#define DMA_ISA_CASCADE (4) - -#endif /* _ASM_ARCH_DMA_H */
arch/arm/mach-footbridge/include/mach/memory.h deleted +0 -26
@@ -1,26 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* -* arch/arm/mach-footbridge/include/mach/memory.h -* -* Copyright (C) 1996-1999 Russell King. -* -* Changelog: -* 20-Oct-1996 RMK Created -* 31-Dec-1997 RMK Fixed definitions to reduce warnings. -* 17-May-1998 DAG Added __virt_to_bus and __bus_to_virt functions. -* 21-Nov-1998 RMK Changed __virt_to_bus and __bus_to_virt to macros. -* 21-Mar-1999 RMK Added PAGE_OFFSET for co285 architecture. -* Renamed to memory.h -* Moved PAGE_OFFSET and TASK_SIZE here -*/ -#ifndef __ASM_ARCH_MEMORY_H -#define __ASM_ARCH_MEMORY_H - -/* -* Cache flushing area. -*/ -#define FLUSH_BASE 0xf9000000 - -#define FLUSH_BASE_PHYS 0x50000000 - -#endif
arch/arm/mach-footbridge/include/mach/uncompress.h deleted +0 -34
@@ -1,34 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* -* arch/arm/mach-footbridge/include/mach/uncompress.h -* -* Copyright (C) 1996-1999 Russell King -*/ -#include <asm/mach-types.h> - -/* -* Note! This could cause problems on the NetWinder -*/ -#define DC21285_BASE ((volatile unsigned int *)0x42000160) -#define SER0_BASE ((volatile unsigned char *)0x7c0003f8) - -static inline void putc (char c) -{ -if (machine_is_netwinder ()) { -while ((SER0_BASE [5 ] &0x60 ) !=0x60 ) -barrier (); -SER0_BASE [0 ] = c; - }else { -while (DC21285_BASE [6 ] &8 ); -DC21285_BASE [0 ] = c; - } -} - -static inline void flush (void ) -{ -} - -/* -* nothing to do -*/ -#define arch_decomp_setup ()
arch/arm/mach-footbridge/isa-irq.c deleted +0 -177
177 lines not on this page · raw message
arch/arm/mach-footbridge/isa-rtc.c deleted +0 -57
57 lines not on this page · raw message
arch/arm/mach-footbridge/isa-timer.c deleted +0 -36
@@ -1,36 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/* -* linux/arch/arm/mach-footbridge/isa-timer.c -* -* Copyright (C) 1998 Russell King. -* Copyright (C) 1998 Phil Blundell -*/ -#include <linux/clockchips.h> -#include <linux/i8253.h> -#include <linux/init.h> -#include <linux/interrupt.h> -#include <linux/irq.h> -#include <linux/spinlock.h> -#include <linux/timex.h> - -#include <asm/irq.h> -#include <asm/mach/time.h> - -#include "common.h" - -static irqreturn_t pit_timer_interrupt (int irq,void *dev_id) -{ -struct clock_event_device *ce = dev_id; - ce->event_handler (ce); -return IRQ_HANDLED ; -} - -void __init isa_timer_init (void ) -{ -clocksource_i8253_init (); - -if (request_irq (i8253_clockevent.irq, pit_timer_interrupt, -IRQF_TIMER |IRQF_IRQPOLL ,"pit" , &i8253_clockevent)) -pr_err ("Failed to request irq %d(pit)\n" , i8253_clockevent.irq); -clockevent_i8253_init (false); -}
arch/arm/mach-footbridge/isa.c deleted +0 -94
94 lines not on this page · raw message
arch/arm/mach-footbridge/netwinder-hw.c deleted +0 -772
309 lines not on this page · raw message
arch/arm/mach-footbridge/netwinder-pci.c deleted +0 -62
62 lines not on this page · raw message
The rest of this diff is not shown. View the raw message.
Signature · 1 line
2.53.0
Part of the diff is not shown here. View the raw message.
PATCH v2 3/14 ARM: remove legacy pxa board files
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
The PXA platform supports devicetree based booting, but still has a few traditional board files, which were left as a starting point for a possible conversion to devicetree during the last mass purge of board files in 2022.
None of these boards were actually converted, so drop support for these now, along with the 'scoop' support chip that was used on some PDAs that are no longer usable now.
The only remaining board support is for the "Raumfeld" speaker system based on PXA300 SoC, though basic support for PXA250 and PXA270 is still there and may work with external dts files.
---
I have patches to remove the now orphaned drivers and platform_data probing (pcmcia, fbdev, mtd, ...), as well as the deprecated iWMMXt support, those will be part of a later series.
--- arch/arm/boot/compressed/Makefile | 4 - arch/arm/boot/compressed/head-sharpsl.S | 151 --- arch/arm/common/Kconfig | 6 - arch/arm/common/Makefile | 2 - arch/arm/common/scoop.c | 269 ----- arch/arm/common/sharpsl_param.c | 63 -- arch/arm/configs/am200epdkit_defconfig | 91 -- arch/arm/configs/spitz_defconfig | 237 ----- arch/arm/include/asm/hardware/scoop.h | 67 -- arch/arm/include/asm/mach/sharpsl_param.h | 33 - arch/arm/mach-pxa/Kconfig | 89 -- arch/arm/mach-pxa/Makefile | 8 - arch/arm/mach-pxa/am200epd.c | 395 ------- arch/arm/mach-pxa/am300epd.c | 296 ------ arch/arm/mach-pxa/devices.c | 705 ------------- arch/arm/mach-pxa/devices.h | 68 -- arch/arm/mach-pxa/generic.h | 5 - arch/arm/mach-pxa/gumstix.c | 237 ----- arch/arm/mach-pxa/gumstix.h | 89 -- arch/arm/mach-pxa/pxa25x.c | 59 -- arch/arm/mach-pxa/pxa27x.c | 77 -- arch/arm/mach-pxa/pxa300.c | 1 - arch/arm/mach-pxa/pxa320.c | 1 - arch/arm/mach-pxa/pxa3xx.c | 6 - arch/arm/mach-pxa/sharpsl_pm.c | 941 ----------------- arch/arm/mach-pxa/sharpsl_pm.h | 108 -- arch/arm/mach-pxa/spitz.c | 1174 --------------------- arch/arm/mach-pxa/spitz.h | 185 ---- arch/arm/mach-pxa/spitz_pm.c | 257 ----- 29 files changed, 5624 deletions(-) delete mode 100644 arch/arm/boot/compressed/head-sharpsl.S delete mode 100644 arch/arm/common/scoop.c delete mode 100644 arch/arm/common/sharpsl_param.c delete mode 100644 arch/arm/configs/am200epdkit_defconfig delete mode 100644 arch/arm/configs/spitz_defconfig delete mode 100644 arch/arm/include/asm/hardware/scoop.h delete mode 100644 arch/arm/include/asm/mach/sharpsl_param.h delete mode 100644 arch/arm/mach-pxa/am200epd.c delete mode 100644 arch/arm/mach-pxa/am300epd.c delete mode 100644 arch/arm/mach-pxa/devices.h delete mode 100644 arch/arm/mach-pxa/gumstix.c delete mode 100644 arch/arm/mach-pxa/gumstix.h delete mode 100644 arch/arm/mach-pxa/sharpsl_pm.c delete mode 100644 arch/arm/mach-pxa/sharpsl_pm.h delete mode 100644 arch/arm/mach-pxa/spitz.c delete mode 100644 arch/arm/mach-pxa/spitz.h delete mode 100644 arch/arm/mach-pxa/spitz_pm.c
arch/arm/boot/compressed/Makefile +0 -4
@@ -33,10 +33,6 @@ ifeq ($(CONFIG_CPU_XSCALE),y) OBJS += head-xscale.o endif -ifeq ($(CONFIG_PXA_SHARPSL_DETECT_MACH_ID),y) -OBJS += head-sharpsl.o -endif - ifeq ($(CONFIG_CPU_ENDIAN_BE32),y) ifeq ($(CONFIG_CPU_CP15),y) OBJS += big-endian.o
arch/arm/boot/compressed/head-sharpsl.S deleted +0 -151
151 lines not on this page · raw message
arch/arm/common/Kconfig +0 -6
@@ -1,9 +1,3 @@ # SPDX-License-Identifier: GPL-2.0 config KRAIT_L2_ACCESSORS bool - -config SHARP_PARAM - bool - -config SHARP_SCOOP - bool
arch/arm/common/Makefile +0 -2
@@ -6,8 +6,6 @@ obj-y += firmware.o obj-$(CONFIG_KRAIT_L2_ACCESSORS) += krait-l2-accessors.o -obj-$(CONFIG_SHARP_PARAM) += sharpsl_param.o -obj-$(CONFIG_SHARP_SCOOP) += scoop.o obj-$(CONFIG_CPU_V7) += secure_cntvoff.o obj-$(CONFIG_MCPM) += mcpm_head.o mcpm_entry.o mcpm_platsmp.o vlock.o CFLAGS_REMOVE_mcpm_entry.o = -pg
arch/arm/common/scoop.c deleted +0 -269
269 lines not on this page · raw message
arch/arm/common/sharpsl_param.c deleted +0 -63
63 lines not on this page · raw message
arch/arm/configs/am200epdkit_defconfig deleted +0 -91
91 lines not on this page · raw message
arch/arm/configs/spitz_defconfig deleted +0 -237
237 lines not on this page · raw message
arch/arm/include/asm/hardware/scoop.h deleted +0 -67
67 lines not on this page · raw message
arch/arm/include/asm/mach/sharpsl_param.h deleted +0 -33
@@ -1,33 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* -* Hardware parameter area specific to Sharp SL series devices -* -* Copyright (c) 2005 Richard Purdie -* -* Based on Sharp's 2.4 kernel patches -*/ - -struct sharpsl_param_info { -unsigned int comadj_keyword; -unsigned int comadj; - -unsigned int uuid_keyword; -unsigned char uuid[16 ]; - -unsigned int touch_keyword; -unsigned int touch_xp; -unsigned int touch_yp; -unsigned int touch_xd; -unsigned int touch_yd; - -unsigned int adadj_keyword; -unsigned int adadj; - -unsigned int phad_keyword; -unsigned int phadadj; -} __attribute__((packed)); - - -extern struct sharpsl_param_info sharpsl_param; -extern void sharpsl_save_param (void ); -
arch/arm/mach-pxa/Kconfig +0 -89
99 lines not on this page · raw message
arch/arm/mach-pxa/Makefile +0 -8
@@ -22,11 +22,3 @@ obj-$(CONFIG_CPU_PXA320) += pxa320.o obj-$(CONFIG_MACH_PXA25X_DT) += pxa-dt.o obj-$(CONFIG_MACH_PXA27X_DT) += pxa-dt.o obj-$(CONFIG_MACH_PXA3XX_DT) += pxa-dt.o - -# 3rd Party Dev Platforms -obj-$(CONFIG_ARCH_GUMSTIX) += gumstix.o -obj-$(CONFIG_GUMSTIX_AM200EPD) += am200epd.o -obj-$(CONFIG_GUMSTIX_AM300EPD) += am300epd.o - -# End-user Products -obj-$(CONFIG_PXA_SHARP_Cxx00) += spitz.o sharpsl_pm.o spitz_pm.o
arch/arm/mach-pxa/am200epd.c deleted +0 -395
395 lines not on this page · raw message
arch/arm/mach-pxa/am300epd.c deleted +0 -296
296 lines not on this page · raw message
arch/arm/mach-pxa/devices.c +0 -705
715 lines not on this page · raw message
arch/arm/mach-pxa/devices.h deleted +0 -68
68 lines not on this page · raw message
arch/arm/mach-pxa/generic.h +0 -5
@@ -38,11 +38,6 @@ extern struct syscore pxa_irq_syscore;extern struct syscore pxa2xx_mfp_syscore;extern struct syscore pxa3xx_mfp_syscore; -void __init pxa_set_ffuart_info (void *info); -void __init pxa_set_btuart_info (void *info); -void __init pxa_set_stuart_info (void *info); -void __init pxa_set_hwuart_info (void *info); -void pxa_restart (enum reboot_mode ,const char *);#if defined(CONFIG_PXA25x) || defined(CONFIG_PXA27x)
arch/arm/mach-pxa/gumstix.c deleted +0 -237
237 lines not on this page · raw message
arch/arm/mach-pxa/gumstix.h deleted +0 -89
89 lines not on this page · raw message
arch/arm/mach-pxa/pxa25x.c +0 -59
83 lines not on this page · raw message
arch/arm/mach-pxa/pxa27x.c +0 -77
58 lines not on this page · raw message
arch/arm/mach-pxa/sharpsl_pm.c deleted +0 -941
941 lines not on this page · raw message
arch/arm/mach-pxa/sharpsl_pm.h deleted +0 -108
108 lines not on this page · raw message
arch/arm/mach-pxa/spitz.c deleted +0 -1174
1,174 lines not on this page · raw message
arch/arm/mach-pxa/spitz.h deleted +0 -185
185 lines not on this page · raw message
arch/arm/mach-pxa/spitz_pm.c deleted +0 -257
257 lines not on this page · raw message
The rest of this diff is not shown. View the raw message.
Signature · 1 line
2.53.0
Part of the diff is not shown here. View the raw message.
PATCH v2 4/14 ARM: orion/dove/mv78xx0: remove all board files
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
The 'orion' platform is the predecessor to what linux now calls the 'mvebu' line of Marvell SoCs, and originally covered orion5x, mv78xx0, kirkwood, dove and a few others that do not have any upstream support at the moment.
Only a few board files remain here, these are the ones left in 2022 board file purge because they had some level of support in Debian or OpenWRT, mostly for commercial NAS or router boxes. This distro support is now gone, and nobody has converted the board files to devicetree, though the orion5x and dove platforms also come with devicetree support for some other machines.
---
I have a few follow-up patches to remove the platform_data handling in orion specific device drivers, these will be part of a later series.
--- Documentation/arch/arm/marvell.rst | 13 +- MAINTAINERS | 9 - arch/arm/Kconfig | 2 - arch/arm/Kconfig.debug | 2 +- arch/arm/Makefile | 2 - arch/arm/configs/dove_defconfig | 134 --- arch/arm/configs/mv78xx0_defconfig | 120 --- arch/arm/mach-dove/Kconfig | 32 - arch/arm/mach-dove/Makefile | 7 - arch/arm/mach-dove/bridge-regs.h | 50 -- arch/arm/mach-dove/cm-a510.c | 94 -- arch/arm/mach-dove/common.c | 449 ---------- arch/arm/mach-dove/common.h | 46 - arch/arm/mach-dove/dove.h | 185 ---- arch/arm/mach-dove/irq.c | 81 -- arch/arm/mach-dove/irqs.h | 89 -- arch/arm/mach-dove/mpp.c | 159 ---- arch/arm/mach-dove/mpp.h | 197 ----- arch/arm/mach-dove/pcie.c | 226 ----- arch/arm/mach-dove/pm.h | 58 -- arch/arm/mach-mv78xx0/Kconfig | 27 - arch/arm/mach-mv78xx0/Makefile | 5 - arch/arm/mach-mv78xx0/bridge-regs.h | 31 - arch/arm/mach-mv78xx0/buffalo-wxl-setup.c | 183 ---- arch/arm/mach-mv78xx0/common.c | 444 ---------- arch/arm/mach-mv78xx0/common.h | 54 -- arch/arm/mach-mv78xx0/irq.c | 69 -- arch/arm/mach-mv78xx0/irqs.h | 87 -- arch/arm/mach-mv78xx0/mpp.c | 34 - arch/arm/mach-mv78xx0/mpp.h | 337 ------- arch/arm/mach-mv78xx0/mv78xx0.h | 134 --- arch/arm/mach-mv78xx0/pcie.c | 280 ------ arch/arm/mach-orion5x/Kconfig | 95 -- arch/arm/mach-orion5x/Makefile | 11 +- arch/arm/mach-orion5x/board-d2net.c | 1 - arch/arm/mach-orion5x/board-dt.c | 4 +- arch/arm/mach-orion5x/common.c | 238 +---- arch/arm/mach-orion5x/common.h | 15 - arch/arm/mach-orion5x/dns323-setup.c | 757 ---------------- arch/arm/mach-orion5x/irq.c | 51 -- arch/arm/mach-orion5x/irqs.h | 9 - arch/arm/mach-orion5x/kurobox_pro-setup.c | 407 --------- arch/arm/mach-orion5x/mpp.c | 41 - arch/arm/mach-orion5x/mpp.h | 130 --- arch/arm/mach-orion5x/mv2120-setup.c | 256 ------ arch/arm/mach-orion5x/net2big-setup.c | 444 ---------- arch/arm/mach-orion5x/pci.c | 1 - .../arm/mach-orion5x/terastation_pro2-setup.c | 366 -------- arch/arm/mach-orion5x/ts209-setup.c | 331 ------- arch/arm/mach-orion5x/ts409-setup.c | 329 ------- arch/arm/mach-orion5x/ts78xx-fpga.h | 42 - arch/arm/mach-orion5x/ts78xx-setup.c | 574 ------------ arch/arm/mach-orion5x/tsx09-common.c | 129 --- arch/arm/mach-orion5x/tsx09-common.h | 21 - arch/arm/mm/Kconfig | 2 +- arch/arm/plat-orion/Makefile | 4 +- arch/arm/plat-orion/common.c | 826 ------------------ arch/arm/plat-orion/gpio.c | 616 ------------- arch/arm/plat-orion/include/plat/addr-map.h | 54 -- arch/arm/plat-orion/include/plat/common.h | 104 --- arch/arm/plat-orion/include/plat/irq.h | 15 - arch/arm/plat-orion/include/plat/mpp.h | 34 - arch/arm/plat-orion/include/plat/orion-gpio.h | 38 - arch/arm/plat-orion/include/plat/time.h | 20 - arch/arm/plat-orion/irq.c | 39 - arch/arm/plat-orion/mpp.c | 82 -- arch/arm/plat-orion/pcie.c | 1 - arch/arm/plat-orion/time.c | 238 ----- drivers/ata/Kconfig | 3 +- drivers/mmc/host/Kconfig | 2 +- drivers/pci/controller/Kconfig | 2 +- drivers/phy/marvell/Kconfig | 2 +- drivers/rtc/Kconfig | 2 +- drivers/soc/Makefile | 1 - drivers/thermal/Kconfig | 2 +- drivers/watchdog/Kconfig | 2 +- sound/soc/kirkwood/Kconfig | 2 +- 77 files changed, 18 insertions(+), 9965 deletions(-) delete mode 100644 arch/arm/configs/dove_defconfig delete mode 100644 arch/arm/configs/mv78xx0_defconfig delete mode 100644 arch/arm/mach-dove/Kconfig delete mode 100644 arch/arm/mach-dove/Makefile delete mode 100644 arch/arm/mach-dove/bridge-regs.h delete mode 100644 arch/arm/mach-dove/cm-a510.c delete mode 100644 arch/arm/mach-dove/common.c delete mode 100644 arch/arm/mach-dove/common.h delete mode 100644 arch/arm/mach-dove/dove.h delete mode 100644 arch/arm/mach-dove/irq.c delete mode 100644 arch/arm/mach-dove/irqs.h delete mode 100644 arch/arm/mach-dove/mpp.c delete mode 100644 arch/arm/mach-dove/mpp.h delete mode 100644 arch/arm/mach-dove/pcie.c delete mode 100644 arch/arm/mach-dove/pm.h delete mode 100644 arch/arm/mach-mv78xx0/Kconfig delete mode 100644 arch/arm/mach-mv78xx0/Makefile delete mode 100644 arch/arm/mach-mv78xx0/bridge-regs.h delete mode 100644 arch/arm/mach-mv78xx0/buffalo-wxl-setup.c delete mode 100644 arch/arm/mach-mv78xx0/common.c delete mode 100644 arch/arm/mach-mv78xx0/common.h delete mode 100644 arch/arm/mach-mv78xx0/irq.c delete mode 100644 arch/arm/mach-mv78xx0/irqs.h delete mode 100644 arch/arm/mach-mv78xx0/mpp.c delete mode 100644 arch/arm/mach-mv78xx0/mpp.h delete mode 100644 arch/arm/mach-mv78xx0/mv78xx0.h delete mode 100644 arch/arm/mach-mv78xx0/pcie.c delete mode 100644 arch/arm/mach-orion5x/dns323-setup.c delete mode 100644 arch/arm/mach-orion5x/irq.c delete mode 100644 arch/arm/mach-orion5x/kurobox_pro-setup.c delete mode 100644 arch/arm/mach-orion5x/mpp.c delete mode 100644 arch/arm/mach-orion5x/mpp.h delete mode 100644 arch/arm/mach-orion5x/mv2120-setup.c delete mode 100644 arch/arm/mach-orion5x/net2big-setup.c delete mode 100644 arch/arm/mach-orion5x/terastation_pro2-setup.c delete mode 100644 arch/arm/mach-orion5x/ts209-setup.c delete mode 100644 arch/arm/mach-orion5x/ts409-setup.c delete mode 100644 arch/arm/mach-orion5x/ts78xx-fpga.h delete mode 100644 arch/arm/mach-orion5x/ts78xx-setup.c delete mode 100644 arch/arm/mach-orion5x/tsx09-common.c delete mode 100644 arch/arm/mach-orion5x/tsx09-common.h delete mode 100644 arch/arm/plat-orion/common.c delete mode 100644 arch/arm/plat-orion/gpio.c delete mode 100644 arch/arm/plat-orion/include/plat/addr-map.h delete mode 100644 arch/arm/plat-orion/include/plat/common.h delete mode 100644 arch/arm/plat-orion/include/plat/irq.h delete mode 100644 arch/arm/plat-orion/include/plat/mpp.h delete mode 100644 arch/arm/plat-orion/include/plat/orion-gpio.h delete mode 100644 arch/arm/plat-orion/include/plat/time.h delete mode 100644 arch/arm/plat-orion/irq.c delete mode 100644 arch/arm/plat-orion/mpp.c delete mode 100644 arch/arm/plat-orion/time.c
Documentation/arch/arm/marvell.rst +3 -10
@@ -111,10 +111,7 @@ Discovery family Core: Feroceon 88fr571-vd ARMv5 compatible - Linux kernel mach directory: - arch/arm/mach-mv78xx0 - Linux kernel plat directory: - arch/arm/plat-orion + (not supported in upstream Linux kernel any more) EBU Armada family -----------------
@@ -327,8 +324,7 @@ Dove family (application processor) ARMv7 compatible Directory: - - arch/arm/mach-mvebu (DT enabled platforms) - - arch/arm/mach-dove (non-DT enabled platforms) + - arch/arm/mach-mvebu PXA 2xx/3xx/93x/95x family --------------------------
@@ -511,10 +507,7 @@ got replaced with licensed ARM Cortex-A cores. Long-term plans --------------- - * Unify the mach-dove/, mach-mv78xx0/, mach-orion5x/ into the - mach-mvebu/ to support all SoCs from the Marvell EBU (Engineering - Business Unit) in a single mach-<foo> directory. The plat-orion/ - would therefore disappear. + * Unify mach-orion5x/ and mach-mvebu/. Credits -------
MAINTAINERS +0 -9
@@ -3086,8 +3086,6 @@ F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml F: Documentation/devicetree/bindings/soc/dove/ F: arch/arm/boot/dts/marvell/dove* F: arch/arm/boot/dts/marvell/orion5x* -F: arch/arm/mach-dove/ -F: arch/arm/mach-mv78xx0/ F: arch/arm/mach-orion5x/ F: arch/arm/plat-orion/ F: drivers/bus/mvebu-mbus.c
@@ -3362,13 +3360,6 @@ S: Maintained F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c -ARM/Orion SoC/Technologic Systems TS-78xx platform support -M: Alexander Clouter <[email protected]> -L: [email protected] (moderated for non-subscribers) -S: Maintained -W: http://www.digriz.org.uk/ts78xx/kernel -F: arch/arm/mach-orion5x/ts78xx-* - ARM/QUALCOMM CHROMEBOOK SUPPORT R: [email protected] F: arch/arm64/boot/dts/qcom/sc7180*
arch/arm/Kconfig +0 -2
@@ -407,8 +407,6 @@ source "arch/arm/mach-mmp/Kconfig" source "arch/arm/mach-mstar/Kconfig" -source "arch/arm/mach-mv78xx0/Kconfig" - source "arch/arm/mach-mvebu/Kconfig" source "arch/arm/mach-mxs/Kconfig"
arch/arm/Kconfig.debug +1 -1
@@ -583,7 +583,7 @@ choice config DEBUG_MVEBU_UART0_ALTERNATE bool "Kernel low-level debugging messages via MVEBU UART0 (new bootloaders)" - depends on ARCH_MVEBU || ARCH_DOVE || ARCH_MV78XX0 || ARCH_ORION5X + depends on ARCH_MVEBU || ARCH_ORION5X select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support
arch/arm/Makefile +0 -2
@@ -179,7 +179,6 @@ machine-$(CONFIG_ARCH_BERLIN) += berlin machine-$(CONFIG_ARCH_CLPS711X) += clps711x machine-$(CONFIG_ARCH_DAVINCI) += davinci machine-$(CONFIG_ARCH_DIGICOLOR) += digicolor -machine-$(CONFIG_ARCH_DOVE) += dove machine-$(CONFIG_ARCH_EXYNOS) += exynos machine-$(CONFIG_ARCH_GEMINI) += gemini machine-$(CONFIG_ARCH_HIGHBANK) += highbank
@@ -190,7 +189,6 @@ machine-$(CONFIG_ARCH_LPC18XX) += lpc18xx machine-$(CONFIG_ARCH_LPC32XX) += lpc32xx machine-$(CONFIG_ARCH_MESON) += meson machine-$(CONFIG_ARCH_MMP) += mmp -machine-$(CONFIG_ARCH_MV78XX0) += mv78xx0 machine-$(CONFIG_ARCH_MVEBU) += mvebu machine-$(CONFIG_ARCH_MXC) += imx machine-$(CONFIG_ARCH_MEDIATEK) += mediatek
arch/arm/configs/dove_defconfig deleted +0 -134
134 lines not on this page · raw message
arch/arm/configs/mv78xx0_defconfig deleted +0 -120
120 lines not on this page · raw message
arch/arm/mach-dove/Kconfig deleted +0 -32
@@ -1,32 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -menuconfig ARCH_DOVE - bool "Marvell Dove (DEPRECATED)" if ARCH_MULTI_V7 - depends on ATAGS - select CPU_PJ4 - select GPIOLIB - select MVEBU_MBUS - select PINCTRL - select PINCTRL_DOVE - select PLAT_ORION_LEGACY - select PM_GENERIC_DOMAINS if PM - select PCI_QUIRKS if PCI - help - Support for the Marvell Dove SoC 88AP510 using board files. - - Support for this machine will be removed in early 2027, unless - there is a strong reason to keep it. Users should migrate to - the devicetree-enabled version (CONFIG_MACH_DOVE) instead. - -if ARCH_DOVE - -config DOVE_LEGACY - bool - -config MACH_CM_A510 - bool "CompuLab CM-A510 Board" - select DOVE_LEGACY - help - Say 'Y' here if you want your kernel to support the - CompuLab CM-A510 Board. - -endif
arch/arm/mach-dove/Makefile deleted +0 -7
@@ -1,7 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -ccflags-y := -I$(srctree)/arch/arm/plat-orion/include - -obj-y += common.o -obj-$(CONFIG_DOVE_LEGACY) += irq.o mpp.o -obj-$(CONFIG_PCI) += pcie.o -obj-$(CONFIG_MACH_CM_A510) += cm-a510.o
arch/arm/mach-dove/bridge-regs.h deleted +0 -50
50 lines not on this page · raw message
arch/arm/mach-dove/cm-a510.c deleted +0 -94
94 lines not on this page · raw message
arch/arm/mach-dove/common.c deleted +0 -449
449 lines not on this page · raw message
arch/arm/mach-dove/common.h deleted +0 -46
46 lines not on this page · raw message
arch/arm/mach-dove/dove.h deleted +0 -185
185 lines not on this page · raw message
arch/arm/mach-dove/irq.c deleted +0 -81
81 lines not on this page · raw message
arch/arm/mach-dove/irqs.h deleted +0 -89
89 lines not on this page · raw message
arch/arm/mach-dove/mpp.c deleted +0 -159
159 lines not on this page · raw message
arch/arm/mach-dove/mpp.h deleted +0 -197
197 lines not on this page · raw message
arch/arm/mach-dove/pcie.c deleted +0 -226
226 lines not on this page · raw message
arch/arm/mach-dove/pm.h deleted +0 -58
58 lines not on this page · raw message
arch/arm/mach-mv78xx0/Kconfig deleted +0 -27
@@ -1,27 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-only -menuconfig ARCH_MV78XX0 - bool "Marvell MV78xx0 (DEPRECATED)" - depends on ARCH_MULTI_V5 - depends on CPU_LITTLE_ENDIAN - depends on ATAGS - select CPU_FEROCEON - select GPIOLIB - select GPIOLIB_LEGACY - select MVEBU_MBUS - select FORCE_PCI - select PLAT_ORION_LEGACY - help - Support for the following Marvell MV78xx0 series SoCs: - MV781x0, MV782x0. - - This platform is scheduled for removal in early 2027. - -if ARCH_MV78XX0 - -config MACH_TERASTATION_WXL - bool "Buffalo WLX (Terastation Duo) NAS" - help - Say 'Y' here if you want your kernel to support the - Buffalo WXL Nas. - -endif
arch/arm/mach-mv78xx0/Makefile deleted +0 -5
@@ -1,5 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -ccflags-y := -I$(srctree)/arch/arm/plat-orion/include - -obj-y += common.o mpp.o irq.o pcie.o -obj-$(CONFIG_MACH_TERASTATION_WXL) += buffalo-wxl-setup.o
arch/arm/mach-mv78xx0/bridge-regs.h deleted +0 -31
@@ -1,31 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ - -#ifndef __ASM_ARCH_BRIDGE_REGS_H -#define __ASM_ARCH_BRIDGE_REGS_H - -#include "mv78xx0.h" - -#define CPU_CONTROL (BRIDGE_VIRT_BASE + 0x0104) -#define L2_WRITETHROUGH 0x00020000 - -#define RSTOUTn_MASK (BRIDGE_VIRT_BASE + 0x0108) -#define RSTOUTn_MASK_PHYS (BRIDGE_PHYS_BASE + 0x0108) -#define SOFT_RESET_OUT_EN 0x00000004 - -#define SYSTEM_SOFT_RESET (BRIDGE_VIRT_BASE + 0x010c) -#define SOFT_RESET 0x00000001 - -#define BRIDGE_INT_TIMER1_CLR (~0x0004) - -#define IRQ_VIRT_BASE (BRIDGE_VIRT_BASE + 0x0200) -#define IRQ_CAUSE_ERR_OFF 0x0000 -#define IRQ_CAUSE_LOW_OFF 0x0004 -#define IRQ_CAUSE_HIGH_OFF 0x0008 -#define IRQ_MASK_ERR_OFF 0x000c -#define IRQ_MASK_LOW_OFF 0x0010 -#define IRQ_MASK_HIGH_OFF 0x0014 - -#define TIMER_VIRT_BASE (BRIDGE_VIRT_BASE + 0x0300) -#define TIMER_PHYS_BASE (BRIDGE_PHYS_BASE + 0x0300) - -#endif
arch/arm/mach-mv78xx0/buffalo-wxl-setup.c deleted +0 -183
183 lines not on this page · raw message
arch/arm/mach-mv78xx0/common.c deleted +0 -444
444 lines not on this page · raw message
arch/arm/mach-mv78xx0/common.h deleted +0 -54
54 lines not on this page · raw message
arch/arm/mach-mv78xx0/irq.c deleted +0 -69
69 lines not on this page · raw message
arch/arm/mach-mv78xx0/irqs.h deleted +0 -87
87 lines not on this page · raw message
arch/arm/mach-mv78xx0/mpp.c deleted +0 -34
@@ -1,34 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* -* arch/arm/mach-mv78x00/mpp.c -* -* MPP functions for Marvell MV78x00 SoCs -*/ -#include <linux/gpio/consumer.h> -#include <linux/kernel.h> -#include <linux/init.h> -#include <linux/io.h> -#include <plat/mpp.h> -#include "mv78xx0.h" -#include "common.h" -#include "mpp.h" - -static unsigned int __init mv78xx0_variant (void ) -{ -u32 dev, rev; - -mv78xx0_pcie_id (&dev, &rev); - -if (dev ==MV78100_DEV_ID && rev >=MV78100_REV_A0 ) -return MPP_78100_A0_MASK ; - -printk (KERN_ERR "MPP setup: unknown mv78x00 variant " -"(dev %#x rev %#x)\n" , dev, rev); -return 0 ; -} - -void __init mv78xx0_mpp_conf (unsigned int *mpp_list) -{ -orion_mpp_conf (mpp_list,mv78xx0_variant (), -MPP_MAX ,DEV_BUS_VIRT_BASE ); -}
arch/arm/mach-mv78xx0/mpp.h deleted +0 -337
57 lines not on this page · raw message
arch/arm/mach-mv78xx0/mv78xx0.h deleted +0 -134
134 lines not on this page · raw message
arch/arm/mach-mv78xx0/pcie.c deleted +0 -280
280 lines not on this page · raw message
arch/arm/mach-orion5x/Kconfig +0 -95
95 lines not on this page · raw message
arch/arm/mach-orion5x/common.c +2 -236
238 lines not on this page · raw message
arch/arm/mach-orion5x/dns323-setup.c deleted +0 -757
757 lines not on this page · raw message
arch/arm/mach-orion5x/irq.c deleted +0 -51
51 lines not on this page · raw message
arch/arm/mach-orion5x/kurobox_pro-setup.c deleted +0 -407
407 lines not on this page · raw message
arch/arm/mach-orion5x/mpp.c deleted +0 -41
41 lines not on this page · raw message
arch/arm/mach-orion5x/mpp.h deleted +0 -130
130 lines not on this page · raw message
arch/arm/mach-orion5x/mv2120-setup.c deleted +0 -256
256 lines not on this page · raw message
arch/arm/mach-orion5x/net2big-setup.c deleted +0 -444
444 lines not on this page · raw message
arch/arm/mach-orion5x/terastation_pro2-setup.c deleted +0 -366
366 lines not on this page · raw message
arch/arm/mach-orion5x/ts209-setup.c deleted +0 -331
331 lines not on this page · raw message
arch/arm/mach-orion5x/ts409-setup.c deleted +0 -329
329 lines not on this page · raw message
arch/arm/mach-orion5x/ts78xx-fpga.h deleted +0 -42
42 lines not on this page · raw message
arch/arm/mach-orion5x/ts78xx-setup.c deleted +0 -574
574 lines not on this page · raw message
arch/arm/mach-orion5x/tsx09-common.c deleted +0 -129
129 lines not on this page · raw message
arch/arm/mach-orion5x/tsx09-common.h deleted +0 -21
Lines of this file are not shown. View the raw message.
arch/arm/plat-orion/common.c deleted +0 -826
826 lines not on this page · raw message
arch/arm/plat-orion/gpio.c deleted +0 -616
616 lines not on this page · raw message
arch/arm/plat-orion/include/plat/addr-map.h deleted +0 -54
54 lines not on this page · raw message
arch/arm/plat-orion/include/plat/common.h deleted +0 -104
104 lines not on this page · raw message
arch/arm/plat-orion/include/plat/irq.h deleted +0 -15
Lines of this file are not shown. View the raw message.
arch/arm/plat-orion/include/plat/mpp.h deleted +0 -34
Lines of this file are not shown. View the raw message.
arch/arm/plat-orion/include/plat/orion-gpio.h deleted +0 -38
Lines of this file are not shown. View the raw message.
arch/arm/plat-orion/include/plat/time.h deleted +0 -20
Lines of this file are not shown. View the raw message.
arch/arm/plat-orion/mpp.c deleted +0 -82
82 lines not on this page · raw message
arch/arm/plat-orion/time.c deleted +0 -238
238 lines not on this page · raw message
The rest of this diff is not shown. View the raw message.
Signature · 1 line
2.53.0
Part of the diff is not shown here. View the raw message.
Re: [PATCH v2 04/14] ARM: orion/dove/mv78xx0: remove all board files
Quoted 6 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
The 'orion' platform is the predecessor to what linux now calls the 'mvebu' line of Marvell SoCs, and originally covered orion5x, mv78xx0, kirkwood, dove and a few others that do not have any upstream support at the moment.
PATCH v2 5/14 ARM: orion5x: fold plat-orion/pcie.c and hw_pci into pci.c
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
orion5x is the only user of arch/arm/plat-orion/pcie.c and of asm/mach/pci.h.
Fold it all into the one file referencing it, removing both the infrastructure to deal with arch/arm/plat-* directories and pci_sys_data from everywhere else.
Aside from making all the newly local functions 'static', this leaves the code unchanged. Obviously a number of additional cleanups are possible as follow-ups, which would allow turning it into two regular pci_host_bridge drivers. I stopped here in order to reduce the risk for regressions, while still cleaning up the common code as much as possible.
--- Documentation/arch/arm/marvell.rst | 2 - MAINTAINERS | 1 - arch/arm/Kconfig | 4 +- arch/arm/Makefile | 2 - arch/arm/include/asm/mach/pci.h | 72 ---- arch/arm/include/asm/pci.h | 1 - arch/arm/kernel/bios32.c | 197 ----------- arch/arm/mach-mvebu/Makefile | 2 - arch/arm/mach-orion5x/Makefile | 2 - arch/arm/mach-orion5x/board-d2net.c | 1 - arch/arm/mach-orion5x/board-mss2.c | 1 - arch/arm/mach-orion5x/board-rd88f5182.c | 1 - arch/arm/mach-orion5x/common.h | 19 ++ arch/arm/mach-orion5x/pci.c | 428 +++++++++++++++++++++++- arch/arm/mm/ioremap.c | 1 - arch/arm/mm/mmu.c | 1 - arch/arm/plat-orion/Makefile | 7 - arch/arm/plat-orion/include/plat/pcie.h | 34 -- arch/arm/plat-orion/pcie.c | 287 ---------------- drivers/pci/controller/pci-mvebu.c | 5 - 20 files changed, 446 insertions(+), 622 deletions(-) delete mode 100644 arch/arm/include/asm/mach/pci.h delete mode 100644 arch/arm/plat-orion/Makefile delete mode 100644 arch/arm/plat-orion/include/plat/pcie.h delete mode 100644 arch/arm/plat-orion/pcie.c
Documentation/arch/arm/marvell.rst +0 -2
@@ -32,8 +32,6 @@ Orion family Feroceon 88fr331 (88f51xx) or 88fr531-vd (88f52xx) ARMv5 compatible Linux kernel mach directory: arch/arm/mach-orion5x - Linux kernel plat directory: - arch/arm/plat-orion Kirkwood family ---------------
MAINTAINERS +0 -1
@@ -3087,7 +3087,6 @@ F: Documentation/devicetree/bindings/soc/dove/ F: arch/arm/boot/dts/marvell/dove* F: arch/arm/boot/dts/marvell/orion5x* F: arch/arm/mach-orion5x/ -F: arch/arm/plat-orion/ F: drivers/bus/mvebu-mbus.c F: drivers/soc/dove/
arch/arm/Kconfig +1 -3
@@ -353,9 +353,7 @@ config ARCH_MULTIPLATFORM source "arch/arm/Kconfig.platforms" # -# This is sorted alphabetically by mach-* pathname. However, plat-* -# Kconfigs may be included either alphabetically (according to the -# plat- suffix) or along side the corresponding mach-* source. +# This is sorted alphabetically by mach-* pathname. # source "arch/arm/mach-actions/Kconfig"
arch/arm/Makefile +0 -2
@@ -235,8 +235,6 @@ core-y += $(patsubst %,arch/arm/mach-%/,$(machine-y)) # For cleaning core- += $(patsubst %,arch/arm/mach-%/,$(machine-)) -core-$(CONFIG_PLAT_ORION) += arch/arm/plat-orion/ - libs-y := arch/arm/lib/ $(libs-y) # Default target when executing plain make
arch/arm/include/asm/mach/pci.h deleted +0 -72
72 lines not on this page · raw message
arch/arm/include/asm/pci.h +0 -1
@@ -3,7 +3,6 @@#define ASMARM_PCI_H #ifdef __KERNEL__ -#include <asm/mach/pci.h> /* for pci_sys_data */ extern unsigned long pcibios_min_io;#define PCIBIOS_MIN_IO pcibios_min_io
arch/arm/kernel/bios32.c +0 -197
215 lines not on this page · raw message
arch/arm/mach-mvebu/Makefile +0 -2
@@ -1,6 +1,4 @@ # SPDX-License-Identifier: GPL-2.0 -ccflags-y := -I$(srctree)/arch/arm/plat-orion/include - obj-$(CONFIG_MACH_MVEBU_ANY) += system-controller.o mvebu-soc-id.o ifeq ($(CONFIG_MACH_MVEBU_V7),y)
arch/arm/mach-orion5x/Makefile +0 -2
@@ -1,6 +1,4 @@ # SPDX-License-Identifier: GPL-2.0 -ccflags-y := -I$(srctree)/arch/arm/plat-orion/include - obj-y += common.o pci.o obj-$(CONFIG_ARCH_ORION5X_DT) += board-dt.o
arch/arm/mach-orion5x/board-d2net.c +0 -1
@@ -17,7 +17,6 @@#include <linux/gpio/machine.h> #include <asm/mach-types.h> #include <asm/mach/arch.h> -#include <asm/mach/pci.h> #include "common.h" #include "orion5x.h"
arch/arm/mach-orion5x/board-mss2.c +0 -1
@@ -12,7 +12,6 @@#include <linux/irq.h> #include <linux/of.h> #include <asm/mach/arch.h> -#include <asm/mach/pci.h> #include "orion5x.h" #include "bridge-regs.h" #include "common.h"
arch/arm/mach-orion5x/board-rd88f5182.c +0 -1
@@ -15,7 +15,6 @@#include <linux/irq.h> #include <asm/mach-types.h> #include <asm/mach/arch.h> -#include <asm/mach/pci.h> #include "common.h" #include "orion5x.h"
arch/arm/mach-orion5x/common.h +19 -0
@@ -41,6 +41,25 @@ struct pci_bus;struct pci_host_bridge ;struct pci_sys_data ;struct pci_dev ; +struct pci_ops ; +struct device ; + +struct hw_pci { +struct pci_ops *ops; +int nr_controllers; +void **private_data; +int (*setup)(int nr,struct pci_sys_data *); +int (*scan)(int nr,struct pci_host_bridge *); +void (*preinit)(void ); +void (*postinit)(void ); +u8 (*swizzle)(struct pci_dev *dev,u8 *pin); +int (*map_irq)(const struct pci_dev *dev,u8 slot,u8 pin); +}; + +/* +* Call this with your hw_pci struct to initialise the PCI system. +*/ +void pci_common_init (struct hw_pci *);void orion5x_pcie_id (u32 *dev,u32 *rev);void orion5x_pci_disable (void );
arch/arm/mach-orion5x/pci.c +426 -2
446 lines not on this page · raw message
arch/arm/mm/ioremap.c +0 -1
@@ -41,7 +41,6 @@#include <asm/system_info.h> #include <asm/mach/map.h> -#include <asm/mach/pci.h> #include "mm.h"
arch/arm/mm/mmu.c +0 -1
@@ -33,7 +33,6 @@#include <asm/mach/arch.h> #include <asm/mach/map.h> -#include <asm/mach/pci.h> #include <asm/fixmap.h> #include "fault.h"
arch/arm/plat-orion/Makefile deleted +0 -7
@@ -1,7 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-only -# -# Makefile for the linux kernel. -# -ccflags-y := -I$(src)/include - -obj-$(CONFIG_PLAT_ORION_LEGACY) += pcie.o
arch/arm/plat-orion/include/plat/pcie.h deleted +0 -34
@@ -1,34 +0,0 @@ -/* -* arch/arm/plat-orion/include/plat/pcie.h -* -* Marvell Orion SoC PCIe handling. -* -* This file is licensed under the terms of the GNU General Public -* License version 2. This program is licensed "as is" without any -* warranty of any kind, whether express or implied. -*/ - -#ifndef __PLAT_PCIE_H -#define __PLAT_PCIE_H - -struct pci_bus ; - -u32 orion_pcie_dev_id (void __iomem *base); -u32 orion_pcie_rev (void __iomem *base); -int orion_pcie_link_up (void __iomem *base); -int orion_pcie_x4_mode (void __iomem *base); -int orion_pcie_get_local_bus_nr (void __iomem *base); -void orion_pcie_set_local_bus_nr (void __iomem *base,int nr); -void orion_pcie_reset (void __iomem *base); -void orion_pcie_setup (void __iomem *base); -int orion_pcie_rd_conf (void __iomem *base,struct pci_bus *bus, -u32 devfn,int where,int size,u32 *val); -int orion_pcie_rd_conf_tlp (void __iomem *base,struct pci_bus *bus, -u32 devfn,int where,int size,u32 *val); -int orion_pcie_rd_conf_wa (void __iomem *wa_base,struct pci_bus *bus, -u32 devfn,int where,int size,u32 *val); -int orion_pcie_wr_conf (void __iomem *base,struct pci_bus *bus, -u32 devfn,int where,int size,u32 val); - - -#endif
arch/arm/plat-orion/pcie.c deleted +0 -287
287 lines not on this page · raw message
drivers/pci/controller/pci-mvebu.c +0 -5
@@ -952,11 +952,6 @@ static int mvebu_pci_bridge_emul_init(struct mvebu_pcie_port *port)return pci_bridge_emul_init (bridge, bridge_flags); } -static inline struct mvebu_pcie *sys_to_pcie (struct pci_sys_data *sys) -{ -return sys->private_data; -} -static struct mvebu_pcie_port *mvebu_pcie_find_port (struct mvebu_pcie *pcie,struct pci_bus *bus,int devfn)
Signature · 1 line
2.53.0
PATCH v2 6/14 ARM: omap2: remove omap24xx support
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
The omap24xx SoC platform was used in the Nokia N800 and N810 tablets released on 2007 and was among the first ARMv6 CPUs in products that made it into products.
Unfortunately the early ARM1136r0 CPU cores had a number of quirks that caused a disproportionate amount of work to keep them compatible with later ARMv6K/v7/v8 implementations.
Drop the support for this SoC in order to allow removing ARM1136r0.
---
I have follow-up patches to remove platform_data probing in OMAP2+ specific driver and patches to remove the now orphaned menelaus mfd omap2 clk support. I'll post these separately.
--- MAINTAINERS | 2 - arch/arm/boot/dts/ti/omap/Makefile | 6 - arch/arm/boot/dts/ti/omap/omap2.dtsi | 338 ----- .../arm/boot/dts/ti/omap/omap2420-clocks.dtsi | 267 ---- arch/arm/boot/dts/ti/omap/omap2420-h4.dts | 63 - arch/arm/boot/dts/ti/omap/omap2420-n800.dts | 9 - .../boot/dts/ti/omap/omap2420-n810-wimax.dts | 9 - arch/arm/boot/dts/ti/omap/omap2420-n810.dts | 75 - .../dts/ti/omap/omap2420-n8x0-common.dtsi | 123 -- arch/arm/boot/dts/ti/omap/omap2420.dtsi | 262 ---- .../arm/boot/dts/ti/omap/omap2430-clocks.dtsi | 341 ----- arch/arm/boot/dts/ti/omap/omap2430-sdp.dts | 70 - arch/arm/boot/dts/ti/omap/omap2430.dtsi | 366 ----- .../arm/boot/dts/ti/omap/omap24xx-clocks.dtsi | 1241 ----------------- arch/arm/configs/omap2plus_defconfig | 4 - arch/arm/mach-omap2/Kconfig | 62 +- arch/arm/mach-omap2/Makefile | 63 +- arch/arm/mach-omap2/board-generic.c | 34 - arch/arm/mach-omap2/board-n8x0.c | 512 ------- arch/arm/mach-omap2/clkt2xxx_dpll.c | 56 - arch/arm/mach-omap2/clkt2xxx_dpllcore.c | 194 --- arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c | 259 ---- arch/arm/mach-omap2/clock.c | 12 +- arch/arm/mach-omap2/clock2xxx.h | 17 - arch/arm/mach-omap2/clockdomain.c | 4 +- arch/arm/mach-omap2/clockdomain.h | 5 - arch/arm/mach-omap2/clockdomains2420_data.c | 154 -- arch/arm/mach-omap2/clockdomains2430_data.c | 181 --- .../mach-omap2/clockdomains2xxx_3xxx_data.c | 29 +- arch/arm/mach-omap2/cm-regbits-24xx.h | 51 - arch/arm/mach-omap2/cm2xxx.c | 302 ---- arch/arm/mach-omap2/cm2xxx.h | 60 - arch/arm/mach-omap2/cm_common.c | 12 - arch/arm/mach-omap2/common-board-devices.h | 11 - arch/arm/mach-omap2/common.h | 12 - arch/arm/mach-omap2/control.h | 56 - arch/arm/mach-omap2/display.c | 4 +- arch/arm/mach-omap2/dma.c | 53 +- arch/arm/mach-omap2/fb.c | 14 +- arch/arm/mach-omap2/gpmc.h | 10 - arch/arm/mach-omap2/i2c.c | 2 +- arch/arm/mach-omap2/id.c | 80 +- arch/arm/mach-omap2/io.c | 140 +- arch/arm/mach-omap2/iomap.h | 46 - arch/arm/mach-omap2/l3_2xxx.h | 15 - arch/arm/mach-omap2/l4_2xxx.h | 19 - arch/arm/mach-omap2/mmc.h | 18 - arch/arm/mach-omap2/msdi.c | 75 - arch/arm/mach-omap2/omap2-restart.c | 62 - arch/arm/mach-omap2/omap24xx.h | 73 - arch/arm/mach-omap2/omap_hwmod.c | 20 +- arch/arm/mach-omap2/omap_hwmod.h | 2 - arch/arm/mach-omap2/omap_hwmod_2420_data.c | 402 ------ arch/arm/mach-omap2/omap_hwmod_2430_data.c | 606 -------- .../omap_hwmod_2xxx_interconnect_data.c | 256 ---- .../mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 668 --------- arch/arm/mach-omap2/omap_hwmod_common_data.h | 66 - arch/arm/mach-omap2/opp2420_data.c | 131 -- arch/arm/mach-omap2/opp2430_data.c | 136 -- arch/arm/mach-omap2/opp2xxx.h | 430 ------ arch/arm/mach-omap2/pdata-quirks.c | 37 +- arch/arm/mach-omap2/pm.h | 5 - arch/arm/mach-omap2/powerdomain.h | 3 - arch/arm/mach-omap2/powerdomains2xxx_data.c | 134 -- arch/arm/mach-omap2/prcm-common.h | 147 -- arch/arm/mach-omap2/prm-regbits-24xx.h | 39 - arch/arm/mach-omap2/prm2xxx.c | 229 --- arch/arm/mach-omap2/prm2xxx.h | 128 -- arch/arm/mach-omap2/prm2xxx_3xxx.c | 1 - arch/arm/mach-omap2/prm_common.c | 11 - arch/arm/mach-omap2/sdrc.h | 21 - arch/arm/mach-omap2/sdrc2xxx.c | 164 --- arch/arm/mach-omap2/sleep24xx.S | 91 -- arch/arm/mach-omap2/soc.h | 59 - arch/arm/mach-omap2/sram.c | 159 +-- arch/arm/mach-omap2/sram.h | 32 - arch/arm/mach-omap2/sram242x.S | 317 ----- arch/arm/mach-omap2/sram243x.S | 317 ----- arch/arm/mach-omap2/usb-tusb6010.c | 217 --- arch/arm/mach-omap2/usb-tusb6010.h | 12 - arch/arm/mach-omap2/voltage.h | 1 - arch/arm/mach-omap2/voltagedomains2xxx_data.c | 29 - drivers/crypto/Kconfig | 2 +- drivers/media/platform/ti/omap/Kconfig | 4 +- drivers/mtd/nand/onenand/Kconfig | 4 +- drivers/video/fbdev/omap2/omapfb/Kconfig | 2 +- include/linux/clk/ti.h | 8 - 87 files changed, 62 insertions(+), 10701 deletions(-) delete mode 100644 arch/arm/boot/dts/ti/omap/omap2.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-clocks.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-h4.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-n800.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-n810-wimax.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-n810.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-n8x0-common.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2430-clocks.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2430-sdp.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2430.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap24xx-clocks.dtsi delete mode 100644 arch/arm/mach-omap2/board-n8x0.c delete mode 100644 arch/arm/mach-omap2/clkt2xxx_dpll.c delete mode 100644 arch/arm/mach-omap2/clkt2xxx_dpllcore.c delete mode 100644 arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c delete mode 100644 arch/arm/mach-omap2/clock2xxx.h delete mode 100644 arch/arm/mach-omap2/clockdomains2420_data.c delete mode 100644 arch/arm/mach-omap2/clockdomains2430_data.c delete mode 100644 arch/arm/mach-omap2/cm-regbits-24xx.h delete mode 100644 arch/arm/mach-omap2/cm2xxx.c delete mode 100644 arch/arm/mach-omap2/cm2xxx.h delete mode 100644 arch/arm/mach-omap2/common-board-devices.h delete mode 100644 arch/arm/mach-omap2/gpmc.h delete mode 100644 arch/arm/mach-omap2/l3_2xxx.h delete mode 100644 arch/arm/mach-omap2/l4_2xxx.h delete mode 100644 arch/arm/mach-omap2/mmc.h delete mode 100644 arch/arm/mach-omap2/msdi.c delete mode 100644 arch/arm/mach-omap2/omap2-restart.c delete mode 100644 arch/arm/mach-omap2/omap24xx.h delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2420_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2430_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c delete mode 100644 arch/arm/mach-omap2/opp2420_data.c delete mode 100644 arch/arm/mach-omap2/opp2430_data.c delete mode 100644 arch/arm/mach-omap2/opp2xxx.h delete mode 100644 arch/arm/mach-omap2/powerdomains2xxx_data.c delete mode 100644 arch/arm/mach-omap2/prm-regbits-24xx.h delete mode 100644 arch/arm/mach-omap2/prm2xxx.c delete mode 100644 arch/arm/mach-omap2/prm2xxx.h delete mode 100644 arch/arm/mach-omap2/sdrc2xxx.c delete mode 100644 arch/arm/mach-omap2/sleep24xx.S delete mode 100644 arch/arm/mach-omap2/sram242x.S delete mode 100644 arch/arm/mach-omap2/sram243x.S delete mode 100644 arch/arm/mach-omap2/usb-tusb6010.c delete mode 100644 arch/arm/mach-omap2/usb-tusb6010.h delete mode 100644 arch/arm/mach-omap2/voltagedomains2xxx_data.c
MAINTAINERS +0 -2
@@ -19886,7 +19886,6 @@ M: Jarkko Nikula <[email protected]> L: [email protected] L: [email protected] S: Maintained -F: sound/soc/ti/n810.c F: sound/soc/ti/omap* F: sound/soc/ti/rx51.c F: sound/soc/ti/sdma-pcm.*
@@ -19926,7 +19925,6 @@ M: Roger Quadros <[email protected]> M: Tony Lindgren <[email protected]> L: [email protected] S: Maintained -F: arch/arm/mach-omap2/*gpmc* F: drivers/memory/omap-gpmc.c OMAP GPIO DRIVER
arch/arm/boot/dts/ti/omap/Makefile +0 -6
@@ -1,10 +1,4 @@ # SPDX-License-Identifier: GPL-2.0 -dtb-$(CONFIG_ARCH_OMAP2) += \ - omap2420-h4.dtb \ - omap2420-n800.dtb \ - omap2420-n810.dtb \ - omap2420-n810-wimax.dtb \ - omap2430-sdp.dtb dtb-$(CONFIG_ARCH_OMAP3) += \ am3517-craneboard.dtb \ am3517-evm.dtb \
arch/arm/boot/dts/ti/omap/omap2.dtsi deleted +0 -338
338 lines not on this page · raw message
arch/arm/boot/dts/ti/omap/omap2420-clocks.dtsi deleted +0 -267
267 lines not on this page · raw message
arch/arm/boot/dts/ti/omap/omap2420-h4.dts deleted +0 -63
63 lines not on this page · raw message
arch/arm/boot/dts/ti/omap/omap2420-n800.dts deleted +0 -9
@@ -1,9 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/dts-v1/; - -#include "omap2420-n8x0-common.dtsi" - -/ { - model = "Nokia N800"; - compatible = "nokia,n800", "nokia,n8x0", "ti,omap2420", "ti,omap2"; -};
arch/arm/boot/dts/ti/omap/omap2420-n810-wimax.dts deleted +0 -9
@@ -1,9 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/dts-v1/; - -#include "omap2420-n8x0-common.dtsi" - -/ { - model = "Nokia N810 WiMax"; - compatible = "nokia,n810-wimax", "nokia,n8x0", "ti,omap2420", "ti,omap2"; -};
arch/arm/boot/dts/ti/omap/omap2420-n810.dts deleted +0 -75
75 lines not on this page · raw message
arch/arm/boot/dts/ti/omap/omap2420-n8x0-common.dtsi deleted +0 -123
123 lines not on this page · raw message
arch/arm/boot/dts/ti/omap/omap2420.dtsi deleted +0 -262
262 lines not on this page · raw message
arch/arm/boot/dts/ti/omap/omap2430-clocks.dtsi deleted +0 -341
341 lines not on this page · raw message
arch/arm/boot/dts/ti/omap/omap2430-sdp.dts deleted +0 -70
70 lines not on this page · raw message
arch/arm/boot/dts/ti/omap/omap2430.dtsi deleted +0 -366
366 lines not on this page · raw message
arch/arm/boot/dts/ti/omap/omap24xx-clocks.dtsi deleted +0 -1241
1,053 lines not on this page · raw message
arch/arm/mach-omap2/Kconfig +4 -58
62 lines not on this page · raw message
arch/arm/mach-omap2/Makefile +6 -57
63 lines not on this page · raw message
arch/arm/mach-omap2/board-n8x0.c deleted +0 -512
512 lines not on this page · raw message
arch/arm/mach-omap2/clkt2xxx_dpll.c deleted +0 -56
56 lines not on this page · raw message
arch/arm/mach-omap2/clkt2xxx_dpllcore.c deleted +0 -194
194 lines not on this page · raw message
arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c deleted +0 -259
259 lines not on this page · raw message
arch/arm/mach-omap2/clock2xxx.h deleted +0 -17
Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/clockdomains2420_data.c deleted +0 -154
154 lines not on this page · raw message
arch/arm/mach-omap2/clockdomains2430_data.c deleted +0 -181
181 lines not on this page · raw message
arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c +2 -27
Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/cm-regbits-24xx.h deleted +0 -51
51 lines not on this page · raw message
arch/arm/mach-omap2/cm2xxx.c deleted +0 -302
302 lines not on this page · raw message
arch/arm/mach-omap2/cm2xxx.h deleted +0 -60
60 lines not on this page · raw message
arch/arm/mach-omap2/common-board-devices.h deleted +0 -11
Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/control.h +0 -56
56 lines not on this page · raw message
arch/arm/mach-omap2/dma.c +1 -52
53 lines not on this page · raw message
arch/arm/mach-omap2/id.c +2 -78
80 lines not on this page · raw message
arch/arm/mach-omap2/io.c +5 -135
140 lines not on this page · raw message
arch/arm/mach-omap2/iomap.h +0 -46
46 lines not on this page · raw message
arch/arm/mach-omap2/msdi.c deleted +0 -75
75 lines not on this page · raw message
arch/arm/mach-omap2/omap2-restart.c deleted +0 -62
62 lines not on this page · raw message
arch/arm/mach-omap2/omap24xx.h deleted +0 -73
73 lines not on this page · raw message
arch/arm/mach-omap2/omap_hwmod_2420_data.c deleted +0 -402
402 lines not on this page · raw message
arch/arm/mach-omap2/omap_hwmod_2430_data.c deleted +0 -606
606 lines not on this page · raw message
arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c deleted +0 -256
256 lines not on this page · raw message
arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c deleted +0 -668
668 lines not on this page · raw message
arch/arm/mach-omap2/omap_hwmod_common_data.h +0 -66
66 lines not on this page · raw message
arch/arm/mach-omap2/opp2420_data.c deleted +0 -131
131 lines not on this page · raw message
arch/arm/mach-omap2/opp2430_data.c deleted +0 -136
136 lines not on this page · raw message
arch/arm/mach-omap2/opp2xxx.h deleted +0 -430
430 lines not on this page · raw message
arch/arm/mach-omap2/powerdomains2xxx_data.c deleted +0 -134
134 lines not on this page · raw message
arch/arm/mach-omap2/prcm-common.h +0 -147
147 lines not on this page · raw message
arch/arm/mach-omap2/prm-regbits-24xx.h deleted +0 -39
Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/prm2xxx.c deleted +0 -229
229 lines not on this page · raw message
arch/arm/mach-omap2/prm2xxx.h deleted +0 -128
128 lines not on this page · raw message
arch/arm/mach-omap2/sdrc2xxx.c deleted +0 -164
164 lines not on this page · raw message
arch/arm/mach-omap2/sleep24xx.S deleted +0 -91
91 lines not on this page · raw message
arch/arm/mach-omap2/soc.h +0 -59
59 lines not on this page · raw message
arch/arm/mach-omap2/sram.c +23 -136
159 lines not on this page · raw message
arch/arm/mach-omap2/sram242x.S deleted +0 -317
317 lines not on this page · raw message
arch/arm/mach-omap2/sram243x.S deleted +0 -317
317 lines not on this page · raw message
arch/arm/mach-omap2/usb-tusb6010.c deleted +0 -217
217 lines not on this page · raw message
arch/arm/mach-omap2/usb-tusb6010.h deleted +0 -12
Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/voltagedomains2xxx_data.c deleted +0 -29
Lines of this file are not shown. View the raw message.
drivers/video/fbdev/omap2/omapfb/Kconfig +1 -1
Lines of this file are not shown. View the raw message.
The rest of this diff is not shown. View the raw message.
Signature · 1 line
2.53.0
Part of the diff is not shown here. View the raw message.
Re: [PATCH v2 06/14] ARM: omap2: remove omap24xx support
Quoted 27 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
The omap24xx SoC platform was used in the Nokia N800 and N810 tablets released on 2007 and was among the first ARMv6 CPUs in products that made it into products.
Unfortunately the early ARM1136r0 CPU cores had a number of quirks that caused a disproportionate amount of work to keep them compatible with later ARMv6K/v7/v8 implementations.
Drop the support for this SoC in order to allow removing ARM1136r0.
Cc Andreas Kemnade <[email protected]>Cc Kevin Hilman <[email protected]>Cc Roger Quadros <[email protected]>Cc Tony Lindgren <[email protected]>Cc Paul Walmsley <[email protected]>Cc Herbert Xu <[email protected]>Cc "David S. Miller" <[email protected]>Cc Mauro Carvalho Chehab <[email protected]>Cc Kyungmin Park <[email protected]>Cc Helge Deller <[email protected]>Cc Tero Kristo <[email protected]>Cc Stephen Boyd <[email protected]>
Quoted 8 lines
Reviewed-by Thomas Zimmermann <[email protected]> # omapfbAcked-by Aaro Koskinen <[email protected]>Signed-off-by Arnd Bergmann <[email protected]>
Re: [PATCH v2 06/14] ARM: omap2: remove omap24xx support
In reply to Arnd BergmannQuoted 11 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
The omap24xx SoC platform was used in the Nokia N800 and N810 tablets released on 2007 and was among the first ARMv6 CPUs in products that made it into products.
Unfortunately the early ARM1136r0 CPU cores had a number of quirks that caused a disproportionate amount of work to keep them compatible with later ARMv6K/v7/v8 implementations.
Drop the support for this SoC in order to allow removing ARM1136r0.
For drivers/media/platform/ti/omap/Kconfig:
Quoted 12,242 lines
Cc Andreas Kemnade <[email protected]>Cc Kevin Hilman <[email protected]>Cc Roger Quadros <[email protected]>Cc Tony Lindgren <[email protected]>Cc Paul Walmsley <[email protected]>Cc Herbert Xu <[email protected]>Cc "David S. Miller" <[email protected]>Cc Mauro Carvalho Chehab <[email protected]>Cc Kyungmin Park <[email protected]>Cc Helge Deller <[email protected]>Cc Tero Kristo <[email protected]>Cc Stephen Boyd <[email protected]>Reviewed-by Thomas Zimmermann <[email protected]> # omapfbAcked-by Aaro Koskinen <[email protected]>Signed-off-by Arnd Bergmann <[email protected]>---
I have follow-up patches to removeplatform_dataprobing in OMAP2+ specific driver and patches to remove the now orphaned menelaus mfd omap2 clk support. I'll post these separately.--- MAINTAINERS | 2 - arch/arm/boot/dts/ti/omap/Makefile | 6 - arch/arm/boot/dts/ti/omap/omap2.dtsi | 338 ----- .../arm/boot/dts/ti/omap/omap2420-clocks.dtsi | 267 ---- arch/arm/boot/dts/ti/omap/omap2420-h4.dts | 63 - arch/arm/boot/dts/ti/omap/omap2420-n800.dts | 9 - .../boot/dts/ti/omap/omap2420-n810-wimax.dts | 9 - arch/arm/boot/dts/ti/omap/omap2420-n810.dts | 75 - .../dts/ti/omap/omap2420-n8x0-common.dtsi | 123 -- arch/arm/boot/dts/ti/omap/omap2420.dtsi | 262 ---- .../arm/boot/dts/ti/omap/omap2430-clocks.dtsi | 341 ----- arch/arm/boot/dts/ti/omap/omap2430-sdp.dts | 70 - arch/arm/boot/dts/ti/omap/omap2430.dtsi | 366 ----- .../arm/boot/dts/ti/omap/omap24xx-clocks.dtsi | 1241 ----------------- arch/arm/configs/omap2plus_defconfig | 4 - arch/arm/mach-omap2/Kconfig | 62 +- arch/arm/mach-omap2/Makefile | 63 +- arch/arm/mach-omap2/board-generic.c | 34 - arch/arm/mach-omap2/board-n8x0.c | 512 ------- arch/arm/mach-omap2/clkt2xxx_dpll.c | 56 - arch/arm/mach-omap2/clkt2xxx_dpllcore.c | 194 --- arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c | 259 ---- arch/arm/mach-omap2/clock.c | 12 +- arch/arm/mach-omap2/clock2xxx.h | 17 - arch/arm/mach-omap2/clockdomain.c | 4 +- arch/arm/mach-omap2/clockdomain.h | 5 - arch/arm/mach-omap2/clockdomains2420_data.c | 154 -- arch/arm/mach-omap2/clockdomains2430_data.c | 181 --- .../mach-omap2/clockdomains2xxx_3xxx_data.c | 29 +- arch/arm/mach-omap2/cm-regbits-24xx.h | 51 - arch/arm/mach-omap2/cm2xxx.c | 302 ---- arch/arm/mach-omap2/cm2xxx.h | 60 - arch/arm/mach-omap2/cm_common.c | 12 - arch/arm/mach-omap2/common-board-devices.h | 11 - arch/arm/mach-omap2/common.h | 12 - arch/arm/mach-omap2/control.h | 56 - arch/arm/mach-omap2/display.c | 4 +- arch/arm/mach-omap2/dma.c | 53 +- arch/arm/mach-omap2/fb.c | 14 +- arch/arm/mach-omap2/gpmc.h | 10 - arch/arm/mach-omap2/i2c.c | 2 +- arch/arm/mach-omap2/id.c | 80 +- arch/arm/mach-omap2/io.c | 140 +- arch/arm/mach-omap2/iomap.h | 46 - arch/arm/mach-omap2/l3_2xxx.h | 15 - arch/arm/mach-omap2/l4_2xxx.h | 19 - arch/arm/mach-omap2/mmc.h | 18 - arch/arm/mach-omap2/msdi.c | 75 - arch/arm/mach-omap2/omap2-restart.c | 62 - arch/arm/mach-omap2/omap24xx.h | 73 - arch/arm/mach-omap2/omap_hwmod.c | 20 +- arch/arm/mach-omap2/omap_hwmod.h | 2 - arch/arm/mach-omap2/omap_hwmod_2420_data.c | 402 ------ arch/arm/mach-omap2/omap_hwmod_2430_data.c | 606 -------- .../omap_hwmod_2xxx_interconnect_data.c | 256 ---- .../mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 668 --------- arch/arm/mach-omap2/omap_hwmod_common_data.h | 66 - arch/arm/mach-omap2/opp2420_data.c | 131 -- arch/arm/mach-omap2/opp2430_data.c | 136 -- arch/arm/mach-omap2/opp2xxx.h | 430 ------ arch/arm/mach-omap2/pdata-quirks.c | 37 +- arch/arm/mach-omap2/pm.h | 5 - arch/arm/mach-omap2/powerdomain.h | 3 - arch/arm/mach-omap2/powerdomains2xxx_data.c | 134 -- arch/arm/mach-omap2/prcm-common.h | 147 -- arch/arm/mach-omap2/prm-regbits-24xx.h | 39 - arch/arm/mach-omap2/prm2xxx.c | 229 --- arch/arm/mach-omap2/prm2xxx.h | 128 -- arch/arm/mach-omap2/prm2xxx_3xxx.c | 1 - arch/arm/mach-omap2/prm_common.c | 11 - arch/arm/mach-omap2/sdrc.h | 21 - arch/arm/mach-omap2/sdrc2xxx.c | 164 --- arch/arm/mach-omap2/sleep24xx.S | 91 -- arch/arm/mach-omap2/soc.h | 59 - arch/arm/mach-omap2/sram.c | 159 +-- arch/arm/mach-omap2/sram.h | 32 - arch/arm/mach-omap2/sram242x.S | 317 ----- arch/arm/mach-omap2/sram243x.S | 317 ----- arch/arm/mach-omap2/usb-tusb6010.c | 217 --- arch/arm/mach-omap2/usb-tusb6010.h | 12 - arch/arm/mach-omap2/voltage.h | 1 - arch/arm/mach-omap2/voltagedomains2xxx_data.c | 29 - drivers/crypto/Kconfig | 2 +- drivers/media/platform/ti/omap/Kconfig | 4 +- drivers/mtd/nand/onenand/Kconfig | 4 +- drivers/video/fbdev/omap2/omapfb/Kconfig | 2 +- include/linux/clk/ti.h | 8 - 87 files changed, 62 insertions(+), 10701 deletions(-) delete mode 100644 arch/arm/boot/dts/ti/omap/omap2.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-clocks.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-h4.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-n800.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-n810-wimax.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-n810.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420-n8x0-common.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2420.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2430-clocks.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap2430-sdp.dts delete mode 100644 arch/arm/boot/dts/ti/omap/omap2430.dtsi delete mode 100644 arch/arm/boot/dts/ti/omap/omap24xx-clocks.dtsi delete mode 100644 arch/arm/mach-omap2/board-n8x0.c delete mode 100644 arch/arm/mach-omap2/clkt2xxx_dpll.c delete mode 100644 arch/arm/mach-omap2/clkt2xxx_dpllcore.c delete mode 100644 arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c delete mode 100644 arch/arm/mach-omap2/clock2xxx.h delete mode 100644 arch/arm/mach-omap2/clockdomains2420_data.c delete mode 100644 arch/arm/mach-omap2/clockdomains2430_data.c delete mode 100644 arch/arm/mach-omap2/cm-regbits-24xx.h delete mode 100644 arch/arm/mach-omap2/cm2xxx.c delete mode 100644 arch/arm/mach-omap2/cm2xxx.h delete mode 100644 arch/arm/mach-omap2/common-board-devices.h delete mode 100644 arch/arm/mach-omap2/gpmc.h delete mode 100644 arch/arm/mach-omap2/l3_2xxx.h delete mode 100644 arch/arm/mach-omap2/l4_2xxx.h delete mode 100644 arch/arm/mach-omap2/mmc.h delete mode 100644 arch/arm/mach-omap2/msdi.c delete mode 100644 arch/arm/mach-omap2/omap2-restart.c delete mode 100644 arch/arm/mach-omap2/omap24xx.h delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2420_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2430_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c delete mode 100644 arch/arm/mach-omap2/opp2420_data.c delete mode 100644 arch/arm/mach-omap2/opp2430_data.c delete mode 100644 arch/arm/mach-omap2/opp2xxx.h delete mode 100644 arch/arm/mach-omap2/powerdomains2xxx_data.c delete mode 100644 arch/arm/mach-omap2/prm-regbits-24xx.h delete mode 100644 arch/arm/mach-omap2/prm2xxx.c delete mode 100644 arch/arm/mach-omap2/prm2xxx.h delete mode 100644 arch/arm/mach-omap2/sdrc2xxx.c delete mode 100644 arch/arm/mach-omap2/sleep24xx.S delete mode 100644 arch/arm/mach-omap2/sram242x.S delete mode 100644 arch/arm/mach-omap2/sram243x.S delete mode 100644 arch/arm/mach-omap2/usb-tusb6010.c delete mode 100644 arch/arm/mach-omap2/usb-tusb6010.h delete mode 100644 arch/arm/mach-omap2/voltagedomains2xxx_data.cMAINTAINERS +0
-2@@ -19886,7 +19886,6 @@ M: Jarkko Nikula <[email protected]> L: [email protected] L: [email protected] S: Maintained -F: sound/soc/ti/n810.c F: sound/soc/ti/omap* F: sound/soc/ti/rx51.c F: sound/soc/ti/sdma-pcm.*@@ -19926,7 +19925,6 @@ M: Roger Quadros <[email protected]> M: Tony Lindgren <[email protected]> L: [email protected] S: Maintained -F: arch/arm/mach-omap2/*gpmc* F: drivers/memory/omap-gpmc.c OMAP GPIO DRIVERarch/arm/boot/dts/ti/omap/Makefile +0
-6@@ -1,10 +1,4 @@ # SPDX-License-Identifier: GPL-2.0 -dtb-$(CONFIG_ARCH_OMAP2) += \ - omap2420-h4.dtb \ - omap2420-n800.dtb \ - omap2420-n810.dtb \ - omap2420-n810-wimax.dtb \ - omap2430-sdp.dtb dtb-$(CONFIG_ARCH_OMAP3) += \ am3517-craneboard.dtb \ am3517-evm.dtb \arch/arm/boot/dts/ti/omap/omap2.dtsi deleted +0
-338@@ -1,338 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * Device Tree Source for OMAP2 SoC - * - * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/ - */ - -#include <dt-bindings/bus/ti-sysc.h> -#include <dt-bindings/gpio/gpio.h> -#include <dt-bindings/interrupt-controller/irq.h> -#include <dt-bindings/pinctrl/omap.h> - -/ { - compatible = "ti,omap2430", "ti,omap2420", "ti,omap2"; - interrupt-parent = <&intc>; - #address-cells = <1>; - #size-cells = <1>; - chosen { }; - - aliases { - serial0 = &uart1; - serial1 = &uart2; - serial2 = &uart3; - i2c0 = &i2c1; - i2c1 = &i2c2; - }; - - cpus { - #address-cells = <0>; - #size-cells = <0>; - - cpu { - compatible = "arm,arm1136jf-s"; - device_type = "cpu"; - }; - }; - - pmu { - compatible = "arm,arm1136-pmu"; - interrupts = <3>; - }; - - soc { - compatible = "ti,omap-infra"; - mpu { - compatible = "ti,omap2-mpu"; - ti,hwmods = "mpu"; - }; - }; - - ocp { - compatible = "simple-bus"; - #address-cells = <1>; - #size-cells = <1>; - ranges; - ti,hwmods = "l3_main"; - - aes: aes@480a6000 { - compatible = "ti,omap2-aes"; - ti,hwmods = "aes"; - reg = <0x480a6000 0x50>; - dmas = <&sdma 9 &sdma 10>; - dma-names = "tx", "rx"; - }; - - hdq1w: 1w@480b2000 { - compatible = "ti,omap2420-1w"; - ti,hwmods = "hdq1w"; - reg = <0x480b2000 0x1000>; - interrupts = <58>; - }; - - intc: interrupt-controller@1 { - compatible = "ti,omap2-intc"; - interrupt-controller; - #interrupt-cells = <1>; - reg = <0x480FE000 0x1000>; - }; - - target-module@48056000 { - compatible = "ti,sysc-omap2", "ti,sysc"; - reg = <0x48056000 0x4>, - <0x4805602c 0x4>, - <0x48056028 0x4>; - reg-names = "rev", "sysc", "syss"; - ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | - SYSC_OMAP2_EMUFREE | - SYSC_OMAP2_SOFTRESET | - SYSC_OMAP2_AUTOIDLE)>; - ti,sysc-midle = <SYSC_IDLE_FORCE>, - <SYSC_IDLE_NO>, - <SYSC_IDLE_SMART>; - ti,syss-mask = <1>; - clocks = <&core_l3_ck>; - clock-names = "fck"; - #address-cells = <1>; - #size-cells = <1>; - ranges = <0 0x48056000 0x1000>; - - sdma: dma-controller@0 { - compatible = "ti,omap2420-sdma", "ti,omap-sdma"; - reg = <0 0x1000>; - interrupts = <12>, - <13>, - <14>, - <15>; - #dma-cells = <1>; - dma-channels = <32>; - dma-requests = <64>; - }; - }; - - i2c1: i2c@48070000 { - compatible = "ti,omap2-i2c"; - ti,hwmods = "i2c1"; - reg = <0x48070000 0x80>; - #address-cells = <1>; - #size-cells = <0>; - interrupts = <56>; - }; - - i2c2: i2c@48072000 { - compatible = "ti,omap2-i2c"; - ti,hwmods = "i2c2"; - reg = <0x48072000 0x80>; - #address-cells = <1>; - #size-cells = <0>; - interrupts = <57>; - }; - - mcspi1: spi@48098000 { - #address-cells = <1>; - #size-cells = <0>; - compatible = "ti,omap2-mcspi"; - ti,hwmods = "mcspi1"; - reg = <0x48098000 0x100>; - interrupts = <65>; - dmas = <&sdma 35 &sdma 36 &sdma 37 &sdma 38 - &sdma 39 &sdma 40 &sdma 41 &sdma 42>; - dma-names = "tx0", "rx0", "tx1", "rx1", - "tx2", "rx2", "tx3", "rx3"; - }; - - mcspi2: spi@4809a000 { - #address-cells = <1>; - #size-cells = <0>; - compatible = "ti,omap2-mcspi"; - ti,hwmods = "mcspi2"; - reg = <0x4809a000 0x100>; - interrupts = <66>; - dmas = <&sdma 43 &sdma 44 &sdma 45 &sdma 46>; - dma-names = "tx0", "rx0", "tx1", "rx1"; - }; - - rng: rng@480a0000 { - compatible = "ti,omap2-rng"; - ti,hwmods = "rng"; - reg = <0x480a0000 0x50>; - interrupts = <52>; - }; - - sham: sham@480a4000 { - compatible = "ti,omap2-sham"; - ti,hwmods = "sham"; - reg = <0x480a4000 0x64>; - interrupts = <51>; - dmas = <&sdma 13>; - dma-names = "rx"; - }; - - uart1: serial@4806a000 { - compatible = "ti,omap2-uart"; - ti,hwmods = "uart1"; - reg = <0x4806a000 0x2000>; - interrupts = <72>; - dmas = <&sdma 49 &sdma 50>; - dma-names = "tx", "rx"; - clock-frequency = <48000000>; - }; - - uart2: serial@4806c000 { - compatible = "ti,omap2-uart"; - ti,hwmods = "uart2"; - reg = <0x4806c000 0x400>; - interrupts = <73>; - dmas = <&sdma 51 &sdma 52>; - dma-names = "tx", "rx"; - clock-frequency = <48000000>; - }; - - uart3: serial@4806e000 { - compatible = "ti,omap2-uart"; - ti,hwmods = "uart3"; - reg = <0x4806e000 0x400>; - interrupts = <74>; - dmas = <&sdma 53 &sdma 54>; - dma-names = "tx", "rx"; - clock-frequency = <48000000>; - }; - - timer2_target: target-module@4802a000 { - compatible = "ti,sysc-omap2-timer", "ti,sysc"; - reg = <0x4802a000 0x4>, - <0x4802a010 0x4>, - <0x4802a014 0x4>; - reg-names = "rev", "sysc", "syss"; - ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | - SYSC_OMAP2_EMUFREE | - SYSC_OMAP2_ENAWAKEUP | - SYSC_OMAP2_SOFTRESET | - SYSC_OMAP2_AUTOIDLE)>; - ti,sysc-sidle = <SYSC_IDLE_FORCE>, - <SYSC_IDLE_NO>, - <SYSC_IDLE_SMART>; - ti,syss-mask = <1>; - clocks = <&gpt2_fck>, <&gpt2_ick>; - clock-names = "fck", "ick"; - #address-cells = <1>; - #size-cells = <1>; - ranges = <0x0 0x4802a000 0x1000>; - - timer2: timer@0 { - compatible = "ti,omap2420-timer"; - reg = <0 0x400>; - interrupts = <38>; - }; - }; - - timer3: timer@48078000 { - compatible = "ti,omap2420-timer"; - reg = <0x48078000 0x400>; - interrupts = <39>; - ti,hwmods = "timer3"; - }; - - timer4: timer@4807a000 { - compatible = "ti,omap2420-timer"; - reg = <0x4807a000 0x400>; - interrupts = <40>; - ti,hwmods = "timer4"; - }; - - timer5: timer@4807c000 { - compatible = "ti,omap2420-timer"; - reg = <0x4807c000 0x400>; - interrupts = <41>; - ti,hwmods = "timer5"; - ti,timer-dsp; - }; - - timer6: timer@4807e000 { - compatible = "ti,omap2420-timer"; - reg = <0x4807e000 0x400>; - interrupts = <42>; - ti,hwmods = "timer6"; - ti,timer-dsp; - }; - - timer7: timer@48080000 { - compatible = "ti,omap2420-timer"; - reg = <0x48080000 0x400>; - interrupts = <43>; - ti,hwmods = "timer7"; - ti,timer-dsp; - }; - - timer8: timer@48082000 { - compatible = "ti,omap2420-timer"; - reg = <0x48082000 0x400>; - interrupts = <44>; - ti,hwmods = "timer8"; - ti,timer-dsp; - }; - - timer9: timer@48084000 { - compatible = "ti,omap2420-timer"; - reg = <0x48084000 0x400>; - interrupts = <45>; - ti,hwmods = "timer9"; - ti,timer-pwm; - }; - - timer10: timer@48086000 { - compatible = "ti,omap2420-timer"; - reg = <0x48086000 0x400>; - interrupts = <46>; - ti,hwmods = "timer10"; - ti,timer-pwm; - }; - - timer11: timer@48088000 { - compatible = "ti,omap2420-timer"; - reg = <0x48088000 0x400>; - interrupts = <47>; - ti,hwmods = "timer11"; - ti,timer-pwm; - }; - - timer12: timer@4808a000 { - compatible = "ti,omap2420-timer"; - reg = <0x4808a000 0x400>; - interrupts = <48>; - ti,hwmods = "timer12"; - ti,timer-pwm; - }; - - dss: dss@48050000 { - compatible = "ti,omap2-dss"; - reg = <0x48050000 0x400>; - status = "disabled"; - ti,hwmods = "dss_core"; - #address-cells = <1>; - #size-cells = <1>; - ranges; - - dispc@48050400 { - compatible = "ti,omap2-dispc"; - reg = <0x48050400 0x400>; - interrupts = <25>; - ti,hwmods = "dss_dispc"; - }; - - rfbi: encoder@48050800 { - compatible = "ti,omap2-rfbi"; - reg = <0x48050800 0x400>; - status = "disabled"; - ti,hwmods = "dss_rfbi"; - }; - - venc: encoder@48050c00 { - compatible = "ti,omap2-venc"; - reg = <0x48050c00 0x400>; - status = "disabled"; - ti,hwmods = "dss_venc"; - }; - }; - }; -};arch/arm/boot/dts/ti/omap/omap2420-clocks.dtsi deleted +0
-267@@ -1,267 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * Device Tree Source for OMAP2420 clock data - * - * Copyright (C) 2014 Texas Instruments, Inc. - */ - -&prcm_clocks { - sys_clkout2_src_gate: sys_clkout2_src_gate@70 { - #clock-cells = <0>; - compatible = "ti,composite-no-wait-gate-clock"; - clocks = <&core_ck>; - ti,bit-shift = <15>; - reg = <0x0070>; - }; - - sys_clkout2_src_mux: sys_clkout2_src_mux@70 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&core_ck>, <&sys_ck>, <&func_96m_ck>, <&func_54m_ck>; - ti,bit-shift = <8>; - reg = <0x0070>; - }; - - sys_clkout2_src: sys_clkout2_src { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&sys_clkout2_src_gate>, <&sys_clkout2_src_mux>; - }; - - sys_clkout2: sys_clkout2@70 { - #clock-cells = <0>; - compatible = "ti,divider-clock"; - clocks = <&sys_clkout2_src>; - ti,bit-shift = <11>; - ti,max-div = <64>; - reg = <0x0070>; - ti,index-power-of-two; - }; - - dsp_gate_ick: dsp_gate_ick@810 { - #clock-cells = <0>; - compatible = "ti,composite-interface-clock"; - clocks = <&dsp_fck>; - ti,bit-shift = <1>; - reg = <0x0810>; - }; - - dsp_div_ick: dsp_div_ick@840 { - #clock-cells = <0>; - compatible = "ti,composite-divider-clock"; - clocks = <&dsp_fck>; - ti,bit-shift = <5>; - ti,max-div = <3>; - reg = <0x0840>; - ti,index-starts-at-one; - }; - - dsp_ick: dsp_ick { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&dsp_gate_ick>, <&dsp_div_ick>; - }; - - iva1_gate_ifck: iva1_gate_ifck@800 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&core_ck>; - ti,bit-shift = <10>; - reg = <0x0800>; - }; - - iva1_div_ifck: iva1_div_ifck@840 { - #clock-cells = <0>; - compatible = "ti,composite-divider-clock"; - clocks = <&core_ck>; - ti,bit-shift = <8>; - reg = <0x0840>; - ti,dividers = <0>, <1>, <2>, <3>, <4>, <0>, <6>, <0>, <8>, <0>, <0>, <0>, <12>; - }; - - iva1_ifck: iva1_ifck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&iva1_gate_ifck>, <&iva1_div_ifck>; - }; - - iva1_ifck_div: iva1_ifck_div { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&iva1_ifck>; - clock-mult = <1>; - clock-div = <2>; - }; - - iva1_mpu_int_ifck: iva1_mpu_int_ifck@800 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&iva1_ifck_div>; - ti,bit-shift = <8>; - reg = <0x0800>; - }; - - wdt3_ick: wdt3_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <28>; - reg = <0x0210>; - }; - - wdt3_fck: wdt3_fck@200 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <28>; - reg = <0x0200>; - }; - - mmc_ick: mmc_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <26>; - reg = <0x0210>; - }; - - mmc_fck: mmc_fck@200 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_96m_ck>; - ti,bit-shift = <26>; - reg = <0x0200>; - }; - - eac_ick: eac_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <24>; - reg = <0x0210>; - }; - - eac_fck: eac_fck@200 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_96m_ck>; - ti,bit-shift = <24>; - reg = <0x0200>; - }; - - i2c1_fck: i2c1_fck@200 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_12m_ck>; - ti,bit-shift = <19>; - reg = <0x0200>; - }; - - i2c2_fck: i2c2_fck@200 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_12m_ck>; - ti,bit-shift = <20>; - reg = <0x0200>; - }; - - vlynq_ick: vlynq_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&core_l3_ck>; - ti,bit-shift = <3>; - reg = <0x0210>; - }; - - vlynq_gate_fck: vlynq_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&core_ck>; - ti,bit-shift = <3>; - reg = <0x0200>; - }; - - core_d18_ck: core_d18_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&core_ck>; - clock-mult = <1>; - clock-div = <18>; - }; - - vlynq_mux_fck: vlynq_mux_fck@240 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_96m_ck>, <&core_ck>, <&core_d2_ck>, <&core_d3_ck>, <&core_d4_ck>, <&dummy_ck>, <&core_d6_ck>, <&dummy_ck>, <&core_d8_ck>, <&core_d9_ck>, <&dummy_ck>, <&dummy_ck>, <&core_d12_ck>, <&dummy_ck>, <&dummy_ck>, <&dummy_ck>, <&core_d16_ck>, <&dummy_ck>, <&core_d18_ck>; - ti,bit-shift = <15>; - reg = <0x0240>; - }; - - vlynq_fck: vlynq_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&vlynq_gate_fck>, <&vlynq_mux_fck>; - }; -}; - -&prcm_clockdomains { - gfx_clkdm: gfx_clkdm { - compatible = "ti,clockdomain"; - clocks = <&gfx_ick>; - }; - - core_l3_clkdm: core_l3_clkdm { - compatible = "ti,clockdomain"; - clocks = <&cam_fck>, <&vlynq_ick>, <&usb_fck>; - }; - - wkup_clkdm: wkup_clkdm { - compatible = "ti,clockdomain"; - clocks = <&dpll_ck>, <&emul_ck>, <&gpt1_ick>, <&gpios_ick>, - <&gpios_fck>, <&mpu_wdt_ick>, <&mpu_wdt_fck>, - <&sync_32k_ick>, <&wdt1_ick>, <&omapctrl_ick>; - }; - - iva1_clkdm: iva1_clkdm { - compatible = "ti,clockdomain"; - clocks = <&iva1_mpu_int_ifck>; - }; - - dss_clkdm: dss_clkdm { - compatible = "ti,clockdomain"; - clocks = <&dss_ick>, <&dss_54m_fck>; - }; - - core_l4_clkdm: core_l4_clkdm { - compatible = "ti,clockdomain"; - clocks = <&ssi_l4_ick>, <&gpt2_ick>, <&gpt3_ick>, <&gpt4_ick>, - <&gpt5_ick>, <&gpt6_ick>, <&gpt7_ick>, <&gpt8_ick>, - <&gpt9_ick>, <&gpt10_ick>, <&gpt11_ick>, <&gpt12_ick>, - <&mcbsp1_ick>, <&mcbsp2_ick>, <&mcspi1_ick>, - <&mcspi1_fck>, <&mcspi2_ick>, <&mcspi2_fck>, - <&uart1_ick>, <&uart1_fck>, <&uart2_ick>, <&uart2_fck>, - <&uart3_ick>, <&uart3_fck>, <&cam_ick>, - <&mailboxes_ick>, <&wdt4_ick>, <&wdt4_fck>, - <&wdt3_ick>, <&wdt3_fck>, <&mspro_ick>, <&mspro_fck>, - <&mmc_ick>, <&mmc_fck>, <&fac_ick>, <&fac_fck>, - <&eac_ick>, <&eac_fck>, <&hdq_ick>, <&hdq_fck>, - <&i2c1_ick>, <&i2c1_fck>, <&i2c2_ick>, <&i2c2_fck>, - <&des_ick>, <&sha_ick>, <&rng_ick>, <&aes_ick>, - <&pka_ick>; - }; -}; - -&func_96m_ck { - compatible = "fixed-factor-clock"; - clocks = <&apll96_ck>; - clock-mult = <1>; - clock-div = <1>; -}; - -&dsp_div_fck { - ti,dividers = <0>, <1>, <2>, <3>, <4>, <0>, <6>, <0>, <8>, <0>, <0>, <0>, <12>; -}; - -&ssi_ssr_sst_div_fck { - ti,dividers = <0>, <1>, <2>, <3>, <4>, <0>, <6>, <0>, <8>; -};arch/arm/boot/dts/ti/omap/omap2420-h4.dts deleted +0
-63@@ -1,63 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ - */ -/dts-v1/; - -#include "omap2420.dtsi" - -/ { - model = "TI OMAP2420 H4 board"; - compatible = "ti,omap2420-h4", "ti,omap2420", "ti,omap2"; - - memory@80000000 { - device_type = "memory"; - reg = <0x80000000 0x4000000>; /* 64 MB */ - }; -}; - -&gpmc { - ranges = <0 0 0x08000000 0x04000000>; - - nor@0,0 { - compatible = "cfi-flash"; - linux,mtd-name = "intel,ge28f256l18b85"; - #address-cells = <1>; - #size-cells = <1>; - reg = <0 0 0x04000000>; - bank-width = <2>; - - gpmc,mux-add-data = <2>; - gpmc,cs-on-ns = <10>; - gpmc,cs-rd-off-ns = <160>; - gpmc,cs-wr-off-ns = <160>; - gpmc,adv-on-ns = <20>; - gpmc,adv-rd-off-ns = <50>; - gpmc,adv-wr-off-ns = <50>; - gpmc,oe-on-ns = <60>; - gpmc,oe-off-ns = <120>; - gpmc,we-on-ns = <60>; - gpmc,we-off-ns = <120>; - gpmc,rd-cycle-ns = <170>; - gpmc,wr-cycle-ns = <170>; - gpmc,access-ns = <150>; - gpmc,page-burst-access-ns = <10>; - - partition@0 { - label = "bootloader"; - reg = <0 0x20000>; - }; - partition@20000 { - label = "params"; - reg = <0x20000 0x20000>; - }; - partition@40000 { - label = "kernel"; - reg = <0x40000 0x200000>; - }; - partition@240000 { - label = "file-system"; - reg = <0x240000 0x3dc0000>; - }; - }; -};arch/arm/boot/dts/ti/omap/omap2420-n800.dts deleted +0
-9@@ -1,9 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/dts-v1/; - -#include "omap2420-n8x0-common.dtsi" - -/ { - model = "Nokia N800"; - compatible = "nokia,n800", "nokia,n8x0", "ti,omap2420", "ti,omap2"; -};arch/arm/boot/dts/ti/omap/omap2420-n810-wimax.dts deleted +0
-9@@ -1,9 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/dts-v1/; - -#include "omap2420-n8x0-common.dtsi" - -/ { - model = "Nokia N810 WiMax"; - compatible = "nokia,n810-wimax", "nokia,n8x0", "ti,omap2420", "ti,omap2"; -};arch/arm/boot/dts/ti/omap/omap2420-n810.dts deleted +0
-75@@ -1,75 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/dts-v1/; - -#include "omap2420-n8x0-common.dtsi" - -/ { - model = "Nokia N810"; - compatible = "nokia,n810", "nokia,n8x0", "ti,omap2420", "ti,omap2"; - - vio_ape: vio_ape { - compatible = "regulator-fixed"; - regulator-name = "vio_ape"; - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - }; - - v28_aic: v28_aic { - compatible = "regulator-fixed"; - regulator-name = "v28_aic"; - regulator-min-microvolt = <2800000>; - regulator-max-microvolt = <2800000>; - }; -}; - -&omap2420_pmx { - mcbsp2_pins: mcbsp2-pins { - pinctrl-single,pins = < - OMAP2420_CORE_IOPAD(0x0124, PIN_INPUT | MUX_MODE1) /* eac_ac_sclk.mcbsp2_clkx */ - OMAP2420_CORE_IOPAD(0x0125, PIN_INPUT | MUX_MODE1) /* eac_ac_fs.mcbsp2_fsx */ - OMAP2420_CORE_IOPAD(0x0126, PIN_INPUT | MUX_MODE1) /* eac_ac_din.mcbsp2_dr */ - OMAP2420_CORE_IOPAD(0x0127, PIN_OUTPUT | MUX_MODE1) /* eac_ac_dout.mcbsp2_dx */ - >; - }; - - aic33_pins: aic33-pins { - pinctrl-single,pins = < - OMAP2420_CORE_IOPAD(0x0129, PIN_OUTPUT | MUX_MODE3) /* eac_ac_rst.gpio118 */ - OMAP2420_CORE_IOPAD(0x00e8, PIN_OUTPUT | MUX_MODE2) /* vlynq_tx1.sys_clkout2 */ - >; - }; -}; - -&i2c2 { - aic33@18 { - compatible = "ti,tlv320aic33"; - reg = <0x18>; - - pinctrl-names = "default"; - pinctrl-0 = <&aic33_pins>; - - reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; /* gpio118 */ - - ai3x-gpio-func = < - 10 /* AIC3X_GPIO1_FUNC_DIGITAL_MIC_MODCLK */ - 5 /* AIC3X_GPIO2_FUNC_DIGITAL_MIC_INPUT */ - >; - ai3x-micbias-vg = <1>; /* 2V */ - - AVDD-supply = <&v28_aic>; - DRVDD-supply = <&v28_aic>; - IOVDD-supply = <&vio_ape>; - DVDD-supply = <&vio_ape>; - - assigned-clocks = <&sys_clkout2_src>, <&sys_clkout2>; - assigned-clock-parents = <&func_96m_ck>; - assigned-clock-rates = <0>, <12000000>; - }; -}; - -&mcbsp2 { - pinctrl-names = "default"; - pinctrl-0 = <&mcbsp2_pins>; - - status = "okay"; -};arch/arm/boot/dts/ti/omap/omap2420-n8x0-common.dtsi deleted +0
-123@@ -1,123 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -#include "omap2420.dtsi" - -/ { - memory@80000000 { - device_type = "memory"; - reg = <0x80000000 0x8000000>; /* 128 MB */ - }; - - chosen { - stdout-path = &uart3; - }; - - ocp { - i2c0 { - compatible = "i2c-cbus-gpio"; - gpios = <&gpio3 2 GPIO_ACTIVE_HIGH /* gpio66 clk */ - &gpio3 1 GPIO_ACTIVE_HIGH /* gpio65 dat */ - &gpio3 0 GPIO_ACTIVE_HIGH /* gpio64 sel */ - >; - #address-cells = <1>; - #size-cells = <0>; - retu: retu@1 { - compatible = "nokia,retu"; - interrupt-parent = <&gpio4>; - interrupts = <12 IRQ_TYPE_EDGE_RISING>; - reg = <0x1>; - }; - }; - }; -}; - -&i2c1 { - clock-frequency = <400000>; - - pmic@72 { - compatible = "menelaus"; - reg = <0x72>; - interrupts = <7 IRQ_TYPE_EDGE_RISING>; - }; -}; - -&i2c2 { - clock-frequency = <400000>; -}; - -&gpmc { - ranges = <0 0 0x04000000 0x1000000>; /* CS0: 16MB for OneNAND */ - - /* gpio-irq for dma: 26 */ - - onenand@0,0 { - #address-cells = <1>; - #size-cells = <1>; - compatible = "ti,omap2-onenand"; - reg = <0 0 0x20000>; /* CS0, offset 0, IO size 128K */ - - gpmc,sync-read; - gpmc,burst-length = <16>; - gpmc,burst-read; - gpmc,burst-wrap; - gpmc,device-width = <2>; - gpmc,mux-add-data = <2>; - gpmc,cs-on-ns = <0>; - gpmc,cs-rd-off-ns = <127>; - gpmc,cs-wr-off-ns = <109>; - gpmc,adv-on-ns = <0>; - gpmc,adv-rd-off-ns = <18>; - gpmc,adv-wr-off-ns = <18>; - gpmc,oe-on-ns = <27>; - gpmc,oe-off-ns = <127>; - gpmc,we-on-ns = <27>; - gpmc,we-off-ns = <72>; - gpmc,rd-cycle-ns = <145>; - gpmc,wr-cycle-ns = <136>; - gpmc,access-ns = <118>; - gpmc,page-burst-access-ns = <27>; - gpmc,bus-turnaround-ns = <0>; - gpmc,cycle2cycle-delay-ns = <0>; - gpmc,wait-monitoring-ns = <0>; - gpmc,clk-activation-ns = <9>; - gpmc,sync-clk-ps = <27000>; - - /* MTD partition table corresponding to old board-n8x0 file. */ - partition@0 { - label = "bootloader"; - reg = <0x00000000 0x00020000>; - read-only; - }; - partition@1 { - label = "config"; - reg = <0x00020000 0x00060000>; - }; - partition@2 { - label = "kernel"; - reg = <0x00080000 0x00200000>; - }; - partition@3 { - label = "initfs"; - reg = <0x00280000 0x00400000>; - }; - partition@4 { - label = "rootfs"; - reg = <0x00680000 0x0f980000>; - }; - partition@5 { - label = "omap2-onenand"; - reg = <0x00000000 0x10000000>; - }; - }; -}; - -&mcspi2 { - status = "okay"; - - wifi@0 { - reg = <0>; - compatible = "st,stlc4560"; - spi-max-frequency = <48000000>; - interrupts-extended = <&gpio3 23 IRQ_TYPE_EDGE_RISING>; - powerdown-gpios = <&gpio4 1 GPIO_ACTIVE_LOW>; /* gpio 97 */ - }; -};arch/arm/boot/dts/ti/omap/omap2420.dtsi deleted +0
-262@@ -1,262 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * Device Tree Source for OMAP2420 SoC - * - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ - */ - -#include "omap2.dtsi" - -/ { - compatible = "ti,omap2420", "ti,omap2"; - - ocp { - l4: l4@48000000 { - compatible = "ti,omap2-l4", "simple-bus"; - #address-cells = <1>; - #size-cells = <1>; - ranges = <0 0x48000000 0x100000>; - - prcm: prcm@8000 { - compatible = "ti,omap2-prcm"; - reg = <0x8000 0x1000>; - - prcm_clocks: clocks { - #address-cells = <1>; - #size-cells = <0>; - }; - - prcm_clockdomains: clockdomains { - }; - }; - - scm: scm@0 { - compatible = "ti,omap2-scm", "simple-bus"; - reg = <0x0 0x1000>; - #address-cells = <1>; - #size-cells = <1>; - #pinctrl-cells = <1>; - ranges = <0 0x0 0x1000>; - - omap2420_pmx: pinmux@30 { - compatible = "ti,omap2420-padconf", - "pinctrl-single"; - reg = <0x30 0x0113>; - #address-cells = <1>; - #size-cells = <0>; - #pinctrl-cells = <1>; - pinctrl-single,register-width = <8>; - pinctrl-single,function-mask = <0x3f>; - }; - - scm_conf: scm_conf@270 { - compatible = "syscon"; - reg = <0x270 0x100>; - #address-cells = <1>; - #size-cells = <1>; - - scm_clocks: clocks { - #address-cells = <1>; - #size-cells = <0>; - }; - }; - - scm_clockdomains: clockdomains { - }; - }; - - target-module@4000 { - compatible = "ti,sysc-omap2", "ti,sysc"; - reg = <0x4000 0x4>, - <0x4004 0x4>; - reg-names = "rev", "sysc"; - ti,sysc-sidle = <SYSC_IDLE_FORCE>, - <SYSC_IDLE_NO>; - clocks = <&func_32k_ck>; - clock-names = "fck"; - #address-cells = <1>; - #size-cells = <1>; - ranges = <0x0 0x4000 0x1000>; - - counter32k: counter@0 { - compatible = "ti,omap-counter32k"; - reg = <0 0x20>; - }; - }; - }; - - gpio1: gpio@48018000 { - compatible = "ti,omap2-gpio"; - reg = <0x48018000 0x200>; - interrupts = <29>; - ti,hwmods = "gpio1"; - ti,gpio-always-on; - #gpio-cells = <2>; - gpio-controller; - #interrupt-cells = <2>; - interrupt-controller; - }; - - gpio2: gpio@4801a000 { - compatible = "ti,omap2-gpio"; - reg = <0x4801a000 0x200>; - interrupts = <30>; - ti,hwmods = "gpio2"; - ti,gpio-always-on; - #gpio-cells = <2>; - gpio-controller; - #interrupt-cells = <2>; - interrupt-controller; - }; - - gpio3: gpio@4801c000 { - compatible = "ti,omap2-gpio"; - reg = <0x4801c000 0x200>; - interrupts = <31>; - ti,hwmods = "gpio3"; - ti,gpio-always-on; - #gpio-cells = <2>; - gpio-controller; - #interrupt-cells = <2>; - interrupt-controller; - }; - - gpio4: gpio@4801e000 { - compatible = "ti,omap2-gpio"; - reg = <0x4801e000 0x200>; - interrupts = <32>; - ti,hwmods = "gpio4"; - ti,gpio-always-on; - #gpio-cells = <2>; - gpio-controller; - #interrupt-cells = <2>; - interrupt-controller; - }; - - gpmc: gpmc@6800a000 { - compatible = "ti,omap2420-gpmc"; - reg = <0x6800a000 0x1000>; - #address-cells = <2>; - #size-cells = <1>; - interrupts = <20>; - gpmc,num-cs = <8>; - gpmc,num-waitpins = <4>; - ti,hwmods = "gpmc"; - interrupt-controller; - #interrupt-cells = <2>; - gpio-controller; - #gpio-cells = <2>; - }; - - mcbsp1: mcbsp@48074000 { - compatible = "ti,omap2420-mcbsp"; - reg = <0x48074000 0xff>; - reg-names = "mpu"; - interrupts = <59>, /* TX interrupt */ - <60>; /* RX interrupt */ - interrupt-names = "tx", "rx"; - ti,hwmods = "mcbsp1"; - dmas = <&sdma 31>, - <&sdma 32>; - dma-names = "tx", "rx"; - status = "disabled"; - }; - - mcbsp2: mcbsp@48076000 { - compatible = "ti,omap2420-mcbsp"; - reg = <0x48076000 0xff>; - reg-names = "mpu"; - interrupts = <62>, /* TX interrupt */ - <63>; /* RX interrupt */ - interrupt-names = "tx", "rx"; - ti,hwmods = "mcbsp2"; - dmas = <&sdma 33>, - <&sdma 34>; - dma-names = "tx", "rx"; - status = "disabled"; - }; - - msdi1: mmc@4809c000 { - compatible = "ti,omap2420-mmc"; - ti,hwmods = "msdi1"; - reg = <0x4809c000 0x80>; - interrupts = <83>; - dmas = <&sdma 61 &sdma 62>; - dma-names = "tx", "rx"; - }; - - mailbox: mailbox@48094000 { - compatible = "ti,omap2-mailbox"; - reg = <0x48094000 0x200>; - interrupts = <26>, <34>; - ti,hwmods = "mailbox"; - #mbox-cells = <1>; - ti,mbox-num-users = <4>; - ti,mbox-num-fifos = <6>; - mbox_dsp: mbox-dsp { - ti,mbox-tx = <0 0 0>; - ti,mbox-rx = <1 0 0>; - }; - mbox_iva: mbox-iva { - ti,mbox-tx = <2 1 3>; - ti,mbox-rx = <3 1 3>; - }; - }; - - timer1_target: target-module@48028000 { - compatible = "ti,sysc-omap2-timer", "ti,sysc"; - reg = <0x48028000 0x4>, - <0x48028010 0x4>, - <0x48028014 0x4>; - reg-names = "rev", "sysc", "syss"; - ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | - SYSC_OMAP2_EMUFREE | - SYSC_OMAP2_ENAWAKEUP | - SYSC_OMAP2_SOFTRESET | - SYSC_OMAP2_AUTOIDLE)>; - ti,sysc-sidle = <SYSC_IDLE_FORCE>, - <SYSC_IDLE_NO>, - <SYSC_IDLE_SMART>; - ti,syss-mask = <1>; - clocks = <&gpt1_fck>, <&gpt1_ick>; - clock-names = "fck", "ick"; - #address-cells = <1>; - #size-cells = <1>; - ranges = <0x0 0x48028000 0x1000>; - - timer1: timer@0 { - compatible = "ti,omap2420-timer"; - reg = <0 0x400>; - interrupts = <37>; - ti,timer-alwon; - }; - }; - - wd_timer2: wdt@48022000 { - compatible = "ti,omap2-wdt"; - ti,hwmods = "wd_timer2"; - reg = <0x48022000 0x80>; - }; - }; -}; - -&i2c1 { - compatible = "ti,omap2420-i2c"; -}; - -&i2c2 { - compatible = "ti,omap2420-i2c"; -}; - -#include "omap24xx-clocks.dtsi" -#include "omap2420-clocks.dtsi" - -/* Preferred always-on timer for clockevent */ -&timer1_target { - ti,no-reset-on-init; - ti,no-idle; - timer@0 { - assigned-clocks = <&gpt1_fck>; - assigned-clock-parents = <&func_32k_ck>; - }; -};arch/arm/boot/dts/ti/omap/omap2430-clocks.dtsi deleted +0
-341@@ -1,341 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * Device Tree Source for OMAP2430 clock data - * - * Copyright (C) 2014 Texas Instruments, Inc. - */ - -&scm_clocks { - mcbsp3_mux_fck: mcbsp3_mux_fck@78 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_96m_ck>, <&mcbsp_clks>; - reg = <0x78>; - }; - - mcbsp3_fck: mcbsp3_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&mcbsp3_gate_fck>, <&mcbsp3_mux_fck>; - }; - - mcbsp4_mux_fck: mcbsp4_mux_fck@78 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_96m_ck>, <&mcbsp_clks>; - ti,bit-shift = <2>; - reg = <0x78>; - }; - - mcbsp4_fck: mcbsp4_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&mcbsp4_gate_fck>, <&mcbsp4_mux_fck>; - }; - - mcbsp5_mux_fck: mcbsp5_mux_fck@78 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_96m_ck>, <&mcbsp_clks>; - ti,bit-shift = <4>; - reg = <0x78>; - }; - - mcbsp5_fck: mcbsp5_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&mcbsp5_gate_fck>, <&mcbsp5_mux_fck>; - }; -}; - -&prcm_clocks { - iva2_1_gate_ick: iva2_1_gate_ick@800 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&dsp_fck>; - ti,bit-shift = <0>; - reg = <0x0800>; - }; - - iva2_1_div_ick: iva2_1_div_ick@840 { - #clock-cells = <0>; - compatible = "ti,composite-divider-clock"; - clocks = <&dsp_fck>; - ti,bit-shift = <5>; - ti,max-div = <3>; - reg = <0x0840>; - ti,index-starts-at-one; - }; - - iva2_1_ick: iva2_1_ick { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&iva2_1_gate_ick>, <&iva2_1_div_ick>; - }; - - mdm_gate_ick: mdm_gate_ick@c10 { - #clock-cells = <0>; - compatible = "ti,composite-interface-clock"; - clocks = <&core_ck>; - ti,bit-shift = <0>; - reg = <0x0c10>; - }; - - mdm_div_ick: mdm_div_ick@c40 { - #clock-cells = <0>; - compatible = "ti,composite-divider-clock"; - clocks = <&core_ck>; - reg = <0x0c40>; - ti,dividers = <0>, <1>, <0>, <0>, <4>, <0>, <6>, <0>, <0>, <9>; - }; - - mdm_ick: mdm_ick { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&mdm_gate_ick>, <&mdm_div_ick>; - }; - - mdm_osc_ck: mdm_osc_ck@c00 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&osc_ck>; - ti,bit-shift = <1>; - reg = <0x0c00>; - }; - - mcbsp3_ick: mcbsp3_ick@214 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <3>; - reg = <0x0214>; - }; - - mcbsp3_gate_fck: mcbsp3_gate_fck@204 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&mcbsp_clks>; - ti,bit-shift = <3>; - reg = <0x0204>; - }; - - mcbsp4_ick: mcbsp4_ick@214 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <4>; - reg = <0x0214>; - }; - - mcbsp4_gate_fck: mcbsp4_gate_fck@204 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&mcbsp_clks>; - ti,bit-shift = <4>; - reg = <0x0204>; - }; - - mcbsp5_ick: mcbsp5_ick@214 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <5>; - reg = <0x0214>; - }; - - mcbsp5_gate_fck: mcbsp5_gate_fck@204 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&mcbsp_clks>; - ti,bit-shift = <5>; - reg = <0x0204>; - }; - - mcspi3_ick: mcspi3_ick@214 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <9>; - reg = <0x0214>; - }; - - mcspi3_fck: mcspi3_fck@204 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_48m_ck>; - ti,bit-shift = <9>; - reg = <0x0204>; - }; - - icr_ick: icr_ick@410 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&sys_ck>; - ti,bit-shift = <6>; - reg = <0x0410>; - }; - - i2chs1_fck: i2chs1_fck@204 { - #clock-cells = <0>; - compatible = "ti,omap2430-interface-clock"; - clocks = <&func_96m_ck>; - ti,bit-shift = <19>; - reg = <0x0204>; - }; - - i2chs2_fck: i2chs2_fck@204 { - #clock-cells = <0>; - compatible = "ti,omap2430-interface-clock"; - clocks = <&func_96m_ck>; - ti,bit-shift = <20>; - reg = <0x0204>; - }; - - usbhs_ick: usbhs_ick@214 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&core_l3_ck>; - ti,bit-shift = <6>; - reg = <0x0214>; - }; - - mmchs1_ick: mmchs1_ick@214 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <7>; - reg = <0x0214>; - }; - - mmchs1_fck: mmchs1_fck@204 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_96m_ck>; - ti,bit-shift = <7>; - reg = <0x0204>; - }; - - mmchs2_ick: mmchs2_ick@214 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <8>; - reg = <0x0214>; - }; - - mmchs2_fck: mmchs2_fck@204 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_96m_ck>; - ti,bit-shift = <8>; - reg = <0x0204>; - }; - - gpio5_ick: gpio5_ick@214 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <10>; - reg = <0x0214>; - }; - - gpio5_fck: gpio5_fck@204 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <10>; - reg = <0x0204>; - }; - - mdm_intc_ick: mdm_intc_ick@214 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <11>; - reg = <0x0214>; - }; - - mmchsdb1_fck: mmchsdb1_fck@204 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <16>; - reg = <0x0204>; - }; - - mmchsdb2_fck: mmchsdb2_fck@204 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <17>; - reg = <0x0204>; - }; -}; - -&prcm_clockdomains { - gfx_clkdm: gfx_clkdm { - compatible = "ti,clockdomain"; - clocks = <&gfx_ick>; - }; - - core_l3_clkdm: core_l3_clkdm { - compatible = "ti,clockdomain"; - clocks = <&cam_fck>, <&usb_fck>, <&usbhs_ick>; - }; - - wkup_clkdm: wkup_clkdm { - compatible = "ti,clockdomain"; - clocks = <&dpll_ck>, <&emul_ck>, <&gpt1_ick>, <&gpios_ick>, - <&gpios_fck>, <&mpu_wdt_ick>, <&mpu_wdt_fck>, - <&sync_32k_ick>, <&wdt1_ick>, <&omapctrl_ick>, - <&icr_ick>; - }; - - dss_clkdm: dss_clkdm { - compatible = "ti,clockdomain"; - clocks = <&dss_ick>, <&dss_54m_fck>; - }; - - core_l4_clkdm: core_l4_clkdm { - compatible = "ti,clockdomain"; - clocks = <&ssi_l4_ick>, <&gpt2_ick>, <&gpt3_ick>, <&gpt4_ick>, - <&gpt5_ick>, <&gpt6_ick>, <&gpt7_ick>, <&gpt8_ick>, - <&gpt9_ick>, <&gpt10_ick>, <&gpt11_ick>, <&gpt12_ick>, - <&mcbsp1_ick>, <&mcbsp2_ick>, <&mcbsp3_ick>, - <&mcbsp4_ick>, <&mcbsp5_ick>, <&mcspi1_ick>, - <&mcspi1_fck>, <&mcspi2_ick>, <&mcspi2_fck>, - <&mcspi3_ick>, <&mcspi3_fck>, <&uart1_ick>, - <&uart1_fck>, <&uart2_ick>, <&uart2_fck>, <&uart3_ick>, - <&uart3_fck>, <&cam_ick>, <&mailboxes_ick>, - <&wdt4_ick>, <&wdt4_fck>, <&mspro_ick>, <&mspro_fck>, - <&fac_ick>, <&fac_fck>, <&hdq_ick>, <&hdq_fck>, - <&i2c1_ick>, <&i2chs1_fck>, <&i2c2_ick>, <&i2chs2_fck>, - <&des_ick>, <&sha_ick>, <&rng_ick>, <&aes_ick>, - <&pka_ick>, <&mmchs1_ick>, <&mmchs1_fck>, - <&mmchs2_ick>, <&mmchs2_fck>, <&gpio5_ick>, - <&gpio5_fck>, <&mdm_intc_ick>, <&mmchsdb1_fck>, - <&mmchsdb2_fck>; - }; - - mdm_clkdm: mdm_clkdm { - compatible = "ti,clockdomain"; - clocks = <&mdm_osc_ck>; - }; -}; - -&func_96m_ck { - compatible = "ti,mux-clock"; - clocks = <&apll96_ck>, <&alt_ck>; - ti,bit-shift = <4>; - reg = <0x0540>; -}; - -&dsp_div_fck { - ti,max-div = <4>; - ti,index-starts-at-one; -}; - -&ssi_ssr_sst_div_fck { - ti,max-div = <5>; - ti,index-starts-at-one; -};arch/arm/boot/dts/ti/omap/omap2430-sdp.dts deleted +0
-70@@ -1,70 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/ - */ -/dts-v1/; - -#include "omap2430.dtsi" - -/ { - model = "TI OMAP2430 SDP"; - compatible = "ti,omap2430-sdp", "ti,omap2430", "ti,omap2"; - - memory@80000000 { - device_type = "memory"; - reg = <0x80000000 0x8000000>; /* 128 MB */ - }; -}; - -&i2c2 { - clock-frequency = <100000>; - - twl: twl@48 { - reg = <0x48>; - interrupts = <7>; /* SYS_NIRQ cascaded to intc */ - }; -}; - -#include "twl4030.dtsi" - -&mmc1 { - vmmc-supply = <&vmmc1>; - bus-width = <4>; -}; - -&gpmc { - ranges = <5 0 0x08000000 0x01000000>; - ethernet@gpmc { - compatible = "smsc,lan91c94"; - interrupt-parent = <&gpio5>; - interrupts = <21 IRQ_TYPE_LEVEL_LOW>; /* gpio149 */ - reg = <5 0x300 0xf>; - bank-width = <2>; - gpmc,sync-clk-ps = <0>; - gpmc,mux-add-data = <2>; - gpmc,device-width = <1>; - gpmc,cycle2cycle-samecsen; - gpmc,cycle2cycle-diffcsen; - gpmc,cs-on-ns = <6>; - gpmc,cs-rd-off-ns = <187>; - gpmc,cs-wr-off-ns = <187>; - gpmc,adv-on-ns = <18>; - gpmc,adv-rd-off-ns = <48>; - gpmc,adv-wr-off-ns = <48>; - gpmc,oe-on-ns = <60>; - gpmc,oe-off-ns = <169>; - gpmc,we-on-ns = <66>; - gpmc,we-off-ns = <169>; - gpmc,rd-cycle-ns = <187>; - gpmc,wr-cycle-ns = <187>; - gpmc,access-ns = <187>; - gpmc,page-burst-access-ns = <24>; - gpmc,bus-turnaround-ns = <24>; - gpmc,cycle2cycle-delay-ns = <24>; - gpmc,wait-monitoring-ns = <0>; - gpmc,clk-activation-ns = <0>; - gpmc,wr-data-mux-bus-ns = <0>; - gpmc,wr-access-ns = <0>; - }; -}; -arch/arm/boot/dts/ti/omap/omap2430.dtsi deleted +0
-366@@ -1,366 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * Device Tree Source for OMAP243x SoC - * - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ - */ - -#include "omap2.dtsi" - -/ { - compatible = "ti,omap2430", "ti,omap2"; - - ocp { - l4_wkup: l4_wkup@49000000 { - compatible = "ti,omap2-l4-wkup", "simple-bus"; - #address-cells = <1>; - #size-cells = <1>; - ranges = <0 0x49000000 0x31000>; - - prcm: prcm@6000 { - compatible = "ti,omap2-prcm"; - reg = <0x6000 0x1000>; - - prcm_clocks: clocks { - #address-cells = <1>; - #size-cells = <0>; - }; - - prcm_clockdomains: clockdomains { - }; - }; - - scm: scm@2000 { - compatible = "ti,omap2-scm", "simple-bus"; - reg = <0x2000 0x1000>; - #address-cells = <1>; - #size-cells = <1>; - #pinctrl-cells = <1>; - ranges = <0 0x2000 0x1000>; - - omap2430_pmx: pinmux@30 { - compatible = "ti,omap2430-padconf", - "pinctrl-single"; - reg = <0x30 0x0154>; - #address-cells = <1>; - #size-cells = <0>; - #pinctrl-cells = <1>; - pinctrl-single,register-width = <8>; - pinctrl-single,function-mask = <0x3f>; - }; - - scm_conf: scm_conf@270 { - compatible = "ti,omap2-scm-conf", "syscon", - "simple-bus"; - reg = <0x270 0x240>; - #address-cells = <1>; - #size-cells = <1>; - ranges = <0 0x270 0x240>; - - scm_clocks: clocks { - #address-cells = <1>; - #size-cells = <0>; - }; - - pbias_regulator: pbias_regulator@230 { - compatible = "ti,pbias-omap2", "ti,pbias-omap"; - reg = <0x230 0x4>; - syscon = <&scm_conf>; - pbias_mmc_reg: pbias_mmc_omap2430 { - regulator-name = "pbias_mmc_omap2430"; - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <3000000>; - }; - }; - }; - - scm_clockdomains: clockdomains { - }; - }; - - target-module@20000 { - compatible = "ti,sysc-omap2", "ti,sysc"; - reg = <0x20000 0x4>, - <0x20004 0x4>; - reg-names = "rev", "sysc"; - ti,sysc-sidle = <SYSC_IDLE_FORCE>, - <SYSC_IDLE_NO>; - clocks = <&func_32k_ck>; - clock-names = "fck"; - #address-cells = <1>; - #size-cells = <1>; - ranges = <0x0 0x20000 0x1000>; - - counter32k: counter@0 { - compatible = "ti,omap-counter32k"; - reg = <0 0x20>; - }; - }; - }; - - gpio1: gpio@4900c000 { - compatible = "ti,omap2-gpio"; - reg = <0x4900c000 0x200>; - interrupts = <29>; - ti,hwmods = "gpio1"; - ti,gpio-always-on; - #gpio-cells = <2>; - gpio-controller; - #interrupt-cells = <2>; - interrupt-controller; - }; - - gpio2: gpio@4900e000 { - compatible = "ti,omap2-gpio"; - reg = <0x4900e000 0x200>; - interrupts = <30>; - ti,hwmods = "gpio2"; - ti,gpio-always-on; - #gpio-cells = <2>; - gpio-controller; - #interrupt-cells = <2>; - interrupt-controller; - }; - - gpio3: gpio@49010000 { - compatible = "ti,omap2-gpio"; - reg = <0x49010000 0x200>; - interrupts = <31>; - ti,hwmods = "gpio3"; - ti,gpio-always-on; - #gpio-cells = <2>; - gpio-controller; - #interrupt-cells = <2>; - interrupt-controller; - }; - - gpio4: gpio@49012000 { - compatible = "ti,omap2-gpio"; - reg = <0x49012000 0x200>; - interrupts = <32>; - ti,hwmods = "gpio4"; - ti,gpio-always-on; - #gpio-cells = <2>; - gpio-controller; - #interrupt-cells = <2>; - interrupt-controller; - }; - - gpio5: gpio@480b6000 { - compatible = "ti,omap2-gpio"; - reg = <0x480b6000 0x200>; - interrupts = <33>; - ti,hwmods = "gpio5"; - #gpio-cells = <2>; - gpio-controller; - #interrupt-cells = <2>; - interrupt-controller; - }; - - gpmc: gpmc@6e000000 { - compatible = "ti,omap2430-gpmc"; - reg = <0x6e000000 0x1000>; - #address-cells = <2>; - #size-cells = <1>; - interrupts = <20>; - gpmc,num-cs = <8>; - gpmc,num-waitpins = <4>; - ti,hwmods = "gpmc"; - interrupt-controller; - #interrupt-cells = <2>; - gpio-controller; - #gpio-cells = <2>; - }; - - mcbsp1: mcbsp@48074000 { - compatible = "ti,omap2430-mcbsp"; - reg = <0x48074000 0xff>; - reg-names = "mpu"; - interrupts = <64>, /* OCP compliant interrupt */ - <59>, /* TX interrupt */ - <60>, /* RX interrupt */ - <61>; /* RX overflow interrupt */ - interrupt-names = "common", "tx", "rx", "rx_overflow"; - ti,buffer-size = <128>; - ti,hwmods = "mcbsp1"; - dmas = <&sdma 31>, - <&sdma 32>; - dma-names = "tx", "rx"; - status = "disabled"; - }; - - mcbsp2: mcbsp@48076000 { - compatible = "ti,omap2430-mcbsp"; - reg = <0x48076000 0xff>; - reg-names = "mpu"; - interrupts = <16>, /* OCP compliant interrupt */ - <62>, /* TX interrupt */ - <63>; /* RX interrupt */ - interrupt-names = "common", "tx", "rx"; - ti,buffer-size = <128>; - ti,hwmods = "mcbsp2"; - dmas = <&sdma 33>, - <&sdma 34>; - dma-names = "tx", "rx"; - status = "disabled"; - }; - - mcbsp3: mcbsp@4808c000 { - compatible = "ti,omap2430-mcbsp"; - reg = <0x4808c000 0xff>; - reg-names = "mpu"; - interrupts = <17>, /* OCP compliant interrupt */ - <89>, /* TX interrupt */ - <90>; /* RX interrupt */ - interrupt-names = "common", "tx", "rx"; - ti,buffer-size = <128>; - ti,hwmods = "mcbsp3"; - dmas = <&sdma 17>, - <&sdma 18>; - dma-names = "tx", "rx"; - status = "disabled"; - }; - - mcbsp4: mcbsp@4808e000 { - compatible = "ti,omap2430-mcbsp"; - reg = <0x4808e000 0xff>; - reg-names = "mpu"; - interrupts = <18>, /* OCP compliant interrupt */ - <54>, /* TX interrupt */ - <55>; /* RX interrupt */ - interrupt-names = "common", "tx", "rx"; - ti,buffer-size = <128>; - ti,hwmods = "mcbsp4"; - dmas = <&sdma 19>, - <&sdma 20>; - dma-names = "tx", "rx"; - status = "disabled"; - }; - - mcbsp5: mcbsp@48096000 { - compatible = "ti,omap2430-mcbsp"; - reg = <0x48096000 0xff>; - reg-names = "mpu"; - interrupts = <19>, /* OCP compliant interrupt */ - <81>, /* TX interrupt */ - <82>; /* RX interrupt */ - interrupt-names = "common", "tx", "rx"; - ti,buffer-size = <128>; - ti,hwmods = "mcbsp5"; - dmas = <&sdma 21>, - <&sdma 22>; - dma-names = "tx", "rx"; - status = "disabled"; - }; - - mmc1: mmc@4809c000 { - compatible = "ti,omap2-hsmmc"; - reg = <0x4809c000 0x200>; - interrupts = <83>; - ti,hwmods = "mmc1"; - ti,dual-volt; - dmas = <&sdma 61>, <&sdma 62>; - dma-names = "tx", "rx"; - pbias-supply = <&pbias_mmc_reg>; - }; - - mmc2: mmc@480b4000 { - compatible = "ti,omap2-hsmmc"; - reg = <0x480b4000 0x200>; - interrupts = <86>; - ti,hwmods = "mmc2"; - dmas = <&sdma 47>, <&sdma 48>; - dma-names = "tx", "rx"; - }; - - mailbox: mailbox@48094000 { - compatible = "ti,omap2-mailbox"; - reg = <0x48094000 0x200>; - interrupts = <26>; - ti,hwmods = "mailbox"; - #mbox-cells = <1>; - ti,mbox-num-users = <4>; - ti,mbox-num-fifos = <6>; - mbox_dsp: mbox-dsp { - ti,mbox-tx = <0 0 0>; - ti,mbox-rx = <1 0 0>; - }; - }; - - timer1_target: target-module@49018000 { - compatible = "ti,sysc-omap2-timer", "ti,sysc"; - reg = <0x49018000 0x4>, - <0x49018010 0x4>, - <0x49018014 0x4>; - reg-names = "rev", "sysc", "syss"; - ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | - SYSC_OMAP2_EMUFREE | - SYSC_OMAP2_ENAWAKEUP | - SYSC_OMAP2_SOFTRESET | - SYSC_OMAP2_AUTOIDLE)>; - ti,sysc-sidle = <SYSC_IDLE_FORCE>, - <SYSC_IDLE_NO>, - <SYSC_IDLE_SMART>; - ti,syss-mask = <1>; - clocks = <&gpt1_fck>, <&gpt1_ick>; - clock-names = "fck", "ick"; - #address-cells = <1>; - #size-cells = <1>; - ranges = <0x0 0x49018000 0x1000>; - - timer1: timer@0 { - compatible = "ti,omap2420-timer"; - reg = <0 0x400>; - interrupts = <37>; - ti,timer-alwon; - }; - }; - - mcspi3: spi@480b8000 { - compatible = "ti,omap2-mcspi"; - ti,hwmods = "mcspi3"; - reg = <0x480b8000 0x100>; - interrupts = <91>; - dmas = <&sdma 15 &sdma 16 &sdma 23 &sdma 24>; - dma-names = "tx0", "rx0", "tx1", "rx1"; - }; - - usb_otg_hs: usb_otg_hs@480ac000 { - compatible = "ti,omap2-musb"; - ti,hwmods = "usb_otg_hs"; - reg = <0x480ac000 0x1000>; - interrupts = <93>; - }; - - wd_timer2: watchdog@49016000 { - compatible = "ti,omap2-wdt"; - ti,hwmods = "wd_timer2"; - reg = <0x49016000 0x80>; - }; - }; -}; - -&sdma { - compatible = "ti,omap2430-sdma", "ti,omap-sdma"; -}; - -&i2c1 { - compatible = "ti,omap2430-i2c"; -}; - -&i2c2 { - compatible = "ti,omap2430-i2c"; -}; - -#include "omap24xx-clocks.dtsi" -#include "omap2430-clocks.dtsi" - -/* Preferred always-on timer for clockevent */ -&timer1_target { - ti,no-reset-on-init; - ti,no-idle; - timer@0 { - assigned-clocks = <&gpt1_fck>; - assigned-clock-parents = <&func_32k_ck>; - }; -};arch/arm/boot/dts/ti/omap/omap24xx-clocks.dtsi deleted +0
-1241@@ -1,1241 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * Device Tree Source for OMAP24xx clock data - * - * Copyright (C) 2014 Texas Instruments, Inc. - */ -&scm_clocks { - mcbsp1_mux_fck: mcbsp1_mux_fck@4 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_96m_ck>, <&mcbsp_clks>; - ti,bit-shift = <2>; - reg = <0x4>; - }; - - mcbsp1_fck: mcbsp1_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&mcbsp1_gate_fck>, <&mcbsp1_mux_fck>; - }; - - mcbsp2_mux_fck: mcbsp2_mux_fck@4 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_96m_ck>, <&mcbsp_clks>; - ti,bit-shift = <6>; - reg = <0x4>; - }; - - mcbsp2_fck: mcbsp2_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&mcbsp2_gate_fck>, <&mcbsp2_mux_fck>; - }; -}; - -&prcm_clocks { - func_32k_ck: func_32k_ck { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <32768>; - }; - - secure_32k_ck: secure_32k_ck { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <32768>; - }; - - virt_12m_ck: virt_12m_ck { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <12000000>; - }; - - virt_13m_ck: virt_13m_ck { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <13000000>; - }; - - virt_19200000_ck: virt_19200000_ck { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <19200000>; - }; - - virt_26m_ck: virt_26m_ck { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <26000000>; - }; - - aplls_clkin_ck: aplls_clkin_ck@540 { - #clock-cells = <0>; - compatible = "ti,mux-clock"; - clocks = <&virt_19200000_ck>, <&virt_26m_ck>, <&virt_13m_ck>, <&virt_12m_ck>; - ti,bit-shift = <23>; - reg = <0x0540>; - }; - - aplls_clkin_x2_ck: aplls_clkin_x2_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&aplls_clkin_ck>; - clock-mult = <2>; - clock-div = <1>; - }; - - osc_ck: osc_ck@60 { - #clock-cells = <0>; - compatible = "ti,mux-clock"; - clocks = <&aplls_clkin_ck>, <&aplls_clkin_x2_ck>; - ti,bit-shift = <6>; - reg = <0x0060>; - ti,index-starts-at-one; - }; - - sys_ck: sys_ck@60 { - #clock-cells = <0>; - compatible = "ti,divider-clock"; - clocks = <&osc_ck>; - ti,bit-shift = <6>; - ti,max-div = <3>; - reg = <0x0060>; - ti,index-starts-at-one; - }; - - alt_ck: alt_ck { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <54000000>; - }; - - mcbsp_clks: mcbsp_clks { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <0x0>; - }; - - dpll_ck: dpll_ck@500 { - #clock-cells = <0>; - compatible = "ti,omap2-dpll-core-clock"; - clocks = <&sys_ck>, <&sys_ck>; - reg = <0x0500>, <0x0540>; - }; - - apll96_ck: apll96_ck@500 { - #clock-cells = <0>; - compatible = "ti,omap2-apll-clock"; - clocks = <&sys_ck>; - ti,bit-shift = <2>; - ti,idlest-shift = <8>; - ti,clock-frequency = <96000000>; - reg = <0x0500>, <0x0530>, <0x0520>; - }; - - apll54_ck: apll54_ck@500 { - #clock-cells = <0>; - compatible = "ti,omap2-apll-clock"; - clocks = <&sys_ck>; - ti,bit-shift = <6>; - ti,idlest-shift = <9>; - ti,clock-frequency = <54000000>; - reg = <0x0500>, <0x0530>, <0x0520>; - }; - - func_54m_ck: func_54m_ck@540 { - #clock-cells = <0>; - compatible = "ti,mux-clock"; - clocks = <&apll54_ck>, <&alt_ck>; - ti,bit-shift = <5>; - reg = <0x0540>; - }; - - core_ck: core_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&dpll_ck>; - clock-mult = <1>; - clock-div = <1>; - }; - - func_96m_ck: func_96m_ck@540 { - #clock-cells = <0>; - }; - - apll96_d2_ck: apll96_d2_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&apll96_ck>; - clock-mult = <1>; - clock-div = <2>; - }; - - func_48m_ck: func_48m_ck@540 { - #clock-cells = <0>; - compatible = "ti,mux-clock"; - clocks = <&apll96_d2_ck>, <&alt_ck>; - ti,bit-shift = <3>; - reg = <0x0540>; - }; - - func_12m_ck: func_12m_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&func_48m_ck>; - clock-mult = <1>; - clock-div = <4>; - }; - - sys_clkout_src_gate: sys_clkout_src_gate@70 { - #clock-cells = <0>; - compatible = "ti,composite-no-wait-gate-clock"; - clocks = <&core_ck>; - ti,bit-shift = <7>; - reg = <0x0070>; - }; - - sys_clkout_src_mux: sys_clkout_src_mux@70 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&core_ck>, <&sys_ck>, <&func_96m_ck>, <&func_54m_ck>; - reg = <0x0070>; - }; - - sys_clkout_src: sys_clkout_src { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&sys_clkout_src_gate>, <&sys_clkout_src_mux>; - }; - - sys_clkout: sys_clkout@70 { - #clock-cells = <0>; - compatible = "ti,divider-clock"; - clocks = <&sys_clkout_src>; - ti,bit-shift = <3>; - ti,max-div = <64>; - reg = <0x0070>; - ti,index-power-of-two; - }; - - emul_ck: emul_ck@78 { - #clock-cells = <0>; - compatible = "ti,gate-clock"; - clocks = <&func_54m_ck>; - ti,bit-shift = <0>; - reg = <0x0078>; - }; - - mpu_ck: mpu_ck@140 { - #clock-cells = <0>; - compatible = "ti,divider-clock"; - clocks = <&core_ck>; - ti,max-div = <31>; - reg = <0x0140>; - ti,index-starts-at-one; - }; - - dsp_gate_fck: dsp_gate_fck@800 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&core_ck>; - ti,bit-shift = <0>; - reg = <0x0800>; - }; - - dsp_div_fck: dsp_div_fck@840 { - #clock-cells = <0>; - compatible = "ti,composite-divider-clock"; - clocks = <&core_ck>; - reg = <0x0840>; - }; - - dsp_fck: dsp_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&dsp_gate_fck>, <&dsp_div_fck>; - }; - - core_l3_ck: core_l3_ck@240 { - #clock-cells = <0>; - compatible = "ti,divider-clock"; - clocks = <&core_ck>; - ti,max-div = <31>; - reg = <0x0240>; - ti,index-starts-at-one; - }; - - gfx_3d_gate_fck: gfx_3d_gate_fck@300 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&core_l3_ck>; - ti,bit-shift = <2>; - reg = <0x0300>; - }; - - gfx_3d_div_fck: gfx_3d_div_fck@340 { - #clock-cells = <0>; - compatible = "ti,composite-divider-clock"; - clocks = <&core_l3_ck>; - ti,max-div = <4>; - reg = <0x0340>; - ti,index-starts-at-one; - }; - - gfx_3d_fck: gfx_3d_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gfx_3d_gate_fck>, <&gfx_3d_div_fck>; - }; - - gfx_2d_gate_fck: gfx_2d_gate_fck@300 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&core_l3_ck>; - ti,bit-shift = <1>; - reg = <0x0300>; - }; - - gfx_2d_div_fck: gfx_2d_div_fck@340 { - #clock-cells = <0>; - compatible = "ti,composite-divider-clock"; - clocks = <&core_l3_ck>; - ti,max-div = <4>; - reg = <0x0340>; - ti,index-starts-at-one; - }; - - gfx_2d_fck: gfx_2d_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gfx_2d_gate_fck>, <&gfx_2d_div_fck>; - }; - - gfx_ick: gfx_ick@310 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&core_l3_ck>; - ti,bit-shift = <0>; - reg = <0x0310>; - }; - - l4_ck: l4_ck@240 { - #clock-cells = <0>; - compatible = "ti,divider-clock"; - clocks = <&core_l3_ck>; - ti,bit-shift = <5>; - ti,max-div = <3>; - reg = <0x0240>; - ti,index-starts-at-one; - }; - - dss_ick: dss_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-no-wait-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <0>; - reg = <0x0210>; - }; - - dss1_gate_fck: dss1_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-no-wait-gate-clock"; - clocks = <&core_ck>; - ti,bit-shift = <0>; - reg = <0x0200>; - }; - - core_d2_ck: core_d2_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&core_ck>; - clock-mult = <1>; - clock-div = <2>; - }; - - core_d3_ck: core_d3_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&core_ck>; - clock-mult = <1>; - clock-div = <3>; - }; - - core_d4_ck: core_d4_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&core_ck>; - clock-mult = <1>; - clock-div = <4>; - }; - - core_d5_ck: core_d5_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&core_ck>; - clock-mult = <1>; - clock-div = <5>; - }; - - core_d6_ck: core_d6_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&core_ck>; - clock-mult = <1>; - clock-div = <6>; - }; - - dummy_ck: dummy_ck { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <0>; - }; - - core_d8_ck: core_d8_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&core_ck>; - clock-mult = <1>; - clock-div = <8>; - }; - - core_d9_ck: core_d9_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&core_ck>; - clock-mult = <1>; - clock-div = <9>; - }; - - core_d12_ck: core_d12_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&core_ck>; - clock-mult = <1>; - clock-div = <12>; - }; - - core_d16_ck: core_d16_ck { - #clock-cells = <0>; - compatible = "fixed-factor-clock"; - clocks = <&core_ck>; - clock-mult = <1>; - clock-div = <16>; - }; - - dss1_mux_fck: dss1_mux_fck@240 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&sys_ck>, <&core_ck>, <&core_d2_ck>, <&core_d3_ck>, <&core_d4_ck>, <&core_d5_ck>, <&core_d6_ck>, <&core_d8_ck>, <&core_d9_ck>, <&core_d12_ck>, <&core_d16_ck>; - ti,bit-shift = <8>; - reg = <0x0240>; - }; - - dss1_fck: dss1_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&dss1_gate_fck>, <&dss1_mux_fck>; - }; - - dss2_gate_fck: dss2_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-no-wait-gate-clock"; - clocks = <&func_48m_ck>; - ti,bit-shift = <1>; - reg = <0x0200>; - }; - - dss2_mux_fck: dss2_mux_fck@240 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&sys_ck>, <&func_48m_ck>; - ti,bit-shift = <13>; - reg = <0x0240>; - }; - - dss2_fck: dss2_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&dss2_gate_fck>, <&dss2_mux_fck>; - }; - - dss_54m_fck: dss_54m_fck@200 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_54m_ck>; - ti,bit-shift = <2>; - reg = <0x0200>; - }; - - ssi_ssr_sst_gate_fck: ssi_ssr_sst_gate_fck@204 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&core_ck>; - ti,bit-shift = <1>; - reg = <0x0204>; - }; - - ssi_ssr_sst_div_fck: ssi_ssr_sst_div_fck@240 { - #clock-cells = <0>; - compatible = "ti,composite-divider-clock"; - clocks = <&core_ck>; - ti,bit-shift = <20>; - reg = <0x0240>; - }; - - ssi_ssr_sst_fck: ssi_ssr_sst_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&ssi_ssr_sst_gate_fck>, <&ssi_ssr_sst_div_fck>; - }; - - usb_l4_gate_ick: usb_l4_gate_ick@214 { - #clock-cells = <0>; - compatible = "ti,composite-interface-clock"; - clocks = <&core_l3_ck>; - ti,bit-shift = <0>; - reg = <0x0214>; - }; - - usb_l4_div_ick: usb_l4_div_ick@240 { - #clock-cells = <0>; - compatible = "ti,composite-divider-clock"; - clocks = <&core_l3_ck>; - ti,bit-shift = <25>; - reg = <0x0240>; - ti,dividers = <0>, <1>, <2>, <0>, <4>; - }; - - usb_l4_ick: usb_l4_ick { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&usb_l4_gate_ick>, <&usb_l4_div_ick>; - }; - - ssi_l4_ick: ssi_l4_ick@214 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <1>; - reg = <0x0214>; - }; - - gpt1_ick: gpt1_ick@410 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&sys_ck>; - ti,bit-shift = <0>; - reg = <0x0410>; - }; - - gpt1_gate_fck: gpt1_gate_fck@400 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <0>; - reg = <0x0400>; - }; - - gpt1_mux_fck: gpt1_mux_fck@440 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; - reg = <0x0440>; - }; - - gpt1_fck: gpt1_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gpt1_gate_fck>, <&gpt1_mux_fck>; - }; - - gpt2_ick: gpt2_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <4>; - reg = <0x0210>; - }; - - gpt2_gate_fck: gpt2_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <4>; - reg = <0x0200>; - }; - - gpt2_mux_fck: gpt2_mux_fck@244 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; - ti,bit-shift = <2>; - reg = <0x0244>; - }; - - gpt2_fck: gpt2_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gpt2_gate_fck>, <&gpt2_mux_fck>; - }; - - gpt3_ick: gpt3_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <5>; - reg = <0x0210>; - }; - - gpt3_gate_fck: gpt3_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <5>; - reg = <0x0200>; - }; - - gpt3_mux_fck: gpt3_mux_fck@244 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; - ti,bit-shift = <4>; - reg = <0x0244>; - }; - - gpt3_fck: gpt3_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gpt3_gate_fck>, <&gpt3_mux_fck>; - }; - - gpt4_ick: gpt4_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <6>; - reg = <0x0210>; - }; - - gpt4_gate_fck: gpt4_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <6>; - reg = <0x0200>; - }; - - gpt4_mux_fck: gpt4_mux_fck@244 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; - ti,bit-shift = <6>; - reg = <0x0244>; - }; - - gpt4_fck: gpt4_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gpt4_gate_fck>, <&gpt4_mux_fck>; - }; - - gpt5_ick: gpt5_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <7>; - reg = <0x0210>; - }; - - gpt5_gate_fck: gpt5_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <7>; - reg = <0x0200>; - }; - - gpt5_mux_fck: gpt5_mux_fck@244 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; - ti,bit-shift = <8>; - reg = <0x0244>; - }; - - gpt5_fck: gpt5_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gpt5_gate_fck>, <&gpt5_mux_fck>; - }; - - gpt6_ick: gpt6_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <8>; - reg = <0x0210>; - }; - - gpt6_gate_fck: gpt6_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <8>; - reg = <0x0200>; - }; - - gpt6_mux_fck: gpt6_mux_fck@244 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; - ti,bit-shift = <10>; - reg = <0x0244>; - }; - - gpt6_fck: gpt6_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gpt6_gate_fck>, <&gpt6_mux_fck>; - }; - - gpt7_ick: gpt7_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <9>; - reg = <0x0210>; - }; - - gpt7_gate_fck: gpt7_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <9>; - reg = <0x0200>; - }; - - gpt7_mux_fck: gpt7_mux_fck@244 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; - ti,bit-shift = <12>; - reg = <0x0244>; - }; - - gpt7_fck: gpt7_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gpt7_gate_fck>, <&gpt7_mux_fck>; - }; - - gpt8_ick: gpt8_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <10>; - reg = <0x0210>; - }; - - gpt8_gate_fck: gpt8_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <10>; - reg = <0x0200>; - }; - - gpt8_mux_fck: gpt8_mux_fck@244 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; - ti,bit-shift = <14>; - reg = <0x0244>; - }; - - gpt8_fck: gpt8_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gpt8_gate_fck>, <&gpt8_mux_fck>; - }; - - gpt9_ick: gpt9_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <11>; - reg = <0x0210>; - }; - - gpt9_gate_fck: gpt9_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <11>; - reg = <0x0200>; - }; - - gpt9_mux_fck: gpt9_mux_fck@244 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; - ti,bit-shift = <16>; - reg = <0x0244>; - }; - - gpt9_fck: gpt9_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gpt9_gate_fck>, <&gpt9_mux_fck>; - }; - - gpt10_ick: gpt10_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <12>; - reg = <0x0210>; - }; - - gpt10_gate_fck: gpt10_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <12>; - reg = <0x0200>; - }; - - gpt10_mux_fck: gpt10_mux_fck@244 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; - ti,bit-shift = <18>; - reg = <0x0244>; - }; - - gpt10_fck: gpt10_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gpt10_gate_fck>, <&gpt10_mux_fck>; - }; - - gpt11_ick: gpt11_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <13>; - reg = <0x0210>; - }; - - gpt11_gate_fck: gpt11_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <13>; - reg = <0x0200>; - }; - - gpt11_mux_fck: gpt11_mux_fck@244 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; - ti,bit-shift = <20>; - reg = <0x0244>; - }; - - gpt11_fck: gpt11_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gpt11_gate_fck>, <&gpt11_mux_fck>; - }; - - gpt12_ick: gpt12_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <14>; - reg = <0x0210>; - }; - - gpt12_gate_fck: gpt12_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <14>; - reg = <0x0200>; - }; - - gpt12_mux_fck: gpt12_mux_fck@244 { - #clock-cells = <0>; - compatible = "ti,composite-mux-clock"; - clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; - ti,bit-shift = <22>; - reg = <0x0244>; - }; - - gpt12_fck: gpt12_fck { - #clock-cells = <0>; - compatible = "ti,composite-clock"; - clocks = <&gpt12_gate_fck>, <&gpt12_mux_fck>; - }; - - mcbsp1_ick: mcbsp1_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <15>; - reg = <0x0210>; - }; - - mcbsp1_gate_fck: mcbsp1_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&mcbsp_clks>; - ti,bit-shift = <15>; - reg = <0x0200>; - }; - - mcbsp2_ick: mcbsp2_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <16>; - reg = <0x0210>; - }; - - mcbsp2_gate_fck: mcbsp2_gate_fck@200 { - #clock-cells = <0>; - compatible = "ti,composite-gate-clock"; - clocks = <&mcbsp_clks>; - ti,bit-shift = <16>; - reg = <0x0200>; - }; - - mcspi1_ick: mcspi1_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <17>; - reg = <0x0210>; - }; - - mcspi1_fck: mcspi1_fck@200 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_48m_ck>; - ti,bit-shift = <17>; - reg = <0x0200>; - }; - - mcspi2_ick: mcspi2_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <18>; - reg = <0x0210>; - }; - - mcspi2_fck: mcspi2_fck@200 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_48m_ck>; - ti,bit-shift = <18>; - reg = <0x0200>; - }; - - uart1_ick: uart1_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <21>; - reg = <0x0210>; - }; - - uart1_fck: uart1_fck@200 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_48m_ck>; - ti,bit-shift = <21>; - reg = <0x0200>; - }; - - uart2_ick: uart2_ick@210 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <22>; - reg = <0x0210>; - }; - - uart2_fck: uart2_fck@200 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_48m_ck>; - ti,bit-shift = <22>; - reg = <0x0200>; - }; - - uart3_ick: uart3_ick@214 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&l4_ck>; - ti,bit-shift = <2>; - reg = <0x0214>; - }; - - uart3_fck: uart3_fck@204 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_48m_ck>; - ti,bit-shift = <2>; - reg = <0x0204>; - }; - - gpios_ick: gpios_ick@410 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&sys_ck>; - ti,bit-shift = <2>; - reg = <0x0410>; - }; - - gpios_fck: gpios_fck@400 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <2>; - reg = <0x0400>; - }; - - mpu_wdt_ick: mpu_wdt_ick@410 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&sys_ck>; - ti,bit-shift = <3>; - reg = <0x0410>; - }; - - mpu_wdt_fck: mpu_wdt_fck@400 { - #clock-cells = <0>; - compatible = "ti,wait-gate-clock"; - clocks = <&func_32k_ck>; - ti,bit-shift = <3>; - reg = <0x0400>; - }; - - sync_32k_ick: sync_32k_ick@410 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&sys_ck>; - ti,bit-shift = <1>; - reg = <0x0410>; - }; - - wdt1_ick: wdt1_ick@410 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&sys_ck>; - ti,bit-shift = <4>; - reg = <0x0410>; - }; - - omapctrl_ick: omapctrl_ick@410 { - #clock-cells = <0>; - compatible = "ti,omap3-interface-clock"; - clocks = <&sys_ck>; - ti,bit-shift = <5>; - reg = <0x0410>; - }; - - cam_fck: cam_fck@200 { - #clock-cells = <0>;Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/board-n8x0.c deleted +0
-512Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/clkt2xxx_dpll.c deleted +0
-56Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/clkt2xxx_dpllcore.c deleted +0
-194Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c deleted +0
-259Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/clock2xxx.h deleted +0
-17Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/clockdomains2420_data.c deleted +0
-154Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/clockdomains2430_data.c deleted +0
-181Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c +2
-27Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/cm-regbits-24xx.h deleted +0
-51Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/common-board-devices.h deleted +0
-11Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/omap2-restart.c deleted +0
-62Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/omap24xx.h deleted +0
-73Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/omap_hwmod_2420_data.c deleted +0
-402Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/omap_hwmod_2430_data.c deleted +0
-606Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c deleted +0
-256Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c deleted +0
-668Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/omap_hwmod_common_data.h +0
-66Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/opp2420_data.c deleted +0
-131Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/opp2430_data.c deleted +0
-136Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/opp2xxx.h deleted +0
-430Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/powerdomains2xxx_data.c deleted +0
-134Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/prm-regbits-24xx.h deleted +0
-39Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/prm2xxx.c deleted +0
-229Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/prm2xxx.h deleted +0
-128Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/sdrc2xxx.c deleted +0
-164Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/sleep24xx.S deleted +0
-91Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/sram242x.S deleted +0
-317Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/sram243x.S deleted +0
-317Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/usb-tusb6010.c deleted +0
-217Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/usb-tusb6010.h deleted +0
-12Lines of this file are not shown. View the raw message.
arch/arm/mach-omap2/voltagedomains2xxx_data.c deleted +0
-29Lines of this file are not shown. View the raw message.
drivers/video/fbdev/omap2/omapfb/Kconfig +1
-1Lines of this file are not shown. View the raw message.
The rest of this diff is not shown. View the raw message.
Part of the diff is not shown here. View the raw message.
PATCH v2 7/14 ARM: imx: remove i.MX31 SoC support
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
The Freescale i.MX31 was an early SoC based on the ARM1136r0 CPU core. It was used in the Bug Labs modular computer but ultimately much less popular than most other i.MX SoCs.
As the ARM1136r0 support is causing a lot of extra maintenance effort to keep alive and there are no known users, remove i.MX31 in order to allow removing support for that CPU core altogether.
The related i.MX35 is based on a slightly newer ARM1136r1 CPU core that does not have this problem, so there is no reason to remove that.
---
I have follow-up patches to remove the i.MX31 specific clk and hwrng drivers as well as the orphaned wm8350 driver.
--- arch/arm/Kconfig.debug | 9 - arch/arm/boot/dts/nxp/imx/Makefile | 3 - arch/arm/boot/dts/nxp/imx/imx31-bug.dts | 22 -- arch/arm/boot/dts/nxp/imx/imx31-lite.dts | 178 ----------- arch/arm/boot/dts/nxp/imx/imx31.dtsi | 371 ----------------------- arch/arm/configs/imx_v6_v7_defconfig | 1 - arch/arm/include/debug/imx-uart.h | 10 - arch/arm/mach-imx/Kconfig | 11 - arch/arm/mach-imx/Makefile | 1 - arch/arm/mach-imx/common.h | 2 - arch/arm/mach-imx/cpu-imx31.c | 72 ----- arch/arm/mach-imx/mach-imx31.c | 18 -- arch/arm/mach-imx/mm-imx3.c | 44 --- 13 files changed, 742 deletions(-) delete mode 100644 arch/arm/boot/dts/nxp/imx/imx31-bug.dts delete mode 100644 arch/arm/boot/dts/nxp/imx/imx31-lite.dts delete mode 100644 arch/arm/boot/dts/nxp/imx/imx31.dtsi delete mode 100644 arch/arm/mach-imx/cpu-imx31.c delete mode 100644 arch/arm/mach-imx/mach-imx31.c
arch/arm/Kconfig.debug +0 -9
@@ -424,13 +424,6 @@ choice Say Y here if you want kernel low-level debugging support on i.MX28. - config DEBUG_IMX31_UART - bool "i.MX31 Debug UART" - depends on SOC_IMX31 - help - Say Y here if you want kernel low-level debugging support - on i.MX31. - config DEBUG_IMX35_UART bool "i.MX35 Debug UART" depends on SOC_IMX35
@@ -1411,7 +1404,6 @@ config DEBUG_IMX_UART_PORT depends on DEBUG_IMX1_UART || \ DEBUG_IMX25_UART || \ DEBUG_IMX27_UART || \ - DEBUG_IMX31_UART || \ DEBUG_IMX35_UART || \ DEBUG_IMX50_UART || \ DEBUG_IMX51_UART || \
@@ -1468,7 +1460,6 @@ config DEBUG_LL_INCLUDE default "debug/imx.S" if DEBUG_IMX1_UART || \ DEBUG_IMX25_UART || \ DEBUG_IMX27_UART || \ - DEBUG_IMX31_UART || \ DEBUG_IMX35_UART || \ DEBUG_IMX50_UART || \ DEBUG_IMX51_UART || \
arch/arm/boot/dts/nxp/imx/Makefile +0 -3
@@ -16,9 +16,6 @@ dtb-$(CONFIG_SOC_IMX27) += \ imx27-pdk.dtb \ imx27-phytec-phycore-rdk.dtb \ imx27-phytec-phycard-s-rdk.dtb -dtb-$(CONFIG_SOC_IMX31) += \ - imx31-bug.dtb \ - imx31-lite.dtb dtb-$(CONFIG_SOC_IMX35) += \ imx35-eukrea-mbimxsd35-baseboard.dtb \ imx35-pdk.dtb
arch/arm/boot/dts/nxp/imx/imx31-bug.dts deleted +0 -22
@@ -1,22 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -/* - * Copyright 2012 Denis 'GNUtoo' Carikli <[email protected]> - */ - -/dts-v1/; -#include "imx31.dtsi" - -/ { - model = "Buglabs i.MX31 Bug 1.x"; - compatible = "buglabs,imx31-bug", "fsl,imx31"; - - memory@80000000 { - device_type = "memory"; - reg = <0x80000000 0x8000000>; /* 128M */ - }; -}; - -&uart5 { - uart-has-rtscts; - status = "okay"; -};
arch/arm/boot/dts/nxp/imx/imx31-lite.dts deleted +0 -178
178 lines not on this page · raw message
arch/arm/boot/dts/nxp/imx/imx31.dtsi deleted +0 -371
371 lines not on this page · raw message
arch/arm/configs/imx_v6_v7_defconfig +0 -1
@@ -15,7 +15,6 @@ CONFIG_PERF_EVENTS=y CONFIG_KEXEC=y CONFIG_ARCH_MULTI_V6=y CONFIG_ARCH_MXC=y -CONFIG_SOC_IMX31=y CONFIG_SOC_IMX35=y CONFIG_SOC_IMX50=y CONFIG_SOC_IMX51=y
arch/arm/include/debug/imx-uart.h +0 -10
@@ -26,14 +26,6 @@#define IMX27_UART_BASE_ADDR (n) IMX27_UART##n##_BASE_ADDR#define IMX27_UART_BASE (n) IMX27_UART_BASE_ADDR(n) -#define IMX31_UART1_BASE_ADDR 0x43f90000 -#define IMX31_UART2_BASE_ADDR 0x43f94000 -#define IMX31_UART3_BASE_ADDR 0x5000c000 -#define IMX31_UART4_BASE_ADDR 0x43fb0000 -#define IMX31_UART5_BASE_ADDR 0x43fb4000 -#define IMX31_UART_BASE_ADDR (n) IMX31_UART##n##_BASE_ADDR -#define IMX31_UART_BASE (n) IMX31_UART_BASE_ADDR(n) -#define IMX35_UART1_BASE_ADDR 0x43f90000#define IMX35_UART2_BASE_ADDR 0x43f94000#define IMX35_UART3_BASE_ADDR 0x5000c000
@@ -116,8 +108,6 @@#define UART_PADDR IMX_DEBUG_UART_BASE(IMX25)#elif defined(CONFIG_DEBUG_IMX27_UART )#define UART_PADDR IMX_DEBUG_UART_BASE(IMX27) -#elif defined(CONFIG_DEBUG_IMX31_UART ) -#define UART_PADDR IMX_DEBUG_UART_BASE(IMX31)#elif defined(CONFIG_DEBUG_IMX35_UART )#define UART_PADDR IMX_DEBUG_UART_BASE(IMX35)#elif defined(CONFIG_DEBUG_IMX50_UART )
arch/arm/mach-imx/Kconfig +0 -11
@@ -39,17 +39,6 @@ if ARCH_MULTI_V6 comment "ARM1136 platforms" -config SOC_IMX31 - bool "i.MX31 support (DEPRECATED)" - depends on !SMP - select CPU_ARM1136R0 - select MXC_AVIC - help - This enables support for Freescale i.MX31 processor - - This SoC is scheduled for removal in early 2027, - since it uses the ARM1136r0 CPU revision. - config SOC_IMX35 bool "i.MX35 support" select CPU_ARM1136R1
arch/arm/mach-imx/Makefile +0 -1
@@ -5,7 +5,6 @@ obj-$(CONFIG_SOC_IMX25) += cpu-imx25.o mach-imx25.o pm-imx25.o obj-$(CONFIG_SOC_IMX27) += cpu-imx27.o pm-imx27.o mach-imx27.o -obj-$(CONFIG_SOC_IMX31) += mm-imx3.o cpu-imx31.o mach-imx31.o obj-$(CONFIG_SOC_IMX35) += mm-imx3.o cpu-imx35.o mach-imx35.o imx5-pm-$(CONFIG_PM) += pm-imx5.o
arch/arm/mach-imx/common.h +0 -2
@@ -15,9 +15,7 @@ struct pt_regs;struct clk ;struct device_node ; -void mx31_map_io (void );void mx35_map_io (void ); -void imx31_init_early (void );void imx35_init_early (void );void mxc_set_cpu_type (unsigned int type);void mxc_restart (enum reboot_mode ,const char *);
arch/arm/mach-imx/cpu-imx31.c deleted +0 -72
72 lines not on this page · raw message
arch/arm/mach-imx/mach-imx31.c deleted +0 -18
@@ -1,18 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -/* -* Copyright 2012 Sascha Hauer, Pengutronix -*/ - -#include <asm/mach/arch.h> -#include "common.h" - -static const char *const imx31_dt_board_compat[]__initconst = { -"fsl,imx31" , -NULL -}; - -DT_MACHINE_START (IMX31_DT ,"Freescale i.MX31 (Device Tree Support)" ) - .map_io = mx31_map_io, - .init_early = imx31_init_early, - .dt_compat = imx31_dt_board_compat, -MACHINE_END
arch/arm/mach-imx/mm-imx3.c +0 -44
53 lines not on this page · raw message
Signature · 1 line
2.53.0
PATCH v2 8/14 ARM: versatile: remove Integrator/CM1136JF-S option
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
This one is now the last user of the original revision of the ARM1136 cpu, with both OMAP2 and i.MX31 gone. Since it was only intended as a reference implementation, there is no point in keeping this one either without the others.
The board support can still be built, but won't work with that particular core module any more.
--- arch/arm/mach-versatile/Kconfig | 10 ---------- 1 file changed, 10 deletions(-)
arch/arm/mach-versatile/Kconfig +0 -10
@@ -109,16 +109,6 @@ config INTEGRATOR_CM1026EJS depends on ARCH_MULTI_V5 select CPU_ARM1026 -config INTEGRATOR_CM1136JFS - bool "Integrator/CM1136JF-S core module (DEPRECATED)" - depends on ARCH_INTEGRATOR_AP - depends on ARCH_MULTI_V6 - depends on !SMP - select CPU_ARM1136R0 - help - This machine is scheduled for removal in early 2027, - since it uses the ARM1136r0 CPU revision. - config ARCH_INTEGRATOR_CP bool "Support Integrator/CP platform" depends on ARCH_MULTI_V5 || ARCH_MULTI_V6
Signature · 1 line
2.53.0
PATCH v2 9/14 ARM: imx: remove nommu support
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
The i.MX platform has grown support for three separate product lines using Cortex-M based microcontrollers over the years:
- i.MX RT1050, a high-end microcontroller
- Vybrid vf610 suppors running Linux on either the Cortex-A5 CPU or the Cortex-M4 MCU
- i.MX7D similarly can run Linux on the Cortex-A7 or the Cortex-M4
There are no known upstream users of any of those three, so drop support and simplify the platform to assume that an MMU is present.
---
I have follow-up patches to remove the imxrt specific pinctrl and clk drivers.
--- arch/arm/boot/dts/nxp/imx/Makefile | 2 - arch/arm/boot/dts/nxp/imx/imxrt1050-evk.dts | 72 - arch/arm/boot/dts/nxp/imx/imxrt1050-pinfunc.h | 993 ----------- arch/arm/boot/dts/nxp/imx/imxrt1050.dtsi | 160 -- arch/arm/boot/dts/nxp/imx/imxrt1170-pinfunc.h | 1561 ----------------- arch/arm/boot/dts/nxp/vf/Makefile | 2 - arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts | 61 - arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts | 88 - arch/arm/boot/dts/nxp/vf/vf610m4.dtsi | 61 - arch/arm/configs/imxrt_defconfig | 35 - arch/arm/configs/vf610m4_defconfig | 39 - arch/arm/mach-imx/Kconfig | 27 +- arch/arm/mach-imx/Makefile | 3 - arch/arm/mach-imx/mach-imx7d-cm4.c | 18 - arch/arm/mach-imx/mach-imxrt.c | 19 - arch/arm/mach-imx/mach-vf610.c | 1 - 16 files changed, 6 insertions(+), 3136 deletions(-) delete mode 100644 arch/arm/boot/dts/nxp/imx/imxrt1050-evk.dts delete mode 100644 arch/arm/boot/dts/nxp/imx/imxrt1050-pinfunc.h delete mode 100644 arch/arm/boot/dts/nxp/imx/imxrt1050.dtsi delete mode 100644 arch/arm/boot/dts/nxp/imx/imxrt1170-pinfunc.h delete mode 100644 arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts delete mode 100644 arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts delete mode 100644 arch/arm/boot/dts/nxp/vf/vf610m4.dtsi delete mode 100644 arch/arm/configs/imxrt_defconfig delete mode 100644 arch/arm/configs/vf610m4_defconfig delete mode 100644 arch/arm/mach-imx/mach-imx7d-cm4.c delete mode 100644 arch/arm/mach-imx/mach-imxrt.c
arch/arm/boot/dts/nxp/imx/Makefile +0 -2
@@ -452,5 +452,3 @@ dtb-$(CONFIG_SOC_IMX7D) += \ dtb-$(CONFIG_SOC_IMX7ULP) += \ imx7ulp-com.dtb \ imx7ulp-evk.dtb -dtb-$(CONFIG_SOC_IMXRT) += \ - imxrt1050-evk.dtb
arch/arm/boot/dts/nxp/imx/imxrt1050-evk.dts deleted +0 -72
72 lines not on this page · raw message
arch/arm/boot/dts/nxp/imx/imxrt1050-pinfunc.h deleted +0 -993
993 lines not on this page · raw message
arch/arm/boot/dts/nxp/imx/imxrt1050.dtsi deleted +0 -160
160 lines not on this page · raw message
arch/arm/boot/dts/nxp/imx/imxrt1170-pinfunc.h deleted +0 -1561
1,561 lines not on this page · raw message
arch/arm/boot/dts/nxp/vf/Makefile +0 -2
@@ -3,9 +3,7 @@ dtb-$(CONFIG_SOC_VF610) += \ vf500-colibri-eval-v3.dtb \ vf610-bk4.dtb \ vf610-colibri-eval-v3.dtb \ - vf610m4-colibri.dtb \ vf610-cosmic.dtb \ - vf610m4-cosmic.dtb \ vf610-twr.dtb \ vf610-zii-cfu1.dtb \ vf610-zii-dev-rev-b.dtb \
arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts deleted +0 -61
61 lines not on this page · raw message
arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts deleted +0 -88
88 lines not on this page · raw message
arch/arm/boot/dts/nxp/vf/vf610m4.dtsi deleted +0 -61
51 lines not on this page · raw message
arch/arm/configs/imxrt_defconfig deleted +0 -35
Lines of this file are not shown. View the raw message.
arch/arm/configs/vf610m4_defconfig deleted +0 -39
Lines of this file are not shown. View the raw message.
arch/arm/mach-imx/mach-imx7d-cm4.c deleted +0 -18
Lines of this file are not shown. View the raw message.
arch/arm/mach-imx/mach-imxrt.c deleted +0 -19
Lines of this file are not shown. View the raw message.
The rest of this diff is not shown. View the raw message.
Signature · 1 line
2.53.0
Part of the diff is not shown here. View the raw message.
PATCH v2 10/14 ARM: lpc18xx: remove entire platform
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
The NXP LPC18xx and LPC43xx microcontrollers are the more modern version of the classic LPC32xx line, but they lack memory management units.
These microcontrollers all remain in production as of 2026, but there are no known users running Linux on them.
The platform was marked deprecated in the 7.3-LTS release, which will remain supported for a few more years.
Remove support for both LPC18xx and LPC43xx.
---
I have follow-up patches to remove all the lpc18xx specific drivers and dt bindings (iio, mtd, phy, watchdog, pwm, nvmem, reset, rtc, pinctrl, gpio, clk, dma, i2c, uart), but will post those separately.
--- MAINTAINERS | 12 - arch/arm/Kconfig | 14 - arch/arm/Kconfig.debug | 9 - arch/arm/Makefile | 1 - arch/arm/boot/dts/nxp/lpc/Makefile | 5 - arch/arm/boot/dts/nxp/lpc/lpc18xx.dtsi | 543 --------------- arch/arm/boot/dts/nxp/lpc/lpc4337-ciaa.dts | 221 ------- .../boot/dts/nxp/lpc/lpc4350-hitex-eval.dts | 485 -------------- arch/arm/boot/dts/nxp/lpc/lpc4350.dtsi | 48 -- .../dts/nxp/lpc/lpc4357-ea4357-devkit.dts | 624 ------------------ .../boot/dts/nxp/lpc/lpc4357-myd-lpc4357.dts | 621 ----------------- arch/arm/boot/dts/nxp/lpc/lpc4357.dtsi | 52 -- arch/arm/configs/lpc18xx_defconfig | 158 ----- arch/arm/mach-lpc18xx/Makefile | 2 - arch/arm/mach-lpc18xx/board-dt.c | 19 - 15 files changed, 2814 deletions(-) delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc18xx.dtsi delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc4337-ciaa.dts delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc4350-hitex-eval.dts delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc4350.dtsi delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc4357-ea4357-devkit.dts delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc4357-myd-lpc4357.dts delete mode 100644 arch/arm/boot/dts/nxp/lpc/lpc4357.dtsi delete mode 100644 arch/arm/configs/lpc18xx_defconfig delete mode 100644 arch/arm/mach-lpc18xx/Makefile delete mode 100644 arch/arm/mach-lpc18xx/board-dt.c
MAINTAINERS +0 -12
@@ -3038,18 +3038,6 @@ L: [email protected] (moderated for non-subscribers) S: Maintained F: arch/arm64/boot/dts/lg/ -ARM/LPC18XX ARCHITECTURE -M: Vladimir Zapolskiy <[email protected]> -L: [email protected] (moderated for non-subscribers) -S: Maintained -F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml -F: arch/arm/boot/dts/nxp/lpc/lpc43* -F: drivers/i2c/busses/i2c-lpc2k.c -F: drivers/memory/pl172.c -F: drivers/mtd/spi-nor/controllers/nxp-spifi.c -F: drivers/rtc/rtc-lpc24xx.c -N: lpc18xx - ARM/LPC32XX SOC SUPPORT M: Vladimir Zapolskiy <[email protected]> M: Piotr Wojtaszczyk <[email protected]>
arch/arm/Kconfig +0 -14
@@ -457,20 +457,6 @@ source "arch/arm/mach-zte/Kconfig" source "arch/arm/mach-zynq/Kconfig" -# ARMv7-M architecture -config ARCH_LPC18XX - bool "NXP LPC18xx/LPC43xx (DEPRECATED)" - depends on ARM_SINGLE_ARMV7M - select ARCH_HAS_RESET_CONTROLLER - select ARM_AMBA - select CLKSRC_LPC32XX - select PINCTRL - help - Support for NXP's LPC18xx Cortex-M3 and LPC43xx Cortex-M4 - high performance microcontrollers. - - This platform is scheduled for removal in early 2027 - config ARCH_MPS2 bool "ARM MPS2 platform (DEPRECATED)" depends on ARM_SINGLE_ARMV7M
arch/arm/Kconfig.debug +0 -9
@@ -511,14 +511,6 @@ choice Say Y here if you want the debug print routines to direct their output to UART1 serial port on KEYSTONE2 devices. - config DEBUG_LPC18XX_UART0 - bool "Kernel low-level debugging via LPC18xx/43xx UART0" - depends on ARCH_LPC18XX - select DEBUG_UART_8250 - help - Say Y here if you want kernel low-level debugging support - on NXP LPC18xx/43xx UART0. - config DEBUG_LPC32XX bool "Kernel low-level debugging messages via NXP LPC32xx UART" depends on ARCH_LPC32XX
@@ -1552,7 +1544,6 @@ config DEBUG_UART_PHYS default 0x40011000 if STM32F4_DEBUG_UART || STM32F7_DEBUG_UART || \ STM32H7_DEBUG_UART default 0x40028000 if DEBUG_AT91_SAMV7_USART1 - default 0x40081000 if DEBUG_LPC18XX_UART0 default 0x40090000 if DEBUG_LPC32XX default 0x40100000 if DEBUG_PXA_UART1 default 0x42000000 if DEBUG_GEMINI
arch/arm/Makefile +0 -1
@@ -185,7 +185,6 @@ machine-$(CONFIG_ARCH_HIGHBANK) += highbank machine-$(CONFIG_ARCH_HISI) += hisi machine-$(CONFIG_ARCH_IXP4XX) += ixp4xx machine-$(CONFIG_ARCH_KEYSTONE) += keystone -machine-$(CONFIG_ARCH_LPC18XX) += lpc18xx machine-$(CONFIG_ARCH_LPC32XX) += lpc32xx machine-$(CONFIG_ARCH_MESON) += meson machine-$(CONFIG_ARCH_MMP) += mmp
arch/arm/boot/dts/nxp/lpc/Makefile +0 -5
@@ -1,9 +1,4 @@ # SPDX-License-Identifier: GPL-2.0 -dtb-$(CONFIG_ARCH_LPC18XX) += \ - lpc4337-ciaa.dtb \ - lpc4350-hitex-eval.dtb \ - lpc4357-ea4357-devkit.dtb \ - lpc4357-myd-lpc4357.dtb dtb-$(CONFIG_ARCH_LPC32XX) += \ lpc3250-ea3250.dtb \ lpc3250-phy3250.dtb
arch/arm/boot/dts/nxp/lpc/lpc18xx.dtsi deleted +0 -543
543 lines not on this page · raw message
arch/arm/boot/dts/nxp/lpc/lpc4337-ciaa.dts deleted +0 -221
221 lines not on this page · raw message
arch/arm/boot/dts/nxp/lpc/lpc4350-hitex-eval.dts deleted +0 -485
485 lines not on this page · raw message
arch/arm/boot/dts/nxp/lpc/lpc4350.dtsi deleted +0 -48
48 lines not on this page · raw message
arch/arm/boot/dts/nxp/lpc/lpc4357-ea4357-devkit.dts deleted +0 -624
624 lines not on this page · raw message
arch/arm/boot/dts/nxp/lpc/lpc4357-myd-lpc4357.dts deleted +0 -621
621 lines not on this page · raw message
arch/arm/boot/dts/nxp/lpc/lpc4357.dtsi deleted +0 -52
52 lines not on this page · raw message
arch/arm/configs/lpc18xx_defconfig deleted +0 -158
158 lines not on this page · raw message
arch/arm/mach-lpc18xx/Makefile deleted +0 -2
@@ -1,2 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-only -obj-y += board-dt.o
arch/arm/mach-lpc18xx/board-dt.c deleted +0 -19
@@ -1,19 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* -* Device Tree board file for NXP LPC18xx/43xx -* -* Copyright (C) 2015 Joachim Eastwood <[email protected]> -*/ - -#include <asm/mach/arch.h> - -static const char *const lpc18xx_43xx_compat[]__initconst = { -"nxp,lpc1850" , -"nxp,lpc4350" , -"nxp,lpc4370" , -NULL -}; - -DT_MACHINE_START (LPC18XXDT ,"NXP LPC18xx/43xx (Device Tree)" ) - .dt_compat = lpc18xx_43xx_compat, -MACHINE_END
Signature · 1 line
2.53.0
PATCH v2 11/14 ARM: stm32: remove stm32f4/f7/h7 MCU support
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
The stm32 platform started out as a Cortex-M based microcontoller platform in 2007, with a few of the older products gaining Linux kernel support in 2016. These days, the only relevant chips for Linux are the stm32mp1 (Cortex-A7) and stm32mp2 (Cortex-A35) product lines, with the microcontrollers running smaller RTOSs on new products.
The microcontrollers were marked as deprecated in the linux-7.3LTS release, which will remain supported for a few more years and is expected to be sufficient for any of the remaining original users.
Remove the MCU support now, leaving only the stm32mp SoCs in the platform.
---
I have separate patches to remove the MCU support from the shared stm32 drivers and DT bindings, as well as the MCU specific drivers for pinctrl, clk, i2c, can, media) and will post these separately.
--- Documentation/arch/arm/index.rst | 5 - Documentation/arch/arm/stm32/overview.rst | 8 +- .../arch/arm/stm32/stm32f429-overview.rst | 25 - .../arch/arm/stm32/stm32f746-overview.rst | 32 - .../arch/arm/stm32/stm32f769-overview.rst | 34 - .../arch/arm/stm32/stm32h743-overview.rst | 33 - .../arch/arm/stm32/stm32h750-overview.rst | 34 - arch/arm/Kconfig.debug | 38 - arch/arm/boot/dts/st/Makefile | 11 - arch/arm/boot/dts/st/stm32429i-eval.dts | 349 -------- arch/arm/boot/dts/st/stm32746g-eval.dts | 236 ------ arch/arm/boot/dts/st/stm32f4-pinctrl.dtsi | 482 ----------- arch/arm/boot/dts/st/stm32f429-disco.dts | 243 ------ arch/arm/boot/dts/st/stm32f429-pinctrl.dtsi | 91 -- arch/arm/boot/dts/st/stm32f429.dtsi | 800 ------------------ arch/arm/boot/dts/st/stm32f469-disco.dts | 260 ------ arch/arm/boot/dts/st/stm32f469-pinctrl.dtsi | 92 -- arch/arm/boot/dts/st/stm32f469.dtsi | 18 - arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi | 436 ---------- arch/arm/boot/dts/st/stm32f746-disco.dts | 234 ----- arch/arm/boot/dts/st/stm32f746-pinctrl.dtsi | 55 -- arch/arm/boot/dts/st/stm32f746.dtsi | 727 ---------------- .../dts/st/stm32f769-disco-mb1166-reva09.dts | 13 - arch/arm/boot/dts/st/stm32f769-disco.dts | 243 ------ arch/arm/boot/dts/st/stm32f769-pinctrl.dtsi | 55 -- arch/arm/boot/dts/st/stm32f769.dtsi | 37 - arch/arm/boot/dts/st/stm32h7-pinctrl.dtsi | 301 ------- arch/arm/boot/dts/st/stm32h743.dtsi | 738 ---------------- arch/arm/boot/dts/st/stm32h743i-disco.dts | 145 ---- arch/arm/boot/dts/st/stm32h743i-eval.dts | 185 ---- arch/arm/boot/dts/st/stm32h747i-disco.dts | 149 ---- arch/arm/boot/dts/st/stm32h750.dtsi | 6 - arch/arm/boot/dts/st/stm32h750i-art-pi.dts | 229 ----- arch/arm/configs/stm32_defconfig | 80 -- arch/arm/mach-stm32/Kconfig | 38 +- arch/arm/mach-stm32/board-dt.c | 7 - 36 files changed, 7 insertions(+), 6462 deletions(-) delete mode 100644 Documentation/arch/arm/stm32/stm32f429-overview.rst delete mode 100644 Documentation/arch/arm/stm32/stm32f746-overview.rst delete mode 100644 Documentation/arch/arm/stm32/stm32f769-overview.rst delete mode 100644 Documentation/arch/arm/stm32/stm32h743-overview.rst delete mode 100644 Documentation/arch/arm/stm32/stm32h750-overview.rst delete mode 100644 arch/arm/boot/dts/st/stm32429i-eval.dts delete mode 100644 arch/arm/boot/dts/st/stm32746g-eval.dts delete mode 100644 arch/arm/boot/dts/st/stm32f4-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f429-disco.dts delete mode 100644 arch/arm/boot/dts/st/stm32f429-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f429.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f469-disco.dts delete mode 100644 arch/arm/boot/dts/st/stm32f469-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f469.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f746-disco.dts delete mode 100644 arch/arm/boot/dts/st/stm32f746-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f746.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f769-disco-mb1166-reva09.dts delete mode 100644 arch/arm/boot/dts/st/stm32f769-disco.dts delete mode 100644 arch/arm/boot/dts/st/stm32f769-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32f769.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32h7-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32h743.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32h743i-disco.dts delete mode 100644 arch/arm/boot/dts/st/stm32h743i-eval.dts delete mode 100644 arch/arm/boot/dts/st/stm32h747i-disco.dts delete mode 100644 arch/arm/boot/dts/st/stm32h750.dtsi delete mode 100644 arch/arm/boot/dts/st/stm32h750i-art-pi.dts delete mode 100644 arch/arm/configs/stm32_defconfig
Documentation/arch/arm/index.rst +0 -5
@@ -47,12 +47,7 @@ SoC-specific documents pxa/mfp - stm32/stm32f746-overview stm32/overview - stm32/stm32h743-overview - stm32/stm32h750-overview - stm32/stm32f769-overview - stm32/stm32f429-overview stm32/stm32mp13-overview stm32/stm32mp151-overview stm32/stm32mp157-overview
Documentation/arch/arm/stm32/overview.rst +3 -5
@@ -5,15 +5,13 @@ STM32 ARM Linux Overview Introduction ------------ -The STMicroelectronics STM32 family of Cortex-A microprocessors (MPUs) and -Cortex-M microcontrollers (MCUs) are supported by the 'STM32' platform of -ARM Linux. +The STMicroelectronics STM32 family of Cortex-A microprocessors (MPUs) is +supported by the 'STM32' platform of ARM Linux, support for the Cortex-M +based MCUs has been removed. Configuration ------------- -For MCUs, use the provided default configuration: - make stm32_defconfig For MPUs, use multi_v7 configuration: make multi_v7_defconfig
Documentation/arch/arm/stm32/stm32f429-overview.rst deleted +0 -25
@@ -1,25 +0,0 @@ -================== -STM32F429 Overview -================== - -Introduction ------------- - -The STM32F429 is a Cortex-M4 MCU aimed at various applications. -It features: - -- ARM Cortex-M4 up to 180MHz with FPU -- 2MB internal Flash Memory -- External memory support through FMC controller (PSRAM, SDRAM, NOR, NAND) -- I2C, SPI, SAI, CAN, USB OTG, Ethernet controllers -- LCD controller & Camera interface -- Cryptographic processor - -Resources ---------- - -Datasheet and reference manual are publicly available on ST website (STM32F429_). - -.. _STM32F429: http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577/LN1806?ecmp=stm32f429-439_pron_pr-ces2014_nov2013 - -:Authors: Maxime Coquelin <[email protected]>
Documentation/arch/arm/stm32/stm32f746-overview.rst deleted +0 -32
@@ -1,32 +0,0 @@ -================== -STM32F746 Overview -================== - -Introduction ------------- - -The STM32F746 is a Cortex-M7 MCU aimed at various applications. -It features: - -- Cortex-M7 core running up to @216MHz -- 1MB internal flash, 320KBytes internal RAM (+4KB of backup SRAM) -- FMC controller to connect SDRAM, NOR and NAND memories -- Dual mode QSPI -- SD/MMC/SDIO support -- Ethernet controller -- USB OTFG FS & HS controllers -- I2C, SPI, CAN buses support -- Several 16 & 32 bits general purpose timers -- Serial Audio interface -- LCD controller -- HDMI-CEC -- SPDIFRX - -Resources ---------- - -Datasheet and reference manual are publicly available on ST website (STM32F746_). - -.. _STM32F746: http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f7-series/stm32f7x6/stm32f746ng.html - -:Authors: Alexandre Torgue <[email protected]>
Documentation/arch/arm/stm32/stm32f769-overview.rst deleted +0 -34
@@ -1,34 +0,0 @@ -================== -STM32F769 Overview -================== - -Introduction ------------- - -The STM32F769 is a Cortex-M7 MCU aimed at various applications. -It features: - -- Cortex-M7 core running up to @216MHz -- 2MB internal flash, 512KBytes internal RAM (+4KB of backup SRAM) -- FMC controller to connect SDRAM, NOR and NAND memories -- Dual mode QSPI -- SD/MMC/SDIO support*2 -- Ethernet controller -- USB OTFG FS & HS controllers -- I2C*4, SPI*6, CAN*3 buses support -- Several 16 & 32 bits general purpose timers -- Serial Audio interface*2 -- LCD controller -- HDMI-CEC -- DSI -- SPDIFRX -- MDIO salave interface - -Resources ---------- - -Datasheet and reference manual are publicly available on ST website (STM32F769_). - -.. _STM32F769: http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-high-performance-mcus/stm32f7-series/stm32f7x9/stm32f769ni.html - -:Authors: Alexandre Torgue <[email protected]>
Documentation/arch/arm/stm32/stm32h743-overview.rst deleted +0 -33
@@ -1,33 +0,0 @@ -================== -STM32H743 Overview -================== - -Introduction ------------- - -The STM32H743 is a Cortex-M7 MCU aimed at various applications. -It features: - -- Cortex-M7 core running up to @400MHz -- 2MB internal flash, 1MBytes internal RAM -- FMC controller to connect SDRAM, NOR and NAND memories -- Dual mode QSPI -- SD/MMC/SDIO support -- Ethernet controller -- USB OTFG FS & HS controllers -- I2C, SPI, CAN buses support -- Several 16 & 32 bits general purpose timers -- Serial Audio interface -- LCD controller -- HDMI-CEC -- SPDIFRX -- DFSDM - -Resources ---------- - -Datasheet and reference manual are publicly available on ST website (STM32H743_). - -.. _STM32H743: http://www.st.com/en/microcontrollers/stm32h7x3.html?querycriteria=productId=LN2033 - -:Authors: Alexandre Torgue <[email protected]>
Documentation/arch/arm/stm32/stm32h750-overview.rst deleted +0 -34
@@ -1,34 +0,0 @@ -================== -STM32H750 Overview -================== - -Introduction ------------- - -The STM32H750 is a Cortex-M7 MCU aimed at various applications. -It features: - -- Cortex-M7 core running up to @480MHz -- 128K internal flash, 1MBytes internal RAM -- FMC controller to connect SDRAM, NOR and NAND memories -- Dual mode QSPI -- SD/MMC/SDIO support -- Ethernet controller -- USB OTFG FS & HS controllers -- I2C, SPI, CAN buses support -- Several 16 & 32 bits general purpose timers -- Serial Audio interface -- LCD controller -- HDMI-CEC -- SPDIFRX -- DFSDM - -Resources ---------- - -Datasheet and reference manual are publicly available on ST website (STM32H750_). - -.. _STM32H750: https://www.st.com/en/microcontrollers-microprocessors/stm32h750-value-line.html - -:Authors: Dillon Min <[email protected]> -
arch/arm/Kconfig.debug +0 -38
@@ -1128,42 +1128,6 @@ choice If unsure, say N. - config STM32F4_DEBUG_UART - bool "Use STM32F4 UART for low-level debug" - depends on MACH_STM32F429 || MACH_STM32F469 - select DEBUG_STM32_UART - help - Say Y here if you want kernel low-level debugging support - on STM32F4 based platforms, which default UART is wired on - USART1, but another UART instance can be selected by modifying - CONFIG_DEBUG_UART_PHYS. - - If unsure, say N. - - config STM32F7_DEBUG_UART - bool "Use STM32F7 UART for low-level debug" - depends on MACH_STM32F746 || MACH_STM32F769 - select DEBUG_STM32_UART - help - Say Y here if you want kernel low-level debugging support - on STM32F7 based platforms, which default UART is wired on - USART1, but another UART instance can be selected by modifying - CONFIG_DEBUG_UART_PHYS. - - If unsure, say N. - - config STM32H7_DEBUG_UART - bool "Use STM32H7 UART for low-level debug" - depends on MACH_STM32H743 - select DEBUG_STM32_UART - help - Say Y here if you want kernel low-level debugging support - on STM32H7 based platforms, which default UART is wired on - USART1, but another UART instance can be selected by modifying - CONFIG_DEBUG_UART_PHYS. - - If unsure, say N. - config STM32MP1_DEBUG_UART bool "Use STM32MP1 UART for low-level debug" depends on MACH_STM32MP157
@@ -1541,8 +1505,6 @@ config DEBUG_UART_PHYS default 0x3e000000 if DEBUG_BCM_KONA_UART default 0x3f201000 if DEBUG_BCM2836 default 0x40010000 if STM32MP1_DEBUG_UART - default 0x40011000 if STM32F4_DEBUG_UART || STM32F7_DEBUG_UART || \ - STM32H7_DEBUG_UART default 0x40028000 if DEBUG_AT91_SAMV7_USART1 default 0x40090000 if DEBUG_LPC32XX default 0x40100000 if DEBUG_PXA_UART1
arch/arm/boot/dts/st/Makefile +0 -11
@@ -102,17 +102,6 @@ stm32mp15xx-dhcom-picoitx-overlay-626-100-x2-ch101olhlwh-dtbs := \ stm32mp15xx-dhcom-picoitx-overlay-626-100-x2-ch101olhlwh.dtbo \ dtb-$(CONFIG_ARCH_STM32) += \ - stm32f429-disco.dtb \ - stm32f469-disco.dtb \ - stm32f746-disco.dtb \ - stm32f769-disco.dtb \ - stm32f769-disco-mb1166-reva09.dtb \ - stm32429i-eval.dtb \ - stm32746g-eval.dtb \ - stm32h743i-eval.dtb \ - stm32h743i-disco.dtb \ - stm32h747i-disco.dtb \ - stm32h750i-art-pi.dtb \ stm32mp133c-prihmb.dtb \ stm32mp135f-dhcor-dhsbc.dtb \ stm32mp13xx-dhcor-dhsbc-overlay-rb-tft32-v2.dtb \
arch/arm/boot/dts/st/stm32429i-eval.dts deleted +0 -349
349 lines not on this page · raw message
arch/arm/boot/dts/st/stm32746g-eval.dts deleted +0 -236
236 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f4-pinctrl.dtsi deleted +0 -482
482 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f429-disco.dts deleted +0 -243
243 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f429-pinctrl.dtsi deleted +0 -91
91 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f429.dtsi deleted +0 -800
800 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f469-disco.dts deleted +0 -260
260 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f469-pinctrl.dtsi deleted +0 -92
92 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f469.dtsi deleted +0 -18
@@ -1,18 +0,0 @@ -/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ -/* Copyright (C) STMicroelectronics 2017 - All Rights Reserved */ - -#include "stm32f429.dtsi" - -/ { - soc { - dsi: dsi@40016c00 { - compatible = "st,stm32-dsi"; - reg = <0x40016c00 0x800>; - resets = <&rcc STM32F4_APB2_RESET(DSI)>; - reset-names = "apb"; - clocks = <&rcc 1 CLK_F469_DSI>, <&clk_hse>; - clock-names = "pclk", "ref"; - status = "disabled"; - }; - }; -};
arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi deleted +0 -436
174 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f746-disco.dts deleted +0 -234
234 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f746-pinctrl.dtsi deleted +0 -55
55 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f746.dtsi deleted +0 -727
727 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f769-disco-mb1166-reva09.dts deleted +0 -13
Lines of this file are not shown. View the raw message.
arch/arm/boot/dts/st/stm32f769-disco.dts deleted +0 -243
243 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f769-pinctrl.dtsi deleted +0 -55
55 lines not on this page · raw message
arch/arm/boot/dts/st/stm32f769.dtsi deleted +0 -37
Lines of this file are not shown. View the raw message.
arch/arm/boot/dts/st/stm32h7-pinctrl.dtsi deleted +0 -301
301 lines not on this page · raw message
arch/arm/boot/dts/st/stm32h743.dtsi deleted +0 -738
738 lines not on this page · raw message
arch/arm/boot/dts/st/stm32h743i-disco.dts deleted +0 -145
145 lines not on this page · raw message
arch/arm/boot/dts/st/stm32h743i-eval.dts deleted +0 -185
185 lines not on this page · raw message
arch/arm/boot/dts/st/stm32h747i-disco.dts deleted +0 -149
149 lines not on this page · raw message
arch/arm/boot/dts/st/stm32h750.dtsi deleted +0 -6
Lines of this file are not shown. View the raw message.
arch/arm/boot/dts/st/stm32h750i-art-pi.dts deleted +0 -229
229 lines not on this page · raw message
arch/arm/configs/stm32_defconfig deleted +0 -80
80 lines not on this page · raw message
The rest of this diff is not shown. View the raw message.
Signature · 1 line
2.53.0
Part of the diff is not shown here. View the raw message.
PATCH v2 12/14 ARM: versatile: remove mps2 support
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
The Arm mps2 platform is the reference implementation for Arm microcontrollers and is useful for testing but not expected to be used as a production device.
With all the Cortex-M based products gone, there is no longer a need for a reference platform either, so remove it as well.
---
I have separate patches to remove the now unused clocksource and uart drivers for this machine.
--- arch/arm/Kconfig | 14 -- arch/arm/boot/dts/arm/Makefile | 3 - arch/arm/boot/dts/arm/mps2-an385.dts | 92 ----------- arch/arm/boot/dts/arm/mps2-an399.dts | 92 ----------- arch/arm/boot/dts/arm/mps2.dtsi | 220 --------------------------- arch/arm/configs/mps2_defconfig | 102 ------------- arch/arm/mach-versatile/Makefile | 3 - arch/arm/mach-versatile/v2m-mps2.c | 17 --- drivers/i2c/busses/Kconfig | 2 +- 9 files changed, 1 insertion(+), 544 deletions(-) delete mode 100644 arch/arm/boot/dts/arm/mps2-an385.dts delete mode 100644 arch/arm/boot/dts/arm/mps2-an399.dts delete mode 100644 arch/arm/boot/dts/arm/mps2.dtsi delete mode 100644 arch/arm/configs/mps2_defconfig delete mode 100644 arch/arm/mach-versatile/v2m-mps2.c
arch/arm/Kconfig +0 -14
@@ -457,20 +457,6 @@ source "arch/arm/mach-zte/Kconfig" source "arch/arm/mach-zynq/Kconfig" -config ARCH_MPS2 - bool "ARM MPS2 platform (DEPRECATED)" - depends on ARM_SINGLE_ARMV7M - select ARM_AMBA - select CLKSRC_MPS2 - help - Support for Cortex-M Prototyping System (or V2M-MPS2) which comes - with a range of available cores like Cortex-M3/M4/M7. - - Please, note that depends which Application Note is used memory map - for the platform may vary, so adjustment of RAM base might be needed. - - This platform is scheduled for removal in early 2027 - # Definitions to make life easier config ARCH_ACORN bool
arch/arm/boot/dts/arm/Makefile +0 -3
@@ -3,9 +3,6 @@ dtb-$(CONFIG_ARCH_INTEGRATOR) += \ integratorap.dtb \ integratorap-im-pd1.dtb \ integratorcp.dtb -dtb-$(CONFIG_ARCH_MPS2) += \ - mps2-an385.dtb \ - mps2-an399.dtb dtb-$(CONFIG_ARCH_REALVIEW) += \ arm-realview-pb1176.dtb \ arm-realview-pb11mp.dtb \
arch/arm/boot/dts/arm/mps2-an385.dts deleted +0 -92
92 lines not on this page · raw message
arch/arm/boot/dts/arm/mps2-an399.dts deleted +0 -92
92 lines not on this page · raw message
arch/arm/boot/dts/arm/mps2.dtsi deleted +0 -220
220 lines not on this page · raw message
arch/arm/configs/mps2_defconfig deleted +0 -102
102 lines not on this page · raw message
arch/arm/mach-versatile/Makefile +0 -3
@@ -22,9 +22,6 @@ obj-$(CONFIG_ARCH_VEXPRESS_TC2_PM) += tc2_pm.o CFLAGS_tc2_pm.o += -march=armv7-a CFLAGS_REMOVE_tc2_pm.o = -pg -# mps2 -obj-$(CONFIG_ARCH_MPS2) += v2m-mps2.o - ifdef CONFIG_SMP obj-y += headsmp.o platsmp.o obj-$(CONFIG_ARCH_REALVIEW) += platsmp-realview.o
arch/arm/mach-versatile/v2m-mps2.c deleted +0 -17
@@ -1,17 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* -* Copyright (C) 2015 ARM Limited -* -* Author: Vladimir Murzin <[email protected]> -*/ - -#include <asm/mach/arch.h> - -static const char *const mps2_compat[]__initconst = { -"arm,mps2" , -NULL -}; - -DT_MACHINE_START (MPS2DT ,"MPS2 (Device Tree Support)" ) - .dt_compat = mps2_compat, -MACHINE_END
drivers/i2c/busses/Kconfig +1 -1
@@ -1260,7 +1260,7 @@ config I2C_UNIPHIER_F config I2C_VERSATILE tristate "ARM Versatile/Realview I2C bus support" - depends on ARCH_MPS2 || ARCH_VERSATILE || ARCH_REALVIEW || ARCH_VEXPRESS || COMPILE_TEST + depends on ARCH_VERSATILE || ARCH_REALVIEW || ARCH_VEXPRESS || COMPILE_TEST select I2C_ALGOBIT help Say yes if you want to support the I2C serial bus on ARMs Versatile
Signature · 1 line
2.53.0
Re: [PATCH v2 12/14] ARM: versatile: remove mps2 support
Hi Arnd,
Quoted 9 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
The Arm mps2 platform is the reference implementation for Arm microcontrollers and is useful for testing but not expected to be used as a production device.
With all the Cortex-M based products gone, there is no longer a need for a reference platform either, so remove it as well.
Quoted 14 lines
Cc Liviu Dudau <[email protected]>Cc Lorenzo Pieralisi <[email protected]>Cc Linus Walleij <[email protected]>Cc Rob Herring <[email protected]>Cc Krzysztof Kozlowski <[email protected]>Cc Conor Dooley <[email protected]>Cc Andi Shyti <[email protected]>Cc Ethan Nelson-Moore <[email protected]>Acked-by Sudeep Holla <[email protected]>Acked-by Vladimir Murzin <[email protected]>Acked-by Linus Walleij <[email protected]>Signed-off-by Arnd Bergmann <[email protected]>
Thanks,
Andi
PATCH v2 13/14 ARM: at91: remove samv7 support
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
The Atmel at91 line, now known as Microchip SAM contains both SoCs using ARM926 and Cortex-A CPUs as well as a number of microcontrollers. Only a single one of those MCUs currently has Linux support, and has no known users.
The samv7 platform was deprecated in Linux-7.3LTS, which will remain supported a while longer after it is gone from mainline.
--- Documentation/arch/arm/microchip.rst | 39 ------------------- .../devicetree/bindings/arm/atmel-at91.yaml | 39 ------------------- arch/arm/Kconfig.debug | 10 ----- arch/arm/mach-at91/Kconfig | 11 +----- arch/arm/mach-at91/Makefile | 1 - arch/arm/mach-at91/samv7.c | 17 -------- drivers/soc/atmel/soc.c | 36 ----------------- drivers/soc/atmel/soc.h | 26 ------------- 8 files changed, 1 insertion(+), 178 deletions(-) delete mode 100644 arch/arm/mach-at91/samv7.c
Documentation/arch/arm/microchip.rst +0 -39
@@ -157,45 +157,6 @@ the Microchip website: http://www.microchip.com. Coming soon - * ARM Cortex-M7 MCUs - - sams70 family - - - sams70j19 - - sams70j20 - - sams70j21 - - sams70n19 - - sams70n20 - - sams70n21 - - sams70q19 - - sams70q20 - - sams70q21 - - - samv70 family - - - samv70j19 - - samv70j20 - - samv70n19 - - samv70n20 - - samv70q19 - - samv70q20 - - - samv71 family - - - samv71j19 - - samv71j20 - - samv71j21 - - samv71n19 - - samv71n20 - - samv71n21 - - samv71q19 - - samv71q20 - - samv71q21 - - * Datasheet - - http://ww1.microchip.com/downloads/en/DeviceDoc/SAM-E70-S70-V70-V71-Family-Data-Sheet-DS60001527D.pdf - - Linux kernel information ------------------------ Linux kernel mach directory: arch/arm/mach-at91
Documentation/devicetree/bindings/arm/atmel-at91.yaml +0 -39
@@ -258,45 +258,6 @@ properties: - const: microchip,lan9668 - const: microchip,lan966 - - items: - - enum: - - atmel,sams70j19 - - atmel,sams70j20 - - atmel,sams70j21 - - atmel,sams70n19 - - atmel,sams70n20 - - atmel,sams70n21 - - atmel,sams70q19 - - atmel,sams70q20 - - atmel,sams70q21 - - const: atmel,sams70 - - const: atmel,samv7 - - - items: - - enum: - - atmel,samv70j19 - - atmel,samv70j20 - - atmel,samv70n19 - - atmel,samv70n20 - - atmel,samv70q19 - - atmel,samv70q20 - - const: atmel,samv70 - - const: atmel,samv7 - - - items: - - enum: - - atmel,samv71j19 - - atmel,samv71j20 - - atmel,samv71j21 - - atmel,samv71n19 - - atmel,samv71n20 - - atmel,samv71n21 - - atmel,samv71q19 - - atmel,samv71q20 - - atmel,samv71q21 - - const: atmel,samv71 - - const: atmel,samv7 - additionalProperties: true ...
arch/arm/Kconfig.debug +0 -10
@@ -190,15 +190,6 @@ choice Say Y here if you want kernel low-level debugging support on the USART3 port of sama5d4. - config DEBUG_AT91_SAMV7_USART1 - bool "Kernel low-level debugging via SAMV7 USART1" - select DEBUG_AT91_UART - depends on SOC_SAMV7 - help - Say Y here if you want the debug print routines to direct - their output to the USART1 port on SAMV7 based - machines. - config DEBUG_AT91_SAMA7G5_FLEXCOM3 bool "Kernel low-level debugging on SAMA7G5 FLEXCOM3" select DEBUG_AT91_UART
@@ -1505,7 +1496,6 @@ config DEBUG_UART_PHYS default 0x3e000000 if DEBUG_BCM_KONA_UART default 0x3f201000 if DEBUG_BCM2836 default 0x40010000 if STM32MP1_DEBUG_UART - default 0x40028000 if DEBUG_AT91_SAMV7_USART1 default 0x40090000 if DEBUG_LPC32XX default 0x40100000 if DEBUG_PXA_UART1 default 0x42000000 if DEBUG_GEMINI
arch/arm/mach-at91/Kconfig +1 -10
@@ -5,7 +5,7 @@ config ARCH_MICROCHIP menuconfig ARCH_AT91 bool "AT91/Microchip SoCs" depends on (CPU_LITTLE_ENDIAN && (ARCH_MULTI_V4T || ARCH_MULTI_V5)) || \ - ARCH_MULTI_V7 || ARM_SINGLE_ARMV7M + ARCH_MULTI_V7 select ARM_CPU_SUSPEND if PM && ARCH_MULTI_V7 select COMMON_CLK_AT91 select GPIOLIB
@@ -14,15 +14,6 @@ menuconfig ARCH_AT91 select ARCH_MICROCHIP if ARCH_AT91 -config SOC_SAMV7 - bool "SAM Cortex-M7 family (DEPRECATED)" if ARM_SINGLE_ARMV7M - select COMMON_CLK_AT91 - select PINCTRL_AT91 - help - Select this if you are using an SoC from Microchip's SAME7, SAMS7 or SAMV7 - families. - - This platform is scheduled for removal in early 2027 config SOC_SAMA5D2 bool "SAMA5D2 family"
arch/arm/mach-at91/Makefile +0 -1
@@ -10,7 +10,6 @@ obj-$(CONFIG_SOC_SAM9X60) += sam9x60.o obj-$(CONFIG_SOC_SAM9X7) += sam9x7.o obj-$(CONFIG_SOC_SAMA5) += sama5.o sam_secure.o obj-$(CONFIG_SOC_SAMA7) += sama7.o -obj-$(CONFIG_SOC_SAMV7) += samv7.o # Power Management obj-$(CONFIG_ATMEL_PM) += pm.o pm_suspend.o
arch/arm/mach-at91/samv7.c deleted +0 -17
@@ -1,17 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -/* -* Setup code for SAMv7x -* -* Copyright (C) 2013 Atmel, -* 2016 Andras Szemzo <[email protected]> -*/ -#include <asm/mach/arch.h> - -static const char *const samv7_dt_board_compat[]__initconst = { -"atmel,samv7" , -NULL -}; - -DT_MACHINE_START (samv7_dt,"Atmel SAMV7" ) - .dt_compat = samv7_dt_board_compat, -MACHINE_END
drivers/soc/atmel/soc.c +0 -36
@@ -210,41 +210,6 @@ static const struct at91_soc socs[] __initconst = { AT91_CIDR_VERSION_MASK, SAMA5D44_EXID_MATCH, "sama5d44", "sama5d4"),#endif -#ifdef CONFIG_SOC_SAMV7 -AT91_SOC (SAME70Q21_CIDR_MATCH ,AT91_CIDR_MATCH_MASK , -AT91_CIDR_VERSION_MASK ,SAME70Q21_EXID_MATCH , -"same70q21" ,"same7" ), -AT91_SOC (SAME70Q20_CIDR_MATCH ,AT91_CIDR_MATCH_MASK , -AT91_CIDR_VERSION_MASK ,SAME70Q20_EXID_MATCH , -"same70q20" ,"same7" ), -AT91_SOC (SAME70Q19_CIDR_MATCH ,AT91_CIDR_MATCH_MASK , -AT91_CIDR_VERSION_MASK ,SAME70Q19_EXID_MATCH , -"same70q19" ,"same7" ), -AT91_SOC (SAMS70Q21_CIDR_MATCH ,AT91_CIDR_MATCH_MASK , -AT91_CIDR_VERSION_MASK ,SAMS70Q21_EXID_MATCH , -"sams70q21" ,"sams7" ), -AT91_SOC (SAMS70Q20_CIDR_MATCH ,AT91_CIDR_MATCH_MASK , -AT91_CIDR_VERSION_MASK ,SAMS70Q20_EXID_MATCH , -"sams70q20" ,"sams7" ), -AT91_SOC (SAMS70Q19_CIDR_MATCH ,AT91_CIDR_MATCH_MASK , -AT91_CIDR_VERSION_MASK ,SAMS70Q19_EXID_MATCH , -"sams70q19" ,"sams7" ), -AT91_SOC (SAMV71Q21_CIDR_MATCH ,AT91_CIDR_MATCH_MASK , -AT91_CIDR_VERSION_MASK ,SAMV71Q21_EXID_MATCH , -"samv71q21" ,"samv7" ), -AT91_SOC (SAMV71Q20_CIDR_MATCH ,AT91_CIDR_MATCH_MASK , -AT91_CIDR_VERSION_MASK ,SAMV71Q20_EXID_MATCH , -"samv71q20" ,"samv7" ), -AT91_SOC (SAMV71Q19_CIDR_MATCH ,AT91_CIDR_MATCH_MASK , -AT91_CIDR_VERSION_MASK ,SAMV71Q19_EXID_MATCH , -"samv71q19" ,"samv7" ), -AT91_SOC (SAMV70Q20_CIDR_MATCH ,AT91_CIDR_MATCH_MASK , -AT91_CIDR_VERSION_MASK ,SAMV70Q20_EXID_MATCH , -"samv70q20" ,"samv7" ), -AT91_SOC (SAMV70Q19_CIDR_MATCH ,AT91_CIDR_MATCH_MASK , -AT91_CIDR_VERSION_MASK ,SAMV70Q19_EXID_MATCH , -"samv70q19" ,"samv7" ), -#endif#ifdef CONFIG_SOC_SAMA7 AT91_SOC(SAMA7D65_CIDR_MATCH, AT91_CIDR_MASK_SAMA7G5, AT91_CIDR_VERSION_MASK_SAMA7G5, SAMA7D65_EXID_MATCH,
@@ -396,7 +361,6 @@ static const struct of_device_id at91_soc_allowed_list[] __initconst = { { .compatible = "atmel,at91rm9200", }, { .compatible = "atmel,at91sam9", }, { .compatible = "atmel,sama5", }, - { .compatible = "atmel,samv7", }, { .compatible = "microchip,sama7d65", }, { .compatible = "microchip,sama7g5", }, { }
drivers/soc/atmel/soc.h +0 -26
@@ -125,30 +125,4 @@ at91_soc_init(const struct at91_soc *socs);#define SAMA5D43_EXID_MATCH 0x00000003#define SAMA5D44_EXID_MATCH 0x00000004 -#define SAME70Q21_CIDR_MATCH 0x21020e00 -#define SAME70Q21_EXID_MATCH 0x00000002 -#define SAME70Q20_CIDR_MATCH 0x21020c00 -#define SAME70Q20_EXID_MATCH 0x00000002 -#define SAME70Q19_CIDR_MATCH 0x210d0a00 -#define SAME70Q19_EXID_MATCH 0x00000002 - -#define SAMS70Q21_CIDR_MATCH 0x21120e00 -#define SAMS70Q21_EXID_MATCH 0x00000002 -#define SAMS70Q20_CIDR_MATCH 0x21120c00 -#define SAMS70Q20_EXID_MATCH 0x00000002 -#define SAMS70Q19_CIDR_MATCH 0x211d0a00 -#define SAMS70Q19_EXID_MATCH 0x00000002 - -#define SAMV71Q21_CIDR_MATCH 0x21220e00 -#define SAMV71Q21_EXID_MATCH 0x00000002 -#define SAMV71Q20_CIDR_MATCH 0x21220c00 -#define SAMV71Q20_EXID_MATCH 0x00000002 -#define SAMV71Q19_CIDR_MATCH 0x212d0a00 -#define SAMV71Q19_EXID_MATCH 0x00000002 - -#define SAMV70Q20_CIDR_MATCH 0x21320c00 -#define SAMV70Q20_EXID_MATCH 0x00000002 -#define SAMV70Q19_CIDR_MATCH 0x213d0a00 -#define SAMV70Q19_EXID_MATCH 0x00000002 -#endif /* __AT91_SOC_H */
Signature · 1 line
2.53.0
PATCH v2 14/14 ARM: axxia: remove entire platform
In reply to Arnd BergmannFrom: Arnd Bergmann <[email protected]>
The initial Axxia port was contributed by LSI in 2014, but never completed after the sale of the business unit to Intel, which kept supporting the bulk of the drivers in their own downstream BSP.
The downstream work has also ended now, and there is no realistic chance that anyone would rewrite it all into an upstreamable port.
Remove it now that the 7.3LTS release is out and can be used as the base for one more downstream rebase of the downstream patches if needed.
---
I have patches to remove the clk, i2c and reset drivers for this platform and will post them separately
--- .../devicetree/bindings/arm/axxia.yaml | 23 -- MAINTAINERS | 8 - arch/arm/Kconfig | 2 - arch/arm/Makefile | 2 - arch/arm/boot/dts/intel/Makefile | 1 - arch/arm/boot/dts/intel/axm/Makefile | 5 - .../boot/dts/intel/axm/axm5516-amarillo.dts | 47 ---- arch/arm/boot/dts/intel/axm/axm5516-cpus.dtsi | 200 --------------- arch/arm/boot/dts/intel/axm/axm55xx.dtsi | 200 --------------- arch/arm/configs/axm55xx_defconfig | 231 ------------------ arch/arm/mach-axxia/Kconfig | 17 -- arch/arm/mach-axxia/Makefile | 3 - arch/arm/mach-axxia/axxia.c | 19 -- arch/arm/mach-axxia/platsmp.c | 87 ------- 14 files changed, 845 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/axxia.yaml delete mode 100644 arch/arm/boot/dts/intel/axm/Makefile delete mode 100644 arch/arm/boot/dts/intel/axm/axm5516-amarillo.dts delete mode 100644 arch/arm/boot/dts/intel/axm/axm5516-cpus.dtsi delete mode 100644 arch/arm/boot/dts/intel/axm/axm55xx.dtsi delete mode 100644 arch/arm/configs/axm55xx_defconfig delete mode 100644 arch/arm/mach-axxia/Kconfig delete mode 100644 arch/arm/mach-axxia/Makefile delete mode 100644 arch/arm/mach-axxia/axxia.c delete mode 100644 arch/arm/mach-axxia/platsmp.c
Documentation/devicetree/bindings/arm/axxia.yaml deleted +0 -23
@@ -1,23 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -%YAML 1.2 ---- -$id: http://devicetree.org/schemas/arm/axxia.yaml# -$schema: http://devicetree.org/meta-schemas/core.yaml# - -title: Axxia AXM55xx - -maintainers: - - Anders Berg <[email protected]> - -properties: - $nodename: - const: "/" - compatible: - description: LSI AXM5516 Validation board (Amarillo) - items: - - const: lsi,axm5516-amarillo - - const: lsi,axm5516 - -additionalProperties: true - -...
MAINTAINERS +0 -8
@@ -2748,14 +2748,6 @@ F: Documentation/devicetree/bindings/arm/axiado.yaml F: arch/arm64/boot/dts/axiado/ N: axiado -ARM/AXM LSI SOC -M: Krzysztof Kozlowski <[email protected]> -L: [email protected] (moderated for non-subscribers) -S: Odd Fixes -F: Documentation/devicetree/bindings/arm/axxia.yaml -F: arch/arm/boot/dts/intel/axm/ -F: arch/arm/mach-axxia/ - ARM/BITMAIN ARCHITECTURE M: Manivannan Sadhasivam <[email protected]> L: [email protected] (moderated for non-subscribers)
arch/arm/Kconfig +0 -2
@@ -365,8 +365,6 @@ source "arch/arm/mach-aspeed/Kconfig" source "arch/arm/mach-at91/Kconfig" -source "arch/arm/mach-axxia/Kconfig" - source "arch/arm/mach-bcm/Kconfig" source "arch/arm/mach-berlin/Kconfig"
arch/arm/Makefile +0 -2
@@ -164,7 +164,6 @@ textofs-y := 0x00008000 textofs-$(CONFIG_ARCH_REALTEK) := 0x00108000 textofs-$(CONFIG_ARCH_QCOM_RESERVE_SMEM) := 0x00208000 textofs-$(CONFIG_ARCH_MESON) := 0x00208000 -textofs-$(CONFIG_ARCH_AXXIA) := 0x00308000 # Machine directory name. This list is sorted alphanumerically # by CONFIG_* macro name.
@@ -173,7 +172,6 @@ machine-$(CONFIG_ARCH_ALPINE) += alpine machine-$(CONFIG_ARCH_ARTPEC) += artpec machine-$(CONFIG_ARCH_ASPEED) += aspeed machine-$(CONFIG_ARCH_AT91) += at91 -machine-$(CONFIG_ARCH_AXXIA) += axxia machine-$(CONFIG_ARCH_BCM) += bcm machine-$(CONFIG_ARCH_BERLIN) += berlin machine-$(CONFIG_ARCH_CLPS711X) += clps711x
arch/arm/boot/dts/intel/Makefile +0 -1
@@ -1,5 +1,4 @@ # SPDX-License-Identifier: GPL-2.0 -subdir-y += axm subdir-y += ixp subdir-y += pxa subdir-y += socfpga
arch/arm/boot/dts/intel/axm/Makefile deleted +0 -5
@@ -1,5 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -dtb-$(CONFIG_ARCH_AXXIA) += \ - axm5516-amarillo.dtb -dtb-$(CONFIG_ARCH_AXXIA) += \ - axm5516-amarillo.dtb
arch/arm/boot/dts/intel/axm/axm5516-amarillo.dts deleted +0 -47
47 lines not on this page · raw message
arch/arm/boot/dts/intel/axm/axm5516-cpus.dtsi deleted +0 -200
200 lines not on this page · raw message
arch/arm/boot/dts/intel/axm/axm55xx.dtsi deleted +0 -200
200 lines not on this page · raw message
arch/arm/configs/axm55xx_defconfig deleted +0 -231
231 lines not on this page · raw message
arch/arm/mach-axxia/Kconfig deleted +0 -17
@@ -1,17 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -config ARCH_AXXIA - bool "LSI Axxia platforms (DEPRECATED)" - depends on ARCH_MULTI_V7 && ARM_LPAE - select ARM_AMBA - select ARM_GIC - select ARM_TIMER_SP804 - select HAVE_ARM_ARCH_TIMER - select MFD_SYSCON - select ZONE_DMA - help - This enables support for the LSI Axxia devices. - - The LSI Axxia platforms require a Flattened Device Tree to be passed - to the kernel. - - This platform is scheduled for removal in early 2027
arch/arm/mach-axxia/Makefile deleted +0 -3
@@ -1,3 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -obj-y += axxia.o -obj-$(CONFIG_SMP) += platsmp.o
arch/arm/mach-axxia/axxia.c deleted +0 -19
@@ -1,19 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -/* -* Support for the LSI Axxia SoC devices based on ARM cores. -* -* Copyright (C) 2012 LSI -*/ -#include <linux/init.h> -#include <asm/mach/arch.h> - -static const char *const axxia_dt_match[]__initconst = { -"lsi,axm5516" , -"lsi,axm5516-sim" , -"lsi,axm5516-emu" , -NULL -}; - -DT_MACHINE_START (AXXIA_DT ,"LSI Axxia AXM55XX" ) - .dt_compat = axxia_dt_match, -MACHINE_END
arch/arm/mach-axxia/platsmp.c deleted +0 -87
87 lines not on this page · raw message
Signature · 1 line
2.53.0
Krzysztof Kozlowski
maintainerRe: [PATCH v2 14/14] ARM: axxia: remove entire platform
Quoted 12 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
The initial Axxia port was contributed by LSI in 2014, but never completed after the sale of the business unit to Intel, which kept supporting the bulk of the drivers in their own downstream BSP.
The downstream work has also ended now, and there is no realistic chance that anyone would rewrite it all into an upstreamable port.
Remove it now that the 7.3LTS release is out and can be used as the base for one more downstream rebase of the downstream patches if needed.
Quoted 9 lines
Cc Krzysztof Kozlowski <[email protected]>Cc Rob Herring <[email protected]>Cc Conor Dooley <[email protected]>Cc Ethan Nelson-Moore <[email protected]>Cc Anders Berg <[email protected]>Acked-by Linus Walleij <[email protected]>Reviewed-by Alexander Sverdlin <[email protected]>Signed-off-by Arnd Bergmann <[email protected]>
Applied entire set.
Best regards,
Krzysztof
Hi Arnd and all,
I would like to request that the core Arm Cortex-M support be retained, specifically for v8-M.
I'm heavily using Arm Cortex-M / NOMMU Linux for academic research.
In particular, I frequently run Linux on newer Arm v8-M (Cortex-M33/M55/M85) processors.
However, dropping CONFIG_CPU_V7M also removes support for these newer CPUs.
Because v8-M is highly compatible with the older v7-M (Cortex-M3/M4/M7), the v8-M support is tightly coupled with CONFIG_CPU_V7M, despite the name. The major differences are essentially CPU IDs and PMSAv8 MPU support.
So I need the majority of CONFIG_CPU_V7M to support Arm v8-M.
Regarding platform support, I don't need Linux-side device drivers.
In my current setup, Linux runs in a virtualized environment hosted by an RTOS (like Zephyr) and accesses devices through virtio served by the RTOS. I also understand that maintaining legacy MCU platform support is a significant burden.
Therefore, I don't object to removing the platform support, though the MPS platform remains convenient for bare-metal testing.
I am willing to help maintain this support, including modernizing the relevant code. I can regularly test kernels on real Armv8-M hardware. If an active maintainer is required to keep the support, I am willing to take on that responsibility.
Please let me know how I can help keep the support.
Thanks,
Yoshifumi
Linus Walleij
maintainerQuoted 1 line · Yoshifumi SHU
I would like to request that the core Arm Cortex-M support be retained, specifically for v8-M.
(...)
Quoted 3 lines
I am willing to help maintain this support, including modernizing the relevant code. I can regularly test kernels on real Armv8-M hardware. If an active maintainer is required to keep the support, I am willing to take on that responsibility.
Please let me know how I can help keep the support.
All right, now we're talking! Could you test and review this patch:
https://lore.kernel.org/linux-arm-kernel/[email protected]/
I do avoid touching the v7m path and it worked last time I tested it (on an STM32) but I'd like to see your take on it, AFAICT generic entry is not really possible (easily) on v7m because of the pendable service call mechanism but maybe we can think of a really complicated solution? ;)
Yours,
Linus Walleij
Quoted 2 lines · Linus Walleij
All right, now we're talking! Could you test and review this patch:
https://lore.kernel.org/linux-arm-kernel/[email protected]/
Thanks! I'll take a closer look at the patch and the discussion thread.
Quoted 5 lines
I do avoid touching the v7m path and it worked last time I tested it (on an STM32) but I'd like to see your take on it, AFAICT generic entry is not really possible (easily) on v7m because of the pendable service call mechanism but maybe we can think of a really complicated solution? ;)
I have experience wrestling with a PendSV-related problem in an RTOS kernel, so I believe I can contribute to that part!
Best regards,
Yoshifumi SHU
This series was applied to soc/soc.git (for-next) by Krzysztof Kozlowski <[email protected]>:
Hello:
This series was applied to soc/soc.git (for-next)
by Krzysztof Kozlowski <[email protected]>:
Quoted 6 lines · On Mon, 14 Sep 2026 16:08:02 +0200 you wrote:
From: Arnd Bergmann <[email protected]>
In the 7.3 kernel, I marked a number of platforms and features as deprecated, with the plan to keep these around for the LTS kernel, but remove them in 7.4, see [1].
Quoted 6 lines
Cleaning out the deprecated platform code has turned into a larger effort than I expected, currently standing at 300 patches, with a lot of them still in need of being split up into smaller ones, see [2] for a current snapshot.
[...]
Here is the summary with links:
- [v2,01/14] ARM: remove sa1100 platform
https://git.kernel.org/soc/soc/c/95664df86fdf - [v2,02/14] ARM: remove footbridge https://git.kernel.org/soc/soc/c/21b5f207cb8b - [v2,03/14] ARM: remove legacy pxa board files https://git.kernel.org/soc/soc/c/538532cd1532 - [v2,04/14] ARM: orion/dove/mv78xx0: remove all board files https://git.kernel.org/soc/soc/c/f98cb2a43e0e - [v2,05/14] ARM: orion5x: fold plat-orion/pcie.c and hw_pci into pci.c https://git.kernel.org/soc/soc/c/4fa61946d7c3 - [v2,06/14] ARM: omap2: remove omap24xx support https://git.kernel.org/soc/soc/c/cbd33c61480b - [v2,07/14] ARM: imx: remove i.MX31 SoC support https://git.kernel.org/soc/soc/c/104a7a071639 - [v2,08/14] ARM: versatile: remove Integrator/CM1136JF-S option https://git.kernel.org/soc/soc/c/1fbbfb51f20f - [v2,09/14] ARM: imx: remove nommu support https://git.kernel.org/soc/soc/c/2e1031df3c5f - [v2,10/14] ARM: lpc18xx: remove entire platform https://git.kernel.org/soc/soc/c/31431dc97977 - [v2,11/14] ARM: stm32: remove stm32f4/f7/h7 MCU support https://git.kernel.org/soc/soc/c/6fa463cad26f - [v2,12/14] ARM: versatile: remove mps2 support https://git.kernel.org/soc/soc/c/1b983b054916 - [v2,13/14] ARM: at91: remove samv7 support https://git.kernel.org/soc/soc/c/1b9867b95e1e - [v2,14/14] ARM: axxia: remove entire platform https://git.kernel.org/soc/soc/c/af4f7acd7b73
You are awesome, thank you!
Signature · 2 lines
Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html
Quoted 6 lines · Arnd Bergmann
From: Arnd Bergmann <[email protected]>
In the 7.3 kernel, I marked a number of platforms and features as deprecated, with the plan to keep these around for the LTS kernel, but remove them in 7.4, see [1].
Quoted 6 lines
Cleaning out the deprecated platform code has turned into a larger effort than I expected, currently standing at 300 patches, with a lot of them still in need of being split up into smaller ones, see [2] for a current snapshot.
[...]
Applied, thanks!
[01/14] ARM: remove sa1100 platform
https://git.kernel.org/soc/soc/c/95664df86fdf6e70e411ad9e3910b402489a22c3 [02/14] ARM: remove footbridge https://git.kernel.org/soc/soc/c/21b5f207cb8b1d0a819dd1799ef8c56178d5b1d7 [03/14] ARM: remove legacy pxa board files https://git.kernel.org/soc/soc/c/538532cd1532f44e7c2519ecd3dfbcbed08061e2 [04/14] ARM: orion/dove/mv78xx0: remove all board files https://git.kernel.org/soc/soc/c/f98cb2a43e0efa32ed8723df8d687acdb69dab06 [05/14] ARM: orion5x: fold plat-orion/pcie.c and hw_pci into pci.c https://git.kernel.org/soc/soc/c/4fa61946d7c3e6da57a6db11551fa2ac17078370 [06/14] ARM: omap2: remove omap24xx support https://git.kernel.org/soc/soc/c/cbd33c61480b8fa64046d956f4f68bca5cf68fbe [07/14] ARM: imx: remove i.MX31 SoC support https://git.kernel.org/soc/soc/c/104a7a07163962fe259a2e5272fb70446f19793b [08/14] ARM: versatile: remove Integrator/CM1136JF-S option https://git.kernel.org/soc/soc/c/1fbbfb51f20f3d0a1da6b542d7f29acc29815403 [09/14] ARM: imx: remove nommu support https://git.kernel.org/soc/soc/c/2e1031df3c5f64f96660074f695e3b24e4bd3018 [10/14] ARM: lpc18xx: remove entire platform https://git.kernel.org/soc/soc/c/31431dc97977003efbd4fb25e77aec8744338280 [11/14] ARM: stm32: remove stm32f4/f7/h7 MCU support https://git.kernel.org/soc/soc/c/6fa463cad26fed984b62a764345e65a98fd0a30a [12/14] ARM: versatile: remove mps2 support https://git.kernel.org/soc/soc/c/1b983b0549163d4016574b0043664cdb47eea8cd [13/14] ARM: at91: remove samv7 support https://git.kernel.org/soc/soc/c/1b9867b95e1e4a88c80b2e5612b7092b90ae3f88 [14/14] ARM: axxia: remove entire platform https://git.kernel.org/soc/soc/c/af4f7acd7b73780c7fece5d156e7d9a7791a60af
Best regards,
Signature · 1 line
Krzysztof Kozlowski <[email protected]>