Jump to content

Qualcomm Glossary

From postmarketOS Wiki
Revision as of 17:08, 3 October 2021 by Alexeymin (talk | contribs) (A: doc kpss-acc)

A

ACA - Accessory charger adapter

ACC - Application Clock Controller. Docs (e.g.) qcom,kpss-acc.txt

ACM - Abstract control model (CDC subclass)

ACU - Access control unit

ADC - Analog-to-digital converter

ADMA - Advanced direct memory access

ADP - Attach detection protocol

ADSP - Audio Digital Signal Processor

AHB - Advanced high performance bus; AMBA high-speed bus

AOSS - Always-On Subsystem

AP - Access port

AP - Application processor

APC - Application processor core

APSS - Application processor subsystem

APU - Address protected unit

APU - Advance protection unit

APU - Area Protection Unit

ATB - Advanced trace bus

ATB - AMBA trace Bus

aTCU - Application translation control unit

AVS - Adaptive voltage scaling

AXI - Advanced eXtensible Interface

B

BAM - Bus access manager/module

BASI - BAM-aware slave interface, between eDML and UART. Allows communication for data transfer coordination on the AHB bus.

BCR - Backward compatibility register. Each bit in this register enables a feature/fix, that changes the behavior of the UART controller in a manner that is not backward compatible.

BIMC - Bus Integrated Memory Controller

BLLP - Banking or Low-Power Interval

BLSP - BAM low speed peripherals

BOB - BAM operational block

BOM - Bus owner master

BP - Baseband processors

BR - Basic rate

BRIC - Reusable Bus and Interconnect Components

BTA - Bus Turnaround

BT - Bluetooth

BU - Bus interface unit

BWC - Bandwidth Compression

C

CAHB - Control AHB bus

CAMSS - Camera subsystem

CATS - Client-side address translation

CBC - Clock branch cell

CBC - Clock branch control

CBF - Coherent bus fabric

CCI - Camera control interface

CCI - (Core Cluster/Cache Coherent) Interconnect (NOT msm_bus/interconnect)

cCPU - Connectivity CPU

CCR - Configuration control register

CDC - Codec, Coder/Decoder

CDC - Communications device class (USB class)

CDP - Charging downstream port

CGC - Clock gate control block

CID - CSID mapped ID, which is a combination of VC and DT

CPAS - Common platform architecture specification

CP - Correlation processor

CPP - Camera post processing

CPR - Core power reduction

CPSM - Command path state machine

CPU - Central processing unit

CRC-32 - 32-bit Cyclic Redundancy Check

CRC - Cyclic redundancy check

CRCI - Client rate control interface

CRIF - Core register interface

CRPC - Clock, reset, and power control

CSR - Control and status register(s)

CTI - cross-trigger interface

CTM - Cross Trigger Matrix

CTS - Clear to send–incoming flow control signal

CURRX - Formerly known as valid_char_cnt. Amount of characters received in UART

CXO - Core crystal oscillator

D

DAC - digital-to-analog converter

DAHB - Data AHB bus

DAP - Debug Access Port

DCD - Data contact detection

DCD - Dynamic clock divide

DCP - Dedicated charging port

DCS - Display Command Set

DDR - Double data rate

DEHR - DMA Engine for Hardware Retention

DH - Diffie-Hellman key exchange

DIS - Digital image stabilization

DLL - Delay-locked loop. Delay line.

DMA - Direct memory access

DMB - Data memory barrier

DM - Data mover

DML - Data mover local

DMRX - A target value of an Rx transfer maximal length (in characters). Value is set

DMRX - event Occurs when CURRX value of an active RX transfer equals the DMRX

DMRX - low event Occurs upon a write to the UART_DM_DMRX register with a value lower

DPCM - Differential pulse-code modulation compression

DPE - DDR Protocol Engine

DPSM - Data path state machine

dQH - Device queue head

DRAM - Dynamic random-access memory

DRNG - Deterministic Random Number Generator

DRBG - Deterministic Random Bit Generator

DS - Default speed

DSI - Display Serial Interface

DT - Data type

dTD - Device transfer descriptor

DTE - DDR Test Engine

E

