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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/bus/baikal,bt1-apb.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 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 # Copyright (C) 2020 BAIKAL ELECTRONICS, JSC
  3 %YAML 1.2
  4 ---
  5 $id: http://devicetree.org/schemas/bus/baikal,bt1-apb.yaml#
  6 $schema: http://devicetree.org/meta-schemas/core.yaml#
  7 
  8 title: Baikal-T1 APB-bus
  9 
 10 maintainers:
 11   - Serge Semin <fancer.lancer@gmail.com>
 12 
 13 description: |
 14   Baikal-T1 CPU or DMAC MMIO requests are handled by the AMBA 3 AXI Interconnect
 15   which routes them to the AXI-APB bridge. This interface is a single master
 16   multiple slaves bus in turn serializing IO accesses and routing them to the
 17   addressed APB slave devices. In case of any APB protocol collisions, slave
 18   device not responding on timeout an IRQ is raised with an erroneous address
 19   reported to the APB terminator (APB Errors Handler Block).
 20 
 21 allOf:
 22   - $ref: /schemas/simple-bus.yaml#
 23 
 24 properties:
 25   compatible:
 26     contains:
 27       const: baikal,bt1-apb
 28 
 29   reg:
 30     items:
 31       - description: APB EHB MMIO registers
 32       - description: APB MMIO region with no any device mapped
 33 
 34   reg-names:
 35     items:
 36       - const: ehb
 37       - const: nodev
 38 
 39   interrupts:
 40     maxItems: 1
 41 
 42   clocks:
 43     items:
 44       - description: APB reference clock
 45 
 46   clock-names:
 47     items:
 48       - const: pclk
 49 
 50   resets:
 51     items:
 52       - description: APB domain reset line
 53 
 54   reset-names:
 55     items:
 56       - const: prst
 57 
 58 unevaluatedProperties: false
 59 
 60 required:
 61   - compatible
 62   - reg
 63   - reg-names
 64   - interrupts
 65   - clocks
 66   - clock-names
 67 
 68 examples:
 69   - |
 70     #include <dt-bindings/interrupt-controller/mips-gic.h>
 71 
 72     bus@1f059000 {
 73       compatible = "baikal,bt1-apb", "simple-bus";
 74       reg = <0x1f059000 0x1000>,
 75             <0x1d000000 0x2040000>;
 76       reg-names = "ehb", "nodev";
 77       #address-cells = <1>;
 78       #size-cells = <1>;
 79 
 80       ranges;
 81 
 82       interrupts = <GIC_SHARED 16 IRQ_TYPE_LEVEL_HIGH>;
 83 
 84       clocks = <&ccu_sys 1>;
 85       clock-names = "pclk";
 86 
 87       resets = <&ccu_sys 1>;
 88       reset-names = "prst";
 89     };
 90 ...

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