目前正在rk3588 linux平台调试,kernel5.10,记录并总结下调试过程,防止忘记
1. dts配置
// SPDX-License-Identifier: (GPL-2.0+ OR MIT) /* * Copyright (c) 2022 Rockchip Electronics Co., Ltd. * */ / { cam_ircut0: cam_ircut { status = "okay"; compatible = "rockchip,ircut"; ircut-open-gpios = <&gpio4 RK_PA0 GPIO_ACTIVE_HIGH>; ircut-close-gpios = <&gpio4 RK_PA1 GPIO_ACTIVE_HIGH>; rockchip,camera-module-index = <0>; rockchip,camera-module-facing = "back"; }; }; &csi2_dcphy0 { status = "okay"; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; #address-cells = <1>; #size-cells = <0>; mipidcphy0_in: endpoint@1 { reg = <1>; remote-endpoint = <&serdes_out0>; data-lanes = <1 2>; }; }; port@1 { reg = <1>; #address-cells = <1>; #size-cells = <0>; csidcphy0_out: endpoint@0 { reg = <0>; remote-endpoint = <&mipi0_csi2_input>; }; }; }; }; &csi2_dphy0_hw { status = "okay"; }; &i2c3 { status = "okay"; gmsl-deserializer@2c { compatible = "maxim,max9286"; reg = <0x2c>; enable-gpios = <&tca6408 2 GPIO_ACTIVE_HIGH>; framesync-gpio = <&gpio2 RK_PC4 GPIO_ACTIVE_HIGH>; num-si-slots = <0x4>; num-mi-slots = <0x1>; cam-config = <0x6>; mipi-lanes = <0x2>; pixel-freq = <996>; serializer_adapter_default = <&max96705_serdes_0>; serializer_adapter_brdcast = <&max96705_serdes_5>; sensor_adapter_brdcast = <&ar0231_4>; rockchip,camera-module-index = <0>; rockchip,camera-module-facing = "back"; rockchip,camera-module-name = "CMK-OT2022-PX1"; rockchip,camera-module-lens-name = "IR0147-50IRC-8M-F20"; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; enable = <1>; video-format = <12>; video-width = <8>; cfa-pattern = "rggb"; serializer_adapter_link0 = <&max96705_serdes_1>; sensor_adapter_0 = <&ar0231_0>; serdes_in0: endpoint { remote-endpoint = <&sensor_out0>; }; }; port@1 { reg = <1>; enable = <1>; video-format = <12>; video-width = <8>; cfa-pattern = "rggb"; serializer_adapter_link1 = <&max96705_serdes_2>; sensor_adapter_1 = <&ar0231_1>; serdes_in1: endpoint { remote-endpoint = <&sensor_out1>; }; }; port@2 { reg = <2>; enable = <1>; video-format = <12>; video-width = <8>