rk3588-执行v4l2-ctl 抓图时候的调用栈

__arm64_sys_ioctl { 

  v4l2_ioctl ------ media/v4l2-core/v4l2-dev.c {

    video_ioctl2 -- ./media/platform/rockchip/isp/capture.c {

      video_usercopy ----- ./media/v4l2-core/v4l2-ioctl.c {

        __video_do_ioctl -------- ./media/v4l2-core/v4l2-ioctl.c {

          v4l_streamon -------- ./media/v4l2-core/v4l2-ioctl.c {

            vb2_ioctl_streamon -------- ./media/common/videobuf2/videobuf2-v4l2.c {

              vb2_core_streamon -------- ./media/common/videobuf2/videobuf2-v4l2.c {

                  rkcif_start_streaming ------- ./media/platform/rockchip/cif/capture.c {

                    rkcif_do_start_stream --------- ./media/platform/rockchip/cif/capture.c {

                        rkcif_pipeline_set_stream --------- ./media/platform/rockchip/cif/dev.c {

                            maxim4c_s_stream --------- ./media/i2c/maxim/local/maxim4c/maxim4c_v4l2.c {

                                ret = __maxim4c_start_stream(maxim4c); -------------- ./media/i2c/maxim/local/maxim4c/maxim4c_v4l2.c  --- 执行一系列的开电之类的动作

                            }

                        }

                    }

                 }

              }             

            }

          }

        }

      }

  }  

}

}

posted on 2025-04-27 16:22  破茧新程  阅读(115)  评论(0)    收藏  举报