@@ -704,5 +704,85 @@ static inline uint32_t DSI_VERSION_MAJOR(uint32_t val)
704704
705705#define REG_DSI_CPHY_MODE_CTRL 0x000002d4
706706
707+ #define REG_DSI_VIDEO_COMPRESSION_MODE_CTRL 0x0000029c
708+ #define DSI_VIDEO_COMPRESSION_MODE_CTRL_WC__MASK 0xffff0000
709+ #define DSI_VIDEO_COMPRESSION_MODE_CTRL_WC__SHIFT 16
710+ static inline uint32_t DSI_VIDEO_COMPRESSION_MODE_CTRL_WC (uint32_t val )
711+ {
712+ return ((val ) << DSI_VIDEO_COMPRESSION_MODE_CTRL_WC__SHIFT ) & DSI_VIDEO_COMPRESSION_MODE_CTRL_WC__MASK ;
713+ }
714+ #define DSI_VIDEO_COMPRESSION_MODE_CTRL_DATATYPE__MASK 0x00003f00
715+ #define DSI_VIDEO_COMPRESSION_MODE_CTRL_DATATYPE__SHIFT 8
716+ static inline uint32_t DSI_VIDEO_COMPRESSION_MODE_CTRL_DATATYPE (uint32_t val )
717+ {
718+ return ((val ) << DSI_VIDEO_COMPRESSION_MODE_CTRL_DATATYPE__SHIFT ) & DSI_VIDEO_COMPRESSION_MODE_CTRL_DATATYPE__MASK ;
719+ }
720+ #define DSI_VIDEO_COMPRESSION_MODE_CTRL_PKT_PER_LINE__MASK 0x000000c0
721+ #define DSI_VIDEO_COMPRESSION_MODE_CTRL_PKT_PER_LINE__SHIFT 6
722+ static inline uint32_t DSI_VIDEO_COMPRESSION_MODE_CTRL_PKT_PER_LINE (uint32_t val )
723+ {
724+ return ((val ) << DSI_VIDEO_COMPRESSION_MODE_CTRL_PKT_PER_LINE__SHIFT ) & DSI_VIDEO_COMPRESSION_MODE_CTRL_PKT_PER_LINE__MASK ;
725+ }
726+ #define DSI_VIDEO_COMPRESSION_MODE_CTRL_EOL_BYTE_NUM__MASK 0x00000030
727+ #define DSI_VIDEO_COMPRESSION_MODE_CTRL_EOL_BYTE_NUM__SHIFT 4
728+ static inline uint32_t DSI_VIDEO_COMPRESSION_MODE_CTRL_EOL_BYTE_NUM (uint32_t val )
729+ {
730+ return ((val ) << DSI_VIDEO_COMPRESSION_MODE_CTRL_EOL_BYTE_NUM__SHIFT ) & DSI_VIDEO_COMPRESSION_MODE_CTRL_EOL_BYTE_NUM__MASK ;
731+ }
732+ #define DSI_VIDEO_COMPRESSION_MODE_CTRL_EN 0x00000001
733+
734+ #define REG_DSI_COMMAND_COMPRESSION_MODE_CTRL 0x000002a4
735+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_DATATYPE__MASK 0x3f000000
736+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_DATATYPE__SHIFT 24
737+ static inline uint32_t DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_DATATYPE (uint32_t val )
738+ {
739+ return ((val ) << DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_DATATYPE__SHIFT ) & DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_DATATYPE__MASK ;
740+ }
741+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_PKT_PER_LINE__MASK 0x00c00000
742+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_PKT_PER_LINE__SHIFT 22
743+ static inline uint32_t DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_PKT_PER_LINE (uint32_t val )
744+ {
745+ return ((val ) << DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_PKT_PER_LINE__SHIFT ) & DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_PKT_PER_LINE__MASK ;
746+ }
747+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_EOL_BYTE_NUM__MASK 0x00300000
748+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_EOL_BYTE_NUM__SHIFT 20
749+ static inline uint32_t DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_EOL_BYTE_NUM (uint32_t val )
750+ {
751+ return ((val ) << DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_EOL_BYTE_NUM__SHIFT ) & DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_EOL_BYTE_NUM__MASK ;
752+ }
753+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM1_EN 0x00010000
754+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_DATATYPE__MASK 0x00003f00
755+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_DATATYPE__SHIFT 8
756+ static inline uint32_t DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_DATATYPE (uint32_t val )
757+ {
758+ return ((val ) << DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_DATATYPE__SHIFT ) & DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_DATATYPE__MASK ;
759+ }
760+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_PKT_PER_LINE__MASK 0x000000c0
761+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_PKT_PER_LINE__SHIFT 6
762+ static inline uint32_t DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_PKT_PER_LINE (uint32_t val )
763+ {
764+ return ((val ) << DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_PKT_PER_LINE__SHIFT ) & DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_PKT_PER_LINE__MASK ;
765+ }
766+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_EOL_BYTE_NUM__MASK 0x00000030
767+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_EOL_BYTE_NUM__SHIFT 4
768+ static inline uint32_t DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_EOL_BYTE_NUM (uint32_t val )
769+ {
770+ return ((val ) << DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_EOL_BYTE_NUM__SHIFT ) & DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_EOL_BYTE_NUM__MASK ;
771+ }
772+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_EN 0x00000001
773+
774+ #define REG_DSI_COMMAND_COMPRESSION_MODE_CTRL2 0x000002a8
775+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL2_STREAM1_SLICE_WIDTH__MASK 0xffff0000
776+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL2_STREAM1_SLICE_WIDTH__SHIFT 16
777+ static inline uint32_t DSI_COMMAND_COMPRESSION_MODE_CTRL2_STREAM1_SLICE_WIDTH (uint32_t val )
778+ {
779+ return ((val ) << DSI_COMMAND_COMPRESSION_MODE_CTRL2_STREAM1_SLICE_WIDTH__SHIFT ) & DSI_COMMAND_COMPRESSION_MODE_CTRL2_STREAM1_SLICE_WIDTH__MASK ;
780+ }
781+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL2_STREAM0_SLICE_WIDTH__MASK 0x0000ffff
782+ #define DSI_COMMAND_COMPRESSION_MODE_CTRL2_STREAM0_SLICE_WIDTH__SHIFT 0
783+ static inline uint32_t DSI_COMMAND_COMPRESSION_MODE_CTRL2_STREAM0_SLICE_WIDTH (uint32_t val )
784+ {
785+ return ((val ) << DSI_COMMAND_COMPRESSION_MODE_CTRL2_STREAM0_SLICE_WIDTH__SHIFT ) & DSI_COMMAND_COMPRESSION_MODE_CTRL2_STREAM0_SLICE_WIDTH__MASK ;
786+ }
707787
708788#endif /* DSI_XML */
0 commit comments