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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/bus/renesas,bsc.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/bus/renesas,bsc.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/bus/renesas,bsc.yaml (Version linux-5.8.18)


  1 %YAML 1.2                                           1 %YAML 1.2
  2 ---                                                 2 ---
  3 $id: http://devicetree.org/schemas/bus/renesas      3 $id: http://devicetree.org/schemas/bus/renesas,bsc.yaml#
  4 $schema: http://devicetree.org/meta-schemas/co      4 $schema: http://devicetree.org/meta-schemas/core.yaml#
  5                                                     5 
  6 title: Renesas Bus State Controller (BSC)           6 title: Renesas Bus State Controller (BSC)
  7                                                     7 
  8 maintainers:                                        8 maintainers:
  9   - Geert Uytterhoeven <geert+renesas@glider.be      9   - Geert Uytterhoeven <geert+renesas@glider.be>
 10                                                    10 
 11 description: |                                     11 description: |
 12   The Renesas Bus State Controller (BSC, somet     12   The Renesas Bus State Controller (BSC, sometimes called "LBSC within Bus
 13   Bridge", or "External Bus Interface") can be     13   Bridge", or "External Bus Interface") can be found in several Renesas ARM
 14   SoCs.  It provides an external bus for conne     14   SoCs.  It provides an external bus for connecting multiple external
 15   devices to the SoC, driving several chip sel     15   devices to the SoC, driving several chip select lines, for e.g. NOR
 16   FLASH, Ethernet and USB.                         16   FLASH, Ethernet and USB.
 17                                                    17 
 18   While the BSC is a fairly simple memory-mapp     18   While the BSC is a fairly simple memory-mapped bus, it may be part of a
 19   PM domain, and may have a gateable functiona     19   PM domain, and may have a gateable functional clock.  Before a device
 20   connected to the BSC can be accessed, the PM     20   connected to the BSC can be accessed, the PM domain containing the BSC
 21   must be powered on, and the functional clock     21   must be powered on, and the functional clock driving the BSC must be
 22   enabled.                                         22   enabled.
 23                                                    23 
 24   The bindings for the BSC extend the bindings     24   The bindings for the BSC extend the bindings for "simple-pm-bus".
 25                                                    25 
 26 allOf:                                             26 allOf:
 27   - $ref: simple-pm-bus.yaml#                      27   - $ref: simple-pm-bus.yaml#
 28                                                    28 
 29 properties:                                        29 properties:
 30   compatible:                                      30   compatible:
 31     items:                                         31     items:
 32       - enum:                                      32       - enum:
 33           - renesas,bsc-r8a73a4  # R-Mobile AP     33           - renesas,bsc-r8a73a4  # R-Mobile APE6 (r8a73a4)
 34           - renesas,bsc-sh73a0   # SH-Mobile A     34           - renesas,bsc-sh73a0   # SH-Mobile AG5 (sh73a0)
 35       - const: renesas,bsc                         35       - const: renesas,bsc
 36       - {} # simple-pm-bus, but not listed her     36       - {} # simple-pm-bus, but not listed here to avoid false select
 37                                                    37 
 38   reg:                                             38   reg:
 39     maxItems: 1                                    39     maxItems: 1
 40                                                    40 
 41   interrupts:                                      41   interrupts:
 42     maxItems: 1                                    42     maxItems: 1
 43                                                    43 
 44 required:                                          44 required:
 45   - reg                                            45   - reg
 46                                                    46 
 47 unevaluatedProperties: false                   << 
 48                                                << 
 49 examples:                                          47 examples:
 50   - |                                              48   - |
 51     #include <dt-bindings/interrupt-controller     49     #include <dt-bindings/interrupt-controller/irq.h>
 52                                                    50 
 53     bsc: bus@fec10000 {                            51     bsc: bus@fec10000 {
 54         compatible = "renesas,bsc-sh73a0", "re     52         compatible = "renesas,bsc-sh73a0", "renesas,bsc", "simple-pm-bus";
 55         #address-cells = <1>;                      53         #address-cells = <1>;
 56         #size-cells = <1>;                         54         #size-cells = <1>;
 57         ranges = <0 0 0x20000000>;                 55         ranges = <0 0 0x20000000>;
 58         reg = <0xfec10000 0x400>;                  56         reg = <0xfec10000 0x400>;
 59         interrupts = <0 39 IRQ_TYPE_LEVEL_HIGH     57         interrupts = <0 39 IRQ_TYPE_LEVEL_HIGH>;
 60         clocks = <&zb_clk>;                        58         clocks = <&zb_clk>;
 61         power-domains = <&pd_a4s>;                 59         power-domains = <&pd_a4s>;
 62     };                                             60     };
                                                      

~ [ 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