Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp5373203pxu; Wed, 21 Oct 2020 23:51:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzH0RXM6DV99SeoIHCnSVYIUVK6LlGElapQhfOnV03mc27z3Xdw0IL5jIyu9pg0lcBjPcZW X-Received: by 2002:a50:af21:: with SMTP id g30mr911301edd.46.1603349518492; Wed, 21 Oct 2020 23:51:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603349518; cv=none; d=google.com; s=arc-20160816; b=ihvCwu1I5au+IG9eNnTWSTZW9wlvaCagQMxW6BXJvMnCTHP7wGLV/mlMMzc/3jBWg9 ClVBpAlYuqGBA+zpF+y2FLeqc3OxVq6UYYSdno41GTvxtX1jAG+Tv1E++E3hbC7dMvP5 s4XvN7v1rNJfMLNQ+3DyyiQ0bQuLPStwX54wV1nfhWjzmx8UkJmZNKk/+FDa6sIz9pKG NLAJIyh/1kGhQVbsE6LRtmMDBmQP7Zv8AQvPeNtSbt1FQKgZ+yJT2Fmu5pzC7IeBpMLi WP0Wzw4GVpCAwTWJh0qBXd4fs+rfH3ax5pArnBEWM+aLMVIBHL8Jc03bWdEzYWMSbXGI 39yw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=zFNQ+PC2ugn0ZH4XH+Yai9nfPHIHh9+q2qTiKV5XAG8=; b=sY5V52xPicitENv/W3KQcUMVYVlYZyXXowvP4lwiuQdxYMVNLh3RVQVVrBm7n8aB+s P+pN5xvOTOcpgaGkNsAV7RexTMYf+wBwfBO33DKE1nXu1W73sIqXGGjiSBk+Nlz0v3WY OFbKYiedko3GxnTN9iZgDqlKf3dVkAbMFJM9wshom3NBfcN6C61beGW6x284lgrjHR8R oRXOi241egnjeT2CQyRqhZ/6IYSOh9ls3xigaCbQ+RIJscBU5OTLdHrPXurfHKjvV4I5 Ms4x6AqB/fAAeXJvUF+LjIwQ6rAxmMYaywgySKD6x9f8REU+BNjqPdLg6wPZyzIExGG0 JmBA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=aqYmhFx9; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id qx24si301125ejb.452.2020.10.21.23.51.36; Wed, 21 Oct 2020 23:51:58 -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; dkim=pass header.i=@linaro.org header.s=google header.b=aqYmhFx9; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2505120AbgJUULt (ORCPT + 99 others); Wed, 21 Oct 2020 16:11:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33560 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2438832AbgJUULt (ORCPT ); Wed, 21 Oct 2020 16:11:49 -0400 Received: from mail-oi1-x243.google.com (mail-oi1-x243.google.com [IPv6:2607:f8b0:4864:20::243]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ECAF4C0613CF for ; Wed, 21 Oct 2020 13:11:48 -0700 (PDT) Received: by mail-oi1-x243.google.com with SMTP id u127so3441816oib.6 for ; Wed, 21 Oct 2020 13:11:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=zFNQ+PC2ugn0ZH4XH+Yai9nfPHIHh9+q2qTiKV5XAG8=; b=aqYmhFx9BHVizqNDFb6BG2m5tnEfevj676TZ9bpuleaMRde1k9xWNV+wakhrM4lfAf LQisUNSFT3kNIQTYxbdpWuN/y5v1Vwz6gVndOPD7ZKXwk1/6Gb9FFk08j1NMucWxmN9p 5/t15bTw0eOYLHeW2aXbxDqMX9I+Wr8KAh4OHY7moFOOS+9EKLUSaitpRCzvt7YkMuaU IznhxycJbjcyMt0jlKq6HMEVTTRVKuG8W36QlJib8zlAROiP1nyY9JY2VneoEQ5J5FbG v16zfFvWPUsXUFBXBJZ48F/euM2HYf7ttqP6/6kwJBEwF2jwa0j4pr5zcB/uGiVqUXhJ bl4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=zFNQ+PC2ugn0ZH4XH+Yai9nfPHIHh9+q2qTiKV5XAG8=; b=nC932uDlsNyz7hilLgRKP+Bj6H7Zm8qm5y4Wlpj1Fw25Vt0Jhdrkp5uLnmpWpK8KCN SlzMRDRpcMeqnRslYZ5vqoaYrkJFRHmw7PIstvYJnTlyCxyHFvVNR31BnsxqDE3CXQSK NdCVmlgNYB66hQ+QS09KnjFRJ9q3+3/JHzpUven+uv/CKOUei3FV8WhQIqxXlzA0wOcg wcBdFNrax4o/+OFvMfn15LUd8YqtIwM/HX0B22kg/w534tmq2nqCasLy9HNKethVqTLF j5MoHJbkYWmiMH+QXKPc9pXrDpYq3aKAg/O0O8UjzcPhPpI62YsEqxjGLIqvTb+08PdJ 1C0w== X-Gm-Message-State: AOAM532zSm4JpOExaI/2TSUTzPHPU8blKLmM3Om15m+2QZoL+8PxSlCe KULd4x/EhpDl4RLnCpGcd1ZBnA== X-Received: by 2002:a05:6808:3bc:: with SMTP id n28mr3224777oie.171.1603311108171; Wed, 21 Oct 2020 13:11:48 -0700 (PDT) Received: from localhost.localdomain (104-57-184-186.lightspeed.austtx.sbcglobal.net. [104.57.184.186]) by smtp.gmail.com with ESMTPSA id t5sm838166otl.22.2020.10.21.13.11.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Oct 2020 13:11:47 -0700 (PDT) From: Bjorn Andersson To: Pavel Machek , Dan Murphy , Rob Herring , Andy Gross , Bjorn Andersson , Thierry Reding , =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Lee Jones , Martin Botka Cc: linux-leds@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-pwm@vger.kernel.org Subject: [PATCH v6 0/4] Qualcomm Light Pulse Generator Date: Wed, 21 Oct 2020 13:12:20 -0700 Message-Id: <20201021201224.3430546-1-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series introduces a generic pattern interface in the LED class and a driver for the Qualcomm Light Pulse Generator. It seems like it's been almost 3 years since I posted v3, which was hung up on the lack of conclusion on the hw_pattern and multicolor support. Now that those are concluded I hope we can make some progress on the LPG support again. The dts patches are included in the series as "examples", ultimately my expectation is that the dt binding and driver patches are picked up through the leds tree, while Andy or myself take the dts patches. Bjorn Andersson (4): dt-bindings: leds: Add Qualcomm Light Pulse Generator binding leds: Add driver for Qualcomm LPG arm64: dts: qcom: pm(i)8994: Add mpp and lpg blocks arm64: dts: qcom: Add user LEDs on db820c .../bindings/leds/leds-qcom-lpg.yaml | 170 +++ arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 49 + arch/arm64/boot/dts/qcom/pm8994.dtsi | 9 + arch/arm64/boot/dts/qcom/pmi8994.dtsi | 20 + drivers/leds/Kconfig | 9 + drivers/leds/Makefile | 1 + drivers/leds/leds-qcom-lpg.c | 1190 +++++++++++++++++ 7 files changed, 1448 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/leds-qcom-lpg.yaml create mode 100644 drivers/leds/leds-qcom-lpg.c -- 2.28.0