projects/linux·commit d2be38b9

Merge tag 'mips_6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux

d2be38b9 · Linus Torvalds <[email protected]> · 2024-07-20 09:03:36 -07:00

Pull MIPS updates from Thomas Bogendoerfer:

 - add support for Realtek RTL9302C

 - add support for Mobileye EyeQ6H

 - add support for Mobileye EyeQ OLB system controller

 - improve r4k clocksource

 - add mode for emulating ieee754 NAN2008

 - rework for BMIPS CBR address handling

 - fixes for Loongson 2K1000

 - defconfig updates

 - cleanups and fixes

* tag 'mips_6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: (58 commits)
  MIPS: config: Add ip30_defconfig
  MIPS: config: lemote2f: Regenerate defconfig
  MIPS: config: generic: Add board-litex
  MIPS: config: Enable MSA and virtualization for MIPS64R6
  MIPS: Fix fallback march for SB1
  mips: dts: realtek: Add RTL9302C board
  mips: generic: add fdt fixup for Realtek reference board
  mips: select REALTEK_OTTO_TIMER for Realtek platforms
  dt-bindings: interrupt-controller: realtek,rtl-intc: Add rtl9300-intc
  dt-bindings: mips: realtek: Add rtl930x-soc compatible
  dt-bindings: vendor-prefixes: Add Cameo Communications
  mips: dts: realtek: add device_type property to cpu node
  mips: dts: realtek: use "serial" instead of "uart" in node name
  MIPS: Implement ieee754 NAN2008 emulation mode
  MIPS: lantiq: improve USB initialization
  MIPS: GIC: Generate redirect block accessors
  MIPS: CPS: Add a couple of multi-cluster utility functions
  MIPS: Octeron: remove source file executable bit
  MAINTAINERS: Mobileye: add OLB drivers and dt-bindings
  MIPS: mobileye: eyeq5: add OLB system-controller node
  ...
Commit
d2be38b9a5514dbc7dc0c96a2a7f619fcddce00d
Parents
3c3ff7be · bb2d6350

Merge commit. Changes below are compared with the first parent: 3c3ff7be.

Changes

81 files changed · +2141 −392

