Pcmlink.ko

From Fritz!Box
Jump to: navigation, search

AVM Wiki >> Shell-Befehle >> pcmlink.ko @ whmf   -   IRC-Chat   -   hu nl it English
Community Modelle Zubehör Environment Konfiguration Shell-Befehle Software Freetz Lexikon Tipps+Tricks Bilder

Startup-Scripts AVM-Befehle BusyBox-Befehle Linux-Befehle Shared Libraries Kernel-Module Listings Todo

Contents

Modul

pcmlink.ko ist die mehrkanalige Brücke zum VoIP-DSP C55x in den UR8 und Puma5 SoCs, dem ADSP im Fusiv SoC oder der zweiten VPE des 34Kc in den AR9 und VR9 SoCs. Er übernimmt die Aufgaben des Upper Layer von ubik2.ko in AR7-Modellen, die mangels separatem VoIP-DSP die Codec-Aufgaben noch mit im DSL-DSP ausführten.

Beim Laden der UR8-Version von pcmlink.ko wird der Pfad zur C55x Firmware übergeben, normalerweise c55fw.hex. Für die Entwicklung kann der eingebaute Override c55fw.hex (ram) genutzt werden. Die UR8-Version hat zusätzlich einen NLR-Modus der beim FWR aktiviert wird und zusätzliche Streamlinks aktiviert. Hierzu gehören die Sockets? led_read und led_write für touchdisplay sowie die Steuerung des Audio-Ausgangs und des UKW-Senders durch nlr_audio.ko.

Beim Laden der AR9/VR9-Version von pcmlink.ko kann der Pfad zur Firmware für den zweiten VPE des 34Kc übergeben werden, normalerweise vpefw. Diese wird dann über vpe an vpe.ko übertragen und ausgeführt. Die genaue Aufgabe dieser Firmware wird noch erforscht, es könnte der Telefonie-Codec für den Fon-Anschluss und/oder DECT-I/O der FPGA-losen 7320 sein, was erklären würde warum die 3370 davon nicht gebrauch macht. Hier wird die Analyse der 7360 Klarheit schaffen.

Beim Laden der Fusiv-Version von pcmlink.ko kann der Pfad zur ADSP Firmware übergeben werden, ansonsten wird der interne Default adsp0_firmware.bin verwendet. Für die Entwicklung kann der eingebaute Override adsp.bin genutzt werden.

Bei pcmlink.ko registrieren sich alle Kernel-Module die einen Audio- oder Daten-Stream I/O benötigen, das sind:

Aufgerufen von

Kommunikation

Konfiguration

Tempfiles

Aufruf

7270 4.86 - UR8-Version:

$ modinfo pcmlink

filename:       /lib/modules/2.6.19.2/kernel/drivers/char/ubik2/pcmlink.ko
license:        
(C) Copyright 2007-2009 AVM
description:    PCMLINK 'Ultimate-Flexible-Router for PCM over MCSP/TDM/C55/ADSP/ARX188'
depends:        rtc-avm
vermagic:       2.6.19.2 mod_unload MIPS32_R2 32BIT 

parm:           voiponly:      work without isdn-hardware (only voip) (int)
parm:           c55x_hexfile:  string
parm:           nlrmode:       work in repeater-nlr-mode (int)

7320 4.89 - AR9/VR9-Version:

$ modinfo pcmlink

filename:       /lib/modules/2.6.28.10/kernel/drivers/char/ubik2/pcmlink.ko
license:        
(C) Copyright 2007-2010 AVM
description:    PCMLINK 'Ultimate-Flexible-Router for PCM over MCSP/TDM/C55/ADSP/ARX188'
depends:        rtc-avm
vermagic:       2.6.28.10 mod_unload MIPS32_R2 32BIT 

parm:           voiponly:      work without isdn-hardware (only voip) (int)
parm:           vpe_file:      string

7390 4.91 - Fusiv-Version:

$ modinfo pcmlink

filename:       lib/modules/2.6.19.2/kernel/drivers/char/ubik2/pcmlink.ko
description:    PCMLINK 'Ultimate-Flexible-Router for PCM over MCSP/TDM/C55/ADSP/ARX188'
license:        
(C) Copyright 2007-2010 AVM
depends:        rtc-avm
vermagic:       2.6.19.2 mod_unload MIPS32_R2 32BIT 

parm:           adsp_file:     string
parm:           voiponly:      work without isdn-hardware (only voip) (int)

Symbole

$ grep " pcmlink" /lib/modules/`uname -r`/modules.symbols | sed 's/symbol://' | awk '{ print " " $2 }' | sort

codec_dsp_decoder
codec_dsp_decoder_exit
codec_dsp_decoder_init
codec_dsp_encoder
codec_dsp_encoder_exit
codec_dsp_encoder_init
codec_dsp_supported_decoder
codec_dsp_supported_encoder

pcmlink_audio_readconfig
pcmlink_audio_register
pcmlink_audio_spiread      # nur UR8 / Fusiv
pcmlink_audio_spistatus    # nur UR8 / Fusiv
pcmlink_audio_spiwrite     # nur UR8 / Fusiv
pcmlink_audio_unregister
pcmlink_audio_writeconfig
pcmlink_tasklet_control

