<?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-driver-ucsi-ccg</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5c9ae5a8 - usb: typec: ucsi: ccg: add firmware flashing support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-ucsi-ccg#5c9ae5a8</link>
        <description>usb: typec: ucsi: ccg: add firmware flashing supportCCGx has two copies of the firmware in addition to the bootloader.If the device is running FW1, FW2 can be updated with the new version.Dual firmware mode allows the CCG device to stay in a PD contract andsupport USB PD and Type-C functionality while a firmware update is inprogress.First we read the currently flashed firmware version of bothprimary and secondary firmware and then compare it withversion of firmware file to determine if flashing is required.Command framework is added to support sending commands to CCGxcontroller. We wait for response after sending the command and thenread the response from RAB_RESPONSE register.Below commands are supported,	- ENTER_FLASHING	- RESET	- PDPORT_ENABLE	- JUMP_TO_BOOT	- FLASH_ROW_RW	- VALIDATE_FWCommand specific mutex lock is also added to sync between driverand user threads.PD port number information is added which is required while sendingPD_PORT_ENABLE commandSigned-off-by: Ajay Gupta &lt;ajayg@nvidia.com&gt;[ heikki: Added ABI documentation. ]Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-ucsi-ccg</description>
        <pubDate>Tue, 23 Apr 2019 14:21:47 +0000</pubDate>
        <dc:creator>Ajay Gupta &lt;ajayg@nvidia.com&gt;</dc:creator>
    </item>
</channel>
</rss>
