arm64: dts: Add mxc-jpeg decoder/encoder nodes for imx8qxp/qm
Add jpeg decoder/encoder nodes imx8qxp & imx8qm. At this stage, labgrid tests pass on imx8qxp/qm. Also, basic v4l2-compliance tests pass on imx8qxp/qm. Signed-off-by: Mirela Rabulea <mirela.rabulea@nxp.com> Reviewed-by: Leonard Crestez <leonard.crestez@nxp.com>5.4-rM2-2.2.x-imx-squashed
parent
853c80da34
commit
c6e4ab93f4
|
@ -476,5 +476,55 @@ img_subsys: bus@58000000 {
|
||||||
power-domain-names = "pd_pi", "pd_isi_ch0";
|
power-domain-names = "pd_pi", "pd_isi_ch0";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
jpegdec: jpegdec@58400000 {
|
||||||
|
compatible = "fsl,imx8-jpgdec";
|
||||||
|
reg = <0x58400000 0x00050000 >;
|
||||||
|
interrupts = <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
clocks = <&img_jpeg_dec_clk 0>,
|
||||||
|
<&img_jpeg_dec_clk 1>;
|
||||||
|
clock-names = "per", "ipg";
|
||||||
|
assigned-clocks = <&img_jpeg_dec_clk 0>,
|
||||||
|
<&img_jpeg_dec_clk 1>;
|
||||||
|
assigned-clock-rates = <200000000>;
|
||||||
|
power-domains = <&pd IMX_SC_R_ISI_CH0>,
|
||||||
|
<&pd IMX_SC_R_MJPEG_DEC_MP>,
|
||||||
|
<&pd IMX_SC_R_MJPEG_DEC_S0>,
|
||||||
|
<&pd IMX_SC_R_MJPEG_DEC_S1>,
|
||||||
|
<&pd IMX_SC_R_MJPEG_DEC_S2>,
|
||||||
|
<&pd IMX_SC_R_MJPEG_DEC_S3>;
|
||||||
|
power-domain-names = "pd_isi_ch0", "pd_dec_mp",
|
||||||
|
"pd_dec_s0", "pd_dec_s1",
|
||||||
|
"pd_dec_s2", "pd_dec_s3";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
jpegenc: jpegenc@58450000 {
|
||||||
|
compatible = "fsl,imx8-jpgenc";
|
||||||
|
reg = <0x58450000 0x00050000 >;
|
||||||
|
interrupts = <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
clocks = <&img_jpeg_enc_clk 0>,
|
||||||
|
<&img_jpeg_enc_clk 1>;
|
||||||
|
clock-names = "per", "ipg";
|
||||||
|
assigned-clocks = <&img_jpeg_enc_clk 0>,
|
||||||
|
<&img_jpeg_enc_clk 1>;
|
||||||
|
assigned-clock-rates = <200000000>;
|
||||||
|
power-domains = <&pd IMX_SC_R_ISI_CH0>,
|
||||||
|
<&pd IMX_SC_R_MJPEG_ENC_MP>,
|
||||||
|
<&pd IMX_SC_R_MJPEG_ENC_S0>,
|
||||||
|
<&pd IMX_SC_R_MJPEG_ENC_S1>,
|
||||||
|
<&pd IMX_SC_R_MJPEG_ENC_S2>,
|
||||||
|
<&pd IMX_SC_R_MJPEG_ENC_S3>;
|
||||||
|
power-domain-names = "pd_isi_ch0", "pd_enc_mp",
|
||||||
|
"pd_enc_s0", "pd_enc_s1",
|
||||||
|
"pd_enc_s2", "pd_enc_s3";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -881,6 +881,14 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&jpegdec {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&jpegenc {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&i2c_mipi_csi0 {
|
&i2c_mipi_csi0 {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
|
|
@ -872,6 +872,14 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&jpegdec {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&jpegenc {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&i2c_mipi_csi0 {
|
&i2c_mipi_csi0 {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
|
Loading…
Reference in New Issue