Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp2313941pxk; Mon, 14 Sep 2020 09:58:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJydm8MysZQ2hM10CSAUNZANHCxZcZQhEzhuIoXB1LefoCxfeNBSYcrDKB99m9NSYfhTKzxt X-Received: by 2002:a17:906:7143:: with SMTP id z3mr15173120ejj.361.1600102727147; Mon, 14 Sep 2020 09:58:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600102727; cv=none; d=google.com; s=arc-20160816; b=Lg15oC19GYssnhnzPmMtwryjViaBD2oe8GnKny7AKFgyAa7G9wQAPTGnxLXFGgqtOg qZaupFj6zlBkk8qH0Hm/fO0r7yxcRuWegVn+UU4JRZWrwjOAl/2GZx94CeWpwOYiT7hx 0PQrLv8IUeVE8YRtT7URit2kpuojhsMF+jEbzI581DABpwBR1Kyrg3hRIqw9nSDBQ8u6 YOG26H5TBZbeocadXF7UyEEvUsOuP/Eog8/igrYt3mR+phpou1MXKXh+djnxo5CnrtLJ 4S4zKAC9iaQcfrN6mdJ9fONLkjeCykHOshLc7qOMVfwt4WkX9BwP6Qa80UAJjGWunFu5 EgQw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-signature; bh=E0GRQ2PpBo0S2NNbZCxY7J3VCK/b7Tg+kD/diSGlsCE=; b=Ly+gGjGLFk8tRs4X0emXaec54jL79PYvwdsK5sosGIsRuJZfICbe0qsG1AIvMrY4dH QRQKiWhN0LgPSwqmLBif/cjcS6A44ldRCssDPtXlLiUUkoXAZRFDwb59kZ63CfR2avRf HsB3xfPEzlHn9u8+ZukiKebUIqPUA+x7gwwmxZA6jP+Tda9cd+XyIL69nbJCn1OgClHO s7WoI0xxz6Y1gRE81izYad/EJukHJw7mmk18P4ThmLuLHjBaBp0zW47AvMC0xS46CXDm dyTVqwGhTc4ICPru764HWWG88Q38VYUbJlLwyAZqV6nWoLrS9Js3jy1d27UbYMC7Qg0I kNUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@akkea.ca header.s=mail header.b="mmPOkoL/"; dkim=pass header.i=@akkea.ca header.s=mail header.b="mmPOkoL/"; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n24si7482988ejs.611.2020.09.14.09.58.24; Mon, 14 Sep 2020 09:58:47 -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=@akkea.ca header.s=mail header.b="mmPOkoL/"; dkim=pass header.i=@akkea.ca header.s=mail header.b="mmPOkoL/"; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726058AbgINQ5e (ORCPT + 99 others); Mon, 14 Sep 2020 12:57:34 -0400 Received: from node.akkea.ca ([192.155.83.177]:44350 "EHLO node.akkea.ca" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726168AbgINQ4c (ORCPT ); Mon, 14 Sep 2020 12:56:32 -0400 X-Greylist: delayed 543 seconds by postgrey-1.27 at vger.kernel.org; Mon, 14 Sep 2020 12:56:27 EDT Received: from localhost (localhost [127.0.0.1]) by node.akkea.ca (Postfix) with ESMTP id A1D7B4E2058; Mon, 14 Sep 2020 16:47:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akkea.ca; s=mail; t=1600102041; bh=E0GRQ2PpBo0S2NNbZCxY7J3VCK/b7Tg+kD/diSGlsCE=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=mmPOkoL/KAzpxSan6HB+PUKDLC5HxVViarOTUGe5q52AkTioWuhAQF8AQlHY5s8HQ Ub5QRDF5gmt0CPqHEVPRuu1H1ilhwlnryWPkFEHRfUK0cQzinpR8meRK27gyMkv+yW 8jn0++sP0lpiZY1uAKGDLCg7nlriswsZ7jESTkLM= X-Virus-Scanned: Debian amavisd-new at mail.akkea.ca Received: from node.akkea.ca ([127.0.0.1]) by localhost (mail.akkea.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jFoZ_ECfCITF; Mon, 14 Sep 2020 16:47:21 +0000 (UTC) Received: from midas.localdomain (S0106788a2041785e.gv.shawcable.net [70.66.86.75]) by node.akkea.ca (Postfix) with ESMTPSA id 109844E201F; Mon, 14 Sep 2020 16:47:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akkea.ca; s=mail; t=1600102041; bh=E0GRQ2PpBo0S2NNbZCxY7J3VCK/b7Tg+kD/diSGlsCE=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=mmPOkoL/KAzpxSan6HB+PUKDLC5HxVViarOTUGe5q52AkTioWuhAQF8AQlHY5s8HQ Ub5QRDF5gmt0CPqHEVPRuu1H1ilhwlnryWPkFEHRfUK0cQzinpR8meRK27gyMkv+yW 8jn0++sP0lpiZY1uAKGDLCg7nlriswsZ7jESTkLM= From: Angus Ainslie To: kernel@puri.sm Cc: MyungJoo Ham , Chanwoo Choi , Heikki Krogerus , Greg Kroah-Hartman , linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, bryan.odonoghue@linaro.org, Angus Ainslie Subject: [PATCH 1/4] extcon: Add USB VBUS properties Date: Mon, 14 Sep 2020 09:46:36 -0700 Message-Id: <20200914164639.1487650-2-angus@akkea.ca> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200914164639.1487650-1-angus@akkea.ca> References: <20200914164639.1487650-1-angus@akkea.ca> 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 USB type C, USB BC1.2 and USB power delivery allow different voltages and currents for VBUS so we need these additional properties. Also USB type C allows separate device and power roles so add a VBUS SRC property. Signed-off-by: Angus Ainslie --- include/linux/extcon.h | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/include/linux/extcon.h b/include/linux/extcon.h index fd183fb9c20f..c4d48f4f74c4 100644 --- a/include/linux/extcon.h +++ b/include/linux/extcon.h @@ -117,14 +117,29 @@ * @type: integer (intval) * @value: 0 (USB/USB2) or 1 (USB3) * @default: 0 (USB/USB2) + * - EXTCON_PROP_USB_VBUS_SRC + * @type: integer (intval) + * @value: 0 (sink) or 1 (source) + * @default: 0 (sink) + * - EXTCON_PROP_USB_VBUS_VOLTAGE + * @type: integer (intval) + * @value: negotiated vbus voltage in mV + * @default: 5000 + * - EXTCON_PROP_USB_VBUS_CURRENT + * @type: integer (intval) + * @value: negotiated vbus current in mA + * @default: 100 * */ #define EXTCON_PROP_USB_VBUS 0 #define EXTCON_PROP_USB_TYPEC_POLARITY 1 #define EXTCON_PROP_USB_SS 2 +#define EXTCON_PROP_USB_VBUS_SRC 3 +#define EXTCON_PROP_USB_VBUS_VOLTAGE 4 +#define EXTCON_PROP_USB_VBUS_CURRENT 5 #define EXTCON_PROP_USB_MIN 0 -#define EXTCON_PROP_USB_MAX 2 +#define EXTCON_PROP_USB_MAX 5 #define EXTCON_PROP_USB_CNT (EXTCON_PROP_USB_MAX - EXTCON_PROP_USB_MIN + 1) /* Properties of EXTCON_TYPE_CHG. */ -- 2.25.1