首页 > 其他分享 >QC_WLAN_HDD

QC_WLAN_HDD

时间:2023-08-16 14:23:48浏览次数:47  
标签:soc WLAN init attach QC HDD hif open dp

wlan_hdd_pld_probe -- > cnss_pci_dev_powerup 触发上电
-1->hdd_soc_probe / __hdd_soc_probe
-1-2->hdd_context_create
-1-2->hdd_wlan_startup
-1-2-3->hdd_wlan_start_modules
-1-2-3-4->pld_power_on --> iCNSS CORE platform driver
-1-2-3-4->pld_set_fw_log_mode
-1-2-3-4->hdd_hif_open
-1-2-3-4-5->hif_open
-1-2-3-4-5-6->hif_bus_open(hif_initialize_pci_ops)
-1-2-3-4-5->hif_enable
-1-2-3-4-5-6->hif_enable_bus / hif_ipci_enable_bus
-1-2-3-4-5-6->hif_hal_attach / hal_attach
-1-2-3-4-5-6-7->hal_target_based_configure /hal_qca6390_attach //struct hal_hw_txrx_ops qca6390_hal_hw_txrx_ops
-1-2-3-4-5-6->hif_bus_configure / hif_pci_bus_configure
-1-2-3-4-5-6-7->hif_ce_prepare_config
-1-2-3-4-5-6-7->hif_wlan_enable //Read shadow reg.
-1-2-3-4-5-6-7->hif_config_ce //init CE
-1-2-3-4-5-6-7-8-> hif_config_ce_by_id / ce_init
-1-2-3-4-5-6-7-8-9-> ce_ring_setup / ce_ring_setup_srng
-1-2-3-4-5-6-7->hif_configure_irq //IRQ
-1-2-3-4->ol_cds_init
-1-2-3-4->hdd_component_psoc_open
-1-2-3-4->cds_open
-1-2-3-4-5->htc_create
-1-2-3-4-5->wma_open
------------>wma_target_if_open
------------>wmi_unified_attach
-1-2-3-4-5->htc_wait_target
-1-2-3-4-5-6->hif_start
-1-2-3-4-5-6-7->hif_completion_thread_startup (CB: RX hif_pci_ce_recv_data)
-1-2-3-4-5-6->htc_connect_service(不设置RX)
-1-2-3-4-5->cdp_soc_attach / dp_soc_attach_wifi3
-1-2-3-4-5-6->dp_soc_attach
-1-2-3-4-5-6-7->dp_hw_link_desc_pool_banks_alloc
-1-2-3-4-5-6-7->dp_hw_link_desc_ring_alloc
-1-2-3-4-5-6-7->dp_soc_srng_alloc //分配SRNG: SRNG 数据路径
-1-2-3-4-5-6-7->dp_soc_tx_desc_sw_pools_alloc
-1-2-3-4-5->cdp_soc_init / dp_soc_init_wifi3
-1-2-3-4-5-6->dp_soc_srng_init
-1-2-3-4-5-6-7->dp_hw_link_desc_ring_init
-1-2-3-4-5-6-7->dp_srng_init
-1-2-3-4-5->mac_open
-1-2-3-4-5-6->pe_open
-1-2-3-4-5-6-7->lim_initialize
-1-2-3-4-5->sme_open
-1-2-3-4-5-6->csr_open
-1-2-3-4-5-6->sme_ps_open
-1-2-3-4-5-6->rrm_open
-1-2-3-4->cds_dp_open
-1-2-3-4-5->cdp_pdev_attach / dp_pdev_attach_wifi3
-1-2-3-4-5-6->dp_pdev_srng_alloc //分配SRNG: PDEV
-1-2-3-4-5-6->dp_rx_pdev_desc_pool_alloc
-1-2-3-4-5-6->dp_rx_pdev_mon_desc_pool_alloc
-1-2-3-4-5->cdp_pdev_init / dp_pdev_init_wifi3 / dp_pdev_init
-1-2-3-4-5-6->dp_wdi_event_attach
-1-2-3-4-5-6->dp_pdev_srng_init
-1-2-3-4-5-6-7->dp_srng_init(RXDMA_BUF/RXDMA_DST)
-1-2-3-4-5-6->dp_setup_ipa_rx_refill_buf_ring //分配SRNG: IPA rx_refill_buf_ring2
-1-2-3-4-5-6->dp_ipa_ring_resource_setup //获取SRNG IPA 相关内存
-1-2-3-4-5-6->dp_ipa_uc_attach
-1-2-3-4-5-6-7->dp_tx_ipa_uc_attach
-1-2-3-4-5-6-7->dp_rx_ipa_uc_attach
-1-2-3-4-5-6-7->hal_get_srng_params IPA_TCL_DATA_RING_IDX/IPA_TX_COMP_RING_IDX/IPA_REO_DEST_RING_IDX

