Thread (15 messages) 15 messages, 4 authors, 2022-02-24

RE: [EXTERNAL] Re: [PATCH RESEND v4 1/4] dt-bindings: platform: microsoft: Document surface xbl

From: Jarrett Schultz <hidden>
Date: 2022-02-03 23:23:22
Also in: linux-arm-msm, lkml, platform-driver-x86

Rob Herring wrote:
From: Rob Herring <robh@kernel.org>

On Tue, Dec 21, 2021 at 10:28:23AM -0800, Jarrett Schultz wrote:
quoted
From: Jarrett Schultz <redacted>

+title: Surface Extensible Bootloader for Microsoft Surface Duo
+
+maintainers:
+  - Jarrett Schultz [off-list ref]
+
+description: |
+  Defined to expose information that is used during production when
+  device is in manufacturing mode. Some of the information included
+  in this imem section is -
If this is onchip sram, we have a binding for that. That's not an MFD.
I now have this driver working with nvmem, but I could not find the binding
that you are talking about here. Could you point me to the binding?

Thanks,
Jarrett
quoted
+    * board_id
+    * battery_present
+    * hw_init_retries
+    * is_customer_mode
+    * is_act_mode
+    * pmic_reset_reason
+    * touch_fw_version
+    * ocp_error_location
nvmem binding doesn't work for describing these fields?
quoted
+  See sysfs documentation for more information.
sysfs? Not relevant to the binding.
quoted
+
+properties:
+  compatible:
+    const: simple-mfd
+
+  reg:
+    maxItems: 1
+
+additionalProperties: false
+
+required:
+  - compatible
+  - reg
+  - ranges
+  - address-cells
+  - size-cells
+
+examples:
+  - |
+    / {
+        compatible = "foo";
+        model = "foo";
No need to make this the root node with a fake compatible.
quoted
+        #address-cells = <2>;
+        #size-cells = <2>;
+
+        imem@146bf000 {
+          compatible = "simple-mfd";
+          reg = <0x0 0x146bf000 0x0 0x1000>;
+          ranges = <0x0 0x0 0x146bf000 0x1000>;
+          #address-cells = <1>;
+          #size-cells = <1>;
+          status = "okay";
Don't show status in examples.
quoted
+
+          xbl@a94 {
+            compatible = "microsoft,sm8150-surface-duo-xbl";
+            reg = <0xa94 0x100>;
+            status = "okay";
+          };
+        };
+      };
diff --git a/MAINTAINERS b/MAINTAINERS index
13f9a84a617e..5d0ca2a98b57 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -12649,6 +12649,13 @@ F:	Documentation/driver-
api/surface_aggregator/clients/dtx.rst
quoted
 F:	drivers/platform/surface/surface_dtx.c
 F:	include/uapi/linux/surface_aggregator/dtx.h

+MICROSOFT SURFACE DUO XBL DRIVER
+M:	Jarrett Schultz [off-list ref]
+L:	linux-arm-msm@vger.kernel.org
+L:	platform-driver-x86@vger.kernel.org
+S:	Supported
+F:	Documentation/devicetree/bindings/platform/microsoft/surface-
xbl.yaml
quoted
+
 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
 M:	Maximilian Luz [off-list ref]
 L:	platform-driver-x86@vger.kernel.org
--
2.25.1
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help