The following changes since commit 0d5679a0aae2d8cda72169452c32e5cb88a7ab33: mips: fix compat_sys_lseek syscall (2024-06-21 10:16:34 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git/ tags/mips_6.11 for you to fetch changes up to bb2d63500b5c8fd1ea425caffe2d44c931fefc6b: MIPS: config: Add ip30_defconfig (2024-07-15 18:17:34 +0200) ---------------------------------------------------------------- - added support for Realtek RTL9302C - added support for Mobileye EyeQ6H - added support for Mobileye EyeQ OLB system controller - improved r4k clocksource - added mode for emulating ieee754 NAN2008 - rework for BMIPS CBR address handling - fixes for Loongson 2K1000 - defconfig updates - cleanups and fixes ---------------------------------------------------------------- Andy Shevchenko (1): MIPS: Alchemy: Switch to use kmemdup_array() Celeste Liu (1): mips: defconfig: drop RT_GROUP_SCHED=y from generic/db1xxx/eyeq5 Chris Packham (8): mips: dts: realtek: use "serial" instead of "uart" in node name mips: dts: realtek: add device_type property to cpu node dt-bindings: vendor-prefixes: Add Cameo Communications dt-bindings: mips: realtek: Add rtl930x-soc compatible dt-bindings: interrupt-controller: realtek,rtl-intc: Add rtl9300-intc mips: select REALTEK_OTTO_TIMER for Realtek platforms mips: generic: add fdt fixup for Realtek reference board mips: dts: realtek: Add RTL9302C board Christian Marangi (3): mips: bmips: rework and cache CBR addr handling dt-bindings: mips: brcm: Document brcm,bmips-cbr-reg property mips: bmips: setup: make CBR address configurable Daniel González Cabanelas (1): mips: bmips: enable RAC on BMIPS4350 Dmitry Torokhov (1): MIPS: Alchemy: switch to use software nodes for GPIOs Dominique Martinet (1): MIPS: Octeron: remove source file executable bit Genjian Zhang (2): MIPS: sgi-ip22: Add prototypes for several functions to header MIPS: ip22-gio: Make ip22_gio_set_64bit() and ip22_gio_init() static Gregory CLEMENT (3): dt-bindings: mips: Add bindings for a new Mobileye SoC EyeQ6H MIPS: mobileye: Add EyeQ6H device tree MIPS: mobileye: Add EyeQ6H support Hauke Mehrtens (1): MIPS: lantiq: improve USB initialization Jeff Johnson (1): crypto: mips/poly1305 - add missing MODULE_DESCRIPTION() macro Jiaxun Yang (29): MIPS: asm/pm.h: Use platform agnostic macros MIPS: select CPU_PM with SUSPEND MIPS: Loongson64: Implement PM suspend for LEFI firmware MIPS: kvm: Declare prototype for kvm_init_loongson_ipi MIPS: Loongson64: Include bootinfo.h in dma.c MIPS: Loongson64: DTS: Fix msi node for ls7a MIPS: Loongson64: DTS: Fix PCIe port nodes for ls7a MIPS: ip30: ip30-console: Add missing include MIPS: Loongson64: Remove memory node for builtin-dtb MIPS: dts: loongson: Fix liointc IRQ polarity MIPS: dts: loongson: Fix ls2k1000-rtc interrupt MIPS: dts: loongson: Fix GMAC phy node MIPS: dts: loongson: Add ISA node MIPS: Loongson64: Test register availability before use platform: mips: cpu_hwmon: Disable driver on unsupported hardware MIPS: Loongson64: reset: Prioritise firmware service MIPS: Loongson64: sleeper: Pass ra and sp as arguments MIPS: Loongson64: env: Hook up Loongsson-2K MIPS: csrc-r4k: Refine rating computation MIPS: csrc-r4k: Apply verification clocksource flags MIPS: csrc-r4k: Select HAVE_UNSTABLE_SCHED_CLOCK if SMP && 64BIT MIPS: csrc-r4k: Don't register as sched_clock if unfit MIPS: sync-r4k: Rework based on x86 tsc_sync MIPS: Implement ieee754 NAN2008 emulation mode MIPS: Fix fallback march for SB1 MIPS: config: Enable MSA and virtualization for MIPS64R6 MIPS: config: generic: Add board-litex MIPS: config: lemote2f: Regenerate defconfig MIPS: config: Add ip30_defconfig Maxime Ripard (1): mips: configs: ci20: Enable DRM_DW_HDMI Paul Burton (2): MIPS: CPS: Add a couple of multi-cluster utility functions MIPS: GIC: Generate redirect block accessors Thomas Bogendoerfer (1): Merge branch 'mips-fixes' into mips-next Théo Lebrun (3): dt-bindings: soc: mobileye: add EyeQ OLB system controller MIPS: mobileye: eyeq5: add OLB system-controller node MAINTAINERS: Mobileye: add OLB drivers and dt-bindings Documentation/admin-guide/kernel-parameters.txt | 4 +- .../interrupt-controller/realtek,rtl-intc.yaml | 20 +- .../devicetree/bindings/mips/brcm/soc.yaml | 24 ++ .../devicetree/bindings/mips/mobileye.yaml | 5 + .../devicetree/bindings/mips/realtek-rtl.yaml | 4 + .../bindings/soc/mobileye/mobileye,eyeq5-olb.yaml | 374 +++++++++++++++++++++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 5 + arch/mips/Kbuild.platforms | 2 +- arch/mips/Kconfig | 11 +- arch/mips/Makefile | 2 +- arch/mips/alchemy/common/platform.c | 8 +- arch/mips/alchemy/devboards/db1000.c | 80 ++--- arch/mips/bcm47xx/prom.c | 3 + arch/mips/bcm47xx/setup.c | 8 + arch/mips/bcm63xx/prom.c | 3 + arch/mips/bcm63xx/setup.c | 8 + arch/mips/bmips/dma.c | 2 +- arch/mips/bmips/setup.c | 35 +- arch/mips/boot/dts/Makefile | 2 +- arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi | 102 +++--- .../boot/dts/loongson/loongson64g_4core_ls7a.dts | 1 + arch/mips/boot/dts/mobileye/Makefile | 1 + .../{eyeq5-fixed-clocks.dtsi => eyeq5-clocks.dtsi} | 54 +-- arch/mips/boot/dts/mobileye/eyeq5-pins.dtsi | 125 +++++++ arch/mips/boot/dts/mobileye/eyeq5.dtsi | 22 +- arch/mips/boot/dts/mobileye/eyeq6h-epm6.dts | 22 ++ .../boot/dts/mobileye/eyeq6h-fixed-clocks.dtsi | 52 +++ arch/mips/boot/dts/mobileye/eyeq6h-pins.dtsi | 88 +++++ arch/mips/boot/dts/mobileye/eyeq6h.dtsi | 98 ++++++ arch/mips/boot/dts/realtek/Makefile | 1 + .../dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts | 73 ++++ arch/mips/boot/dts/realtek/rtl838x.dtsi | 1 + arch/mips/boot/dts/realtek/rtl83xx.dtsi | 4 +- arch/mips/boot/dts/realtek/rtl930x.dtsi | 79 +++++ arch/mips/configs/ci20_defconfig | 1 + arch/mips/configs/db1xxx_defconfig | 1 - arch/mips/configs/eyeq5_defconfig | 2 +- arch/mips/configs/eyeq6_defconfig | 111 ++++++ arch/mips/configs/generic/64r6.config | 2 + arch/mips/configs/generic/board-litex.config | 8 + arch/mips/configs/generic_defconfig | 1 - arch/mips/configs/ip30_defconfig | 183 ++++++++++ arch/mips/configs/lemote2f_defconfig | 54 ++- arch/mips/crypto/poly1305-glue.c | 1 + arch/mips/generic/Makefile | 1 + arch/mips/generic/board-realtek.c | 79 +++++ arch/mips/include/asm/bmips.h | 1 + arch/mips/include/asm/fpu.h | 15 + arch/mips/include/asm/mach-loongson64/boot_param.h | 2 + arch/mips/include/asm/mips-cps.h | 39 +++ arch/mips/include/asm/mips-gic.h | 50 ++- arch/mips/include/asm/pm.h | 22 +- arch/mips/include/asm/r4k-timer.h | 5 - arch/mips/include/asm/sgi/ip22.h | 3 + arch/mips/kernel/csrc-r4k.c | 24 +- arch/mips/kernel/elf.c | 4 + arch/mips/kernel/fpu-probe.c | 9 +- arch/mips/kernel/mips-cm.c | 37 ++ arch/mips/kernel/smp-bmips.c | 22 +- arch/mips/kernel/smp.c | 2 - arch/mips/kernel/sync-r4k.c | 281 +++++++++++----- arch/mips/kvm/interrupt.h | 4 + arch/mips/kvm/loongson_ipi.c | 2 + arch/mips/kvm/mips.c | 2 - arch/mips/lantiq/xway/sysctrl.c | 20 ++ arch/mips/loongson64/Makefile | 2 +- arch/mips/loongson64/dma.c | 1 + arch/mips/loongson64/env.c | 8 + arch/mips/loongson64/pm.c | 88 +---- arch/mips/loongson64/reset.c | 38 +-- arch/mips/loongson64/sleeper.S | 21 ++ arch/mips/loongson64/smp.c | 23 +- arch/mips/mobileye/Kconfig | 26 ++ arch/mips/mobileye/Platform | 1 + arch/mips/pci/pcie-octeon.c | 0 arch/mips/sgi-ip22/ip22-gio.c | 4 +- arch/mips/sgi-ip22/ip22-int.c | 2 - arch/mips/sgi-ip22/ip22-setup.c | 2 - arch/mips/sgi-ip30/ip30-console.c | 1 + drivers/platform/mips/cpu_hwmon.c | 3 + 81 files changed, 2141 insertions(+), 392 deletions(-) create mode 100644 Documentation/devicetree/bindings/soc/mobileye/mobileye,eyeq5-olb.yaml rename arch/mips/boot/dts/mobileye/{eyeq5-fixed-clocks.dtsi => eyeq5-clocks.dtsi} (88%) create mode 100644 arch/mips/boot/dts/mobileye/eyeq5-pins.dtsi create mode 100644 arch/mips/boot/dts/mobileye/eyeq6h-epm6.dts create mode 100644 arch/mips/boot/dts/mobileye/eyeq6h-fixed-clocks.dtsi create mode 100644 arch/mips/boot/dts/mobileye/eyeq6h-pins.dtsi create mode 100644 arch/mips/boot/dts/mobileye/eyeq6h.dtsi create mode 100644 arch/mips/boot/dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts create mode 100644 arch/mips/boot/dts/realtek/rtl930x.dtsi create mode 100644 arch/mips/configs/eyeq6_defconfig create mode 100644 arch/mips/configs/generic/board-litex.config create mode 100644 arch/mips/configs/ip30_defconfig create mode 100644 arch/mips/generic/board-realtek.c create mode 100644 arch/mips/loongson64/sleeper.S create mode 100644 arch/mips/mobileye/Kconfig mode change 100755 => 100644 arch/mips/pci/pcie-octeon.c -- Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]