From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.9 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C705CC10DCE for ; Thu, 12 Mar 2020 22:59:46 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 979AC206F1 for ; Thu, 12 Mar 2020 22:59:46 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="Ixp5BFMV" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726820AbgCLW7q (ORCPT ); Thu, 12 Mar 2020 18:59:46 -0400 Received: from mail-pg1-f194.google.com ([209.85.215.194]:34152 "EHLO mail-pg1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726749AbgCLW7p (ORCPT ); Thu, 12 Mar 2020 18:59:45 -0400 Received: by mail-pg1-f194.google.com with SMTP id t3so3816772pgn.1 for ; Thu, 12 Mar 2020 15:59:44 -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=VRNricm8Yj9j/ffl2iaO9/CyjzXWt5ewl0sNb73zbPc=; b=Ixp5BFMVHtYL3JWaVrufECSQRPl1VA9HVFcHUwsG6HSYnE3npmb4PKviTsu4qvV66x yxIoEfk4e/NoPgD/ULfr87hLnfRK9WtuA73yo0UFJp1Ke/6yDw6s+rGpz6iXS0I+uDhf AEOM3dZQmV4uuqCn5vq2ksmeSVw2YZWf7OMoI= 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=VRNricm8Yj9j/ffl2iaO9/CyjzXWt5ewl0sNb73zbPc=; b=tpDqZn0ggBJWz5KOIZ69fH78ytm6f5X+p8IGGu+l2L0P/juUDj76AMH6P4wtHzxI8x 9L8YWL3ABw7mQvOCQrl9H5sC/vtfDONjw0fa/cN3nePjjrayq0kO+lvHfN+FP8NPVobj qsdKzYkLWhE1YmQpHs/RBkdMbnYFP1/sv+Q/qtasV9gtIswr1YSwef63Hdk5EKj8/Rxt 8yJjA9fu3vvbrWKQitm6E5ucJkM051nzqgjo+syThUQTLqhNx/lSlNkZZ5iKU4PT3lGV 9WInToacNiG/haVjtQ3iv838M4RZq5PwubQUDXlpFc7lEJTSoY+d3EBrr6hMb/I5o3uH T2kw== X-Gm-Message-State: ANhLgQ3IenzMZtFFcuKgLpkTtlAcSu2vBGF/eQQqfVcwvc0OCbzRU1Ge 25yhhQkN+fAQp1e43qWRmdpDcg== X-Google-Smtp-Source: ADFU+vvcfwnO9MhAic5AHub7xGPkerzsDLK//hgUjO+a84b4AKQGip+zXJpWTwv56Ki7FzR6OeFiUg== X-Received: by 2002:a63:3d48:: with SMTP id k69mr9549198pga.395.1584053984180; Thu, 12 Mar 2020 15:59:44 -0700 (PDT) Received: from pmalani2.mtv.corp.google.com ([2620:15c:202:201:476b:691:abc3:38db]) by smtp.gmail.com with ESMTPSA id v123sm28763161pfb.85.2020.03.12.15.59.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2020 15:59:43 -0700 (PDT) From: Prashant Malani To: linux-kernel@vger.kernel.org Cc: Prashant Malani , Benson Leung , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), Enric Balletbo i Serra , Guenter Roeck , Mark Rutland , Rob Herring Subject: [PATCH v4 0/4] platform/chrome: Add Type C connector class driver Date: Thu, 12 Mar 2020 15:57:10 -0700 Message-Id: <20200312225719.14753-1-pmalani@chromium.org> X-Mailer: git-send-email 2.25.1.481.gfbce0eb801-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org The following series introduces a Type C port driver for Chrome OS devices that have an EC (Embedded Controller). It derives port information from ACPI or DT entries. This patch series adds basic support, including registering ports, and setting certain basic attributes. v3: https://lkml.org/lkml/2020/2/19/1230 v2: https://lkml.org/lkml/2020/2/7/646 v1: https://lkml.org/lkml/2020/2/5/676 Changes in v4: - Updated DT bindings to use the usb-connector.yaml DT bindings - Updated initialization code to store port capabilities in the local device data struct. Prashant Malani (4): dt-bindings: Add cros-ec Type C port driver platform/chrome: Add Type C connector class driver platform/chrome: typec: Get PD_CONTROL cmd version platform/chrome: typec: Update port info from EC .../bindings/chrome/google,cros-ec-typec.yaml | 48 +++ drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/cros_ec_typec.c | 357 ++++++++++++++++++ 4 files changed, 417 insertions(+) create mode 100644 Documentation/devicetree/bindings/chrome/google,cros-ec-typec.yaml create mode 100644 drivers/platform/chrome/cros_ec_typec.c -- 2.25.1.481.gfbce0eb801-goog