EBI - External bus interface

ECC - Error Correcting Code

ECT - Embedded cross-trigger

eDML - Bridge between BAM and QUP I 2 C/SPI interfaces. The eDML is a master on both sides and provides service to the multiple QUPs.

EDR - Enhanced data rate

EE - Execution environment

eMMC - Embedded multimedia card

EOI - End of interrupt

EOT - End of data transition

EoT - End of Transmission

eSD - Embedded secure digital

eSDIO - Embedded secure digital input/output

ETB - Embedded Trace Buffer

eTD - Enhanced transfer descriptor

ETF - Embedded Trace FIFO

ЕТМ - Embedded trace macro

ETR - Embedded Trace Router

F

FDAHB - Fast data AHB bus

FEC - Forward error correction

FIQ - Fast interrupt request

FM - Frequency modulation

FPB - Fast peripheral bus

FPS - Frames per second

FSM - Finite State Machine

FSUSB - Full speed USB (USB 1.0/1.1 spec and above)

G

GCC - Global clock controller

Kernel docs: qcom,gcc.txt
DT Bindings: qcom,gcc.yaml

GDHS - Globally Distributed Head Switch

GDSC - Global distribution switch controller

GENI - Generic Interface

Kernel docs: qcom,geni-se.txt

GFSK - Gaussian frequency-shift keying

GLINK

Fifo based mechanism for communication between subsystems on Qualcomm platforms
Kernel docs: qcom,glink.txt

GNSS - Global navigation subsystem

GPIO - general-purpose input/output

GPO - general-purpose output

GPU - Graphic Processing Unit

GSBI - General serial bus interface

gTCU - Graphics translation control unit

H

HBP - Horizontal back porch

HFP - Horizontal front porch

HLOS - High-level operating system

HPH - Headphone

HPI - High priority interrupt

HSA - Horizontal Sync Active

HS - High speed

HS - High-speed USB (USB 2.0 spec and above)

HUM - Hit under miss

HW - Hardware

I

I2S - Inter-IC Sound, specification for serial, stereo audio transfer

IC - Integrated circuit

IDLT - Idle timer

IKE - Internet Key Exchange

IM - Integration module

IPA - Intermediate physical address

IPC - Interprocess communication

IPC - Interprocessor communication

IP - Intellectual Property (also known as a core or a block)

IrDA - Infrared data association

IRQ - Interrupt Request

ISDB - In silicon debugger

ISPIF - Image signal processors interface

ISR - Interrupt service routine

ITM - Interrupt transfer mode

J

JDR - JTAG data registers

JEITA - Japan Electronics and Information Technology Industries Association

JPEG - Joint Photographic Experts Group

JTAG - Joint Test Action Group (ANSI/ICEEE Std. 1149.1-1760)

K

KVP - Key value pairs

L

L2VIC - Second-level vector interrupt controller

LA - Linux for Android

LAB/IBB - LCD Amoled Boost / Inverting Buck Boost (type of regulator)

LCD - Liquid Crystal Display

LDO - Low dropout (voltage regulator)

LE - Low energy

LFSR - Liner Feedback Shift Register

LPAE - Large physical address extension

LPA_IF - Low-Power Audio Interface

LPA - Low-Power Audio

LPASS - Low-Power Audio Sub-System

LP - Low-power

LPM - Link power management

LPM - Low-Power Memory

LS - USB Low speed USB (USB 1.0/1.1 spec and above)

LTE - Long Term Evolution

LUT - Look up table

M

MAC - Media access control layer

MBA - Modem boot authentication

MCLK - Secure digital interface clock

MC - Micro controller

MCU - Minimum coded units

MDP - Mobile Display Processor in MDSS

MDSS - Mobile Display Subsystem

MGPI - Multi generic-event PMIC_ARB Interface

MI2S - Multichannel I2S

MIC - Microphone

MID - Master ID

MIPI - Mobile Industry Processor Interface

MMC - Multimedia card

MMCC - MultiMedia Clock Controller

MMSS - Multimedia subsystem

MND - M/N divider

MPM2 - SoC Master power manager. Always-on power management block.

MPM - Master power management

MPM - Modem power manager

