Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp1281882ybt; Thu, 18 Jun 2020 05:09:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyx1dZwuG5OO+S16ufopHB/dHydpwA0ZsWzkbx3/QS0yvwx+JOJyHG0bJXVnc7ttoO9qLLm X-Received: by 2002:a17:906:899:: with SMTP id n25mr3417653eje.298.1592482172072; Thu, 18 Jun 2020 05:09:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592482172; cv=none; d=google.com; s=arc-20160816; b=oswx90VbnpQB1v2YFk/HlEnIqcQIhbkO542/YQ2d0hU4ERaLOWQmtgpF81HWMOTAjQ R8fFGI6kW4gTpNslp7LjTE/7r9M+mGyLZublfMq0uEk3ES1/Pd2haROJ/3uj3glklHwz xsGLns/2Pf8NXIL5TO+m9zMXjnzGUncMuDC+TYsgGuxgl5seJdYvnB0inQpkME10mpwI /xOIuxbWb+gSLuGB9+XIWnvQvYNje/dWSXRH7UNU5zuIBI6m5g/8t2Uvd3g0HdnXjWY+ fssmuaNoxVlD+K+7IxU7OL5JV/SRtOf6Sj1pq+/QKhYAoSFvQRsg0fjbqGaot2jsILM4 FHUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:ironport-sdr :ironport-sdr; bh=uawFWfymvgC10+awGUP6/52YDWPTMf5wQUtrKexEL6M=; b=A13ba+4lz6wnnHizKPCqPJ35xurvrP7BJA92WryOJUUpT8xhIVJq9Z+uyAmt1Suamk xJ3hg6jUj9CV3kEB+roWxQQO3YwoURrb+3WT0WhLpkNWZW0tcY35p3fVq5IYZzghIHz4 RNfWn6Q+iuH5os8HLVnJ5lK/qlG+hd4IlY0CLuTn+glr4DxnEDMQVuoQXhrnQd3HyIsa cjAbHZP1+OzxPNzgsECP9HSOnPnCica9ci+GbjbP1l9Gody+UN8K9RyNKtbpEzH17MDt MNToATXAdoyz0kM9e6ZU8xQJ7/M/L59MpqKiCKfxlNrhh6zIgzyqwgKeitNfr7aVUYzr 0IKg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id jz7si1889819ejb.455.2020.06.18.05.09.09; Thu, 18 Jun 2020 05:09:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729140AbgFRMFe (ORCPT + 99 others); Thu, 18 Jun 2020 08:05:34 -0400 Received: from mga03.intel.com ([134.134.136.65]:56489 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726919AbgFRMFb (ORCPT ); Thu, 18 Jun 2020 08:05:31 -0400 IronPort-SDR: JLv2AYg13ih3KX8ggCBexplK+s4Iu8+LKhMqwr22gfNjWeBTAVTfjfzPLOx464G+/HzzT7E0dh 2IY4Sg6ehE7w== X-IronPort-AV: E=McAfee;i="6000,8403,9655"; a="142490902" X-IronPort-AV: E=Sophos;i="5.73,526,1583222400"; d="scan'208";a="142490902" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jun 2020 05:05:30 -0700 IronPort-SDR: 0pDNh1idyetgT+SRqpaGUmZ4VhBcYbsiquflJkk6ZCH8tyBcP09Gy4ym5xZ5Hxjsb2eHF0FLHd 5dNxxbVXw02w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,526,1583222400"; d="scan'208";a="291747056" Received: from sgsxdev001.isng.intel.com (HELO localhost) ([10.226.88.11]) by orsmga002.jf.intel.com with ESMTP; 18 Jun 2020 05:05:25 -0700 From: Rahul Tanwar To: u.kleine-koenig@pengutronix.de, linux-pwm@vger.kernel.org Cc: thierry.reding@gmail.com, p.zabel@pengutronix.de, robh+dt@kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, andriy.shevchenko@intel.com, songjun.Wu@intel.com, cheol.yong.kim@intel.com, qi-ming.wu@intel.com, rahul.tanwar.linux@gmail.com, Rahul Tanwar Subject: [PATCH v2 1/2] Add DT bindings YAML schema for PWM fan controller of LGM SoC Date: Thu, 18 Jun 2020 20:05:12 +0800 Message-Id: <804603fe7d363b09e123ff8bb03486542af28c3c.1592474693.git.rahul.tanwar@linux.intel.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: References: In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Intel's LGM(Lightning Mountain) SoC contains a PWM fan controller which is only used to control the fan attached to the system. This PWM controller does not have any other consumer other than fan. Add DT bindings documentation for this PWM fan controller. Signed-off-by: Rahul Tanwar --- .../devicetree/bindings/pwm/intel,lgm-pwm.yaml | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 Documentation/devicetree/bindings/pwm/intel,lgm-pwm.yaml diff --git a/Documentation/devicetree/bindings/pwm/intel,lgm-pwm.yaml b/Documentation/devicetree/bindings/pwm/intel,lgm-pwm.yaml new file mode 100644 index 000000000000..e71cc25e4e6a --- /dev/null +++ b/Documentation/devicetree/bindings/pwm/intel,lgm-pwm.yaml @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/pwm/intel,lgm-pwm.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: LGM SoC PWM fan controller + +maintainers: + - Rahul Tanwar + +properties: + compatible: + const: intel,lgm-pwm + + reg: + maxItems: 1 + + "#pwm-cells": + const: 2 + + clocks: + maxItems: 1 + + resets: + maxItems: 1 + + intel,fan-wire: + $ref: '/schemas/types.yaml#/definitions/uint32' + description: Specifies fan mode + + intel,tach-plus: + $ref: '/schemas/types.yaml#/definitions/uint32' + description: Specifies fan tach pulse periods + + intel,max-rpm: + $ref: '/schemas/types.yaml#/definitions/uint32' + description: Specifies maximum RPM of fan attached to the system + +required: + - compatible + - reg + - "#pwm-cells" + - clocks + - resets + +additionalProperties: false + +examples: + - | + pwm: pwm@e0d00000 { + compatible = "intel,lgm-pwm"; + reg = <0xe0d00000 0x30>; + #pwm-cells = <2>; + clocks = <&cgu0 126>; + resets = <&rcu0 0x30 21>; + }; -- 2.11.0