diff --git a/Kbuild b/Kbuild index 727eb597..4b999493 100644 --- a/Kbuild +++ b/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/bengal-vidc.dts b/bengal-vidc.dts new file mode 100644 index 00000000..5877e101 --- /dev/null +++ b/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/khaje-vidc.dtsi b/khaje-vidc.dtsi index 7cf1fc73..bab28f74 100644 --- a/khaje-vidc.dtsi +++ b/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/ravelin-vidc.dts b/ravelin-vidc.dts index 4332bf0f..38442434 100644 --- a/ravelin-vidc.dts +++ b/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>; };