diff --git a/Documentation/devicetree/bindings/misc/nvidia,tegra264-bpmp-i2c.yaml b/Documentation/devicetree/bindings/misc/nvidia,tegra264-bpmp-i2c.yaml index 7d8015e0..d8da0c73 100644 --- a/Documentation/devicetree/bindings/misc/nvidia,tegra264-bpmp-i2c.yaml +++ b/Documentation/devicetree/bindings/misc/nvidia,tegra264-bpmp-i2c.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# Copyright (c) 2024-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved. # # This program is free software; you can redistribute it and/or modify it # under the terms and conditions of the GNU General Public License, @@ -43,6 +43,11 @@ properties: minimum: 0x5 maximum: 0x5 + multi-master: + $ref: "/schemas/types.yaml#/definitions/flag" + description: Enables retries if arbitration is lost. Currently, the + functionality is supported only by the Tegra264 BPMP firmware. + '#address-cells': $ref: "/schemas/types.yaml#/definitions/uint32" minimum: 0x1 diff --git a/Documentation/devicetree/bindings/misc/nvidia,tegra264-rtc.yaml b/Documentation/devicetree/bindings/misc/nvidia,tegra264-rtc.yaml index 9f623c53..3b1a3895 100644 --- a/Documentation/devicetree/bindings/misc/nvidia,tegra264-rtc.yaml +++ b/Documentation/devicetree/bindings/misc/nvidia,tegra264-rtc.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# Copyright (c) 2024-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved. # # This program is free software; you can redistribute it and/or modify it # under the terms and conditions of the GNU General Public License, @@ -68,9 +68,7 @@ properties: interrupts: $ref: "/schemas/types.yaml#/definitions/uint32-matrix" description: | - Interrupts are give by a tuple of 3 values: - - interrupt specifier (GIC_SPI = 0, GIC_PPI = 1) - definitions in dt-bindings/interrupt-controller/arm-gic.h + Interrupts are give by a tuple of 2 values with interrupt-parent phandle: - interrupt number - trigger type (rising edge, falling edge, both, etc) definitions in dt-bindings/interrupt-controller/irq.h diff --git a/Documentation/devicetree/bindings/spi/nvidia,tegra186-spi-slave.yaml b/Documentation/devicetree/bindings/spi/nvidia,tegra186-spi-slave.yaml index 8028b172..14c83b8f 100644 --- a/Documentation/devicetree/bindings/spi/nvidia,tegra186-spi-slave.yaml +++ b/Documentation/devicetree/bindings/spi/nvidia,tegra186-spi-slave.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# Copyright (c) 2024-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved. # # This program is free software; you can redistribute it and/or modify it # under the terms and conditions of the GNU General Public License, @@ -206,7 +206,7 @@ required: examples: - | spi@810c460000 { - compatible = "nvidia,tegra234-spi, nvidia,tegra210-spi"; + compatible = "nvidia,tegra186-spi-slave"; status = "disabled"; reg = <0x81 0x0c460000 0x0 0x10000>; interrupts = ; diff --git a/Documentation/devicetree/bindings/spi/tegra-spidev.yaml b/Documentation/devicetree/bindings/spi/tegra-spidev.yaml index 69b36066..4d6bcab4 100644 --- a/Documentation/devicetree/bindings/spi/tegra-spidev.yaml +++ b/Documentation/devicetree/bindings/spi/tegra-spidev.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# Copyright (c) 2024-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved. # # This program is free software; you can redistribute it and/or modify it # under the terms and conditions of the GNU General Public License, @@ -47,12 +47,10 @@ properties: reg: $ref: "/schemas/types.yaml#/definitions/uint32-matrix" description: | - Registers are given by a tuple of two values: - - register address: - - register block size. + Register is specified as a value. items: - minItems: 4 - maxItems: 4 + minItems: 1 + maxItems: 1 items: - $ref: "/schemas/types.yaml#/definitions/uint32" minimum: 0x0 @@ -70,4 +68,7 @@ required: examples: - | spi@0 { + compatible = "tegra-spidev"; + reg = <0x0>; + spi-max-frequency = <0x2faf080>; };