<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in sysfs-class-typec</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2140a952 - usb: typec: Add attribute file showing the USB Modes of the partner</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#2140a952</link>
        <description>usb: typec: Add attribute file showing the USB Modes of the partnerThis attribute file shows the supported USB modes (USB 2.0,USB 3.0 and USB4) of the partner, and the currently activemode.The active mode is determined primarily by checking thespeed of the enumerated USB device. When USB Power Deliveryis supported, the active USB mode should be always the modethat was used with the Enter_USB Message, regardless of theresult of the USB enumeration. The port drivers canseparately assign the mode with a dedicated API.If USB Power Delivery Identity is supplied for the partnerdevice, the supported modes are extracted from it.Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Link: https://lore.kernel.org/r/20241016131834.898599-3-heikki.krogerus@linux.intel.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Wed, 16 Oct 2024 13:18:32 +0000</pubDate>
        <dc:creator>Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8060bcb1 - usb: typec: Add attribute file showing the supported USB modes of the port</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#8060bcb1</link>
        <description>usb: typec: Add attribute file showing the supported USB modes of the portThis attribute file, named &quot;usb_capability&quot;, will show thesupported USB modes, which are USB 2.0, USB 3.2 and USB4.These modes are defined in the USB Type-C (R2.0) and USBPower Delivery (R3.0 V2.0) Specifications.Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Link: https://lore.kernel.org/r/20241016131834.898599-2-heikki.krogerus@linux.intel.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Wed, 16 Oct 2024 13:18:31 +0000</pubDate>
        <dc:creator>Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>a7cff92f - usb: typec: USB Power Delivery helpers for ports and partners</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#a7cff92f</link>
        <description>usb: typec: USB Power Delivery helpers for ports and partnersAll the USB Type-C Connector Class devices are protected, sothe drivers can not directly access them. This will adds afew helpers that can be used to link the ports and partnersto the correct USB Power Delivery objects.For ports a new optional sysfs attribute file is also addedthat can be used to select the USB Power Deliverycapabilities that the port will advertise to the partner.Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Link: https://lore.kernel.org/r/20220502132058.86236-3-heikki.krogerus@linux.intel.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Mon, 02 May 2022 13:20:57 +0000</pubDate>
        <dc:creator>Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>4e25928c - ABI: sysfs-class-typec: fix a typo on a What field</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#4e25928c</link>
        <description>ABI: sysfs-class-typec: fix a typo on a What fieldThis what:	/sys/class/typec/&lt;port&gt;-partner&gt;/identity/Contains an extra &quot;&gt;&quot; character. Remove it.Reviewed-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/bff0e7c137fb4f41ac0b2ed9c5a21c0948203f15.1631782432.git.mchehab+huawei@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Thu, 16 Sep 2021 08:59:38 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f5030e25 - usb: typec: Provide PD Specification Revision for cable and partner</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#f5030e25</link>
        <description>usb: typec: Provide PD Specification Revision for cable and partnerThe USB Power Delivery specification Section 6.2.1.1.5 outlinesrevision backward compatibility requirements starting from Revision 3.0.The Port, the Cable Plug, and the Port Partner may support eitherrevision 2 or revision 3 independently, and communication between ports,partners, and cables of different revisions are allowed under rulesthat the parties agree to communicate between each other using thelowest common operating revision.This may mean that Port-to-Partner operating revision comms may bedifferent than Port-to-CablePlug operating revision comms. For example,it is possible for a R3.0 port to communicate with a R3.0 partnerusing R3.0 messages, while the R3.0 port (in the same session) mustcommunicate with the R2.0 cable using R2.0 messages only.Introduce individual revision number properties for cableand port partner so that the port can track them independently.Reviewed-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Signed-off-by: Benson Leung &lt;bleung@chromium.org&gt;Link: https://lore.kernel.org/r/20210129061406.2680146-3-bleung@chromium.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Fri, 29 Jan 2021 06:14:02 +0000</pubDate>
        <dc:creator>Benson Leung &lt;bleung@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>1ed8459d - usb: typec: Standardize PD Revision format with Type-C Revision</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#1ed8459d</link>
        <description>usb: typec: Standardize PD Revision format with Type-C RevisionThe Type-C Revision was in a specific BCD format &quot;0120H&quot; for 1.2.USB PD revision numbers follow a similar pattern with &quot;0300H&quot; for 3.0.Standardizes the sysfs format for usb_power_delivery_revisionto align with the BCD format used for usb_typec_revision.Example values:- &quot;2.0&quot;: USB Power Delivery Release 2.0- &quot;3.0&quot;: USB Power Delivery Release 3.0- &quot;3.1&quot;: USB Power Delivery Release 3.1Reviewed-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Signed-off-by: Benson Leung &lt;bleung@chromium.org&gt;Link: https://lore.kernel.org/r/20210129061406.2680146-2-bleung@chromium.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Fri, 29 Jan 2021 06:14:01 +0000</pubDate>
        <dc:creator>Benson Leung &lt;bleung@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>ab37fa85 - usb: typec: Add type sysfs attribute file for partners</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#ab37fa85</link>
        <description>usb: typec: Add type sysfs attribute file for partnersUSB Power Delivery Specification defines a set of producttypes for partners and cables. The product type can be readfrom the ID Header VDO which is the first object in theresponse to the Discover Identity command. This attributewill display the product type of the partner. The cablesalready have the attribute.This sysfs attribute file is only created for the partnersand cables if the product type is really known in thedriver. Some interfaces do not give access to the DiscoverIdentity response from the partner or cable, but they maystill supply the product type separately in some cases.When the product type of the partner or cable is detected,uevent is also raised with PRODUCT_TYPE set to show theactual product type (for example PRODUCT_TYPE=host).Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Link: https://lore.kernel.org/r/20201126115735.50529-1-heikki.krogerus@linux.intel.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Thu, 26 Nov 2020 11:57:35 +0000</pubDate>
        <dc:creator>Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2e70c495 - usb: typec: Expose Product Type VDOs via sysfs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#2e70c495</link>
        <description>usb: typec: Expose Product Type VDOs via sysfsA PD-capable device can return up to 3 Product Type VDOs as part of itsDiscoverIdentity Response (USB PD Spec, Rev 3.0, Version 2.0, Section6.4.4.3.1). Add sysfs attributes to expose these to userspace.Cc: Benson Leung &lt;bleung@chromium.org&gt;Cc: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Reviewed-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Signed-off-by: Prashant Malani &lt;pmalani@chromium.org&gt;Link: https://lore.kernel.org/r/20201125084911.1077462-2-pmalani@chromium.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Wed, 25 Nov 2020 08:49:11 +0000</pubDate>
        <dc:creator>Prashant Malani &lt;pmalani@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>fd2c35b2 - usb: typec: Consolidate sysfs ABI documentation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#fd2c35b2</link>
        <description>usb: typec: Consolidate sysfs ABI documentationBoth partner and cable have identity VDOs. These are listed separatelyin the Documentation/ABI/testing/sysfs-class-typec. Factor these outinto a common location to avoid the duplication.Acked-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Signed-off-by: Prashant Malani &lt;pmalani@chromium.org&gt;Link: https://lore.kernel.org/r/20201125084911.1077462-1-pmalani@chromium.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Wed, 25 Nov 2020 08:49:09 +0000</pubDate>
        <dc:creator>Prashant Malani &lt;pmalani@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>e1e52361 - usb: typec: Add plug num_altmodes sysfs attr</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#e1e52361</link>
        <description>usb: typec: Add plug num_altmodes sysfs attrAdd a field to the typec_plug struct to record the number of availablealtmodes as well as the corresponding sysfs attribute to expose this touserspace.This allows userspace to determine whether there are anyremaining alternate modes left to be registered by the kernel driver. Itcan begin executing any policy state machine after all availablealternate modes have been registered with the connector class framework.This value is set to &quot;-1&quot; initially, signifying that a valid number ofalternate modes haven&apos;t been set for the plug. The sysfs file remainshidden as long as the attribute value is -1.We re-use the partner attribute for number_of_alternate_modes since theusage and name is similar, and update the corresponding *_show() commandto support both partner and plugs.Signed-off-by: Prashant Malani &lt;pmalani@chromium.org&gt;Reviewed-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Link: https://lore.kernel.org/r/20201116201150.2919178-4-pmalani@chromium.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Mon, 16 Nov 2020 20:11:42 +0000</pubDate>
        <dc:creator>Prashant Malani &lt;pmalani@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>a0ccdc4a - usb: typec: Add number of altmodes partner attr</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#a0ccdc4a</link>
        <description>usb: typec: Add number of altmodes partner attrAdd a user-visible attribute for the number of alternate modes availablein a partner. This allows userspace to determine whether there are anyremaining alternate modes left to be registered by the kernel driver. Itcan begin executing any policy state machine after all availablealternate modes have been registered with the connector class framework.This value is set to &quot;-1&quot; initially, signifying that a valid number ofalternate modes haven&apos;t been set for the partner.Also add a sysfs file which exposes this attribute. The file remainshidden as long as the attribute value is -1.Cc: Benson Leung &lt;bleung@chromium.org&gt;Cc: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Signed-off-by: Prashant Malani &lt;pmalani@chromium.org&gt;Reviewed-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Link: https://lore.kernel.org/r/20201116201150.2919178-3-pmalani@chromium.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Mon, 16 Nov 2020 20:11:40 +0000</pubDate>
        <dc:creator>Prashant Malani &lt;pmalani@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>34433332 - docs: ABI: testing: make the files compatible with ReST output</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#34433332</link>
        <description>docs: ABI: testing: make the files compatible with ReST outputSome files over there won&apos;t parse well by Sphinx.Fix them.Acked-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt; # for IIOAcked-by: Fabrice Gasnier &lt;fabrice.gasnier@st.com&gt;Acked-by: Jonathan Corbet &lt;corbet@lwn.net&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/58cf3c2d611e0197fb215652719ebd82ca2658db.1604042072.git.mchehab+huawei@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Fri, 30 Oct 2020 07:40:39 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>75f81a7f - usb: typec: Add sysfs node to show cc orientation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#75f81a7f</link>
        <description>usb: typec: Add sysfs node to show cc orientationExport Type-C orientation information when available.- &quot;normal&quot;: CC1 orientation- &quot;reverse&quot;: CC2 orientation- &quot;unknown&quot;: Orientation cannot be determined.Signed-off-by: Badhri Jagan Sridharan &lt;badhri@google.com&gt;Reviewed-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Reviewed-by: Guenter Roeck &lt;linux@roeck-us.net&gt;Link: https://lore.kernel.org/r/20200226195758.150477-1-badhri@google.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Wed, 26 Feb 2020 19:57:58 +0000</pubDate>
        <dc:creator>Badhri Jagan Sridharan &lt;badhri@google.com&gt;</dc:creator>
    </item>
