@@ -660,9 +660,9 @@ static inline void ppa_ll_blend_configure_filling_block(ppa_dev_t *dev, color_pi
660660 */
661661static inline void ppa_ll_blend_set_rx_fg_fix_rgb (ppa_dev_t * dev , color_pixel_rgb888_data_t * rgb )
662662{
663- dev -> blend_rgb . blend1_rx_b = rgb -> b ;
664- dev -> blend_rgb . blend1_rx_g = rgb -> g ;
665- dev -> blend_rgb . blend1_rx_r = rgb -> r ;
663+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> blend_rgb , blend1_rx_b , rgb -> b ) ;
664+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> blend_rgb , blend1_rx_g , rgb -> g ) ;
665+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> blend_rgb , blend1_rx_r , rgb -> r ) ;
666666}
667667
668668/*
@@ -682,13 +682,13 @@ static inline void ppa_ll_blend_set_rx_fg_fix_rgb(ppa_dev_t *dev, color_pixel_rg
682682 */
683683static inline void ppa_ll_blend_configure_rx_bg_ck_range (ppa_dev_t * dev , color_pixel_rgb888_data_t * rgb_thres_low , color_pixel_rgb888_data_t * rgb_thres_high )
684684{
685- dev -> ck_bg_low . colorkey_bg_b_low = rgb_thres_low -> b ;
686- dev -> ck_bg_low . colorkey_bg_g_low = rgb_thres_low -> g ;
687- dev -> ck_bg_low . colorkey_bg_r_low = rgb_thres_low -> r ;
685+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_bg_low , colorkey_bg_b_low , rgb_thres_low -> b ) ;
686+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_bg_low , colorkey_bg_g_low , rgb_thres_low -> g ) ;
687+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_bg_low , colorkey_bg_r_low , rgb_thres_low -> r ) ;
688688
689- dev -> ck_bg_high . colorkey_bg_b_high = rgb_thres_high -> b ;
690- dev -> ck_bg_high . colorkey_bg_g_high = rgb_thres_high -> g ;
691- dev -> ck_bg_high . colorkey_bg_r_high = rgb_thres_high -> r ;
689+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_bg_high , colorkey_bg_b_high , rgb_thres_high -> b ) ;
690+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_bg_high , colorkey_bg_g_high , rgb_thres_high -> g ) ;
691+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_bg_high , colorkey_bg_r_high , rgb_thres_high -> r ) ;
692692}
693693
694694/**
@@ -700,13 +700,13 @@ static inline void ppa_ll_blend_configure_rx_bg_ck_range(ppa_dev_t *dev, color_p
700700 */
701701static inline void ppa_ll_blend_configure_rx_fg_ck_range (ppa_dev_t * dev , color_pixel_rgb888_data_t * rgb_thres_low , color_pixel_rgb888_data_t * rgb_thres_high )
702702{
703- dev -> ck_fg_low . colorkey_fg_b_low = rgb_thres_low -> b ;
704- dev -> ck_fg_low . colorkey_fg_g_low = rgb_thres_low -> g ;
705- dev -> ck_fg_low . colorkey_fg_r_low = rgb_thres_low -> r ;
703+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_fg_low , colorkey_fg_b_low , rgb_thres_low -> b ) ;
704+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_fg_low , colorkey_fg_g_low , rgb_thres_low -> g ) ;
705+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_fg_low , colorkey_fg_r_low , rgb_thres_low -> r ) ;
706706
707- dev -> ck_fg_high . colorkey_fg_b_high = rgb_thres_high -> b ;
708- dev -> ck_fg_high . colorkey_fg_g_high = rgb_thres_high -> g ;
709- dev -> ck_fg_high . colorkey_fg_r_high = rgb_thres_high -> r ;
707+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_fg_high , colorkey_fg_b_high , rgb_thres_high -> b ) ;
708+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_fg_high , colorkey_fg_g_high , rgb_thres_high -> g ) ;
709+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_fg_high , colorkey_fg_r_high , rgb_thres_high -> r ) ;
710710}
711711
712712/**
@@ -717,9 +717,9 @@ static inline void ppa_ll_blend_configure_rx_fg_ck_range(ppa_dev_t *dev, color_p
717717 */
718718static inline void ppa_ll_blend_set_ck_default_rgb (ppa_dev_t * dev , color_pixel_rgb888_data_t * rgb )
719719{
720- dev -> ck_default . colorkey_default_b = rgb -> b ;
721- dev -> ck_default . colorkey_default_g = rgb -> g ;
722- dev -> ck_default . colorkey_default_r = rgb -> r ;
720+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_default , colorkey_default_b , rgb -> b ) ;
721+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_default , colorkey_default_g , rgb -> g ) ;
722+ HAL_FORCE_MODIFY_U32_REG_FIELD ( dev -> ck_default , colorkey_default_r , rgb -> r ) ;
723723}
724724
725725/**
0 commit comments