^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) /*******************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) * Module Name: utresdecode - Resource descriptor keyword strings
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) ******************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) #include <acpi/acpi.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) #include "accommon.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #include "acresrc.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) #define _COMPONENT ACPI_UTILITIES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) ACPI_MODULE_NAME("utresdecode")
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) #if defined (ACPI_DEBUG_OUTPUT) || \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) defined (ACPI_DISASSEMBLER) || \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) defined (ACPI_DEBUGGER)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) * Strings used to decode resource descriptors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) * Used by both the disassembler and the debugger resource dump routines
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) const char *acpi_gbl_bm_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) "NotBusMaster",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) "BusMaster"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) const char *acpi_gbl_config_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) "0 - Good Configuration",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) "1 - Acceptable Configuration",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) "2 - Suboptimal Configuration",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) "3 - ***Invalid Configuration***",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) const char *acpi_gbl_consume_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) "ResourceProducer",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) "ResourceConsumer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) const char *acpi_gbl_dec_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) "PosDecode",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) "SubDecode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) const char *acpi_gbl_he_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) "Level",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) "Edge"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) const char *acpi_gbl_io_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) "Decode10",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) "Decode16"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) const char *acpi_gbl_ll_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) "ActiveHigh",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) "ActiveLow",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) "ActiveBoth",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) "Reserved"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) const char *acpi_gbl_max_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) "MaxNotFixed",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) "MaxFixed"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) const char *acpi_gbl_mem_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) "NonCacheable",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) "Cacheable",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) "WriteCombining",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) "Prefetchable"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) const char *acpi_gbl_min_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) "MinNotFixed",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) "MinFixed"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) const char *acpi_gbl_mtp_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) "AddressRangeMemory",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) "AddressRangeReserved",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) "AddressRangeACPI",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) "AddressRangeNVS"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) const char *acpi_gbl_rng_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) "InvalidRanges",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) "NonISAOnlyRanges",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) "ISAOnlyRanges",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) "EntireRange"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) const char *acpi_gbl_rw_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) "ReadOnly",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) "ReadWrite"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) const char *acpi_gbl_shr_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) "Exclusive",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) "Shared",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) "ExclusiveAndWake", /* ACPI 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) "SharedAndWake" /* ACPI 5.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) const char *acpi_gbl_siz_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) "Transfer8",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) "Transfer8_16",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) "Transfer16",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) "InvalidSize"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) const char *acpi_gbl_trs_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) "DenseTranslation",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) "SparseTranslation"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) const char *acpi_gbl_ttp_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) "TypeStatic",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) "TypeTranslation"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) const char *acpi_gbl_typ_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) "Compatibility",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) "TypeA",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) "TypeB",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) "TypeF"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) const char *acpi_gbl_ppc_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) "PullDefault",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) "PullUp",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) "PullDown",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) "PullNone"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) const char *acpi_gbl_ior_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) "IoRestrictionNone",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) "IoRestrictionInputOnly",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) "IoRestrictionOutputOnly",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) "IoRestrictionNoneAndPreserve"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) const char *acpi_gbl_dts_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) "Width8bit",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) "Width16bit",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) "Width32bit",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) "Width64bit",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) "Width128bit",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) "Width256bit",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) /* GPIO connection type */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) const char *acpi_gbl_ct_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) "Interrupt",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) "I/O"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) /* Serial bus type */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) const char *acpi_gbl_sbt_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) "/* UNKNOWN serial bus type */",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) "I2C",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) "SPI",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) "UART"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) /* I2C serial bus access mode */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) const char *acpi_gbl_am_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) "AddressingMode7Bit",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) "AddressingMode10Bit"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) /* I2C serial bus slave mode */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) const char *acpi_gbl_sm_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) "ControllerInitiated",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) "DeviceInitiated"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) /* SPI serial bus wire mode */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) const char *acpi_gbl_wm_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) "FourWireMode",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) "ThreeWireMode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) /* SPI serial clock phase */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) const char *acpi_gbl_cph_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) "ClockPhaseFirst",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) "ClockPhaseSecond"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) /* SPI serial bus clock polarity */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) const char *acpi_gbl_cpo_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) "ClockPolarityLow",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) "ClockPolarityHigh"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) /* SPI serial bus device polarity */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) const char *acpi_gbl_dp_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) "PolarityLow",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) "PolarityHigh"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) /* UART serial bus endian */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) const char *acpi_gbl_ed_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) "LittleEndian",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) "BigEndian"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) /* UART serial bus bits per byte */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) const char *acpi_gbl_bpb_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) "DataBitsFive",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) "DataBitsSix",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) "DataBitsSeven",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) "DataBitsEight",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) "DataBitsNine",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) "/* UNKNOWN Bits per byte */",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) "/* UNKNOWN Bits per byte */",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) "/* UNKNOWN Bits per byte */"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) /* UART serial bus stop bits */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) const char *acpi_gbl_sb_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) "StopBitsZero",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) "StopBitsOne",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) "StopBitsOnePlusHalf",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) "StopBitsTwo"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) /* UART serial bus flow control */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) const char *acpi_gbl_fc_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) "FlowControlNone",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) "FlowControlHardware",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) "FlowControlXON",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) "/* UNKNOWN flow control keyword */"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) /* UART serial bus parity type */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) const char *acpi_gbl_pt_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) "ParityTypeNone",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) "ParityTypeEven",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) "ParityTypeOdd",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) "ParityTypeMark",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) "ParityTypeSpace",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) "/* UNKNOWN parity keyword */",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) "/* UNKNOWN parity keyword */",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) "/* UNKNOWN parity keyword */"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) /* pin_config type */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) const char *acpi_gbl_ptyp_decode[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) "Default",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) "Bias Pull-up",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) "Bias Pull-down",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) "Bias Default",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) "Bias Disable",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) "Bias High Impedance",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) "Bias Bus Hold",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) "Drive Open Drain",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) "Drive Open Source",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) "Drive Push Pull",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) "Drive Strength",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) "Slew Rate",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) "Input Debounce",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) "Input Schmitt Trigger",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) #endif