Add updated patches for 6.6. DMA/cache-handling patches have been reworked / backported from upstream. Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
		
			
				
	
	
		
			80 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From e366df2ff64e9f93a5b35eea6a198b005d5a0911 Mon Sep 17 00:00:00 2001
 | 
						|
From: William Qiu <william.qiu@starfivetech.com>
 | 
						|
Date: Fri, 22 Dec 2023 17:45:45 +0800
 | 
						|
Subject: [PATCH 006/116] dt-bindings: pwm: Add bindings for OpenCores PWM
 | 
						|
 Controller
 | 
						|
MIME-Version: 1.0
 | 
						|
Content-Type: text/plain; charset=UTF-8
 | 
						|
Content-Transfer-Encoding: 8bit
 | 
						|
 | 
						|
Add bindings for OpenCores PWM Controller.
 | 
						|
 | 
						|
Signed-off-by: William Qiu <william.qiu@starfivetech.com>
 | 
						|
Reviewed-by: Hal Feng <hal.feng@starfivetech.com>
 | 
						|
Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
 | 
						|
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | 
						|
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
 | 
						|
---
 | 
						|
 .../bindings/pwm/opencores,pwm.yaml           | 55 +++++++++++++++++++
 | 
						|
 1 file changed, 55 insertions(+)
 | 
						|
 create mode 100644 Documentation/devicetree/bindings/pwm/opencores,pwm.yaml
 | 
						|
 | 
						|
--- /dev/null
 | 
						|
+++ b/Documentation/devicetree/bindings/pwm/opencores,pwm.yaml
 | 
						|
@@ -0,0 +1,55 @@
 | 
						|
+# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
 | 
						|
+%YAML 1.2
 | 
						|
+---
 | 
						|
+$id: http://devicetree.org/schemas/pwm/opencores,pwm.yaml#
 | 
						|
+$schema: http://devicetree.org/meta-schemas/core.yaml#
 | 
						|
+
 | 
						|
+title: OpenCores PWM controller
 | 
						|
+
 | 
						|
+maintainers:
 | 
						|
+  - William Qiu <william.qiu@starfivetech.com>
 | 
						|
+
 | 
						|
+description:
 | 
						|
+  The OpenCores PTC ip core contains a PWM controller. When operating in PWM
 | 
						|
+  mode, the PTC core generates binary signal with user-programmable low and
 | 
						|
+  high periods. All PTC counters and registers are 32-bit.
 | 
						|
+
 | 
						|
+allOf:
 | 
						|
+  - $ref: pwm.yaml#
 | 
						|
+
 | 
						|
+properties:
 | 
						|
+  compatible:
 | 
						|
+    items:
 | 
						|
+      - enum:
 | 
						|
+          - starfive,jh7100-pwm
 | 
						|
+          - starfive,jh7110-pwm
 | 
						|
+      - const: opencores,pwm-v1
 | 
						|
+
 | 
						|
+  reg:
 | 
						|
+    maxItems: 1
 | 
						|
+
 | 
						|
+  clocks:
 | 
						|
+    maxItems: 1
 | 
						|
+
 | 
						|
+  resets:
 | 
						|
+    maxItems: 1
 | 
						|
+
 | 
						|
+  "#pwm-cells":
 | 
						|
+    const: 3
 | 
						|
+
 | 
						|
+required:
 | 
						|
+  - compatible
 | 
						|
+  - reg
 | 
						|
+  - clocks
 | 
						|
+
 | 
						|
+additionalProperties: false
 | 
						|
+
 | 
						|
+examples:
 | 
						|
+  - |
 | 
						|
+    pwm@12490000 {
 | 
						|
+        compatible = "starfive,jh7110-pwm", "opencores,pwm-v1";
 | 
						|
+        reg = <0x12490000 0x10000>;
 | 
						|
+        clocks = <&clkgen 181>;
 | 
						|
+        resets = <&rstgen 109>;
 | 
						|
+        #pwm-cells = <3>;
 | 
						|
+    };
 |