|
173 | 173 | }; |
174 | 174 | }; |
175 | 175 |
|
| 176 | +&cif_isp0 { |
| 177 | + rockchip,camera-modules-attached = <&camera0>; |
| 178 | + status = "okay"; |
| 179 | +}; |
| 180 | + |
176 | 181 | &cpu0 { |
177 | 182 | cpu0-supply = <&vdd_cpu>; |
178 | 183 | }; |
|
422 | 427 | &i2c2 { |
423 | 428 | status = "okay"; |
424 | 429 |
|
| 430 | + camera0: camera-module@10 { |
| 431 | + status = "okay"; |
| 432 | + compatible = "sony,imx219-v4l2-i2c-subdev"; |
| 433 | + reg = <0x10>; |
| 434 | + device_type = "v4l2-i2c-subdev"; |
| 435 | + |
| 436 | + clocks = <&cru SCLK_VIP_OUT>; |
| 437 | + clock-names = "clk_cif_out"; |
| 438 | + |
| 439 | + pinctrl-names = "rockchip,camera_default", |
| 440 | + "rockchip,camera_sleep"; |
| 441 | + pinctrl-0 = <&cam0_default_pins>; |
| 442 | + pinctrl-1 = <&cam0_sleep_pins>; |
| 443 | + |
| 444 | + rockchip,pd-gpio = <&gpio2 0 GPIO_ACTIVE_LOW>; |
| 445 | + |
| 446 | + rockchip,camera-module-mclk-name = "clk_cif_out"; |
| 447 | + rockchip,camera-module-regulator-names = "vcc33_mipi"; |
| 448 | + rockchip,camera-module-regulator-voltages = <3300000>; |
| 449 | + rockchip,camera-module-dovdd = "1.8v"; |
| 450 | + rockchip,camera-module-facing = "back"; |
| 451 | + rockchip,camera-module-name = "cmk-cb0695-fv1"; |
| 452 | + rockchip,camera-module-len-name = "lg9569a2"; |
| 453 | + rockchip,camera-module-fov-h = "66.0"; |
| 454 | + rockchip,camera-module-fov-v = "50.1"; |
| 455 | + rockchip,camera-module-orientation = <0>; |
| 456 | + rockchip,camera-module-iq-flip = <0>; |
| 457 | + rockchip,camera-module-iq-mirror = <0>; |
| 458 | + rockchip,camera-module-flip = <0>; |
| 459 | + rockchip,camera-module-mirror = <0>; |
| 460 | + |
| 461 | + /* resolution.w, resolution.h, defrect.left, defrect.top, defrect.w, defrect.h */ |
| 462 | + rockchip,camera-module-defrect0 = <3264 2448 0 0 3264 2448>; |
| 463 | + rockchip,camera-module-flash-support = <0>; |
| 464 | + rockchip,camera-module-mipi-dphy-index = <0>; |
| 465 | + }; |
| 466 | + |
425 | 467 | m24c08@50 { |
426 | 468 | compatible = "at,24c08"; |
427 | 469 | reg = <0x50>; |
|
478 | 520 | wifi-supply = <&vcc_18>; |
479 | 521 | }; |
480 | 522 |
|
| 523 | +&isp_mmu { |
| 524 | + status = "okay"; |
| 525 | +}; |
| 526 | + |
481 | 527 | &sdio0 { |
482 | 528 | status = "okay"; |
483 | 529 | clock-frequency = <50000000>; |
|
688 | 734 | rockchip,pins = <4 19 RK_FUNC_GPIO &pcfg_pull_none>; |
689 | 735 | }; |
690 | 736 | }; |
| 737 | + |
| 738 | + cam_pins { |
| 739 | + cam0_default_pins: cam0-default-pins { |
| 740 | + rockchip,pins = <0 17 RK_FUNC_GPIO &pcfg_pull_none>, |
| 741 | + <2 0 RK_FUNC_GPIO &pcfg_pull_none>, |
| 742 | + <2 11 RK_FUNC_1 &pcfg_pull_none>; |
| 743 | + }; |
| 744 | + |
| 745 | + cam0_sleep_pins: cam0-sleep-pins { |
| 746 | + rockchip,pins = <0 17 RK_FUNC_GPIO &pcfg_pull_none>, |
| 747 | + <2 0 RK_FUNC_GPIO &pcfg_pull_none>, |
| 748 | + <2 11 RK_FUNC_GPIO &pcfg_pull_none>; |
| 749 | + }; |
| 750 | + }; |
691 | 751 | }; |
0 commit comments