FileStatusAddDelContent
Documentation/admin-guide/kernel-parameters.txtmodified+3−1View file
Documentation/devicetree/bindings/interrupt-controller/realtek,rtl-intc.yamlmodified+19−1View file
Documentation/devicetree/bindings/mips/brcm/soc.yamlmodified+24−0View file
Documentation/devicetree/bindings/mips/mobileye.yamlmodified+5−0View file
Documentation/devicetree/bindings/mips/realtek-rtl.yamlmodified+4−0View file
Documentation/devicetree/bindings/soc/mobileye/mobileye,eyeq5-olb.yamladded+374−0View file
Documentation/devicetree/bindings/vendor-prefixes.yamlmodified+2−0View file
MAINTAINERSmodified+5−0View file
arch/mips/Kbuild.platformsmodified+1−1View file
arch/mips/Kconfigmodified+7−4View file
arch/mips/Makefilemodified+1−1View file
arch/mips/alchemy/common/platform.cmodified+4−4View file
arch/mips/alchemy/devboards/db1000.cmodified+42−38View file
arch/mips/bcm47xx/prom.cmodified+3−0View file
arch/mips/bcm47xx/setup.cmodified+8−0View file
arch/mips/bcm63xx/prom.cmodified+3−0View file
arch/mips/bcm63xx/setup.cmodified+8−0View file
arch/mips/bmips/dma.cmodified+1−1View file
arch/mips/bmips/setup.cmodified+33−2View file
arch/mips/boot/dts/Makefilemodified+1−1View file
arch/mips/boot/dts/loongson/loongson64-2k1000.dtsimodified+63−39View file
arch/mips/boot/dts/loongson/loongson64g_4core_ls7a.dtsmodified+1−0View file
arch/mips/boot/dts/mobileye/Makefilemodified+1−0View file
arch/mips/boot/dts/mobileye/eyeq5-fixed-clocks.dtsi → arch/mips/boot/dts/mobileye/eyeq5-clocks.dtsirenamed+16−38View file
arch/mips/boot/dts/mobileye/eyeq5-pins.dtsiadded+125−0View file
arch/mips/boot/dts/mobileye/eyeq5.dtsimodified+21−1View file
arch/mips/boot/dts/mobileye/eyeq6h-epm6.dtsadded+22−0View file
arch/mips/boot/dts/mobileye/eyeq6h-fixed-clocks.dtsiadded+52−0View file
arch/mips/boot/dts/mobileye/eyeq6h-pins.dtsiadded+88−0View file
arch/mips/boot/dts/mobileye/eyeq6h.dtsiadded+98−0View file
arch/mips/boot/dts/realtek/Makefilemodified+1−0View file
arch/mips/boot/dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dtsadded+73−0View file
arch/mips/boot/dts/realtek/rtl838x.dtsimodified+1−0View file
arch/mips/boot/dts/realtek/rtl83xx.dtsimodified+2−2View file
arch/mips/boot/dts/realtek/rtl930x.dtsiadded+79−0View file
arch/mips/configs/ci20_defconfigmodified+1−0View file
arch/mips/configs/db1xxx_defconfigmodified+0−1View file
arch/mips/configs/eyeq5_defconfigmodified+1−1View file
arch/mips/configs/eyeq6_defconfigadded+111−0View file
arch/mips/configs/generic/64r6.configmodified+2−0View file
arch/mips/configs/generic/board-litex.configadded+8−0View file
arch/mips/configs/generic_defconfigmodified+0−1View file
arch/mips/configs/ip30_defconfigadded+183−0View file
arch/mips/configs/lemote2f_defconfigmodified+23−31View file
arch/mips/crypto/poly1305-glue.cmodified+1−0View file
arch/mips/generic/Makefilemodified+1−0View file
arch/mips/generic/board-realtek.cadded+79−0View file
arch/mips/include/asm/bmips.hmodified+1−0View file
arch/mips/include/asm/fpu.hmodified+15−0View file
arch/mips/include/asm/mach-loongson64/boot_param.hmodified+2−0View file
arch/mips/include/asm/mips-cps.hmodified+39−0View file
arch/mips/include/asm/mips-gic.hmodified+34−16View file
arch/mips/include/asm/pm.hmodified+11−11View file
arch/mips/include/asm/r4k-timer.hmodified+0−5View file
arch/mips/include/asm/sgi/ip22.hmodified+3−0View file
arch/mips/kernel/csrc-r4k.cmodified+19−5View file
arch/mips/kernel/elf.cmodified+4−0View file
arch/mips/kernel/fpu-probe.cmodified+8−1View file
arch/mips/kernel/mips-cm.cmodified+37−0View file
arch/mips/kernel/smp-bmips.cmodified+20−2View file
arch/mips/kernel/smp.cmodified+0−2View file
arch/mips/kernel/sync-r4k.cmodified+202−79View file
arch/mips/kvm/interrupt.hmodified+4−0View file
arch/mips/kvm/loongson_ipi.cmodified+2−0View file
arch/mips/kvm/mips.cmodified+0−2View file
arch/mips/lantiq/xway/sysctrl.cmodified+20−0View file
arch/mips/loongson64/Makefilemodified+1−1View file
arch/mips/loongson64/dma.cmodified+1−0View file
arch/mips/loongson64/env.cmodified+8−0View file
arch/mips/loongson64/pm.cmodified+18−70View file
arch/mips/loongson64/reset.cmodified+16−22View file
arch/mips/loongson64/sleeper.Sadded+21−0View file
arch/mips/loongson64/smp.cmodified+21−2View file
arch/mips/mobileye/Kconfigadded+26−0View file
arch/mips/mobileye/Platformmodified+1−0View file
arch/mips/pci/pcie-octeon.cmodified+0−0View file
arch/mips/sgi-ip22/ip22-gio.cmodified+2−2View file
arch/mips/sgi-ip22/ip22-int.cmodified+0−2View file
arch/mips/sgi-ip22/ip22-setup.cmodified+0−2View file
arch/mips/sgi-ip30/ip30-console.cmodified+1−0View file
drivers/platform/mips/cpu_hwmon.cmodified+3−0View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/admin-guide/kernel-parameters.txt