pcmlink_ul_activity
pcmlink_ul_closeslots
pcmlink_ul_config_dectcontrol
pcmlink_ul_dspfwversion_pcmrouter
pcmlink_ul_linkhandle_to_handle
pcmlink_ul_openslots
pcmlink_ul_readregister
pcmlink_ul_register_dectcontrol
pcmlink_ul_register_dectcontrolnotification
pcmlink_ul_register_dynhwchannel_control
pcmlink_ul_register_pcmrouter
pcmlink_ul_release_dectcontrol
pcmlink_ul_release_dynhwchannel_control
pcmlink_ul_release_pcmrouter
pcmlink_ul_rxfree_slotdata_pcmrouter
pcmlink_ul_rxget_slotdata_pcmrouter
pcmlink_ul_setslotparam_pcmrouter
pcmlink_ul_txalloc_slotdata_pcmrouter
pcmlink_ul_txput_slotdata_pcmrouter
pcmlink_ul_unregister_dectcontrolnotification
pcmlink_ul_writeregister

PCMRoute
PCMRoute_CODECCallbackIndications
PCMRoute_DisconnectDuplexTimeSlot
PCMRoute_DTMFGen
PCMRoute_dtmf_getid
PCMRoute_DTMFListen
PCMRoute_EC
PCMRoute_Equalizer
PCMRoute_Exit
PCMRoute_GetCodecParamProfile
PCMRoute_GetFPGAHwMask               # nur xR9 / Fusiv
PCMRoute_GetRefChan
PCMRoute_GetTimeSlot
PCMRoute_Init
PCMRoute_InternalCODEC
PCMRoute_IsConference
PCMRoute_ListRouting
PCMRoute_LMR
PCMRoute_LMRReset
PCMRoute_LMRSetGetLevel
PCMRoute_NumConnectedwithSrc
PCMRoute_PLC
PCMRoute_RefreshTimeslot
PCMRoute_RegisterCODEC
PCMRoute_ReleaseCODEC
PCMRoute_ReplaceRxTimeSlot
PCMRoute_RestoreDuplexTimeSlot
PCMRoute_RestoreRxTimeSlot
PCMRoute_RxOff
PCMRoute_SetCODEC
PCMRoute_SetContext
PCMRoute_SetDebug               # nur xR9 / Fusiv
PCMRoute_SetSlotCodecParam
PCMRoute_SetSlotECParam         # nur UR8 / xR9
PCMRoute_SetSlotFeatureParam    # nur Fusiv
PCMRoute_SetSlotUserParam
PCMRoute_SetTimeSlot
PCMRoute_TxOff

7270 5.07 Labor:

$ grep '\[pcmlink\]' /proc/kallsyms | grep ' [tT] ' | awk '{ print " " $3 }' | sort -f

