~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/firmware-guide/acpi/extcon-intel-int3496.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/firmware-guide/acpi/extcon-intel-int3496.rst (Version linux-6.12-rc7) and /Documentation/firmware-guide/acpi/extcon-intel-int3496.rst (Version linux-5.18.19)


  1 ==============================================      1 =====================================================
  2 Intel INT3496 ACPI device extcon driver docume      2 Intel INT3496 ACPI device extcon driver documentation
  3 ==============================================      3 =====================================================
  4                                                     4 
  5 The Intel INT3496 ACPI device extcon driver is      5 The Intel INT3496 ACPI device extcon driver is a driver for ACPI
  6 devices with an acpi-id of INT3496, such as fo      6 devices with an acpi-id of INT3496, such as found for example on
  7 Intel Baytrail and Cherrytrail tablets.             7 Intel Baytrail and Cherrytrail tablets.
  8                                                     8 
  9 This ACPI device describes how the OS can read      9 This ACPI device describes how the OS can read the id-pin of the devices'
 10 USB-otg port, as well as how it optionally can     10 USB-otg port, as well as how it optionally can enable Vbus output on the
 11 otg port and how it can optionally control the     11 otg port and how it can optionally control the muxing of the data pins
 12 between an USB host and an USB peripheral cont     12 between an USB host and an USB peripheral controller.
 13                                                    13 
 14 The ACPI devices exposes this functionality by     14 The ACPI devices exposes this functionality by returning an array with up
 15 to 3 gpio descriptors from its ACPI _CRS (Curr     15 to 3 gpio descriptors from its ACPI _CRS (Current Resource Settings) call:
 16                                                    16 
 17 =======  =====================================     17 =======  =====================================================================
 18 Index 0  The input gpio for the id-pin, this i     18 Index 0  The input gpio for the id-pin, this is always present and valid
 19 Index 1  The output gpio for enabling Vbus out     19 Index 1  The output gpio for enabling Vbus output from the device to the otg
 20          port, write 1 to enable the Vbus outp     20          port, write 1 to enable the Vbus output (this gpio descriptor may
 21          be absent or invalid)                     21          be absent or invalid)
 22 Index 2  The output gpio for muxing of the dat     22 Index 2  The output gpio for muxing of the data pins between the USB host and
 23          the USB peripheral controller, write      23          the USB peripheral controller, write 1 to mux to the peripheral
 24          controller                                24          controller
 25 =======  =====================================     25 =======  =====================================================================
 26                                                    26 
 27 There is a mapping between indices and GPIO co     27 There is a mapping between indices and GPIO connection IDs as follows
 28                                                    28 
 29         ======= =======                            29         ======= =======
 30         id      index 0                            30         id      index 0
 31         vbus    index 1                            31         vbus    index 1
 32         mux     index 2                            32         mux     index 2
 33         ======= =======                            33         ======= =======
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php