Skip to content

Commit 62d00f8

Browse files
authored
arm64: dts: qcom: Enable combo mode for CSI1 port (#467)
arm64: dts: qcom: Enable combo mode for CSI1 port
2 parents 524f3db + 34598ee commit 62d00f8

2 files changed

Lines changed: 15 additions & 129 deletions

File tree

arch/arm64/boot/dts/qcom/lemans-evk-camera-sensor.dtsi

Lines changed: 15 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -454,10 +454,8 @@
454454
rgltr-max-voltage = <1800000>;
455455
rgltr-load-current = <120000>;
456456
gpio-no-mux = <0>;
457-
pinctrl-0 = <&cam_sensor_mclk1_active
458-
&cam_sensor_active_rst1>;
459-
pinctrl-1 = <&cam_sensor_mclk1_suspend
460-
&cam_sensor_suspend_rst1>;
457+
pinctrl-0 = <&cam_sensor_active_rst1>;
458+
pinctrl-1 = <&cam_sensor_suspend_rst1>;
461459
pinctrl-names = "cam_default", "cam_suspend";
462460
gpios = <&tlmm 73 0>,
463461
<&tlmm 133 0>,
@@ -478,14 +476,14 @@
478476
status = "ok";
479477
};
480478

481-
/*cam1-imx577*/
482-
qcom,cam-sensor26 {
479+
/*cam1-cmk_imx577*/
480+
qcom,cam-sensor28 {
483481
compatible = "qcom,cam-sensor";
484482
csiphy-sd-index = <1>;
485483
sensor-position-roll = <0>;
486484
sensor-position-pitch = <0>;
487485
sensor-position-yaw = <180>;
488-
eeprom-src = <&eeprom_cam26>;
486+
eeprom-src = <&eeprom_cam28>;
489487
cam_vio-supply = <&vreg_s4a>;
490488
regulator-names = "cam_vio";
491489
power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
@@ -515,18 +513,17 @@
515513
clock-names = "cam_clk";
516514
clock-cntl-level = "nominal";
517515
clock-rates = <24000000>;
518-
cell-index = <26>;
516+
cell-index = <28>;
519517
status = "ok";
520518
};
521519

522-
/*cam1-cmk_imx577*/
523-
qcom,cam-sensor28 {
520+
/*cam1-ov9282*/
521+
qcom,cam-sensor31 {
524522
compatible = "qcom,cam-sensor";
525523
csiphy-sd-index = <1>;
526524
sensor-position-roll = <0>;
527525
sensor-position-pitch = <0>;
528526
sensor-position-yaw = <180>;
529-
eeprom-src = <&eeprom_cam28>;
530527
cam_vio-supply = <&vreg_s4a>;
531528
regulator-names = "cam_vio";
532529
power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
@@ -536,13 +533,8 @@
536533
rgltr-max-voltage = <1800000>;
537534
rgltr-load-current = <120000>;
538535
gpio-no-mux = <0>;
539-
pinctrl-0 = <&cam_sensor_mclk1_active
540-
&cam_sensor_active_rst1>;
541-
pinctrl-1 = <&cam_sensor_mclk1_suspend
542-
&cam_sensor_suspend_rst1>;
543-
pinctrl-names = "cam_default", "cam_suspend";
544536
gpios = <&tlmm 73 0>,
545-
<&tlmm 133 0>,
537+
<&expander2 2 0>,
546538
<&pmm8654au_0_gpios 8 0>;
547539
gpio-reset = <1>;
548540
gpio-custom1 = <2>;
@@ -556,43 +548,7 @@
556548
clock-names = "cam_clk";
557549
clock-cntl-level = "nominal";
558550
clock-rates = <24000000>;
559-
cell-index = <28>;
560-
status = "ok";
561-
};
562-
563-
eeprom_cam26: qcom,eeprom26 {
564-
compatible = "qcom,eeprom";
565-
cam_vio-supply = <&vreg_s4a>;
566-
regulator-names = "cam_vio";
567-
power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
568-
rgltr-cntrl-support;
569-
pwm-switch;
570-
rgltr-min-voltage = <1800000>;
571-
rgltr-max-voltage = <1800000>;
572-
rgltr-load-current = <120000>;
573-
gpio-no-mux = <0>;
574-
pinctrl-0 = <&cam_sensor_mclk1_active
575-
&cam_sensor_active_rst1>;
576-
pinctrl-1 = <&cam_sensor_mclk1_suspend
577-
&cam_sensor_suspend_rst1>;
578-
pinctrl-names = "cam_default", "cam_suspend";
579-
gpios = <&tlmm 73 0>,
580-
<&tlmm 133 0>,
581-
<&pmm8654au_0_gpios 8 0>;
582-
gpio-reset = <1>;
583-
gpio-custom1 = <2>;
584-
gpio-req-tbl-num = <0 1 2>;
585-
gpio-req-tbl-flags = <1 0 0>;
586-
gpio-req-tbl-label = "CAMIF_MCLK1",
587-
"CAM_RESET1",
588-
"CAM_CUSTOM1";
589-
sensor-mode = <0>;
590-
cci-master = <0>;
591-
clocks = <&camcc CAM_CC_MCLK1_CLK>;
592-
clock-names = "cam_clk";
593-
clock-cntl-level = "nominal";
594-
clock-rates = <24000000>;
595-
cell-index = <26>;
551+
cell-index = <31>;
596552
status = "ok";
597553
};
598554

@@ -1115,6 +1071,11 @@
11151071
qcom,cam-res-mgr {
11161072
compatible = "qcom,cam-res-mgr";
11171073
gpios-shared = <518 519 520 521>;
1074+
gpios-shared-pinctrl = <633>;
1075+
shared-pctrl-gpio-names = "mclk1";
1076+
pinctrl-0 = <&cam_sensor_mclk1_active>;
1077+
pinctrl-1 = <&cam_sensor_mclk1_suspend>;
1078+
pinctrl-names = "mclk1_active", "mclk1_suspend";
11181079
status = "ok";
11191080
};
11201081
};

arch/arm64/boot/dts/qcom/monaco-evk-camera-sensor.dtsi

Lines changed: 0 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -399,46 +399,6 @@
399399
status = "ok";
400400
};
401401

