|-->arch_initcall(i2c_msm_init) -----------------------------------------------------------------------kernel\drivers\i2c\busses\I2c-msm-v2.c
|-->plarform_driver_register($i2c_msm_driver)
|-->i2c_msm_probe
|-->i2c_msm_frmwrk_reg(pdev,ctrl)
|-->of_i2c_register_devices($ctrl->adapter)--------------------------------------kernel\drivers\of\of_i2c.c
|-->i2c_new_device(adap,$info)-------------------------------------------------kernel\drivers\i2c\i2c-core.c
|-->device_register($client->dev))-------------------------------------------------kernel\drivers\base\core.c
|-->device_add(dev)
catch qcom raw codes by commamd as follows:
repo init -ugit://codeaurora.org/quic/la/platform/manifest.git -b release -m LA.BR.1.3.2.c3-02310-8976.0.xml--repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable