Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^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