diff --git a/qcom/video/Kbuild b/qcom/video/Kbuild index 727eb597..4b999493 100644 --- a/qcom/video/Kbuild +++ b/qcom/video/Kbuild @@ -18,6 +18,10 @@ ifeq ($(CONFIG_ARCH_NEO), y) dtbo-y += neo-vidc.dtbo endif +ifeq ($(CONFIG_ARCH_BENGAL), y) +dtbo-y += bengal-vidc.dtbo +endif + ifeq ($(CONFIG_ARCH_KHAJE), y) dtbo-y += khaje-vidc.dtbo dtbo-y += khaje-vidc-iot.dtbo diff --git a/qcom/video/bengal-vidc.dts b/qcom/video/bengal-vidc.dts new file mode 100644 index 00000000..5877e101 --- /dev/null +++ b/qcom/video/bengal-vidc.dts @@ -0,0 +1,15 @@ +/dts-v1/; +/plugin/; + +#include +#include +#include +#include +#include "khaje-vidc.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Bengal SoC"; + compatible = "qcom,bengal"; + qcom,msm-id = <417 0x10000>, <444 0x10000>; + qcom,board-id = <0 0>; +}; diff --git a/qcom/video/khaje-vidc.dtsi b/qcom/video/khaje-vidc.dtsi index 7cf1fc73..bab28f74 100644 --- a/qcom/video/khaje-vidc.dtsi +++ b/qcom/video/khaje-vidc.dtsi @@ -1,6 +1,7 @@ &soc { msm_vidc: qcom,vidc@5a00000 { - compatible = "qcom,msm-vidc","qcom,msm-vidc-khaje", "qcom,msm-vidc-ar50lt"; + compatible = "qcom,msm-vidc","qcom,msm-vidc-khaje", "qcom,msm-vidc-bengal", + "qcom,msm-vidc-ar50lt"; status = "okay"; reg = <0x5a00000 0x200000>; interrupts = ; diff --git a/qcom/video/parrot-vidc.dts b/qcom/video/parrot-vidc.dts index cf0ecc69..063a47c1 100644 --- a/qcom/video/parrot-vidc.dts +++ b/qcom/video/parrot-vidc.dts @@ -10,6 +10,6 @@ / { model = "Qualcomm Technologies, Inc. Parrot"; compatible = "qcom,parrot"; - qcom,msm-id = <537 0x10000>, <583 0x10000>, <613 0x10000>, <631 0x10000>, <633 0x10000>, <634 0x10000>, <638 0x10000>; - qcom,board-id = <0 0>, <0 0x600>; + qcom,msm-id = <537 0x10000>, <583 0x10000>, <613 0x10000>, <631 0x10000>, <633 0x10000>, <634 0x10000>, <638 0x10000>, <663 0x10000>; + qcom,board-id = <0 0>, <0 0x600>, <34 5>, <34 6>, <0x100b 2>; }; diff --git a/qcom/video/ravelin-vidc.dts b/qcom/video/ravelin-vidc.dts index 4332bf0f..38442434 100644 --- a/qcom/video/ravelin-vidc.dts +++ b/qcom/video/ravelin-vidc.dts @@ -10,6 +10,6 @@ / { model = "Qualcomm Technologies, Inc. Ravelin SoC"; compatible = "qcom,ravelin"; - qcom,msm-id = <568 0x10000>, <602 0x10000>, <581 0x10000>, <582 0x10000>; + qcom,msm-id = <568 0x10000>, <602 0x10000>, <581 0x10000>, <582 0x10000>, <653 0x10000>, <654 0x10000>; qcom,board-id = <0 0>, <0 0x600>, <0 0x601>, <0x10022 0x0>; };