Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1260174ybz; Wed, 22 Apr 2020 17:03:54 -0700 (PDT) X-Google-Smtp-Source: APiQypInrM9KFN1jLwx1IpdELTXSPQHd8a2u1ozDE1hDVFwsglDW02Izm0C6sWQIhm9i2niy9OH6 X-Received: by 2002:a05:6402:204b:: with SMTP id bc11mr840482edb.114.1587600234445; Wed, 22 Apr 2020 17:03:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587600234; cv=none; d=google.com; s=arc-20160816; b=ARN4b4wKJSSUVMIxNK1nh9KlWXdkCnM2sFdNlJv0a6hhk2XQ/yEx0yhcySXziPyRYx Q+95aUX1+xnldJg873foXLZChHgPCbntEnd+PJBeVQJBIdwwyoGM6kWL3jhWn3fGDMHI vc5dpiwi3pQQU6gtqNdHuSno9fuZxjuLVeNXyYhhG8ArWnr1oKLFlookWZ+FgKWpMWtO yvuzlGmigFfPvSse4BLggvsXgKICu3NkuE1OXFNQEsthl9u6wRHyF7jEsQWumicrccOC O2QFMLms9LL7yO7iuhvUJsBh+NeI+ridzWhiKC1LgXIkeyJSqiQhaXnNb/4vlrXxpbaI rIWg== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=PitJZLSh8FX/H+hNsELa/boJvIBRP85pYm/veh8bMug=; b=qZia81ibSFcgDg7ng0S9UDQBOF3DFc2oIN/SBMeWiq1gqjdNPKPxCxr3VfJmcmj4/G R/7lRArdXUal7r04Qwx5fZtC+uf59ZVbOb6tINEND1B/+yqwkHP7F1EF6AZ+kXwq5aPD cVD8dRisv6hqvwAMQNro2K1GCZYlG6FmJf+hKm7Ls+AQcUcXZkNyYbU+1lXnjQGn01BE OXQEM1D3XVwDzAjY7uNvoXtbCP1OV9Cft6GIISukfp8AtcC5FMxJAV/qFt732m2HAdLm M8e9b0QknHygQe5fiOLrPK5PgUyOimFkIlyNP31ziIR/LDEB8i1bU05NJsoEpaQJ17+W HYeg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=Jlf8Pn1X; 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=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dn6si350052edb.514.2020.04.22.17.03.31; Wed, 22 Apr 2020 17:03:54 -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=@chromium.org header.s=google header.b=Jlf8Pn1X; 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=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726021AbgDWACf (ORCPT + 99 others); Wed, 22 Apr 2020 20:02:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50108 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725895AbgDWACe (ORCPT ); Wed, 22 Apr 2020 20:02:34 -0400 Received: from mail-pg1-x543.google.com (mail-pg1-x543.google.com [IPv6:2607:f8b0:4864:20::543]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C3D4EC03C1AA for ; Wed, 22 Apr 2020 17:02:34 -0700 (PDT) Received: by mail-pg1-x543.google.com with SMTP id o185so1953215pgo.3 for ; Wed, 22 Apr 2020 17:02:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=PitJZLSh8FX/H+hNsELa/boJvIBRP85pYm/veh8bMug=; b=Jlf8Pn1X7oG+tjm11lLjt/iVrUiz/YSvXh9WXKKkBZVleXsWU1xqHhzjY8mNsFDrEM a4NqwZvTew7aXbMa5RUkr9rLY+OhXYHiqjOYpOpplPsn1LMZJfTCD3rs56Yy0jguZjF4 G2mBReItWnaYCZHKunleEE7Shb3YHyR2/Q6fw= 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=PitJZLSh8FX/H+hNsELa/boJvIBRP85pYm/veh8bMug=; b=alVuDac920OYVP82MSG9NaoRjsg9IVlgaVdG6F2KnvkSWsxRMkMoSiWwXQ4UZhc16S XwjSiYM+O1Gt1moIH4SSMINzhFnL6T/iOIFcYaBTEabkA008DakI5+RmFEyFKRNPnT12 /WgCpjmlCObSH78gg77olQF0Xm6ofrkYAy49euARQf/mhzfBth82yJIjgAWziGcJxLdF CB6nV4xDDBaK89yY4oraatz1Z3y9pPar+B1CvhxGexUWuXRkb4bbI12JiKu/kckUPYZh 4D0QO6NCnXv/2oQCSdDqLg43hpskVfAoEz3si2DsTyQLWbUmwoBeP2RCMkGcuv7oovSG 0h2A== X-Gm-Message-State: AGi0PuZn275j5+wV5juInYswfhQXuIwNeyDdzT3gIvE/GQxq5RdkBDB/ wE5ddHzXWXxGOWTuPHySI0WsAw== X-Received: by 2002:aa7:94b5:: with SMTP id a21mr1063589pfl.290.1587600154067; Wed, 22 Apr 2020 17:02:34 -0700 (PDT) Received: from localhost ([2620:15c:202:1:4cc0:7eee:97c9:3c1a]) by smtp.gmail.com with ESMTPSA id d74sm656351pfd.70.2020.04.22.17.02.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 22 Apr 2020 17:02:33 -0700 (PDT) From: Gwendal Grignou To: enric.balletbo@collabora.com, jic23@kernel.org Cc: bleung@chromium.org, groeck@chromium.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, Gwendal Grignou Subject: [PATCH 0/2] iio: cros_ec: Add support for RGB light sensor Date: Wed, 22 Apr 2020 17:02:28 -0700 Message-Id: <20200423000230.82750-1-gwendal@chromium.org> X-Mailer: git-send-email 2.26.1.301.g55bc3eb7cb9-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add support for color light sensor presented by the Chromebook Embedded Controller (EC). Instead of just presenting lux measurement (clear channel), a color light sensor is able to report color temperature measurement. The EC, using factory settings, can transform the raw measurement into the CIE 1931 XYZ color space (XYZ) and take adavantage of color sensor autocalibration to provide the most accurate measurements. Gwendal Grignou (2): iio: cros_ec: Allow enabling/disabling calibration mode iio: cros_ec_light: Add support for RGB sensor .../cros_ec_sensors/cros_ec_sensors_core.c | 3 +- drivers/iio/light/cros_ec_light_prox.c | 470 +++++++++++++++--- drivers/platform/chrome/cros_ec_sensorhub.c | 3 + .../linux/iio/common/cros_ec_sensors_core.h | 1 - .../linux/platform_data/cros_ec_commands.h | 14 +- 5 files changed, 415 insertions(+), 76 deletions(-) -- 2.26.1.301.g55bc3eb7cb9-goog