Commit d2be38b9 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
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
  ...
parents 3c3ff7be bb2d6350
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -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
+19 −1
Original line number Diff line number Diff line
@@ -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

+24 −0
Original line number Diff line number Diff line
@@ -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:
+5 −0
Original line number Diff line number Diff line
@@ -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

+4 −0
Original line number Diff line number Diff line
@@ -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
Loading