MPP - Multipurpose pin

MPU - Memory Protection Unit

MPU - Microprocessing unit

MRC - Master reference code

MSA - Modem self authentication

MSM - Mobile Station Modem

MTP - Media transfer protocol (USB class)

MU-MIMO - Multi-user multiple-input, multiple-output;


N

NIDnT - Narrow Interface for Debug and Test

NIST - National Institute of Standards and Technology

NIU - Network Interface Unit. The NIU is a NoC block that connects masters and

NMEA - National marine electronics association

NoC - Network on Chip

NoC Master - Master Module or subsystem on the NoC capable of initiating transactions

NoC Slave - Module or subsystem on the NoC being accessed from masters. It is the

NPA - Node power architecture

NS - Nonsecure

NVIC - Nested vectored interrupt controller

O

OBEX - Object exchange (CDC subclass)

OCIMEM - On Chip Internal Memory

OEM - Original equipment manufacturer

OOO - Out of order

OS - Operating system

OTG - On-the-go

OVP - Over voltage protection

P

PA - Physical address

PBL - Primary boot loader

PCM - Pulse Code Modulation

PCNOC - Peripheral and system Configuration NoC

PDM - Pulse Density Modulation

PDN - Power distribution network

PD - Power domain

PHSS - Peripheral subsystem

PHY - Physical Layer

PIL - Peripheral image loader

PK - Public key

PLL - Phase locked loop

PLL - Phase Locked Loop

PMIC_ARB - PMIC arbiter

PMIC - Power-Management IC. May include analog audio components such as ADC,

POR - Power-on reset

PPI - Private peripheral interrupt

PRNG - Pseudo Random Number Generator

PSCBC - Power switch clock branch cell

PTW - Page table walk

PubCSR - Public configuration and status register

PVC - PMIC voltage control

Q

QCOM - Qualcomm

QDSP6 - Qualcomm digital signal processor

QDSS - Qualcomm Debug Subsystem

QFPROM - Qualcomm fuse-programmable read-only memory

QFROM - Qualcomm fuse programmable read-only memory

QGIC2 - Qualcomm generic interrupt controller; compliant to ARM GIC v2.0 spec

QGIC - Qualcomm Generic Interrupt Controller

QMP - Qualcomm Mailbox Protocol

QoS - Quality of service

QSB - Qualcomm SoC Bus

QTimer - Qualcomm timer

QTI - Qualcomm Technologies, Inc.

QUP - Qualcomm Universal Peripheral

Kernel docs: qcom,spi-qup.txt, qcom,i2c-qup.txt,
See also: # GENI

R

RAM - Random Access Memory

RAZ - Read As Zero

RBCPR - Rapid bridge core power reduction

RCG - Root clock generator

RCS - Response capable slaves

RDI - data Raw dump interface embedded data passed to the image pipe along the pixel

RDS - Radio data system

RFE - Reference frame engine

RFR - ReadyForReceive, outgoing flow control signal

RID - ID resistor

RIF - Register Interface

RNG - Random Number Generator

RPM - Resource and Power Manager

remoteproc (cortex M3 on msm8916)
The sw running on it allows each component in the system to vote for resources such as clocks, regulators, and bus frequencies
Not to be confused with RPMSG
Controlled with the "rpm_requests" SMD channel, either over #GLINK or #SMD
Kernel docs: qcom-rpm.txt

RPMCC - #RPM Clock Controller

RPMH - RPM Hardened (used in newer SoCs, like sdm845)

RPMPD - RPM Power Domains

RPU - Register protection unit

RST_CTL - Reset controller

RXLEV - This is the name of the watermark interrupt, asserted when amount of data words in the Rx FIFO exceeds the value in UART_DM_RFWR register. It is also referred to as the value in UART_DM_RFWR register.

S

SAW2 - SPM AVS wrapper. Docs: qcom,saw2.txt

SAW - SPM and AVS (Subystem Power Manager and Adaptive Voltage Scaling)

SBL - Secondary boot loader

SCMO - SDRAM Control and Memory Organizer

SC - Single character–packing/unpacking of one character per word

SC - Snapdragon Compute(r?)

SDCC - Secure digital card controller