View file
diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt
index 681d32b..7c19a5f 100644
--- a/Documentation/admin-guide/kernel-parameters.txt
+++ b/Documentation/admin-guide/kernel-parameters.txt
@@ -2003,7 +2003,7 @@
for the device. By default it is set to false (0).
ieee754= [MIPS] Select IEEE Std 754 conformance mode
- Format: { strict | legacy | 2008 | relaxed }
+ Format: { strict | legacy | 2008 | relaxed | emulated }
Default: strict
Choose which programs will be accepted for execution
@@ -2023,6 +2023,8 @@
by the FPU
relaxed accept any binaries regardless of whether
supported by the FPU
+ emulated accept any binaries but enable FPU emulator
+ if binary mode is unsupported by the FPU.
The FPU emulator is always able to support both NaN
encodings, so if no FPU hardware is present or it has

Documentation/devicetree/bindings/interrupt-controller/realtek,rtl-intc.yaml

View file
diff --git a/Documentation/devicetree/bindings/interrupt-controller/realtek,rtl-intc.yaml b/Documentation/devicetree/bindings/interrupt-controller/realtek,rtl-intc.yaml
index fb55937..833a01c 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/realtek,rtl-intc.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/realtek,rtl-intc.yaml
@@ -25,6 +25,7 @@ properties:
- items:
- enum:
- realtek,rtl8380-intc
+ - realtek,rtl9300-intc
- const: realtek,rtl-intc
- const: realtek,rtl-intc
deprecated: true
@@ -35,7 +36,10 @@ properties:
const: 1
reg:
- maxItems: 1
+ minItems: 1
+ items:
+ - description: vpe0 registers
+ - description: vpe1 registers
interrupts:
minItems: 1
@@ -71,6 +75,20 @@ allOf:
else:
required:
- interrupts
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: realtek,rtl9300-intc
+ then:
+ properties:
+ reg:
+ minItems: 2
+ maxItems: 2
+ else:
+ properties:
+ reg:
+ maxItems: 1
additionalProperties: false

Documentation/devicetree/bindings/mips/brcm/soc.yaml

View file
diff --git a/Documentation/devicetree/bindings/mips/brcm/soc.yaml b/Documentation/devicetree/bindings/mips/brcm/soc.yaml
index 975945c..0cc6344 100644
--- a/Documentation/devicetree/bindings/mips/brcm/soc.yaml
+++ b/Documentation/devicetree/bindings/mips/brcm/soc.yaml
@@ -55,6 +55,16 @@ properties:
under the "cpus" node.
$ref: /schemas/types.yaml#/definitions/uint32
+ brcm,bmips-cbr-reg:
+ description: Reference address of the CBR.
+ Some SoC suffer from a BUG where CBR(Core Base Register)
+ address might be badly or never initialized by the Bootloader
+ or reading it from co-processor registers, if the system boots
+ from secondary CPU, results in invalid address.
+ The CBR address is always the same on the SoC hence it
+ can be provided in DT to handle these broken case.
+ $ref: /schemas/types.yaml#/definitions/uint32
+
patternProperties:
"^cpu@[0-9]$":
type: object
@@ -64,6 +74,20 @@ properties:
required:
- mips-hpt-frequency
+if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - brcm,bcm6358
+ - brcm,bcm6368
+
+then:
+ properties:
+ cpus:
+ required:
+ - brcm,bmips-cbr-reg
+
additionalProperties: true
examples:

