Skip to content

Commit d2be38b

Browse files
committed
Merge tag 'mips_6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/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 ...
2 parents 3c3ff7b + bb2d635 commit d2be38b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+2141
-392
lines changed

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2003,7 +2003,7 @@
20032003
for the device. By default it is set to false (0).
20042004

20052005
ieee754= [MIPS] Select IEEE Std 754 conformance mode
2006-
Format: { strict | legacy | 2008 | relaxed }
2006+
Format: { strict | legacy | 2008 | relaxed | emulated }
20072007
Default: strict
20082008

20092009
Choose which programs will be accepted for execution
@@ -2023,6 +2023,8 @@
20232023
by the FPU
20242024
relaxed accept any binaries regardless of whether
20252025
supported by the FPU
2026+
emulated accept any binaries but enable FPU emulator
2027+
if binary mode is unsupported by the FPU.
20262028

20272029
The FPU emulator is always able to support both NaN
20282030
encodings, so if no FPU hardware is present or it has

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

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ properties:
2525
- items:
2626
- enum:
2727
- realtek,rtl8380-intc
28+
- realtek,rtl9300-intc
2829
- const: realtek,rtl-intc
2930
- const: realtek,rtl-intc
3031
deprecated: true
@@ -35,7 +36,10 @@ properties:
3536
const: 1
3637

3738
reg:
38-
maxItems: 1
39+
minItems: 1
40+
items:
41+
- description: vpe0 registers
42+
- description: vpe1 registers
3943

4044
interrupts:
4145
minItems: 1
@@ -71,6 +75,20 @@ allOf:
7175
else:
7276
required:
7377
- interrupts
78+
- if:
79+
properties:
80+
compatible:
81+
contains:
82+
const: realtek,rtl9300-intc
83+
then:
84+
properties:
85+
reg:
86+
minItems: 2
87+
maxItems: 2
88+
else:
89+
properties:
90+
reg:
91+
maxItems: 1
7492

7593
additionalProperties: false
7694

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

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,16 @@ properties:
5555
under the "cpus" node.
5656
$ref: /schemas/types.yaml#/definitions/uint32
5757

58+
brcm,bmips-cbr-reg:
59+
description: Reference address of the CBR.
60+
Some SoC suffer from a BUG where CBR(Core Base Register)
61+
address might be badly or never initialized by the Bootloader
62+
or reading it from co-processor registers, if the system boots
63+
from secondary CPU, results in invalid address.
64+
The CBR address is always the same on the SoC hence it
65+
can be provided in DT to handle these broken case.
66+
$ref: /schemas/types.yaml#/definitions/uint32
67+
5868
patternProperties:
5969
"^cpu@[0-9]$":
6070
type: object
@@ -64,6 +74,20 @@ properties:
6474
required:
6575
- mips-hpt-frequency
6676

77+
if:
78+
properties:
79+
compatible:
80+
contains:
81+
enum:
82+
- brcm,bcm6358
83+
- brcm,bcm6368
84+
85+
then:
86+
properties:
87+
cpus:
88+
required:
89+
- brcm,bmips-cbr-reg
90+
6791
additionalProperties: true
6892

6993
examples:

Documentation/devicetree/bindings/mips/mobileye.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ properties:
2626
- enum:
2727
- mobileye,eyeq5-epm5
2828
- const: mobileye,eyeq5
29+
- description: Boards with Mobileye EyeQ6H SoC
30+
items:
31+
- enum:
32+
- mobileye,eyeq6h-epm6
33+
- const: mobileye,eyeq6h
2934

3035
additionalProperties: true
3136

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,9 @@ properties:
2020
- enum:
2121
- cisco,sg220-26
2222
- const: realtek,rtl8382-soc
23+
- items:
24+
- enum:
25+
- cameo,rtl9302c-2x-rtl8224-2xge
26+
- const: realtek,rtl9302-soc
2327

2428
additionalProperties: true

0 commit comments

Comments
 (0)