diff --git a/overlay/tegra234-p3737-camera-dual-hawk-ar0234-e3653-overlay.dts b/overlay/tegra234-p3737-camera-dual-hawk-ar0234-e3653-overlay.dts index 0125c4b..71ee3a9 100644 --- a/overlay/tegra234-p3737-camera-dual-hawk-ar0234-e3653-overlay.dts +++ b/overlay/tegra234-p3737-camera-dual-hawk-ar0234-e3653-overlay.dts @@ -6,6 +6,7 @@ #include #include +#include #define CAM0_RST_L TEGRA234_MAIN_GPIO(H, 3) #define CAM0_PWDN TEGRA234_MAIN_GPIO(H, 6) @@ -19,7 +20,7 @@ / { overlay-name = "Jetson Camera e3653-dual-Hawk module"; jetson-header-name = "Jetson AGX CSI Connector"; - compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3737-0000+p3701-0004", "nvidia,p3737-0000+p3701-0005"; + compatible = JETSON_COMPATIBLE; fragment@0 { target-path = "/"; diff --git a/overlay/tegra234-p3737-camera-dual-imx274-overlay.dts b/overlay/tegra234-p3737-camera-dual-imx274-overlay.dts index 082844d..a9401e9 100644 --- a/overlay/tegra234-p3737-camera-dual-imx274-overlay.dts +++ b/overlay/tegra234-p3737-camera-dual-imx274-overlay.dts @@ -9,10 +9,12 @@ /dts-v1/; /plugin/; +#include + / { overlay-name = "Jetson Camera Dual-IMX274"; jetson-header-name = "Jetson AGX CSI Connector"; - compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3737-0000+p3701-0004", "nvidia,p3737-0000+p3701-0005"; + compatible = JETSON_COMPATIBLE; fragment@0 { target-path = "/bus@0/i2c@3180000/tca9546@70/i2c@0/imx274_a@1a"; diff --git a/overlay/tegra234-p3737-camera-e3331-overlay.dts b/overlay/tegra234-p3737-camera-e3331-overlay.dts index 03a1732..5b1c1fc 100644 --- a/overlay/tegra234-p3737-camera-e3331-overlay.dts +++ b/overlay/tegra234-p3737-camera-e3331-overlay.dts @@ -6,6 +6,7 @@ #include #include +#include /* camera control gpio definitions */ #define CAM0_RST_L TEGRA234_MAIN_GPIO(H, 3) @@ -14,7 +15,7 @@ / { overlay-name = "Jetson Camera E3331 module"; jetson-header-name = "Jetson AGX CSI Connector"; - compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3737-0000+p3701-0004", "nvidia,p3737-0000+p3701-0005"; + compatible = JETSON_COMPATIBLE; fragment@0 { target-path = "/"; diff --git a/overlay/tegra234-p3737-camera-e3333-overlay.dts b/overlay/tegra234-p3737-camera-e3333-overlay.dts index 161c218..f3a97dd 100644 --- a/overlay/tegra234-p3737-camera-e3333-overlay.dts +++ b/overlay/tegra234-p3737-camera-e3333-overlay.dts @@ -6,6 +6,7 @@ #include #include +#include #define CAM0_RST_L TEGRA234_MAIN_GPIO(H, 3) #define CAM0_PWDN TEGRA234_MAIN_GPIO(H, 6) @@ -15,7 +16,7 @@ / { overlay-name = "Jetson Camera E3333 module"; jetson-header-name = "Jetson AGX CSI Connector"; - compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3737-0000+p3701-0004", "nvidia,p3737-0000+p3701-0005"; + compatible = JETSON_COMPATIBLE; fragment@0 { target-path = "/"; diff --git a/overlay/tegra234-p3737-camera-eCAM130A-overlay.dts b/overlay/tegra234-p3737-camera-eCAM130A-overlay.dts index 4dc75d4..8425ede 100644 --- a/overlay/tegra234-p3737-camera-eCAM130A-overlay.dts +++ b/overlay/tegra234-p3737-camera-eCAM130A-overlay.dts @@ -6,6 +6,7 @@ #include #include +#include #define IO_EXP_RST TEGRA234_MAIN_GPIO(AC, 1) #define MIPICFG0 TEGRA234_MAIN_GPIO(H, 3) @@ -20,7 +21,7 @@ / { overlay-name = "Jetson Camera AR1335"; jetson-header-name = "Jetson AGX CSI Connector"; - compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3737-0000+p3701-0004", "nvidia,p3737-0000+p3701-0005"; + compatible = JETSON_COMPATIBLE; fragment@0 { target-path = "/"; diff --git a/overlay/tegra234-p3737-camera-imx185-overlay.dts b/overlay/tegra234-p3737-camera-imx185-overlay.dts index 71ee9c5..b36f2a9 100644 --- a/overlay/tegra234-p3737-camera-imx185-overlay.dts +++ b/overlay/tegra234-p3737-camera-imx185-overlay.dts @@ -9,10 +9,12 @@ /dts-v1/; /plugin/; +#include + / { overlay-name = "Jetson Camera IMX185"; jetson-header-name = "Jetson AGX CSI Connector"; - compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3737-0000+p3701-0004", "nvidia,p3737-0000+p3701-0005"; + compatible = JETSON_COMPATIBLE; fragment@1 { target-path = "/bus@0/i2c@3180000/tca9546@70/i2c@0/imx185_a@1a"; diff --git a/overlay/tegra234-p3737-camera-imx390-overlay.dts b/overlay/tegra234-p3737-camera-imx390-overlay.dts index e4d7f26..aefcf62 100644 --- a/overlay/tegra234-p3737-camera-imx390-overlay.dts +++ b/overlay/tegra234-p3737-camera-imx390-overlay.dts @@ -6,6 +6,7 @@ #include #include +#include #define CAM0_RST_L TEGRA234_MAIN_GPIO(H, 3) @@ -13,7 +14,7 @@ / { overlay-name = "Jetson Camera IMX390"; jetson-header-name = "Jetson AGX CSI Connector"; - compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3737-0000+p3701-0004", "nvidia,p3737-0000+p3701-0005"; + compatible = JETSON_COMPATIBLE; fragment@0 { target-path = "/"; diff --git a/overlay/tegra234-p3737-camera-p3762-a00-overlay.dts b/overlay/tegra234-p3737-camera-p3762-a00-overlay.dts index 463bd44..40b9715 100644 --- a/overlay/tegra234-p3737-camera-p3762-a00-overlay.dts +++ b/overlay/tegra234-p3737-camera-p3762-a00-overlay.dts @@ -7,6 +7,7 @@ #include "tegra234-camera-p3762-a00.dtsi" #include "dt-bindings/gpio/tegra234-gpio.h" #include "dt-bindings/clock/tegra234-clock.h" +#include #define CAM0_RST_L TEGRA234_MAIN_GPIO(H, 3) #define CAM0_PWDN TEGRA234_MAIN_GPIO(H, 6) @@ -20,9 +21,9 @@ /* camera control gpio definitions */ / { - overlay-name = "Jetson Camera Hawk-Owl p3762 module"; - jetson-header-name = "Jetson AGX CSI Connector"; - compatible = "nvidia,p3737-0000+p3701-0000" , "nvidia,p3737-0000+p3701-0004", "nvidia,p3737-0000+p3701-0005", "nvidia,p3737-0000+p3701-0008"; + overlay-name = "Jetson Camera Hawk-Owl p3762 module"; + jetson-header-name = "Jetson AGX CSI Connector"; + compatible = JETSON_COMPATIBLE; fragment-camera-hawk-owl@0 { target-path = "/";