Documentation/devicetree/bindings/mips/mobileye.yaml

View file
diff --git a/Documentation/devicetree/bindings/mips/mobileye.yaml b/Documentation/devicetree/bindings/mips/mobileye.yaml
index 831975f..d607445 100644
--- a/Documentation/devicetree/bindings/mips/mobileye.yaml
+++ b/Documentation/devicetree/bindings/mips/mobileye.yaml
@@ -26,6 +26,11 @@ properties:
- enum:
- mobileye,eyeq5-epm5
- const: mobileye,eyeq5
+ - description: Boards with Mobileye EyeQ6H SoC
+ items:
+ - enum:
+ - mobileye,eyeq6h-epm6
+ - const: mobileye,eyeq6h
additionalProperties: true

Documentation/devicetree/bindings/mips/realtek-rtl.yaml

View file
diff --git a/Documentation/devicetree/bindings/mips/realtek-rtl.yaml b/Documentation/devicetree/bindings/mips/realtek-rtl.yaml
index f8ac309..d337655 100644
--- a/Documentation/devicetree/bindings/mips/realtek-rtl.yaml
+++ b/Documentation/devicetree/bindings/mips/realtek-rtl.yaml
@@ -20,5 +20,9 @@ properties:
- enum:
- cisco,sg220-26
- const: realtek,rtl8382-soc
+ - items:
+ - enum:
+ - cameo,rtl9302c-2x-rtl8224-2xge
+ - const: realtek,rtl9302-soc
additionalProperties: true

Documentation/devicetree/bindings/soc/mobileye/mobileye,eyeq5-olb.yaml

