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 08D38C5ACC4 for ; Thu, 20 Feb 2020 00:31:22 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id D69E4208C4 for ; Thu, 20 Feb 2020 00:31:21 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="MwQ43G3L" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727020AbgBTAbU (ORCPT ); Wed, 19 Feb 2020 19:31:20 -0500 Received: from mail-pl1-f195.google.com ([209.85.214.195]:36163 "EHLO mail-pl1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726731AbgBTAbU (ORCPT ); Wed, 19 Feb 2020 19:31:20 -0500 Received: by mail-pl1-f195.google.com with SMTP id a6so810332plm.3 for ; Wed, 19 Feb 2020 16:31:18 -0800 (PST) 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=DABA29lvnKahjWN65Up4SMobg1WasA5eEpWwvMJgQ6c=; b=MwQ43G3L6srlNwtHvkvQm7lWzatySi2qtRIS8jSsEzV/L1rc8pljgk7Y+GaBeB0a3g g5tzG4g5+kBakUYEupMRcyj0AfFMZF7u4DIbkC8/KAL+JaJzUuiP6OCpEpq35cMyPpFm FZpDUv7g7zh5JZUAn2AI5GXe4m6dfpUzjeCGs= 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=DABA29lvnKahjWN65Up4SMobg1WasA5eEpWwvMJgQ6c=; b=p+x++6w9OiWgx7RPJkmj2WiJm5OXQLX3FpwGxjZ/geWjc3g0kI3Eg3VCJ0QvBEATLv 8VFXZX93KAS75seS3hkwSibdYXwSkt9LA2fqfCxKZZYOYMsEaodryu2RyxK+M5I3mdjU W/b/Hxd7YwMPCL1q8iO34q8S/faXqKLKP14zAOUrVObt7m0P01mK3KkrBo0FmMhFxZJT //uRG+8ecgc490PMYJDVmBeZDfeSJ57o166RneK3Ge1KFY08/BihIea8wPmu5RY6MSIy DDPhg8tsmWBXwF/Zg9okRt0OYGFl4/5Cvxh/4HxceMaqzseceSI3Mi15//bhK7hmtf0q s0mA== X-Gm-Message-State: APjAAAXjBg6H0W2m+OzTMFrd8FD/Cb9dfNLLTPmZKHc9fjcCEQcRsMzq /zQTMNKggLe4Hdo2PgssBK/0emwP0pU= X-Google-Smtp-Source: APXvYqymv8vYYbZdsvczre9QEC7s9GoJR4iHu3CXG7yzljDmTeKtEZ7UkIZXpBWJCXWfZeZ4h5Zv0Q== X-Received: by 2002:a17:90a:191a:: with SMTP id 26mr370789pjg.111.1582158677720; Wed, 19 Feb 2020 16:31:17 -0800 (PST) Received: from pmalani2.mtv.corp.google.com ([2620:15c:202:201:172e:4646:c089:ce59]) by smtp.gmail.com with ESMTPSA id d69sm815370pfd.72.2020.02.19.16.31.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Feb 2020 16:31:17 -0800 (PST) From: Prashant Malani To: linux-kernel@vger.kernel.org Cc: heikki.krogerus@intel.com, enric.balletbo@collabora.com, bleung@chromium.org, Prashant Malani , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), Guenter Roeck , Mark Rutland , Rob Herring Subject: [PATCH v3 0/4] platform/chrome: Add Type C connector class driver Date: Wed, 19 Feb 2020 16:30:53 -0800 Message-Id: <20200220003102.204480-1-pmalani@chromium.org> X-Mailer: git-send-email 2.25.0.265.gbab2e86ba0-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 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. v2: https://lkml.org/lkml/2020/2/7/646 v1: https://lkml.org/lkml/2020/2/5/676 Changes in v3: - Fix DT bindings entry in Documentation to use usb-connector binding. - Fixed minor code nits in driver file. 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 | 86 +++++ drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/cros_ec_typec.c | 340 ++++++++++++++++++ 4 files changed, 438 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.0.265.gbab2e86ba0-goog