SDCDC - Programmable delay line

SDC - Secure digital card

SDHCI - Secure digital host controller interface

SDIO - Secure digital input/output

SDP - Standard downstream port

SDR - Single data rate

SD - Secure digital

SDM - Snapdragon Mobile

SEV - Send event

SGI - Software generated interrupt

SHA - Secure Hash Algorithm

SHKE - SDRAM Housekeeping Engine

SIF - Standard Input Format

SIMD - Single instruction multiple data

SIM - Subscriber identity module

Single - character mode A UART packing/unpacking mode for both Rx and Tx channels

SLPC - Sleep controller

SLPI - Sensor Low Power Island

SMD - Shared memory driver

SMEM - Shared memory

SMMU - System memory management unit

SM - Sample memory

SNOC - System NoC

SOC - System on Chip

SOT - Start of data transition

SPB - Simple peripheral bus specification by Microsoft

SPI - Shared peripheral interrupt

SPKR - Speaker (loudspeaker)

SPMI - System power management interface

SPM - Subsystem Power Manager

SPS - Smart peripheral subsystem

SROT - Secured root of trust

SSBI - Single-wire serial bus interface

SSC - Snapdragon Sensor Core

SSL - Secure Sockets Layer

SSPP - Source surface processing pipe

SS - Subsystem

STB - Sensor timing strobe

STM - System Trace Macrocell

Sub-block - Any section of RTL code; it is typically a unit not sufficiently large and independent

SVS - Static voltage scaling

SWD - Serial Wire Debug

SWFI - Suspend and wait for interrupt

SW - Software

T

TBU - Translation buffer unit; local page table caches

TCM - Tightly coupled memory

TCSR - Top level Control and Status Register

Provides access for configuration and mux settings for a variety of peripherals.
Kernel docs: qcom,tcsr.txt

TCU - Translation control unit; central page table caches

TCXO - Crystal oscillator

TDM - Time-division Multiplexing

TE - Tearing Effect

TLB - Translation lookaside buffer

'TLMM- Top-Level Mode Multiplexer

provides pin multiplexing and pinctrl
can change signal routing on almost any physical pin

TLS - Transport Layer Security

TPIU - Trace Port Interface Unit

TRM - Technical reference manual

TSENS - Temperature sensor

TSIF - Transport stream interface

TXLEV - This is the name of the watermark interrupt, asserted when amount of

TZ - TrustZone

U

UART_DM - Universal asynchronous receiver transmitter with data mover interface

UART - Universal asynchronous receiver/transmitter

UAR - Universal asynchronous reset

UHS - Ultra high speed

UIM - User identity module

ULPI - UTMI+ low pin interface

ULPM - Ultra-low power mode, generally known as standby

ULT - Audio Ultra Low-Power Audio, a version of LPASS

USB - Universal serial bus

UTMI - USB 2.0 transceiver macrocell interface

V

VA - Virtual address

VBIF - Virtualizing Bus Interface

VBUS - USB bus voltage (5 V for USB 2.0)

VCO - Voltage-controlled oscillator

VC - Virtual channel

VDD_CX - Digital power domain directly supplied by CXO

VDD_MX - Memory power domain

VDD - Supply voltage

VENCDEC - Video encoder/decoder

VFE - Video Front End

VFR - Vocoder Frame Reference

VLIW - Very long instruction word

VLS - Voltage level shifter

VMIDMT - Virtual machine ID mapping table

VMID - Virtual machine identification

VPP - Video pixel processor

VSP - Video stream processor

W

WAPI - WLAN Authentication and Privacy Infrastructure

WB - Write buffering

WCSSS - Wireless connectivity sub system software

WCSS - Wireless Connectivity Subsystem

WDOG - Watchdog

WDT - Watchdog Timer

WFE - Wait for event

WFI - Wait for interrupt

WI - Write Ignored

WLAN - Wireless local area network

X

XO - Crystal (19.2 MHz)

xPU - Protection Unit (x = multiple varieties; address, memory, register)

basic overview : https://www.qualcomm.com/media/documents/files/an-introduction-to-access-control-on-qualcomm-snapdragon-platforms.pdf

Y

Z