View file
diff --git a/Documentation/devicetree/bindings/soc/mobileye/mobileye,eyeq5-olb.yaml b/Documentation/devicetree/bindings/soc/mobileye/mobileye,eyeq5-olb.yaml
new file mode 100644
index 0000000..f7e606d
--- /dev/null
+++ b/Documentation/devicetree/bindings/soc/mobileye/mobileye,eyeq5-olb.yaml
@@ -0,0 +1,374 @@
+# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/soc/mobileye/mobileye,eyeq5-olb.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Mobileye EyeQ SoC system controller
+
+maintainers:
+ - Grégory Clement <[email protected]>
+ - Théo Lebrun <[email protected]>
+ - Vladimir Kondratiev <[email protected]>
+
+description:
+ OLB ("Other Logic Block") is a hardware block grouping smaller blocks. Clocks,
+ resets, pinctrl are being handled from here. EyeQ5 and EyeQ6L host a single
+ instance. EyeQ6H hosts seven instances.
+
+properties:
+ compatible:
+ items:
+ - enum:
+ - mobileye,eyeq5-olb
+ - mobileye,eyeq6l-olb
+ - mobileye,eyeq6h-acc-olb
+ - mobileye,eyeq6h-central-olb
+ - mobileye,eyeq6h-east-olb
+ - mobileye,eyeq6h-west-olb
+ - mobileye,eyeq6h-south-olb
+ - mobileye,eyeq6h-ddr0-olb
+ - mobileye,eyeq6h-ddr1-olb
+ - const: syscon
+
+ reg:
+ maxItems: 1
+
+ '#reset-cells':
+ description:
+ First cell is domain and optional if compatible has a single reset domain.
+ Second cell is reset index inside that domain.
+ enum: [ 1, 2 ]
+
+ '#clock-cells':
+ description:
+ Cell is clock index. Optional if compatible has a single clock.
+ enum: [ 0, 1 ]
+
+ clocks:
+ maxItems: 1
+ description:
+ Input parent clock to all PLLs. Expected to be the main crystal.
+
+ clock-names:
+ const: ref
+
+patternProperties:
+ '-pins?$':
+ type: object
+ description: Pin muxing configuration.
+ $ref: /schemas/pinctrl/pinmux-node.yaml#
+ additionalProperties: false
+ properties:
+ pins: true
+ function:
+ enum: [gpio,
+ # Bank A
+ timer0, timer1, timer2, timer5, uart0, uart1, can0, can1, spi0,
+ spi1, refclk0,
+ # Bank B
+ timer3, timer4, timer6, uart2, can2, spi2, spi3, mclk0]
+ bias-disable: true
+ bias-pull-down: true
+ bias-pull-up: true
+ drive-strength: true
+ required:
+ - pins
+ - function
+ allOf:
+ - if:
+ properties:
+ function:
+ const: gpio
+ then:
+ properties:
+ pins:
+ items: # PA0 - PA28, PB0 - PB22
+ pattern: '^(P(A|B)1?[0-9]|PA2[0-8]|PB2[0-2])$'
+ - if:
+ properties:
+ function:
+ const: timer0
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PA0, PA1]
+ - if:
+ properties:
+ function:
+ const: timer1
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PA2, PA3]
+ - if:
+ properties:
+ function:
+ const: timer2
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PA4, PA5]
+ - if:
+ properties:
+ function:
+ const: timer5
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PA6, PA7, PA8, PA9]
+ - if:
+ properties:
+ function:
+ const: uart0
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PA10, PA11]
+ - if:
+ properties:
+ function:
+ const: uart1
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PA12, PA13]
+ - if:
+ properties:
+ function:
+ const: can0
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PA14, PA15]
+ - if:
+ properties:
+ function:
+ const: can1
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PA16, PA17]
+ - if:
+ properties:
+ function:
+ const: spi0
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PA18, PA19, PA20, PA21, PA22]
+ - if:
+ properties:
+ function:
+ const: spi1
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PA23, PA24, PA25, PA26, PA27]
+ - if:
+ properties:
+ function:
+ const: refclk0
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PA28]
+ - if:
+ properties:
+ function:
+ const: timer3
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PB0, PB1]
+ - if:
+ properties:
+ function:
+ const: timer4
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PB2, PB3]
+ - if:
+ properties:
+ function:
+ const: timer6
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PB4, PB5, PB6, PB7]
+ - if:
+ properties:
+ function:
+ const: uart2
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PB8, PB9]
+ - if:
+ properties:
+ function:
+ const: can2
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PB10, PB11]
+ - if:
+ properties:
+ function:
+ const: spi2
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PB12, PB13, PB14, PB15, PB16]
+ - if:
+ properties:
+ function:
+ const: spi3
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PB17, PB18, PB19, PB20, PB21]
+ - if:
+ properties:
+ function:
+ const: mclk0
+ then:
+ properties:
+ pins:
+ items:
+ enum: [PB22]
+
+required:
+ - compatible
+ - reg
+ - '#clock-cells'
+ - clocks
+ - clock-names
+
+additionalProperties: false
+
+allOf:
+ # Compatibles exposing a single reset domain.
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - mobileye,eyeq6h-acc-olb
+ - mobileye,eyeq6h-east-olb
+ - mobileye,eyeq6h-west-olb
+ then:
+ properties:
+ '#reset-cells':
+ const: 1
+ required:
+ - '#reset-cells'
+
+ # Compatibles exposing two reset domains.
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - mobileye,eyeq5-olb
+ - mobileye,eyeq6l-olb
+ then:
+ properties:
+ '#reset-cells':
+ const: 2
+ required:
+ - '#reset-cells'
+
+ # Compatibles not exposing resets.
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - mobileye,eyeq6h-central-olb
+ - mobileye,eyeq6h-south-olb
+ - mobileye,eyeq6h-ddr0-olb
+ - mobileye,eyeq6h-ddr1-olb
+ then:
+ properties:
+ '#reset-cells': false
+
+ # Compatibles exposing a single clock.
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - mobileye,eyeq6h-central-olb
+ - mobileye,eyeq6h-east-olb
+ - mobileye,eyeq6h-west-olb
+ - mobileye,eyeq6h-ddr0-olb
+ - mobileye,eyeq6h-ddr1-olb
+ then:
+ properties:
+ '#clock-cells':
+ const: 0
+ else:
+ properties:
+ '#clock-cells':
+ const: 1
+
+ # Only EyeQ5 has pinctrl in OLB.
+ - if:
+ not:
+ properties:
+ compatible:
+ contains:
+ const: mobileye,eyeq5-olb
+ then:
+ patternProperties:
+ '-pins?$': false
+
+examples:
+ - |
+ soc {
+ #address-cells = <2>;
+ #size-cells = <2>;
+
+ system-controller@e00000 {
+ compatible = "mobileye,eyeq5-olb", "syscon";
+ reg = <0 0xe00000 0x0 0x400>;
+ #reset-cells = <2>;
+ #clock-cells = <1>;
+ clocks = <&xtal>;
+ clock-names = "ref";
+ };
+ };
+ - |
+ soc {
+ #address-cells = <2>;
+ #size-cells = <2>;
+
+ system-controller@d2003000 {
+ compatible = "mobileye,eyeq6h-acc-olb", "syscon";
+ reg = <0x0 0xd2003000 0x0 0x1000>;
+ #reset-cells = <1>;
+ #clock-cells = <1>;
+ clocks = <&xtal>;
+ clock-names = "ref";
+ };
+ };