AbsVal
ACS_Idle__Entry
ACS_Idle__EventHandler
ACS_ProbeDoubleTalk__Entry
ACS_ProbeDoubleTalk__EventHandler
ACS_ProbeSingleDoubleTalk__Autocorr
ACS_ProbeSingleTalk__Entry
ACS_ProbeSingleTalk__EventHandler
ACS_WaitingForFirstAdaptation__Entry
ACS_WaitingForFirstAdaptation__EventHandler
ACS_WaitingForStableCoefs__Autocorr
ACS_WaitingForStableCoefs__Entry
ACS_WaitingForStableCoefs__EventHandler
ACS_WaitingForStableCoefs__Exit
Adapt
Adjust_3_tReal2S
AdjustShiftsInAcorrs
Adjust_tReal2S
AdSM_AcceptPowers
AdSM_AssessFilterCoefficientsSet
AdSM_AutoCorr
AdSM_AutocorrTransition
AdSM_BEchoEnhancedByEC
AdSM_BInTxPowerRange
AdSM_BRunFLMSAdaptor
AdSM_BTxPowerHi
AdSM_BUpdateFilterCoefs
AdSM_DoubleTalkDetection
AdSM_EmptyEventQueue
AdSM_EnterAutocorrState
AdSM_EnterQualityState
AdSM_EnterTxPowerState
AdSM_EventHandler
AdSM_ExitAutocorrState
AdSM_ExitQualityState
AdSM_ExitTxPowerState
AdSM_InitAdaptor
AdSM_NLPCheck
AdSM_PublishEvent
AdSM_PublishEvent_Power
AdSM_PublishEvent_Quality
AdSM_QualityEventHandler
AdSM_QualityTransition
AdSM_ResetAdaptor
AdSM_ResetAutoCorrState
AdSM_ResetQualityState
AdSM_ResetTxPowerState
AdSM_TxPowerTransition
AdSM_Update_rxPwAvg
AdSM_Update_txPwAvg
alloc_plcbuf
AllocRxDMA
amdf_pitch
audio_dbg_exit
audio_dbg_init
audio_register
audio_register_audio_and_reg
audio_unregister
BD_Init
BD_Reset
BDS_Init
BDS_Probe
BDS_SwitchToCloserBoundary
BDS_SwitchToWiderBoundary
BDS_WaitingForStableCoefs
BD_Update
BIAmBigEndian
BIAmC55
BQuality_Ext_greater_Act
BQuality_greater_Best
c55_checksum
c55_dectframe_gpioinit
c55_dectframe_gpioread
c55_initialize_pmemory
c55_isr
C55LEDCtrl_Handler
C55LEDCtrlLink_Activate
C55LEDCtrlLink_Deactivate
C55LEDCtrlLink_DSP_HOST_ADDR
C55LEDCtrlLink_Exit
C55LEDCtrlLink_Init
C55LEDCtrlLink_Poll
C55LEDCtrlLink_PostExit
C55LEDCtrlLink_PreInit
C55LEDCtrlLink_ReinitPCMBus
C55LEDCtrlLink_SharedMemory
C55LEDCtrlLink_StatusPCMBus
C55LEDCtrlLink_SuspendResume
C55Link_Activate
C55Link_Deactivate
C55Link_DSP_HOST_ADDR
C55Link_Exit
C55Link_Init
C55Link_Poll
C55Link_PostExit
C55Link_PreInit
C55Link_ReinitPCMBus
C55Link_SharedMemory
C55Link_StatusPCMBus
C55Link_SuspendResume
c55_load
c55_printDebug
c55_readMessageBox
c55_setinfinite_loopmode
c55_tdminit
c55_writeMessageBox
c55xdectframe_gpioinit
c55xdectframe_gpioread
c55xexit
c55xinit
c55xmainexit
c55xmaininit
c55xregistercompletetrigger
c55xsharedmem
c55xsuspendresume
c55xtohostaddr
c55xunregistercompletetrigger
CacheFlush
CacheLoad
CacheWriteByte
CalcMean
CallBack_Init
char2hex
CheckFs
check_te_mode
ChooseBestFilter
cleanup_module
close_bob_g722
cmdlineparse
cmdlineparse
codec_dsp_decoder
codec_dsp_decoder_exit
codec_dsp_decoder_init
codec_dsp_encoder
codec_dsp_encoder_exit
codec_dsp_encoder_init
codec_dsp_supported_decoder
codec_dsp_supported_encoder
codec_name
codec_setSharedMemStruct
compare_codec_param
CopyCoefs
CopyExSamplesToDst
CopyIfNotEqual
CopyRxSamplesFromSrc
CopyTxRxPowers
DecayBestQuality
Decision
dectfilter_epilog
dectfilter_freeprepared
dectfilter_getbuffer
dectfilter_lin
dectfilter_modify_two_samples
dectfilter_onoff
DialToneDetection_Init
DialToneDetector
DialtoneDetector_Martin
DigitReverse
DoNotSubtractEcho
downsample
dsp_checkhw
dtmf_decode_32_samples_8kHz
dtmf_decode_init
dtmf_decode_reset
dump_memory
EC_AsyncReset
EC_GetAdrOfActiveCoefs
EC_GetAdrOfCoefs
EC_GetAdrOfCoefsFromInducedTraining
EchoCancellerSupportData
EchoCancellerWriteOneSetOfCoefficients
EC_Init
EC_InitAllInstances_FLMS
EC_InitOneInstance_FLMS
EC_Reset
EC_RxFromAnalogEx
EC_TxToAnalogEx
EC_Violation
equalize_change_wb
equalize_do
equalize_freeall
equalize_freeinst
equalize_init
equalize_norm
equalize_setgain
fast_downsample
FftDeinit
FftInit
filldelayline
filldelayline16
Filter
filter_bob_g722
FLMS_Adaptor
FLMS_ClearH
FLMS_CopyCoefs_ActToExp
FLMS_CopyCoefs_ExpToAct
FLMS_Filter
FLMS_Reset
FLMS_ResetCoefs
ForwardFft
ForwardRFft
fpgadata_exit
fpgadata_handler
fpgadata_init
fpgadata_restart
fpgadata_resumesuspend
fpgadata_status
fpgadata_synced
FPGALink_Activate
FPGALink_Deactivate
FPGALink_Exit
FPGALink_Init
FPGALink_Poll
FPGALink_PostExit
FPGALink_PreInit
FPGALink_SetBehaviour
FPGALink_SharedMemory
FPGALink_StatusPCMBus
FPGALink_SuspendResume
FRadix2Fft
FreeTxDMA
freqval
g722_allocsize
g722_cpy
g722_decode_lin16
g722_decoderinit
g722_encoderinit
g722_freeallinst
g722_freeprepared
g722_hsbcod
g722_lsbcod
g722_newinst
g722_qmf_tx
g722_to_i722
g722_to_lin
g722_to_lin16
g722_to_pcm
g722_to_pcm16
GetAdrOf_Ev_noEvent
GetAdrOf_Qev_no_Event
getdbval
GetErrorText
GetFromDelayLine
GetStateVars_AC
GetStateVars_AC_Const
GetStateVarsPower
GetStateVarsPower_Const
GetTxDMA
GetUnkownCodecChannel_MIPS
Get_y
HP_1
HP_2
i722_cpy
i722_decode_lin16
i722_to_g722
i722_to_lin
i722_to_lin16
i722_to_pcm
i722_to_pcm16
IIR1
IIR2
IIR3
IIR4
Init_tReal2S
int_atan0
IntAtan2
INTR_Store
InverseFft
InverseRFft
invqal
invqbl
IRadix2Fft
l_adddremove_entry
l_alloc_slotlistentry
LedCtrlAllocRxDMA
ledctrl_audio_readconfig
ledctrl_audio_register
ledctrl_audio_unregister
ledctrl_audio_writeconfig
ledctrlc55_audio_readconfig
ledctrlc55_audio_register
ledctrlc55_audio_unregister
ledctrlc55_audio_writeconfig
ledctrl_CallBackPowerManagmentControl
ledctrl_cmdlineparse
ledctrl_dbgsetdump
ledctrl_dbgsetledtouch
ledctrl_dbgsetslotfailure
LedCtrlFreeTxDMA
LedCtrlGetTxDMA
LEDCtrl_Handler
LEDCtrlLink_Activate
LEDCtrlLink_Deactivate
LEDCtrlLink_Exit
LEDCtrlLink_Init
LEDCtrlLink_Poll
LEDCtrlLink_PostExit
LEDCtrlLink_PreInit
LEDCtrlLink_StatusPCMBus
LEDCtrlLink_SuspendResume
ledctrl_mmap_exit
ledctrl_mmap_init
LedCtrlPutRxDMA
ledctrl_rwbufferfordma
ledtouch_notify
ledtouch_notify
lfpgactrl_deinterleaveall
lfpgactrl_interleaveall
lfpgactrl_slotdeinterleave
lfpgactrl_slotinterleave
lfpgalink_SharedMemoryStatusMessage
lfpgaset_ia_register
l_free_slotlistentry
lin16_to_g722
_lin16_to_g722
lin16_to_i722
_lin16_to_i722
lin16_to_lin
_lin16_to_lin
lin16_to_pcm
_lin16_to_pcm
linear_cpy
_linear_cpy
linear_memset
linear_memset
lin_to_g722
_lin_to_g722
lin_to_i722
_lin_to_i722
lin_to_lin16
_lin_to_lin16
lin_to_pcm
_lin_to_pcm
lin_to_pcm16
_lin_to_pcm16
logsch
logscl
lpcmlink_msec
lpcmlink_restore_register
lpcmlink_slottranspdata
lpcmlink_updatemsec
l_pcmroute_codecset
l_pcmrouteexecqueueentry
l_pcmroute_fill
l_pcmroute_fillsmpconv
l_pcmroute_filterset
l_pcmroute_fpga_hwmask
l_pcmroute_initsmpconv
l_pcmroutereadqueue
l_pcmroute_setslottab
l_pcmroute_setslottab_routerinit
l_pcmroute_update_codechandle_for_g722transp
l_pcmroute_update_dectfilter
l_pcmroute_updatefiltermode
l_slot_confcmp
ltdm_dmairq
ltdm_dmastart
ltdm_initdma
ltdm_irqfunc
ltdm_reset
ltdm_stopdmairq
l_user_slotparam_signalize
lvoiponly_irqfunc
lvoiponlylink_timerexit
lvoiponlylink_timerinit
lvoiponlylink_timerstart
lvoiponlylink_timerstop
lvoiponlylink_timertrigger
lvoiponly_SharedMemoryStatusMessage
MaxOf3Abs
mcsptdm_checkhw
mcsptdm_debug
mcsptdm_linkactivate
mcsptdm_linkdeactivate
mcsptdm_linkdmadescriptorcount
mcsptdm_linkentercritical
mcsptdm_linkexit
mcsptdm_linkinit
mcsptdm_linkleavecritical
mcsptdm_linkpoll
mcsptdm_linkrxirqcount
mcsptdm_linkrxirqcountreset
mcsptdm_linksupendresume
MinOf3Abs
MIPS_NotifyIgnoredMessageBox
name_queueexectype
name_slot_codecparam
NLP_OnDialtone
NLP_UpdateAmp
NonLinearProcess
normalise_history
open_bob_g722
Os_Allocdmabuffer
Os_Freedmabuffer
pcm16_to_g722
pcm16_to_i722
pcm16_to_lin
pcm16_to_pcm
pcm_addbuffer
pcm_cpy
PCMDeQuant
pcmlink_audio_readconfig
pcmlink_audio_register
pcmlink_audio_spiexit
pcmlink_audio_spiinit
pcmlink_audio_spiread
pcmlink_audio_spistatus
pcmlink_audio_spiwrite
pcmlink_audio_unregister
pcmlink_audio_writeconfig
pcmlink_CallBackPowerManagmentControl
pcmlink_cleanup
pcmlink_getlinktype
pcmlink_ll_activate
pcmlink_ll_clockchange
pcmlink_ll_dsp_to_mips_addr
pcmlink_ll_exit
pcmlink_ll_init
pcmlink_ll_poll
pcmlink_ll_reinit_pcmbus
pcmlink_ll_resumesuspend
pcmlink_ll_rxtxtrigger
pcmlink_ll_sharedmemory
pcmlink_ll_stat
pcmlink_ll_status_pcmbus
pcmlink_reboot
pcmlink_tasklet_control
pcmlink_ul_activity
pcmlink_ul_closeslots
pcmlink_ul_config_dectcontrol
pcmlink_ul_control
pcmlink_ul_display_transpchannel
pcmlink_ul_dspfwversion_pcmrouter
pcmlink_ul_handler
pcmlink_ul_idle_timeout
pcmlink_ul_linkhandle_to_handle
pcmlink_ul_lock
pcmlink_ul_openslots
pcmlink_ul_readregister
pcmlink_ul_register_dectcontrol
pcmlink_ul_register_dectcontrolnotification
pcmlink_ul_register_dynhwchannel_control
pcmlink_ul_register_pcmrouter
pcmlink_ul_release_dectcontrol
pcmlink_ul_release_dynhwchannel_control
pcmlink_ul_release_pcmrouter
pcmlink_ul_rxfree_slotdata_pcmrouter
pcmlink_ul_rxget_slotdata_pcmrouter
pcmlink_ul_setslotparam_pcmrouter
pcmlink_ul_txalloc_slotdata_pcmrouter
pcmlink_ul_txput_slotdata_pcmrouter
pcmlink_ul_unlock
pcmlink_ul_unregister_dectcontrolnotification
pcmlink_ul_writeregister
pcmreg_checksyncmode
pcmreg_init
pcmreg_preparesyncmode
pcmreg_readfpgaregister
PCMRoute
pcmroute_alloc_cstruct
_pcmroute_ced
pcmroute_checkduplex_connection
pcmroute_codecalloc
PCMRoute_CODECCallbackIndications
pcmroute_codecdecodefromsrc
pcmroute_codecencodetosink
pcmroute_codecfree
pcmroute_codec_is_g722_encoder
pcmroute_codec_postprocess
pcmroute_codecsignalize
pcmroute_dectfilteralloc
pcmroute_dectfiltercount
pcmroute_dectfilterframefailed
pcmroute_dectfilterfree
pcmroute_dectfilterinit
pcmroute_dectfilterinstance
PCMRoute_DisconnectDuplexTimeSlot
pcmroute_dtmfgen
PCMRoute_DTMFGen
pcmroute_dtmf_getchar
PCMRoute_dtmf_getid
pcmroute_dtmf_indication
PCMRoute_DTMFListen
pcmroute_dtmfscan
pcmroute_dtmfscanalloc
pcmroute_dtmfscanfree
pcmroute_dtmfscan_init
PCMRoute_EC
pcmroute_ecalloc
pcmroute_ecfree
pcmroute_ecinit
pcmroute_ectx
pcmroute_ecviolation
pcmroute_enqueue_torouter
PCMRoute_Equalizer
PCMRoute_Exit
pcmroute_findslot_as_source
pcmroute_findslot_by_sink
pcmroute_free_cstruct
PCMRoute_GetCodecParamProfile
pcmroute_getcodecslot
pcmroute_getdectfilterslot
PCMRoute_GetFPGAHwMask
pcmroute_get_realsource_idx
PCMRoute_GetRefChan
pcmroute_getsharedmem
PCMRoute_GetTimeSlot
pcmroute_hwchanviolation
PCMRoute_Init
PCMRoute_InternalCODEC
PCMRoute_IsConference
pcmroute_ismultisrcslot
pcmroute_is_slot_activ
PCMRoute_ListRouting
pcmroute_lmr
PCMRoute_LMR
pcmroute_lmralloc
pcmroute_lmrfree
pcmroute_lmrreset
PCMRoute_LMRReset
pcmroute_lmrsetgetlevel
PCMRoute_LMRSetGetLevel
pcmroute_memshared_routerinit
pcmroute_numconnectedwithsrc
PCMRoute_NumConnectedwithSrc
pcmroute_plc
PCMRoute_PLC
pcmroute_plcalloc
pcmroute_plcfree
PCMRoute_RefreshTimeslot
PCMRoute_RegisterCODEC
PCMRoute_ReleaseCODEC
PCMRoute_ReplaceRxTimeSlot
pcmroute_resetimeslot_duplex
pcmroute_resetmultislot
PCMRoute_RestoreDuplexTimeSlot
PCMRoute_RestoreRxTimeSlot
pcmroute_restoretimeslot_duplex
PCMRoute_RxOff
PCMRoute_SetCODEC
pcmroute_setcodecslot_g722transp
PCMRoute_SetContext
PCMRoute_SetDebug
pcmroute_setrxtimeslot
PCMRoute_SetSlotCodecParam
PCMRoute_SetSlotFeatureParam
PCMRoute_SetSlotUserParam
pcmroute_settimeslot
PCMRoute_SetTimeSlot
pcmroute_signalize_codec_disconnectind
pcmroute_signalize_usersettimeslot
pcmroute_sin
pcmroute_sintone
pcmroute_slotconnectionlist_exit
pcmroute_slotconnectionlist_init
pcmroute_statistic_disp
pcmroute_tonefreq
PCMRoute_TxOff
pcmroute_userset
pcm_to_g722
pcm_to_i722
pcm_to_lin
pcm_to_lin16
pcm_to_pcm16
plc_init
plc_rcv
plc_stat
plc_synthesized
PLHPrint
PLHPrintVerbose_ARM
PLHPrintVerbose_C55
PLHPrintVerbose_FLMS
PLHPrintVerbose_MIPS
PLHPrintVerbose_SIM
PLHPrintVerbose_WNLMS
print_activity_mask
print_c55register
PutRxDMA
qmf_rx
QS_Idle__EventHandler
QS_Idle__GetCmd
QS_Immature__Entry
QS_Immature__EventHandler
QS_Immature__Exit
QS_Immature__GetCmd
QS_Immature__Update
QS_ImmatureWaiting__Entry
QS_ImmatureWaiting__EventHandler
QS_ImmatureWaiting__Exit
QS_ImmatureWaiting__GetCmd
QS_ImmatureWaiting__Update
QS_Mature__Entry
QS_Mature__EventHandler
QS_Mature__GetCmd
QS_Mature__Update
QS_MatureWaiting__Entry
QS_MatureWaiting__EventHandler
QS_MatureWaiting__GetCmd
QS_MatureWaiting__Update
QualityCheck_ChooseBestFilter
QualityGetCmd
QualityUpdate
quanth
ReadFromDelayLine
RegisterStep
RequestReset
ResetDelayBuffer
ResetECVARS_but_not_FLMS
ResetPowers
ResetRest
Return_False_AC
Return_False_Power
Return_True_AC
Return_True_Power
RightShift_tReal2S
rx_thread_function
saturate16
save_history
SubtractEcho
SubtractMean_MeasurePower
sync_memset
touch_calculate
TxFFT
TxS_Hi__AcceptPowers
TxS_Hi__Entry
TxS_Hi__Exit
TxS_Lo__AcceptPowers
TxS_Lo__Entry
TxS_WaitingForAnalysable__AcceptPowers
TxS_WaitingForAnalysable__Exit
UpdateAvg
Update_bBadForTooLong
UpdateBestQuality
Update_BKanal_CodecChannel
upsample
usAngle
voiponly_irq
VOIPOnlyLink_Activate
VOIPOnlyLink_Deactivate
VOIPOnlyLink_Exit
VOIPOnlyLink_Init
VOIPOnlyLink_Poll
VOIPOnlyLink_SharedMemory
VOIPOnlyLink_SuspendResume
WD_Init
WD_PublishEventToWatchdog
WD_WatchdogBiting
WNLMS_Adapt
WNLMS_CancelEcho
WNLMS_DoCopy
WNLMS_DTD
WNLMS_Filter
WNLMS_Init
workaround_regfailure

