Based on kernel version 6.11
. Page generated on 2024-09-24 08:21 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 | # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause %YAML 1.2 --- $id: http://devicetree.org/schemas/timer/xlnx,xps-timer.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Xilinx LogiCORE IP AXI Timer maintainers: - Sean Anderson <sean.anderson@seco.com> properties: compatible: contains: const: xlnx,xps-timer-1.00.a clocks: maxItems: 1 clock-names: const: s_axi_aclk interrupts: maxItems: 1 reg: maxItems: 1 '#pwm-cells': true xlnx,count-width: $ref: /schemas/types.yaml#/definitions/uint32 enum: [8, 16, 32] default: 32 description: The width of the counter(s), in bits. xlnx,one-timer-only: $ref: /schemas/types.yaml#/definitions/uint32 enum: [ 0, 1 ] description: Whether only one timer is present in this block. required: - compatible - reg - xlnx,one-timer-only allOf: - if: required: - '#pwm-cells' then: allOf: - required: - clocks - properties: xlnx,one-timer-only: const: 0 else: required: - interrupts - if: required: - clocks then: required: - clock-names additionalProperties: false examples: - | timer@800e0000 { clock-names = "s_axi_aclk"; clocks = <&zynqmp_clk 71>; compatible = "xlnx,xps-timer-1.00.a"; reg = <0x800e0000 0x10000>; interrupts = <0 39 2>; xlnx,count-width = <16>; xlnx,one-timer-only = <0x0>; }; timer@800f0000 { #pwm-cells = <0>; clock-names = "s_axi_aclk"; clocks = <&zynqmp_clk 71>; compatible = "xlnx,xps-timer-1.00.a"; reg = <0x800e0000 0x10000>; xlnx,count-width = <32>; xlnx,one-timer-only = <0x0>; }; |