Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1012790ybv; Fri, 7 Feb 2020 12:39:06 -0800 (PST) X-Google-Smtp-Source: APXvYqyYFaMvk5owO33+XW8DLh8Md/rrD9RtU0pUjdM3B1vfqHQrkNEwG/pxK2TFSJ7uFGYsH1oC X-Received: by 2002:a05:6830:1e64:: with SMTP id m4mr1005096otr.244.1581107946551; Fri, 07 Feb 2020 12:39:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581107946; cv=none; d=google.com; s=arc-20160816; b=a9yvErtObBM2uGfMojZdAOQbg5nvFCibDpGRA7630b5a1WgkMLh6lDUu68VTTdoyX3 w3btT2u97a/FHO6qnL3NAvzUoTR82TdvVYEpbe0L78CvUKVhdDPtVg11SfCmBHruBMUd XR7PJATeWmYmkIYtjgx+Qi3eBhfzTsHL8+WBgfHRzJNS5xhdeiWgoCJ3zfSz8eyRKZ7a Q/cjABLxHFsgPlxBac5RY09QIGfQt9Zyqw7b8nIvXksmHgTRpQ6iA1sJwtS1LwMTu86+ zEfIPt2SUNoScFGCHYyFcZq7OVoONR90x0uf7y3gBNJS3ZQadFguuErbgiPGuE1v7Clr NHbA== 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=ifCbiBJDktUTJhTkv9KSAGNf4cll4FIlR1vlR2WCup0=; b=cIIo1HXmJ0UhKB0yJmnEfmsHvCv/mirih4/yLTFH2CydDf5A6unwGYh9Pbwz1ZXpw3 zfQi7fguqzSblOMpDaxihdyDkJj/JPt2/8L85UT1huP/4W8EZ9b3J2GfApb5y7IWoWZa Q4ZF9+bdUASK2CVmNZ/HsihCdAKL7tJTTTKYCm+p1nN7KP4vJ4I09gCWdigx/CW9wfBo YVoX2jZ/L2fVcqJUGQnp0GLJSfZmARHPlrh3InKwYmnZBKfVHO0k3UYhvGBNLhmSLeVZ LDXIjZgpnAEOotz9ZRBUacTHCrzkKLebo13SHaUxGj6LaX3HOWm+HY/xZnp8uBSi7VKU pFYQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ebfLute2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id t127si4482323oih.45.2020.02.07.12.38.54; Fri, 07 Feb 2020 12:39:06 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-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=@chromium.org header.s=google header.b=ebfLute2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1727065AbgBGUiD (ORCPT + 99 others); Fri, 7 Feb 2020 15:38:03 -0500 Received: from mail-pl1-f177.google.com ([209.85.214.177]:44653 "EHLO mail-pl1-f177.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727005AbgBGUiD (ORCPT ); Fri, 7 Feb 2020 15:38:03 -0500 Received: by mail-pl1-f177.google.com with SMTP id d9so203259plo.11 for ; Fri, 07 Feb 2020 12:38:02 -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=ifCbiBJDktUTJhTkv9KSAGNf4cll4FIlR1vlR2WCup0=; b=ebfLute2BqyBNSLfR3/rTFEZ9Lk6VvKLon7hSktz5FbtUuroU4kw1HVg918t1ASWc7 1VrAUpvhGqVUYciYlLyARi5kCxpQc5AN4QdSH3i2LH/WX+U2wnm3531IFn0HB6HT+769 49PmXTNWg0jrtAg0Z34mvxgtr9Tqt3IDQac9k= 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=ifCbiBJDktUTJhTkv9KSAGNf4cll4FIlR1vlR2WCup0=; b=j4xAB/j++4quL1KtBca+pqVCPEJB1yE2qXu3WGMfdm/nXGosR8tWcYH8PzzmDqi+9y 8AYJY3MgqhCpHeXInKeRYuU/HIDd6kVgxS5PqEg4MAn4tgIykG0njnzwBYsUcBYR+OE/ E5aKcGb8g9fCa9hN223TIUUbM1x0J+CxXYwiDmRgvyik5rH4mcNyyjCyePsQjCKJgqRN xFg0Xxyz7kxd7PWGnxLvnUvsaHiN404J4yOLtYJapALQdkThnixSKLMh79D+JnN0P6+h xvwTmkoA5VNq3tXUwkFXvz0taD+9BJBnbGpvBdZwYHUs7WnCz0gqEPblJXSaChjV7LmD u7VQ== X-Gm-Message-State: APjAAAUCs03sw+S0DBmU0+MJYnCcEOXXv0Ty+o7gd6P4WiEM5FwCNeYZ DQhCybsRJ40yjix7jekEsfP1Q2VQE18= X-Received: by 2002:a17:90b:3115:: with SMTP id gc21mr5649351pjb.54.1581107882002; Fri, 07 Feb 2020 12:38:02 -0800 (PST) Received: from pmalani2.mtv.corp.google.com ([2620:15c:202:201:172e:4646:c089:ce59]) by smtp.gmail.com with ESMTPSA id 4sm4051001pfn.90.2020.02.07.12.38.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Feb 2020 12:38:01 -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 v2 0/4] platform/chrome: Add Type C connector class driver Date: Fri, 7 Feb 2020 12:37:42 -0800 Message-Id: <20200207203752.209296-1-pmalani@chromium.org> X-Mailer: git-send-email 2.25.0.341.g760bfbb309-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. v1: https://lkml.org/lkml/2020/2/5/676 Changes in v2: - Added DT bindings entry in Documentation. - Fixed minor comments in cros_ec_typec.c driver file. - Incorporated get_num_ports() code into probe() function. 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 | 77 ++++ drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/cros_ec_typec.c | 337 ++++++++++++++++++ 4 files changed, 426 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.341.g760bfbb309-goog