Path: blob/master/Documentation/devicetree/bindings/bus/fsl,spba-bus.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/bus/fsl,spba-bus.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Shared Peripherals Bus Interface78maintainers:9- Shawn Guo <shawnguo@kernel.org>1011description: |12A simple bus enabling access to shared peripherals.1314The "spba-bus" follows the "simple-bus" set of properties, as15specified in the Devicetree Specification. It is an extension of16"simple-bus" because the SDMA controller uses this compatible flag to17determine which peripherals are available to it and the range over which18the SDMA can access. There are no special clocks for the bus, because19the SDMA controller itself has its interrupt and clock assignments.2021select:22properties:23compatible:24contains:25const: fsl,spba-bus26required:27- compatible2829properties:30$nodename:31pattern: "^spba-bus(@[0-9a-f]+)?$"3233compatible:34items:35- const: fsl,spba-bus36- const: simple-bus3738'#address-cells':39enum: [ 1, 2 ]4041'#size-cells':42enum: [ 1, 2 ]4344reg:45maxItems: 14647ranges: true4849required:50- compatible51- '#address-cells'52- '#size-cells'53- reg54- ranges5556additionalProperties:57type: object5859examples:60- |61spba-bus@30000000 {62compatible = "fsl,spba-bus", "simple-bus";63#address-cells = <1>;64#size-cells = <1>;65reg = <0x30000000 0x100000>;66ranges;67};686970