<item>
        <title>ae4ba35d - usb: typec: Allow power role swapping even without USB PD</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#ae4ba35d</link>
        <description>usb: typec: Allow power role swapping even without USB PDEven though originally the USB Type-C Specification did notdescribe the steps for power role swapping without USB PDcontract in place, it did not actually mean power role swapwithout USB PD was not allowed. The USB Type-C Specificationdid not clearly separate the data and power roles until inthe release 1.2 which is why there also were no clear stepsfor the scenario where only the power role was swappedwithout USB PD contract before that.Since in the latest version of the specification the powerrole swap without USB PD is now clearly mentioned as allowedoperation, removing the check that prevented power role swapwithout USB PD support.Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Link: https://lore.kernel.org/r/20200211112531.86510-4-heikki.krogerus@linux.intel.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Tue, 11 Feb 2020 11:25:28 +0000</pubDate>
        <dc:creator>Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8a37d87d - usb: typec: Bus type for alternate modes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#8a37d87d</link>
        <description>usb: typec: Bus type for alternate modesIntroducing a simple bus for the alternate modes. Bus allowsbinding drivers to the discovered alternate modes thepartners support.Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Tested-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Wed, 27 Jun 2018 15:19:50 +0000</pubDate>
        <dc:creator>Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>bab35480 - usb: typec: Add a sysfs node to manage port type</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#bab35480</link>
        <description>usb: typec: Add a sysfs node to manage port typeUser space applications in some cases have the need to enforce aspecific port type(DFP/UFP/DRP). This change allows userspace toattempt setting the desired port type. Low level drivers canhowever reject the request if the specific port type is not supported.Signed-off-by: Badhri Jagan Sridharan &lt;Badhri@google.com&gt;Reviewed-by: Guenter Roeck &lt;linux@roeck-us.net&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Tue, 30 May 2017 19:39:53 +0000</pubDate>
        <dc:creator>Badhri Jagan Sridharan &lt;badhri@google.com&gt;</dc:creator>
    </item>
<item>
        <title>fab92884 - usb: USB Type-C connector class</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-class-typec#fab92884</link>
        <description>usb: USB Type-C connector classThe purpose of USB Type-C connector class is to provideunified interface for the user space to get the status andbasic information about USB Type-C connectors on a system,control over data role swapping, and when the port supportsUSB Power Delivery, also control over power role swappingand Alternate Modes.Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Reviewed-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;Reviewed-and-Tested-by: Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;Tested-by: Guenter Roeck &lt;linux@roeck-us.net&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-class-typec</description>
        <pubDate>Tue, 21 Mar 2017 11:56:47 +0000</pubDate>
        <dc:creator>Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
