44 lines
		
	
	
		
			981 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			981 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
 | 
						|
%YAML 1.2
 | 
						|
---
 | 
						|
$id: http://devicetree.org/schemas/interrupt-controller/thead,c900-aclint-mswi.yaml#
 | 
						|
$schema: http://devicetree.org/meta-schemas/core.yaml#
 | 
						|
 | 
						|
title: Sophgo sg2042 CLINT Machine-level Software Interrupt Device
 | 
						|
 | 
						|
maintainers:
 | 
						|
  - Inochi Amaoto <inochiama@outlook.com>
 | 
						|
 | 
						|
properties:
 | 
						|
  compatible:
 | 
						|
    items:
 | 
						|
      - enum:
 | 
						|
          - sophgo,sg2042-aclint-mswi
 | 
						|
      - const: thead,c900-aclint-mswi
 | 
						|
 | 
						|
  reg:
 | 
						|
    maxItems: 1
 | 
						|
 | 
						|
  interrupts-extended:
 | 
						|
    minItems: 1
 | 
						|
    maxItems: 4095
 | 
						|
 | 
						|
additionalProperties: false
 | 
						|
 | 
						|
required:
 | 
						|
  - compatible
 | 
						|
  - reg
 | 
						|
  - interrupts-extended
 | 
						|
 | 
						|
examples:
 | 
						|
  - |
 | 
						|
    interrupt-controller@94000000 {
 | 
						|
      compatible = "sophgo,sg2042-aclint-mswi", "thead,c900-aclint-mswi";
 | 
						|
      interrupts-extended = <&cpu1intc 3>,
 | 
						|
                            <&cpu2intc 3>,
 | 
						|
                            <&cpu3intc 3>,
 | 
						|
                            <&cpu4intc 3>;
 | 
						|
      reg = <0x94000000 0x00010000>;
 | 
						|
    };    
 | 
						|
...
 |