~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/firmware/qemu,fw-cfg-mmio.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/firmware/qemu,fw-cfg-mmio.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/firmware/qemu,fw-cfg-mmio.yaml (Version linux-6.4.16)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/firmware/qe      4 $id: http://devicetree.org/schemas/firmware/qemu,fw-cfg-mmio.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: QEMU Firmware Configuration                  7 title: QEMU Firmware Configuration
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Rob Herring <robh@kernel.org>                   10   - Rob Herring <robh@kernel.org>
 11                                                    11 
 12 description: |                                     12 description: |
 13   Various QEMU emulation / virtualization targ     13   Various QEMU emulation / virtualization targets provide the following
 14   Firmware Configuration interface on the "vir     14   Firmware Configuration interface on the "virt" machine type:
 15                                                    15 
 16   - A write-only, 16-bit wide selector (or con     16   - A write-only, 16-bit wide selector (or control) register,
 17   - a read-write, 64-bit wide data register.       17   - a read-write, 64-bit wide data register.
 18                                                    18 
 19   QEMU exposes the control and data register t     19   QEMU exposes the control and data register to guests as memory mapped
 20   registers; their location is communicated to     20   registers; their location is communicated to the guest's UEFI firmware in the
 21   DTB that QEMU places at the bottom of the gu     21   DTB that QEMU places at the bottom of the guest's DRAM.
 22                                                    22 
 23   The authoritative guest-side hardware interf     23   The authoritative guest-side hardware interface documentation to the fw_cfg
 24   device can be found in "docs/specs/fw_cfg.tx     24   device can be found in "docs/specs/fw_cfg.txt" in the QEMU source tree.
 25                                                    25 
 26                                                    26 
 27 properties:                                        27 properties:
 28   compatible:                                      28   compatible:
 29     const: qemu,fw-cfg-mmio                        29     const: qemu,fw-cfg-mmio
 30                                                    30 
 31   reg:                                             31   reg:
 32     maxItems: 1                                    32     maxItems: 1
 33     description: |                                 33     description: |
 34       * Bytes 0x0 to 0x7 cover the data regist     34       * Bytes 0x0 to 0x7 cover the data register.
 35       * Bytes 0x8 to 0x9 cover the selector re     35       * Bytes 0x8 to 0x9 cover the selector register.
 36       * Further registers may be appended to t     36       * Further registers may be appended to the region in case of future interface
 37         revisions / feature bits.                  37         revisions / feature bits.
 38                                                    38 
 39   dma-coherent: true                               39   dma-coherent: true
 40                                                    40 
 41 required:                                          41 required:
 42   - compatible                                     42   - compatible
 43   - reg                                            43   - reg
 44                                                    44 
 45 additionalProperties: false                        45 additionalProperties: false
 46                                                    46 
 47 examples:                                          47 examples:
 48   - |                                              48   - |
 49                                                    49 
 50     fw-cfg@9020000 {                               50     fw-cfg@9020000 {
 51         compatible = "qemu,fw-cfg-mmio";           51         compatible = "qemu,fw-cfg-mmio";
 52         reg = <0x9020000 0xa>;                     52         reg = <0x9020000 0xa>;
 53     };                                             53     };
 54 ...                                                54 ...
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php