Documentation/devicetree/bindings/vendor-prefixes.yaml

View file
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
index 928e687..a70ce43 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
@@ -246,6 +246,8 @@ patternProperties:
description: CALAO Systems SAS
"^calxeda,.*":
description: Calxeda
+ "^cameo,.*":
+ description: Cameo Communications, Inc
"^canaan,.*":
description: Canaan, Inc.
"^caninos,.*":

MAINTAINERS

View file
diff --git a/MAINTAINERS b/MAINTAINERS
index e1b9bac..880fa3d 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -15406,9 +15406,14 @@ M: Théo Lebrun <[email protected]>
S: Maintained
F: Documentation/devicetree/bindings/mips/mobileye.yaml
+F: Documentation/devicetree/bindings/soc/mobileye/
F: arch/mips/boot/dts/mobileye/
F: arch/mips/configs/eyeq5_defconfig
F: arch/mips/mobileye/board-epm5.its.S
+F: drivers/clk/clk-eyeq.c
+F: drivers/pinctrl/pinctrl-eyeq5.c
+F: drivers/reset/reset-eyeq.c
+F: include/dt-bindings/clock/mobileye,eyeq5-clk.h
MODULE SUPPORT
M: Luis Chamberlain <[email protected]>

arch/mips/Kbuild.platforms

View file
diff --git a/arch/mips/Kbuild.platforms b/arch/mips/Kbuild.platforms
index 5c145b6..bca37dd 100644
--- a/arch/mips/Kbuild.platforms
+++ b/arch/mips/Kbuild.platforms
@@ -8,6 +8,7 @@ platform-$(CONFIG_BCM47XX) += bcm47xx/
platform-$(CONFIG_BCM63XX) += bcm63xx/
platform-$(CONFIG_BMIPS_GENERIC) += bmips/
platform-$(CONFIG_CAVIUM_OCTEON_SOC) += cavium-octeon/
+platform-$(CONFIG_EYEQ) += mobileye/
platform-$(CONFIG_MIPS_COBALT) += cobalt/
platform-$(CONFIG_MACH_DECSTATION) += dec/
platform-$(CONFIG_MIPS_GENERIC) += generic/
@@ -17,7 +18,6 @@ platform-$(CONFIG_MACH_LOONGSON2EF) += loongson2ef/
platform-$(CONFIG_MACH_LOONGSON32) += loongson32/
platform-$(CONFIG_MACH_LOONGSON64) += loongson64/
platform-$(CONFIG_MIPS_MALTA) += mti-malta/
-platform-$(CONFIG_MACH_EYEQ5) += mobileye/
platform-$(CONFIG_MACH_NINTENDO64) += n64/
platform-$(CONFIG_PIC32MZDA) += pic32/
platform-$(CONFIG_RALINK) += ralink/

