From patchwork Tue Sep 17 17:59:31 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dan Murphy X-Patchwork-Id: 173908 Delivered-To: patch@linaro.org Received: by 2002:ac9:19ad:0:0:0:0:0 with SMTP id d45csp5443694oce; Tue, 17 Sep 2019 10:58:07 -0700 (PDT) X-Google-Smtp-Source: APXvYqzFfuUEakqG7ptMI+3TVTWzPsdGySnp+5hMcOLcOAhHRojBc1Zjl5Bc7cAYW8+AkNRP8h/U X-Received: by 2002:a50:e04b:: with SMTP id g11mr6137117edl.302.1568743087020; Tue, 17 Sep 2019 10:58:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568743087; cv=none; d=google.com; s=arc-20160816; b=QGXDBDfWVJOIfxT9Es51dQIFeRY3LKX/RJ83wiV6tTMa7pjQ71sj3b/MoEJHyHBwAh gH/jmg61j5BRCX48fMA+aYakxc8wPtA/ynhYf5ralnQTZl7/lyUuqJMKKTc66wH1rfWO 9zMHEBIqp1ZGa0W+OvVNX9tuejgX+3URPUzgvDJB08t62akK2HJEt2lTyQEfJOcbfU3Y /L+zO1ByETgI81Qljj2N31wp/FL0lgIwLDCcPdavf7MFtUrKOyItJ8/P5tF9l6wxizCK xxmkl6Xq6BAHjh2FjCBd0KeQznhtxd+qoNzbclzNEkUzKr6PVU8Y3kqdw4L4SaO1K46j l7Zw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=Yxm8SULxI+b291k9owGh4ffelO3YSlG1GwHzQHO4shI=; b=hdV9FIuBjn10uyF6DsdHwQWkzHT5z7WN9QmB0+S78lCZfNqYJYacr7+fA3PdM1TYYN 6Os/OgqjQ3qXvriMMxCPOWHj6YFTsiNnYXa1LH53HVZdt+oO5jXFiPkdWj5wCq+WkNDp qZHN9+j3eYm1uOMXyqik+Uaprcc9b6zs8YbeVRtb4B/ic4W/CM65XtGra1LqQ4tuyUC2 9gdT2xVPR/VrXF/JgqOTU/a5QasHxSrQb59ycb4HCVU/vgsBw61NKmqbDNkPPtb8is9C CFRT3C0jFhDa2UnQU7g1zc/4lSRugSc1MezXzkJ9BluEyx/CEe4a1xDxT8p4qnguV8e6 Bm2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=gBEYOA0P; spf=pass (google.com: best guess record for domain of linux-leds-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-leds-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w13si1800892edx.361.2019.09.17.10.58.06; Tue, 17 Sep 2019 10:58:07 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-leds-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=gBEYOA0P; spf=pass (google.com: best guess record for domain of linux-leds-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-leds-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727730AbfIQR6G (ORCPT + 1 other); Tue, 17 Sep 2019 13:58:06 -0400 Received: from lelv0143.ext.ti.com ([198.47.23.248]:45552 "EHLO lelv0143.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726017AbfIQR5j (ORCPT ); Tue, 17 Sep 2019 13:57:39 -0400 Received: from fllv0034.itg.ti.com ([10.64.40.246]) by lelv0143.ext.ti.com (8.15.2/8.15.2) with ESMTP id x8HHvYWR042784; Tue, 17 Sep 2019 12:57:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1568743054; bh=Yxm8SULxI+b291k9owGh4ffelO3YSlG1GwHzQHO4shI=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=gBEYOA0P8ZpW0jbNrjZmRYWj+WyP65P58SWUgxwvHtLTdeOHVvMWhsvt9BC6+i8UH e9B6kuYRBR7LtOR3MT8TuvmjWZ0wLTi14jcmLeaulvOUBP+OU/juuM1YxhW8R2n3Bb JKzR/UYRxzHTuKXNdK7SOQackD7bPa8xlZLixWUs= Received: from DFLE108.ent.ti.com (dfle108.ent.ti.com [10.64.6.29]) by fllv0034.itg.ti.com (8.15.2/8.15.2) with ESMTPS id x8HHvYM1105697 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 17 Sep 2019 12:57:34 -0500 Received: from DFLE100.ent.ti.com (10.64.6.21) by DFLE108.ent.ti.com (10.64.6.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Tue, 17 Sep 2019 12:57:31 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DFLE100.ent.ti.com (10.64.6.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5 via Frontend Transport; Tue, 17 Sep 2019 12:57:31 -0500 Received: from localhost (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id x8HHvYlj068332; Tue, 17 Sep 2019 12:57:34 -0500 From: Dan Murphy To: , CC: , , Dan Murphy Subject: [PATCH v6 3/9] dt: bindings: Add multicolor class dt bindings documention Date: Tue, 17 Sep 2019 12:59:31 -0500 Message-ID: <20190917175937.13872-3-dmurphy@ti.com> X-Mailer: git-send-email 2.22.0.214.g8dca754b1e In-Reply-To: <20190917175937.13872-1-dmurphy@ti.com> References: <20190917175937.13872-1-dmurphy@ti.com> MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-leds-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-leds@vger.kernel.org Add DT bindings for the LEDs multicolor class framework. Signed-off-by: Dan Murphy --- v6 - Fixed description and added suffix for function .../bindings/leds/leds-class-multicolor.txt | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/leds-class-multicolor.txt -- 2.22.0.214.g8dca754b1e diff --git a/Documentation/devicetree/bindings/leds/leds-class-multicolor.txt b/Documentation/devicetree/bindings/leds/leds-class-multicolor.txt new file mode 100644 index 000000000000..215d3c90f351 --- /dev/null +++ b/Documentation/devicetree/bindings/leds/leds-class-multicolor.txt @@ -0,0 +1,95 @@ +* Multicolor LED properties + +Monochrome LEDs can grouped into LED clusters. These clusters can provide a +visible output that have a wide range of colors and intensities. + +The nodes and properties defined in this document are unique to the multicolor +LED class. Common LED nodes and properties are inherited from the common.txt +within this documentation directory. + +Required LED Child properties: + - color : For multicolor LED support this property should be defined as + LED_COLOR_ID_MULTI and further definition can be found in + include/linux/leds/common.h. + +led-controller@30 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "ti,lp5024"; + reg = <0x29>; + + multi-led@1 { + #address-cells = <1>; + #size-cells = <0>; + reg = <1>; + color = ; + function = LED_FUNCTION_STATUS; + + + led@3 { + reg = <3>; + color = ; + }; + + led@4 { + reg = <4>; + color = ; + }; + + led@5 { + reg = <5>; + color = ; + }; + }; + + multi-led@2 { + #address-cells = <1>; + #size-cells = <0>; + color = ; + function = LED_FUNCTION_ACTIVITY; + reg = <2>; + ti,led-bank = <2 3 5>; + + led@6 { + reg = <0x6>; + color = ; + led-sources = <6 9 15>; + }; + + led@7 { + reg = <0x7>; + color = ; + led-sources = <7 10 16>; + }; + + led@8 { + reg = <0x8>; + color = ; + led-sources = <8 11 17>; + }; + }; + + multi-led@4 { + #address-cells = <1>; + #size-cells = <0>; + reg = <4>; + color = ; + function = LED_FUNCTION_ACTIVITY; + + led@12 { + reg = <12>; + color = ; + }; + + led@13 { + reg = <13>; + color = ; + }; + + led@14 { + reg = <14>; + color = ; + }; + }; + +}; From patchwork Tue Sep 17 17:59:32 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dan Murphy X-Patchwork-Id: 173899 Delivered-To: patch@linaro.org Received: by 2002:ac9:19ad:0:0:0:0:0 with SMTP id d45csp5443333oce; Tue, 17 Sep 2019 10:57:43 -0700 (PDT) X-Google-Smtp-Source: APXvYqzaxdGGF4P7Z7dYdvNMz1s3ohSoOPSWm8+bbs5V9/iJi5CcgRFlWKNhsSY6k2wBtkmkA9Jj X-Received: by 2002:a17:906:b84c:: with SMTP id ga12mr6065528ejb.0.1568743063272; Tue, 17 Sep 2019 10:57:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568743063; cv=none; d=google.com; s=arc-20160816; b=FspP8vjUsOuR3dkqZ8DlNSGg4tbz0OuffygiUBMIx1AOyQAZG6s5Gr3ssaafMfVBn1 KfTPpUMmjwkFXrQLFLbTy97hAqmXghogw+xKF2Y4lEJWIJmF/Feq++qnBBjzset7V8H6 zbzvokcnsjc7iQv1Z3JOR+LFxhyLPRisdpIO8G27lp3G+Yu8sX18yA0QCuTQdI9kPc7M YKdO1tUH0DtLJAV5ZNt5XD1lZN/Goyy+GguMgzbyHNu/nGvAT+eNqpQvZEq7nqwkZmmL U7rL7KsaXqJVCA9u3dkyeStlVrOew4w6K8UYxAPGMDRc8VQFS5WLPrHv6fNsENAovvO1 1muQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ayDEv5KDPEjVAFfcfW7p+0fAeZu6iOZwh35OysQrDZI=; b=jdiHGYRG/1mADHfdmVZJUYn1kBjhpM/SpfIhhZIP/bHuJsZTTX1nziRolAmpHoD3ah eCRugjmUOUbTnXg+ayB20A6xyUsMC0Nmu6x3GV1vltEqS+L7y1kp7laWeL87S4LiJwaj 7tFNoi9BJYvdSQH+rONcqMo91yF3HVzQa1YpNTtYMteQazV02sc+5WdW0e7Zx5+LePf/ ul2ppAZ31b4nmIHZSWvMHkX3DiW/9OMLGiQfRBj3oJmOOOVhDqgPQChlnKQ5bGV9vvMy 9BOwFqilixJ5b+rQ7CElBCBPMMV9+eWyTtjSOhrBNIwxLGK9tRspFgLQopZAda+gI+fM +MPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=ArFIrrPz; spf=pass (google.com: best guess record for domain of linux-leds-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-leds-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q1si1470825eju.389.2019.09.17.10.57.42; Tue, 17 Sep 2019 10:57:43 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-leds-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=ArFIrrPz; spf=pass (google.com: best guess record for domain of linux-leds-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-leds-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727092AbfIQR5i (ORCPT + 1 other); Tue, 17 Sep 2019 13:57:38 -0400 Received: from lelv0143.ext.ti.com ([198.47.23.248]:45550 "EHLO lelv0143.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726444AbfIQR5i (ORCPT ); Tue, 17 Sep 2019 13:57:38 -0400 Received: from lelv0265.itg.ti.com ([10.180.67.224]) by lelv0143.ext.ti.com (8.15.2/8.15.2) with ESMTP id x8HHvYgY042788; Tue, 17 Sep 2019 12:57:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1568743054; bh=ayDEv5KDPEjVAFfcfW7p+0fAeZu6iOZwh35OysQrDZI=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=ArFIrrPzDqlhQEmUZiP7mWQf1voNSZJwApOycZGk1YVlp+B2/e2eDgfR1JvSAVU2C c27+UnldYrIZ+B9ugHtDgw/goPBDfigpGllDPJXucKj7A89pMKqEHzWn1AckIIrhI8 nJbAx9qXmUc7Skj9iS2AluU2WGcOMbjDrtCj63KI= Received: from DLEE112.ent.ti.com (dlee112.ent.ti.com [157.170.170.23]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id x8HHvYUw116921 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 17 Sep 2019 12:57:34 -0500 Received: from DLEE111.ent.ti.com (157.170.170.22) by DLEE112.ent.ti.com (157.170.170.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Tue, 17 Sep 2019 12:57:31 -0500 Received: from fllv0039.itg.ti.com (10.64.41.19) by DLEE111.ent.ti.com (157.170.170.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5 via Frontend Transport; Tue, 17 Sep 2019 12:57:31 -0500 Received: from localhost (ileax41-snat.itg.ti.com [10.172.224.153]) by fllv0039.itg.ti.com (8.15.2/8.15.2) with ESMTP id x8HHvY9C109336; Tue, 17 Sep 2019 12:57:34 -0500 From: Dan Murphy To: , CC: , , Dan Murphy Subject: [PATCH v6 4/9] dt-bindings: leds: Add multicolor ID to the color ID list Date: Tue, 17 Sep 2019 12:59:32 -0500 Message-ID: <20190917175937.13872-4-dmurphy@ti.com> X-Mailer: git-send-email 2.22.0.214.g8dca754b1e In-Reply-To: <20190917175937.13872-1-dmurphy@ti.com> References: <20190917175937.13872-1-dmurphy@ti.com> MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-leds-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-leds@vger.kernel.org Add a new color ID that is declared as MULTICOLOR as with the multicolor framework declaring a definitive color is not accurate as the node can contain multiple colors. Signed-off-by: Dan Murphy --- v6 - no change include/dt-bindings/leds/common.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -- 2.22.0.214.g8dca754b1e diff --git a/include/dt-bindings/leds/common.h b/include/dt-bindings/leds/common.h index 9e1256a7c1bf..7006d15f71e8 100644 --- a/include/dt-bindings/leds/common.h +++ b/include/dt-bindings/leds/common.h @@ -29,7 +29,8 @@ #define LED_COLOR_ID_VIOLET 5 #define LED_COLOR_ID_YELLOW 6 #define LED_COLOR_ID_IR 7 -#define LED_COLOR_ID_MAX 8 +#define LED_COLOR_ID_MULTI 8 +#define LED_COLOR_ID_MAX 9 /* Standard LED functions */ #define LED_FUNCTION_ACTIVITY "activity" From patchwork Tue Sep 17 17:59:35 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dan Murphy X-Patchwork-Id: 173907 Delivered-To: patch@linaro.org Received: by 2002:ac9:19ad:0:0:0:0:0 with SMTP id d45csp5443564oce; Tue, 17 Sep 2019 10:57:58 -0700 (PDT) X-Google-Smtp-Source: APXvYqwhYNwO4VMyWERqP9y6kZv3TMphlSQfOAL7AG1ZG4r+1paCCxKgE1469hgJtO6yBxToVXYd X-Received: by 2002:a17:907:2124:: with SMTP id qo4mr5740854ejb.311.1568743078617; Tue, 17 Sep 2019 10:57:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568743078; cv=none; d=google.com; s=arc-20160816; b=M/aObPAa9oloITxutZp9NxIloV3am12AkQcQIwXPtk/0I9fOr/6fjIineng8QbU2aT ob1z42dhjtEeH23tKGsunjF+AsdpugOhuWBKdrbjf5rbqTPgEjFmBFbZB43JJQh6UzM+ +ZvnDEh4p4U3yI8QP86JUKJI/6vStrxBD2PZNjTBap0510WDH7napsFJ3MNNC5HMgheW 9dldPxKQZ7y4NwGBJNo6qfp5OVVynu9zy37lJKdV4ez/kr6ogDptwsZStxsdMAfxk9MM Dr1EKMz/VG6A3XTA9uTvBCzVPMdoG7/k01w6pF5hquVibkM1B/kaWsvev3UxU7xrtj5t yYNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=lIHyxT9QxiKBDFUungV9Z0edx1hoYBkJYS2A+/t/9lY=; b=I01uZ1hxmROfhMDeQaEOki7AMc5t6xnyO9K6LesT23q0BvE10oMQVvOCizyHtVzUPq MUbRWdKv8s/nMpP1mMmNvQtbxafyA8MO8LSQq5oSzPVAeiZ6HFldJ7p32itL+ktwg3lM VYKTXUMtzEzggBj377FH8Nz7gL2nZLD3Vr93R0JTtVaPBp0SvBk+KqaQZJfJvjKZ77K5 A4A/Mu+DefqARLnMTeNlzRLT9xu8YxzovUC3VKVqx8SwfsIo4NYKxltgLzHQSoBYyjpX HMeL84NvVdOKvBOTV7E6lSvUC466dATvvQ4qx+3NelJ2KGquQeg/W8XuSiT3VSykvDRj hX/Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=GzH43s0U; spf=pass (google.com: best guess record for domain of linux-leds-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-leds-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f2si1563200ejq.395.2019.09.17.10.57.58; Tue, 17 Sep 2019 10:57:58 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-leds-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=GzH43s0U; spf=pass (google.com: best guess record for domain of linux-leds-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-leds-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731462AbfIQR55 (ORCPT + 1 other); Tue, 17 Sep 2019 13:57:57 -0400 Received: from fllv0015.ext.ti.com ([198.47.19.141]:36450 "EHLO fllv0015.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731388AbfIQR5l (ORCPT ); Tue, 17 Sep 2019 13:57:41 -0400 Received: from fllv0035.itg.ti.com ([10.64.41.0]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id x8HHvZmT075955; Tue, 17 Sep 2019 12:57:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1568743055; bh=lIHyxT9QxiKBDFUungV9Z0edx1hoYBkJYS2A+/t/9lY=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=GzH43s0UiJjsVpdJb30lR8pRuNf996HrgNLhcWmnJvru1KVKvL1D27rhfhXHCpLzn jYp8WswDomQsCGXpX+A6yXrFB092UlszOmXMk+hVJDzNgT3aYJiGXa2V0reIYIUk65 sWXZClvMkt9Zo2PwSlMFddV9AZffk3kOZDaqkS+M= Received: from DLEE111.ent.ti.com (dlee111.ent.ti.com [157.170.170.22]) by fllv0035.itg.ti.com (8.15.2/8.15.2) with ESMTP id x8HHvZEU059399; Tue, 17 Sep 2019 12:57:35 -0500 Received: from DLEE102.ent.ti.com (157.170.170.32) by DLEE111.ent.ti.com (157.170.170.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Tue, 17 Sep 2019 12:57:32 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DLEE102.ent.ti.com (157.170.170.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5 via Frontend Transport; Tue, 17 Sep 2019 12:57:32 -0500 Received: from localhost (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id x8HHvZZm068351; Tue, 17 Sep 2019 12:57:35 -0500 From: Dan Murphy To: , CC: , , Dan Murphy Subject: [PATCH v6 7/9] dt: bindings: lp50xx: Introduce the lp50xx family of RGB drivers Date: Tue, 17 Sep 2019 12:59:35 -0500 Message-ID: <20190917175937.13872-7-dmurphy@ti.com> X-Mailer: git-send-email 2.22.0.214.g8dca754b1e In-Reply-To: <20190917175937.13872-1-dmurphy@ti.com> References: <20190917175937.13872-1-dmurphy@ti.com> MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-leds-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-leds@vger.kernel.org Introduce the bindings for the Texas Instruments LP5036, LP5030, LP5024, LP5018, LP5012 and LP5009 RGB LED device driver. The LP5036/30/24/18/12/9 can control RGB LEDs individually or as part of a control bank group. These devices have the ability to adjust the mixing control for the RGB LEDs to obtain different colors independent of the overall brightness of the LED grouping. Datasheet: http://www.ti.com/lit/ds/symlink/lp5012.pdf http://www.ti.com/lit/ds/symlink/lp5024.pdf http://www.ti.com/lit/ds/symlink/lp5036.pdf Signed-off-by: Dan Murphy --- v6 - no changes .../devicetree/bindings/leds/leds-lp50xx.txt | 148 ++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/leds-lp50xx.txt -- 2.22.0.214.g8dca754b1e diff --git a/Documentation/devicetree/bindings/leds/leds-lp50xx.txt b/Documentation/devicetree/bindings/leds/leds-lp50xx.txt new file mode 100644 index 000000000000..9d05f43042e0 --- /dev/null +++ b/Documentation/devicetree/bindings/leds/leds-lp50xx.txt @@ -0,0 +1,148 @@ +* Texas Instruments - LP5009/12/18/24/30/36 RGB LED driver + +The LP50XX is multi-channel, I2C RGB LED Drivers that can group RGB LEDs into +a LED group or control them individually. + +The difference in these RGB LED drivers is the number of supported RGB modules. + +Required parent properties: + - compatible: + "ti,lp5009" + "ti,lp5012" + "ti,lp5018" + "ti,lp5024" + "ti,lp5030" + "ti,lp5036" + - reg : I2C slave address + lp5009/12 - 0x28 + lp5018/24 - 0x28 + lp5030/36 - 0x30 + - #address-cells : 1 + - #size-cells : 0 + +Optional parent properties: + - enable-gpios : gpio pin to enable/disable the device. + - vled-supply : LED supply + +Required child properties: + - #address-cells : 1 + - #size-cells : 0 + - reg : This is the LED module number. + - color : see Documentation/devicetree/bindings/leds/common.txt + - function : see Documentation/devicetree/bindings/leds/common.txt + +Required child properties only is LED modules will be banked: + - ti,led-bank : This property denotes the LED module numbers that will + be controlled as a single RGB cluster. Each LED module + number will be controlled by a single LED class instance. + There can only be one instance of the ti,led-bank + property for each device node. + +Required grandchildren properties: + - reg : A single entry denoting the LED module that controls + the RGB cluster. + - color : see Documentation/devicetree/bindings/leds/leds-multicolor.txt + - led-sources : see Documentation/devicetree/bindings/leds/common.txt + +The LED outputs associated with the LED modules are defined in Table 1 of the +corresponding data sheets. + +LP5009 - 2 Total RGB cluster LED outputs 0-1 +LP5012 - 4 Total RGB cluster LED outputs 0-3 +LP5018 - 6 Total RGB cluster LED outputs 0-5 +LP5024 - 8 Total RGB cluster LED outputs 0-7 +LP5030 - 10 Total RGB cluster LED outputs 0-9 +LP5036 - 12 Total RGB cluster LED outputs 0-11 + +Optional child properties: + - label : see Documentation/devicetree/bindings/leds/common.txt + - linux,default-trigger : + see Documentation/devicetree/bindings/leds/common.txt + +Examples: +led-controller@29 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "ti,lp5024"; + reg = <0x29>; + enable-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; + vled-supply = <&vmmcsd_fixed>; + + multi-led@1 { + #address-cells = <1>; + #size-cells = <0>; + reg = <1>; + color = ; + function = LED_FUNCTION_STATUS; + + led@3 { + reg = <3>; + color = ; + }; + + led@4 { + reg = <4>; + color = ; + }; + + led@5 { + reg = <5>; + color = ; + }; + }; + + multi-led@2 { + #address-cells = <1>; + #size-cells = <0>; + reg = <2>; + color = ; + function = LED_FUNCTION_STANDBY; + ti,led-bank = <2 3 5>; + + led@6 { + reg = <0x6>; + color = ; + led-sources = <6 9 15>; + }; + + led@7 { + reg = <0x7>; + color = ; + led-sources = <7 10 16>; + }; + + led@8 { + reg = <0x8>; + color = ; + led-sources = <8 11 17>; + }; + }; + + multi-led@4 { + #address-cells = <1>; + #size-cells = <0>; + reg = <4>; + color = ; + function = LED_FUNCTION_ACTIVITY; + + led@12 { + reg = <12>; + color = ; + }; + + led@13 { + reg = <13>; + color = ; + }; + + led@14 { + reg = <14>; + color = ; + }; + }; +}; + +For more product information please see the link below: +http://www.ti.com/lit/ds/symlink/lp5012.pdf +http://www.ti.com/lit/ds/symlink/lp5024.pdf +http://www.ti.com/lit/ds/symlink/lp5036.pdf