402-
/*cam0-imx577*/
403-
qcom,cam-sensor19 {
404-
compatible = "qcom,cam-sensor";
405-
cell-index = <19>;
406-
csiphy-sd-index = <1>;
407-
sensor-position-roll = <0>;
408-
sensor-position-pitch = <0>;
409-
sensor-position-yaw = <180>;
410-
eeprom-src = <&eeprom_cam19>;
411-
regulator-names = "cam_vio";
412-
power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
413-
rgltr-cntrl-support;
414-
pwm-switch;
415-
rgltr-min-voltage = <1800000>;
416-
rgltr-max-voltage = <1800000>;
417-
rgltr-load-current = <120000>;
418-
gpio-no-mux = <0>;
419-
pinctrl-0 = <&cam_sensor_mclk1_active
420-
&cam_sensor_active_rst1>;
421-
pinctrl-1 = <&cam_sensor_mclk1_suspend
422-
&cam_sensor_suspend_rst1>;
423-
pinctrl-names = "cam_default", "cam_suspend";
424-
gpios = <&tlmm 68 0>,
425-
<&tlmm 74 0>,
426-
<&expander2 1 0>;
427-
gpio-reset = <1>;
428-
gpio-custom1 = <2>;
429-
gpio-req-tbl-num = <0 1 2>;
430-
gpio-req-tbl-flags = <1 0 0>;
431-
gpio-req-tbl-label = "CAM_MCLK1",
432-
"CAMIF_RESET1",
433-
"CAM_CUSTOM1";
434-
cci-master = <0>;
435-
clocks = <&camcc CAM_CC_MCLK1_CLK>;
436-
clock-names = "cam_clk";
437-
clock-cntl-level = "nominal";
438-
clock-rates = <24000000>;
439-
status = "ok";
440-
};
441-
442402
/*cam0-imx577*/
443403
qcom,cam-sensor21 {
444404
compatible = "qcom,cam-sensor";
@@ -479,41 +439,6 @@
479439
status = "ok";
480440
};
481441

482-
eeprom_cam19: qcom,eeprom19 {
483-
compatible = "qcom,eeprom";
484-
cell-index = <19>;
485-
regulator-names = "cam_vio";
486-
power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
487-
rgltr-cntrl-support;
488-
pwm-switch;
489-
rgltr-min-voltage = <1800000>;
490-
rgltr-max-voltage = <1800000>;
491-
rgltr-load-current = <120000>;
492-
gpio-no-mux = <0>;
493-
pinctrl-0 = <&cam_sensor_mclk1_active
494-
&cam_sensor_active_rst1>;
495-
pinctrl-1 = <&cam_sensor_mclk1_suspend
496-
&cam_sensor_suspend_rst1>;
497-
pinctrl-names = "cam_default", "cam_suspend";
498-
gpios = <&tlmm 68 0>,
499-
<&tlmm 74 0>,
500-
<&expander2 1 0>;
501-
gpio-reset = <1>;
502-
gpio-custom1 = <2>;
503-
gpio-req-tbl-num = <0 1 2>;
504-
gpio-req-tbl-flags = <1 0 0>;
505-
gpio-req-tbl-label = "CAM_MCLK1",
506-
"CAMIF_RESET1",
507-
"CAM_CUSTOM1";
508-
sensor-mode = <0>;
509-
cci-master = <0>;
510-
clocks = <&camcc CAM_CC_MCLK1_CLK>;
511-
clock-names = "cam_clk";
512-
clock-cntl-level = "nominal";
513-
clock-rates = <24000000>;
514-
status = "ok";
515-
};
516-
517442
eeprom_cam21: qcom,eeprom21 {
518443
compatible = "qcom,eeprom";
519444
cell-index = <21>;

0 commit comments

Comments
 (0)