Skip to content

Commit

Permalink
Merge tag 'mips_6.11' of git://git.kernel.org/pub/scm/linux/kernel/gi…
Browse files Browse the repository at this point in the history
…t/mips/linux

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
  ...
  • Loading branch information
Linus Torvalds committed Jul 20, 2024
2 parents 3c3ff7b + bb2d635 commit d2be38b
Show file tree
Hide file tree
Showing 81 changed files with 2,141 additions and 392 deletions.
4 changes: 3 additions & 1 deletion Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ properties:
- items:
- enum:
- realtek,rtl8380-intc
- realtek,rtl9300-intc
- const: realtek,rtl-intc
- const: realtek,rtl-intc
deprecated: true
Expand All @@ -35,7 +36,10 @@ properties:
const: 1

reg:
maxItems: 1
minItems: 1
items:
- description: vpe0 registers
- description: vpe1 registers

interrupts:
minItems: 1
Expand Down Expand Up @@ -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

Expand Down
24 changes: 24 additions & 0 deletions Documentation/devicetree/bindings/mips/brcm/soc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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:
Expand Down
5 changes: 5 additions & 0 deletions Documentation/devicetree/bindings/mips/mobileye.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
4 changes: 4 additions & 0 deletions Documentation/devicetree/bindings/mips/realtek-rtl.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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

0 comments on commit d2be38b

Please sign in to comment.