arch/mips/Kconfig

View file
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index f1aa1bf..28af3d9 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -30,7 +30,7 @@ config MIPS
select BUILDTIME_TABLE_SORT
select CLONE_BACKWARDS
select CPU_NO_EFFICIENT_FFS if (TARGET_ISA_REV < 1)
- select CPU_PM if CPU_IDLE
+ select CPU_PM if CPU_IDLE || SUSPEND
select GENERIC_ATOMIC64 if !64BIT
select GENERIC_CMOS_UPDATE
select GENERIC_CPU_AUTOPROBE
@@ -575,8 +575,8 @@ config MACH_PIC32
Microchip PIC32 is a family of general-purpose 32 bit MIPS core
microcontrollers.
-config MACH_EYEQ5
- bool "Mobileye EyeQ5 SoC"
+config EYEQ
+ bool "Mobileye EyeQ SoC"
select MACH_GENERIC_CORE
select ARM_AMBA
select PHYSICAL_START_BOOL
@@ -615,7 +615,7 @@ config MACH_EYEQ5
select USB_UHCI_BIG_ENDIAN_MMIO if CPU_BIG_ENDIAN
select USE_OF
help
- Select this to build a kernel supporting EyeQ5 SoC from Mobileye.

This diff is incomplete. Download the complete patch.

arch/mips/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/alchemy/common/platform.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/alchemy/devboards/db1000.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm47xx/prom.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm47xx/setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/prom.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bcm63xx/setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bmips/dma.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/bmips/setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/loongson/loongson64g_4core_ls7a.dts

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/mobileye/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/mobileye/eyeq5-clocks.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/mobileye/eyeq5-pins.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/mobileye/eyeq5.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/mobileye/eyeq6h-epm6.dts

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/mobileye/eyeq6h-fixed-clocks.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/mobileye/eyeq6h-pins.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/mobileye/eyeq6h.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/realtek/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/realtek/rtl838x.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/realtek/rtl83xx.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/mips/boot/dts/realtek/rtl930x.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/ci20_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/db1xxx_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/eyeq5_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/eyeq6_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/generic/64r6.config

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/generic/board-litex.config

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/generic_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/ip30_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/configs/lemote2f_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/crypto/poly1305-glue.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/generic/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/generic/board-realtek.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/bmips.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/fpu.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mach-loongson64/boot_param.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mips-cps.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/mips-gic.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/pm.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/r4k-timer.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/include/asm/sgi/ip22.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/csrc-r4k.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/elf.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/fpu-probe.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/mips-cm.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/smp-bmips.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/smp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kernel/sync-r4k.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kvm/interrupt.h

View file

This diff is incomplete. Download the complete patch.

arch/mips/kvm/loongson_ipi.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/kvm/mips.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/lantiq/xway/sysctrl.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson64/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson64/dma.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson64/env.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson64/pm.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson64/reset.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson64/sleeper.S

View file

This diff is incomplete. Download the complete patch.

arch/mips/loongson64/smp.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/mobileye/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/mips/mobileye/Platform

View file

This diff is incomplete. Download the complete patch.

arch/mips/pci/pcie-octeon.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/sgi-ip22/ip22-gio.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/sgi-ip22/ip22-int.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/sgi-ip22/ip22-setup.c

View file

This diff is incomplete. Download the complete patch.

arch/mips/sgi-ip30/ip30-console.c

View file

This diff is incomplete. Download the complete patch.

drivers/platform/mips/cpu_hwmon.c

View file

This diff is incomplete. Download the complete patch.