Re: [PATCH 06/10] i2c: i2c-mux-ptxpmb-cpld: Add device tree bindings
From: Rob Herring <hidden>
Date: 2016-10-10 17:45:22
Also in:
linux-gpio, linux-i2c, linux-watchdog, lkml
On Fri, Oct 07, 2016 at 06:17:27PM +0300, Pantelis Antoniou wrote:
quoted hunk ↗ jump to hunk
From: Georgi Vlaev <redacted> Add binding document for the i2c driver of PTXPMB CPLD. Signed-off-by: Georgi Vlaev <redacted> [Ported from Juniper kernel] Signed-off-by: Pantelis Antoniou <pantelis.antoniou-OWPKS81ov/FWk0Htik3J/w@public.gmane.org> --- .../bindings/i2c/jnx,i2c-mux-ptxpmb-cpld.txt | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 Documentation/devicetree/bindings/i2c/jnx,i2c-mux-ptxpmb-cpld.txtdiff --git a/Documentation/devicetree/bindings/i2c/jnx,i2c-mux-ptxpmb-cpld.txt b/Documentation/devicetree/bindings/i2c/jnx,i2c-mux-ptxpmb-cpld.txt new file mode 100644 index 0000000..3b201f7 --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/jnx,i2c-mux-ptxpmb-cpld.txt@@ -0,0 +1,50 @@ +* Juniper PTXPMB CPLD I2C Mux + +I2C mux on the PTXPMB CPLD on Juniper series of routers. + +Required properties: + + - compatible: Must contain one of the following. + "jnx,i2c-mux-ptxpmb-cpld", "jnx,i2c-mux-ngpmb-bcpld" + - num-enable: Number of muxes to enable.
No. Use status property.
+ + The following required properties are defined externally: + + - Standard I2C mux properties. See i2c-mux.txt in this directory. + - I2C child bus nodes. See i2c-mux.txt in this directory. + +Optional Properties: + + - num-channels: Number of channels. If not present the default is 8.
What's a channel?
+ - base-bus-num: Base bus number. If not present it is 0.
No. Linuxism and why do you care?
+ - use-force: Use the force method of the controller.
+
+
+Example:
+
+cpld-i2c-mux {
mux {
+ compatible = "jnx,i2c-mux-ptxpmb-cpld";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ i2c-parent = <&i2c1>;
+
+ num-enable = <1>;
+
+ i2c@0 {
+ reg = <0>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ /* PMB devices are accessed through FPC */
+
+ temp-sensor@1a { /* FPC */
+ compatible = "maxim,max6697";
+ reg = <0x1a>;
+ smbus-timeout-disable;
+ resistance-cancellation;
+ alert-mask = <0xff>;
+ over-temperature-mask = <0xff>;
+ };
+ };
+};
--
1.9.1-- To unsubscribe from this list: send the line "unsubscribe linux-watchdog" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html