123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287 |
- // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0
- /*******************************************************************************
- *
- * Module Name: utresdecode - Resource descriptor keyword strings
- *
- ******************************************************************************/
- #include <acpi/acpi.h>
- #include "accommon.h"
- #include "acresrc.h"
- #define _COMPONENT ACPI_UTILITIES
- ACPI_MODULE_NAME("utresdecode")
- #if defined (ACPI_DEBUG_OUTPUT) || \
- defined (ACPI_DISASSEMBLER) || \
- defined (ACPI_DEBUGGER)
- /*
- * Strings used to decode resource descriptors.
- * Used by both the disassembler and the debugger resource dump routines
- */
- const char *acpi_gbl_bm_decode[] = {
- "NotBusMaster",
- "BusMaster"
- };
- const char *acpi_gbl_config_decode[] = {
- "0 - Good Configuration",
- "1 - Acceptable Configuration",
- "2 - Suboptimal Configuration",
- "3 - ***Invalid Configuration***",
- };
- const char *acpi_gbl_consume_decode[] = {
- "ResourceProducer",
- "ResourceConsumer"
- };
- const char *acpi_gbl_dec_decode[] = {
- "PosDecode",
- "SubDecode"
- };
- const char *acpi_gbl_he_decode[] = {
- "Level",
- "Edge"
- };
- const char *acpi_gbl_io_decode[] = {
- "Decode10",
- "Decode16"
- };
- const char *acpi_gbl_ll_decode[] = {
- "ActiveHigh",
- "ActiveLow",
- "ActiveBoth",
- "Reserved"
- };
- const char *acpi_gbl_max_decode[] = {
- "MaxNotFixed",
- "MaxFixed"
- };
- const char *acpi_gbl_mem_decode[] = {
- "NonCacheable",
- "Cacheable",
- "WriteCombining",
- "Prefetchable"
- };
- const char *acpi_gbl_min_decode[] = {
- "MinNotFixed",
- "MinFixed"
- };
- const char *acpi_gbl_mtp_decode[] = {
- "AddressRangeMemory",
- "AddressRangeReserved",
- "AddressRangeACPI",
- "AddressRangeNVS"
- };
- const char *acpi_gbl_phy_decode[] = {
- "Type C",
- "Type D",
- "Unknown Type",
- "Unknown Type"
- };
- const char *acpi_gbl_rng_decode[] = {
- "InvalidRanges",
- "NonISAOnlyRanges",
- "ISAOnlyRanges",
- "EntireRange"
- };
- const char *acpi_gbl_rw_decode[] = {
- "ReadOnly",
- "ReadWrite"
- };
- const char *acpi_gbl_shr_decode[] = {
- "Exclusive",
- "Shared",
- "ExclusiveAndWake", /* ACPI 5.0 */
- "SharedAndWake" /* ACPI 5.0 */
- };
- const char *acpi_gbl_siz_decode[] = {
- "Transfer8",
- "Transfer8_16",
- "Transfer16",
- "InvalidSize"
- };
- const char *acpi_gbl_trs_decode[] = {
- "DenseTranslation",
- "SparseTranslation"
- };
- const char *acpi_gbl_ttp_decode[] = {
- "TypeStatic",
- "TypeTranslation"
- };
- const char *acpi_gbl_typ_decode[] = {
- "Compatibility",
- "TypeA",
- "TypeB",
- "TypeF"
- };
- const char *acpi_gbl_ppc_decode[] = {
- "PullDefault",
- "PullUp",
- "PullDown",
- "PullNone"
- };
- const char *acpi_gbl_ior_decode[] = {
- "IoRestrictionNone",
- "IoRestrictionInputOnly",
- "IoRestrictionOutputOnly",
- "IoRestrictionNoneAndPreserve"
- };
- const char *acpi_gbl_dts_decode[] = {
- "Width8bit",
- "Width16bit",
- "Width32bit",
- "Width64bit",
- "Width128bit",
- "Width256bit",
- };
- /* GPIO connection type */
- const char *acpi_gbl_ct_decode[] = {
- "Interrupt",
- "I/O"
- };
- /* Serial bus type */
- const char *acpi_gbl_sbt_decode[] = {
- "/* UNKNOWN serial bus type */",
- "I2C",
- "SPI",
- "UART",
- "CSI2"
- };
- /* I2C serial bus access mode */
- const char *acpi_gbl_am_decode[] = {
- "AddressingMode7Bit",
- "AddressingMode10Bit"
- };
- /* I2C serial bus slave mode */
- const char *acpi_gbl_sm_decode[] = {
- "ControllerInitiated",
- "DeviceInitiated"
- };
- /* SPI serial bus wire mode */
- const char *acpi_gbl_wm_decode[] = {
- "FourWireMode",
- "ThreeWireMode"
- };
- /* SPI serial clock phase */
- const char *acpi_gbl_cph_decode[] = {
- "ClockPhaseFirst",
- "ClockPhaseSecond"
- };
- /* SPI serial bus clock polarity */
- const char *acpi_gbl_cpo_decode[] = {
- "ClockPolarityLow",
- "ClockPolarityHigh"
- };
- /* SPI serial bus device polarity */
- const char *acpi_gbl_dp_decode[] = {
- "PolarityLow",
- "PolarityHigh"
- };
- /* UART serial bus endian */
- const char *acpi_gbl_ed_decode[] = {
- "LittleEndian",
- "BigEndian"
- };
- /* UART serial bus bits per byte */
- const char *acpi_gbl_bpb_decode[] = {
- "DataBitsFive",
- "DataBitsSix",
- "DataBitsSeven",
- "DataBitsEight",
- "DataBitsNine",
- "/* UNKNOWN Bits per byte */",
- "/* UNKNOWN Bits per byte */",
- "/* UNKNOWN Bits per byte */"
- };
- /* UART serial bus stop bits */
- const char *acpi_gbl_sb_decode[] = {
- "StopBitsZero",
- "StopBitsOne",
- "StopBitsOnePlusHalf",
- "StopBitsTwo"
- };
- /* UART serial bus flow control */
- const char *acpi_gbl_fc_decode[] = {
- "FlowControlNone",
- "FlowControlHardware",
- "FlowControlXON",
- "/* UNKNOWN flow control keyword */"
- };
- /* UART serial bus parity type */
- const char *acpi_gbl_pt_decode[] = {
- "ParityTypeNone",
- "ParityTypeEven",
- "ParityTypeOdd",
- "ParityTypeMark",
- "ParityTypeSpace",
- "/* UNKNOWN parity keyword */",
- "/* UNKNOWN parity keyword */",
- "/* UNKNOWN parity keyword */"
- };
- /* pin_config type */
- const char *acpi_gbl_ptyp_decode[] = {
- "Default",
- "Bias Pull-up",
- "Bias Pull-down",
- "Bias Default",
- "Bias Disable",
- "Bias High Impedance",
- "Bias Bus Hold",
- "Drive Open Drain",
- "Drive Open Source",
- "Drive Push Pull",
- "Drive Strength",
- "Slew Rate",
- "Input Debounce",
- "Input Schmitt Trigger",
- };
- #endif
|