7330:

$ ls -a1 /sys/module/pcmlink/sections | grep '_unlikely' | sed -E 's/\.text\.|_unlikely/ /g' | sort

ACS_Idle__Entry
ACS_Idle__EventHandler
ACS_ProbeDoubleTalk__Entry
ACS_ProbeDoubleTalk__EventHandler
ACS_ProbeSingleDoubleTalk__Autocorr
ACS_ProbeSingleTalk__Entry
ACS_ProbeSingleTalk__EventHandler
ACS_WaitingForFirstAdaptation__Entry
ACS_WaitingForFirstAdaptation__EventHandler
ACS_WaitingForStableCoefs__Autocorr
ACS_WaitingForStableCoefs__Entry
ACS_WaitingForStableCoefs__EventHandler
ACS_WaitingForStableCoefs__Exit
AdSM_AcceptPowers
AdSM_AutoCorr
AdSM_BEchoEnhancedByEC
AdSM_BRunFLMSAdaptor
AdSM_BTxPowerHi
AdSM_BUpdateFilterCoefs
AdSM_DoubleTalkDetection
AdSM_EnterTxPowerState
AdSM_EventHandler
AdSM_InitAdaptor
AdSM_PublishEvent
AdSM_QualityEventHandler
AdSM_QualityTransition
AdSM_ResetAdaptor
AdSM_ResetQualityState
audio_dbg_exit
audio_dbg_init
audio_register
audio_register_audio_and_reg
audio_unregister
BIAmBigEndian
BIAmC55
BQuality_greater_Best
CallBack_Init
CheckFs
check_te_mode
close_bob_g722
cmdlineparse
codec_dsp_decoder
codec_dsp_decoder_exit
codec_dsp_decoder_init
codec_dsp_encoder
codec_dsp_encoder_exit
codec_dsp_encoder_init
codec_dsp_supported_decoder
codec_dsp_supported_encoder
codec_name
codec_setSharedMemStruct
CopyCoefs
DialtoneDetector_Martin
downsample
dsp_checkhw
dsp_zerberus
dtmf_decode_32_samples_8kHz
dtmf_decode_init
dtmf_decode_reset
EC_AsyncReset
EC_Init
EC_InitOneInstance_FLMS
EC_Reset
EC_RxFromAnalogEx
EC_TxToAnalogEx
EC_Violation
equalize_change_wb
equalize_do
equalize_freeall
equalize_freeinst
equalize_init
equalize_norm
equalize_setgain
fast_downsample
FftDeinit
FftInit
filter_bob_g722
FLMS_Adaptor
FLMS_CopyCoefs_ActToExp
FLMS_CopyCoefs_ExpToAct
FLMS_Filter
FLMS_Reset
FLMS_ResetCoefs
ForwardFft
ForwardRFft
FRadix2Fft
freqval
g722_allocsize
g722_cpy
g722_decode_lin16
g722_decoderinit
g722_encoderinit
g722_freeallinst
g722_freeprepared
g722_hsbcod
g722_lsbcod
g722_newinst
g722_qmf_tx
g722_to_i722
g722_to_lin
g722_to_lin16
g722_to_pcm
g722_to_pcm16
GetAdrOf_Ev_noEvent
GetAdrOf_Qev_no_Event
getdbval
GetStateVars_AC
GetStateVars_AC_Const
GetStateVarsPower_Const
GetUnkownCodecChannel_MIPS
Get_y
HP_1
HP_2
i722_cpy
i722_decode_lin16
i722_to_g722
i722_to_lin
i722_to_lin16
i722_to_pcm
i722_to_pcm16
IIR1
IIR2
IIR3
IIR4
IntAtan2
InverseFft
InverseRFft
invqal
invqbl
IRadix2Fft
l_adddremove_entry
l_free_slotlistentry
lin16_to_g722
lin16_to_i722
lin16_to_lin
lin16_to_pcm
linear_cpy
lin_to_g722
lin_to_i722
lin_to_lin16
lin_to_pcm
lin_to_pcm16
logsch
logscl
lpcmlink_msec
lpcmlink_slottranspdata
l_pcmlinksocket_thread
l_pcmlink_trigger
lpcmlink_updatemsec
l_pcmroute_codecset
l_pcmrouteexecqueueentry
l_pcmroute_fill
l_pcmroute_fillsmpconv
l_pcmroute_filterset
l_pcmroute_fpga_hwmask
l_pcmroute_initsmpconv
l_pcmroutereadqueue
l_pcmroute_setslottab_routerinit
l_pcmroute_updatefiltermode
l_user_slotparam_signalize
lvoiponlylink_timerexit
lvoiponlylink_timerstart
mcsptdm_checkhw
mcsptdm_debug
mcsptdm_linkpostexit
mcsptdm_linkpreinit
MIPS_NotifyIgnoredMessageBox
name_queueexectype
name_slot_codecparam
open_bob_g722
Os_Allocdmabuffer
Os_Freedmabuffer
pcm16_to_g722
pcm16_to_i722
pcm16_to_lin
pcm16_to_pcm
pcm_addbuffer
pcm_cpy
PCMDeQuant
pcmlink_audio_readconfig
pcmlink_audio_register
pcmlink_audio_unregister
pcmlink_audio_writeconfig
pcmlink_CallBackPowerManagmentControl
pcmlink_getlinktype
pcmlink_ll_activate
pcmlink_ll_clockchange
pcmlink_ll_dsp_to_mips_addr
pcmlink_ll_exit
pcmlink_ll_init
pcmlink_ll_poll
pcmlink_ll_reinit_pcmbus
pcmlink_ll_resumesuspend
pcmlink_ll_rxtxtrigger
pcmlink_ll_sharedmemory
pcmlink_ll_stat
pcmlink_ll_status_pcmbus
pcmlink_reboot
pcmlink_socketexit
pcmlink_socketinit
pcmlink_socket_readdoublebuffer
pcmlink_socket_write_2el
pcmlink_socket_writebuffer
pcmlink_socket_writedoublebuffer
pcmlink_tasklet_control
pcmlink_ul_activity
pcmlink_ul_closeslots
pcmlink_ul_config_dectcontrol
pcmlink_ul_display_transpchannel
pcmlink_ul_dspfwversion_pcmrouter
pcmlink_ul_handler
pcmlink_ul_idle_timeout
pcmlink_ul_linkhandle_to_handle
pcmlink_ul_lock
pcmlink_ul_openslots
pcmlink_ul_readregister
pcmlink_ul_register_dectcontrol
pcmlink_ul_register_dectcontrolnotification
pcmlink_ul_register_dynhwchannel_control
pcmlink_ul_register_pcmrouter
pcmlink_ul_release_dectcontrol
pcmlink_ul_release_dynhwchannel_control
pcmlink_ul_release_pcmrouter
pcmlink_ul_rxfree_slotdata_pcmrouter
pcmlink_ul_rxget_slotdata_pcmrouter
pcmlink_ul_setslotparam_pcmrouter
pcmlink_ul_txalloc_slotdata_pcmrouter
pcmlink_ul_txput_slotdata_pcmrouter
pcmlink_ul_unlock
pcmlink_ul_unregister_dectcontrolnotification
pcmlink_ul_writeregister
PCMRoute
pcmroute_alloc_cstruct
_pcmroute_ced
pcmroute_checkduplex_connection
pcmroute_codecalloc
PCMRoute_CODECCallbackIndications
pcmroute_codecdecodefromsrc
pcmroute_codecencodetosink
pcmroute_codecfree
pcmroute_codec_is_g722_encoder
pcmroute_codec_postprocess
pcmroute_codecsignalize
PCMRoute_DisconnectDuplexTimeSlot
pcmroute_dtmfgen
PCMRoute_DTMFGen
pcmroute_dtmf_getchar
PCMRoute_dtmf_getid
pcmroute_dtmf_indication
PCMRoute_DTMFListen
pcmroute_dtmfscan
pcmroute_dtmfscanalloc
pcmroute_dtmfscanfree
pcmroute_dtmfscan_init
PCMRoute_EC
pcmroute_ecalloc
pcmroute_ecfree
pcmroute_ecinit
pcmroute_ecrx
pcmroute_ectx
pcmroute_ecviolation
pcmroute_enqueue_torouter
PCMRoute_Equalizer
PCMRoute_Exit
pcmroute_findslot_as_source
pcmroute_findslot_by_sink
pcmroute_free_cstruct
PCMRoute_GetCodecParamProfile
pcmroute_getcodecslot
PCMRoute_GetFPGAHwMask
pcmroute_get_realsource_idx
PCMRoute_GetRefChan
pcmroute_getsharedmem
PCMRoute_GetTimeSlot
pcmroute_hwchanviolation
PCMRoute_Init
PCMRoute_InternalCODEC
PCMRoute_IsConference
pcmroute_ismultisrcslot
pcmroute_is_slot_activ
PCMRoute_ListRouting
pcmroute_lmr
PCMRoute_LMR
pcmroute_lmralloc
pcmroute_lmrfree
pcmroute_lmrreset
PCMRoute_LMRReset
pcmroute_lmrsetgetlevel
PCMRoute_LMRSetGetLevel
pcmroute_memshared_routerinit
pcmroute_numconnectedwithsrc
PCMRoute_NumConnectedwithSrc
PCMRoute_PLC
pcmroute_plc
pcmroute_plcalloc
pcmroute_plcfree
PCMRoute_RefreshTimeslot
PCMRoute_RegisterCODEC
PCMRoute_ReleaseCODEC
PCMRoute_ReplaceRxTimeSlot
pcmroute_resetimeslot_duplex
pcmroute_resetmultislot
PCMRoute_RestoreDuplexTimeSlot
PCMRoute_RestoreRxTimeSlot
pcmroute_restoretimeslot_duplex
PCMRoute_RxOff
PCMRoute_SetCODEC
pcmroute_setcodecslot_g722transp
PCMRoute_SetContext
PCMRoute_SetDebug
pcmroute_setrxtimeslot
PCMRoute_SetSlotCodecParam
PCMRoute_SetSlotFeatureParam
PCMRoute_SetSlotUserParam
PCMRoute_SetTimeSlot
pcmroute_settimeslot
pcmroute_signalize_codec_disconnectind
pcmroute_signalize_usersettimeslot
pcmroute_sin
pcmroute_sintone
pcmroute_slotconnectionlist_exit
pcmroute_slotconnectionlist_init
pcmroute_statistic_disp
pcmroute_tonefreq
PCMRoute_TxOff
pcmroute_userset
pcm_to_g722
pcm_to_i722
pcm_to_lin
pcm_to_lin16
pcm_to_pcm16
plc_init
plc_stat
PLHPrint
PLHPrintVerbose_ARM
PLHPrintVerbose_C55
PLHPrintVerbose_FLMS
PLHPrintVerbose_MIPS
PLHPrintVerbose_SIM
PLHPrintVerbose_WNLMS
prawda_exit
prawda_handler
prawda_init
print_activity_mask
qmf_rx
QS_Idle__EventHandler
QS_Idle__GetCmd
QS_Immature__Entry
QS_Immature__EventHandler
QS_Immature__Exit
QS_Immature__GetCmd
QS_Immature__Update
QS_ImmatureWaiting__Entry
QS_ImmatureWaiting__EventHandler
QS_ImmatureWaiting__Exit
QS_ImmatureWaiting__GetCmd
QS_ImmatureWaiting__Update
QS_Mature__Entry
QS_Mature__EventHandler
QS_Mature__GetCmd
QS_Mature__Update
QS_MatureWaiting__Entry
QS_MatureWaiting__EventHandler
QS_MatureWaiting__GetCmd
QS_MatureWaiting__Update
ResetDelayBuffer
Return_False_AC
Return_False_Power
Return_True_AC
Return_True_Power
saturate16
save_history
socket_data
TxFFT
TxS_Hi__AcceptPowers
TxS_Hi__Entry
TxS_Hi__Exit
TxS_Lo__AcceptPowers
TxS_Lo__Entry
TxS_WaitingForAnalysable__AcceptPowers
TxS_WaitingForAnalysable__Exit
upsample
usAngle
voiponly_irq
VOIPOnlyLink_Activate
VOIPOnlyLink_Deactivate
VOIPOnlyLink_Exit
VOIPOnlyLink_Init
VOIPOnlyLink_Poll
VOIPOnlyLink_SharedMemory
VOIPOnlyLink_SuspendResume
vpe_isr
VPELink_Activate
VPELink_Deactivate
VPELink_DSP_HOST_ADDR
VPELink_Exit
VPELink_Init
VPELink_Poll
VPELink_PostExit
VPELink_PreInit
VPELink_SharedMemory
VPELink_StatusPCMBus
VPELink_SuspendResume
vpe_writeMessageBox
WD_Init
WD_PublishEventToWatchdog
WNLMS_Adapt
WNLMS_CancelEcho
WNLMS_DoCopy
WNLMS_DTD
WNLMS_Filter
WNLMS_Init

Abhängigkeiten

Siehe auch

FBox-Fon5: (24)

DECT: (123)