标签:soc,WLAN,init,attach,QC,HDD,hif,open,dp
From: https://www.cnblogs.com/huangguanyuan/p/17545965.html

相关文章

  • 网络适配器网卡名称变成wlan2的解决方法
    1、问题现状ipconfig/all的时候发现网络适配器网卡名称变成wlan2了 2、原因分析操作了驱动程序更新、网卡更换、操作系统更新等等会导致网络适配器网卡的名称改变,具体的原因为:第一张网卡是 WLAN,而拔掉第一张网卡或更新驱动、系统之后,第一张网卡变成了隐藏的设备,并占用了......
  • MQCal工程算量通用计算式表V1.3.0.80发布(2023年8月9日)
    MQCal工程通用计算式算量表V1.3.0.80更新记录2023.8.91、增加行移动快捷键,看菜单功能提示。2、修正行移动功能选中和开始比对,如果在开始行以上,不动作。    修正行移动后的选中方式,兼容wps3、局部计算式内支持换行。4、显隐表后面带表的隐藏:H、深度隐藏:VH属性......
  • Qt多语言切换时,QComboBox引起的一些问题
    板子Qt版本为5.9.5PC开发环境Qt版本为5.12.2界面有2个QComboBox,其中一个是用于切换语言,最开始使用的是voidcurrentIndexChanged(intindex)信号,多语言切换代码大致如下://绑定切换信号connect(ui->cbox_lang,QOverload<int>::of(&QComboBox::currentIndexChanged),this,&Fo......
  • QComboBox在ubuntu下不显示滚动条问题,下拉框出现位置不固定问题,设置显示最大数量不生
    这里的Ubuntu指的是银河麒麟,问题也是在麒麟下出现的。没有在Ubuntu试过是否有同样的问题。但是估计也差不多,毕竟国产系统跟Ubuntu本来就纠缠不清。用QT写了一个QComboBox,自定义了一些样式,在Windows下显示正常,但是在Ubuntu下不显示滚动条,下拉框位置根据当前选项变化而不是固定显示......
  • 解决QT QGraphicsView提升到QChartView报错的问题
    使用QT提供的QChartView来绘制图表,提升QGraphicsView控件继承QChartView后,然后将QGraphicsView提升到我们自己写的类,怎么才能确保提升后编译不报错呢。[问题描述]使用QGraphicsView显示图表的时候,我们需要将它提升为QChartView.但提升后再此运行一般会发生编译报错,错误发生在......
  • 今天看到一题, 正好拿来和 @qcaxq PK
    为什么要和@qcaxq PK ?  因为他经常来反相吧指点江山, 在民科吧也经常看到, 在数学吧有没有出现 ?  记不清了。 另外, 看看  《还是说两句吧》       https://tieba.baidu.com/p/8523434944    12楼  。 平时我看到......
  • Qt QCommandLineOption类
    QCommandLineOption类定义了可能的命令行选项头文件:#include<QCommandLineOption>cmake:find_package(Qt6COMPONENTSCoreREQUIRED)target_link_libraries(mytargetPRIVATEQt6::Core)qmake:QT+=core引入:Qt5.2详细说明该类用于描述命令行上的选项。它允许......
  • Qt 解析命令行(QCommandLineOption和QCommandLineParser类)
    Qt从5.2版开始提供了两个类QCommandLineOption和QCommandLineParser来解析应用的命令行参数。一、命令行写法命令行:"-abc"在QCommandLineParser的解析模式为ParseAsCompactedShortOptions(默认)时会被认为是3个参数,即"-a"、"-b"和"-c"1QCommandLineOptionop1("a");2......
  • 画图控件QCustomplot
    对刷新率、点数、性能上要求高,对界面美观程度不是特别重视,则选QCustomPlot。使用方法是通过添加现有文件将qcustomplot.h、qcustomplot.cpp加入工程,并在pro文件中加入printsupport,放置widget并提升为QCustomPlot。【官网】 QtPlottingWidgetQCustomPlot-Introduction【......
  • 十六、QChart图表
    1.添加图表模块.pro文件中加入charts模块QChart类图表的类QChartView类显示图表的类2.ui文件中使用chartView控件选择本类的父类QGrapicsView控件,然后右键控件,将添加的控件提升为QChartView控件。 3.将QChartView类的命名控件添加进项目使用宏QT_CHA......