/* Configure S0 input format */
switch (pxp_conf->s0_param.pixel_fmt) {
- case PXP_PIX_FMT_RGB32:
+ case PXP_PIX_FMT_XRGB32:
fmt_ctrl = BV_PXP_PS_CTRL_FORMAT__RGB888;
break;
case PXP_PIX_FMT_RGB565:
/* Configure output format based on out_channel format */
switch (pxp_conf->out_param.pixel_fmt) {
- case PXP_PIX_FMT_RGB32:
+ case PXP_PIX_FMT_XRGB32:
fmt_ctrl = BV_PXP_OUT_CTRL_FORMAT__RGB888;
break;
case PXP_PIX_FMT_BGRA32:
__raw_writel(out_params->stride * 3,
pxp->base + HW_PXP_OUT_PITCH);
} else if (out_params->pixel_fmt == PXP_PIX_FMT_BGRA32 ||
- out_params->pixel_fmt == PXP_PIX_FMT_RGB32) {
+ out_params->pixel_fmt == PXP_PIX_FMT_XRGB32) {
__raw_writel(out_params->stride << 2,
pxp->base + HW_PXP_OUT_PITCH);
} else if ((out_params->pixel_fmt == PXP_PIX_FMT_RGB565) ||
}
if ((olparams_data->pixel_fmt == PXP_PIX_FMT_BGRA32) ||
- (olparams_data->pixel_fmt == PXP_PIX_FMT_RGB32)) {
+ (olparams_data->pixel_fmt == PXP_PIX_FMT_XRGB32)) {
__raw_writel(pitch << 2,
pxp->base + HW_PXP_AS_PITCH);
} else if ((olparams_data->pixel_fmt == PXP_PIX_FMT_RGB565) ||
u32 olparam;
olparam = BF_PXP_AS_CTRL_ALPHA(olparams_data->global_alpha);
- if (olparams_data->pixel_fmt == PXP_PIX_FMT_RGB32) {
+ if (olparams_data->pixel_fmt == PXP_PIX_FMT_XRGB32) {
olparam |=
BF_PXP_AS_CTRL_FORMAT(BV_PXP_AS_CTRL_FORMAT__RGB888);
} else if (olparams_data->pixel_fmt == PXP_PIX_FMT_BGRA32) {
if ((s0_params->pixel_fmt == PXP_PIX_FMT_RGB565) ||
(s0_params->pixel_fmt == PXP_PIX_FMT_RGB555))
bpp = 2;
- else if (s0_params->pixel_fmt == PXP_PIX_FMT_RGB32)
+ else if (s0_params->pixel_fmt == PXP_PIX_FMT_XRGB32)
bpp = 4;
offset = (proc_data->srect.top * s0_params->width +
proc_data->srect.left) * bpp;
else if (s0_params->pixel_fmt == PXP_PIX_FMT_GY04)
__raw_writel(pitch >> 1,
pxp->base + HW_PXP_PS_PITCH);
- else if (s0_params->pixel_fmt == PXP_PIX_FMT_RGB32 ||
+ else if (s0_params->pixel_fmt == PXP_PIX_FMT_XRGB32 ||
s0_params->pixel_fmt == PXP_PIX_FMT_VUY444)
__raw_writel(pitch << 2,
pxp->base + HW_PXP_PS_PITCH);
u32 fmt_ctrl;
switch (pxp_conf->s0_param.pixel_fmt) {
- case PXP_PIX_FMT_RGB32:
+ case PXP_PIX_FMT_XRGB32:
fmt_ctrl = BV_PXP_PS_CTRL_FORMAT__RGB888;
break;
case PXP_PIX_FMT_RGB565:
u32 fmt_ctrl;
switch (pxp_conf->out_param.pixel_fmt) {
- case PXP_PIX_FMT_RGB32:
+ case PXP_PIX_FMT_XRGB32:
fmt_ctrl = BV_PXP_OUT_CTRL_FORMAT__RGB888;
break;
case PXP_PIX_FMT_BGRA32:
__raw_writel(out_params->stride * 3,
pxp->base + HW_PXP_OUT_PITCH);
} else if (out_params->pixel_fmt == PXP_PIX_FMT_BGRA32 ||
- out_params->pixel_fmt == PXP_PIX_FMT_RGB32) {
+ out_params->pixel_fmt == PXP_PIX_FMT_XRGB32) {
__raw_writel(out_params->stride << 2,
pxp->base + HW_PXP_OUT_PITCH);
} else if ((out_params->pixel_fmt == PXP_PIX_FMT_RGB565) ||
}
if ((olparams_data->pixel_fmt == PXP_PIX_FMT_BGRA32) ||
- (olparams_data->pixel_fmt == PXP_PIX_FMT_RGB32)) {
+ (olparams_data->pixel_fmt == PXP_PIX_FMT_XRGB32)) {
__raw_writel(pitch << 2,
pxp->base + HW_PXP_AS_PITCH);
} else if ((olparams_data->pixel_fmt == PXP_PIX_FMT_RGB565) ||
u32 olparam;
olparam = BF_PXP_AS_CTRL_ALPHA(olparams_data->global_alpha);
- if (olparams_data->pixel_fmt == PXP_PIX_FMT_RGB32) {
+ if (olparams_data->pixel_fmt == PXP_PIX_FMT_XRGB32) {
olparam |=
BF_PXP_AS_CTRL_FORMAT(BV_PXP_AS_CTRL_FORMAT__RGB888);
} else if (olparams_data->pixel_fmt == PXP_PIX_FMT_BGRA32) {
if ((s0_params->pixel_fmt == PXP_PIX_FMT_RGB565) ||
(s0_params->pixel_fmt == PXP_PIX_FMT_RGB555))
bpp = 2;
- else if (s0_params->pixel_fmt == PXP_PIX_FMT_RGB32)
+ else if (s0_params->pixel_fmt == PXP_PIX_FMT_XRGB32)
bpp = 4;
offset = (proc_data->srect.top * s0_params->width +
proc_data->srect.left) * bpp;
else if (s0_params->pixel_fmt == PXP_PIX_FMT_GY04)
__raw_writel(pitch >> 1,
pxp->base + HW_PXP_PS_PITCH);
- else if (s0_params->pixel_fmt == PXP_PIX_FMT_RGB32 ||
+ else if (s0_params->pixel_fmt == PXP_PIX_FMT_XRGB32 ||
s0_params->pixel_fmt == PXP_PIX_FMT_VUY444)
__raw_writel(pitch << 2,
pxp->base + HW_PXP_PS_PITCH);
u32 pxp_fmt = 0;
if (v4l2_pix_fmt == V4L2_PIX_FMT_RGB24)
- pxp_fmt = PXP_PIX_FMT_RGB32;
+ pxp_fmt = PXP_PIX_FMT_XRGB32;
else if (v4l2_pix_fmt == V4L2_PIX_FMT_RGB565)
pxp_fmt = PXP_PIX_FMT_RGB565;
else if (v4l2_pix_fmt == V4L2_PIX_FMT_RGB555)
pxp->pxp_conf.out_param.width = fmt->width;
pxp->pxp_conf.out_param.height = fmt->height;
if (fmt->pixelformat == V4L2_PIX_FMT_RGB24)
- pxp->pxp_conf.out_param.pixel_fmt = PXP_PIX_FMT_RGB32;
+ pxp->pxp_conf.out_param.pixel_fmt = PXP_PIX_FMT_XRGB32;
else
pxp->pxp_conf.out_param.pixel_fmt = PXP_PIX_FMT_RGB565;
pxp_conf->s0_param.pixel_fmt = PXP_PIX_FMT_RGB24;
break;
case 32:
- pxp_conf->s0_param.pixel_fmt = PXP_PIX_FMT_RGB32;
+ pxp_conf->s0_param.pixel_fmt = PXP_PIX_FMT_XRGB32;
break;
default:
pxp_conf->s0_param.pixel_fmt = PXP_PIX_FMT_RGB565;
pxp_conf->s0_param.pixel_fmt = PXP_PIX_FMT_RGB24;
break;
case 32:
- pxp_conf->s0_param.pixel_fmt = PXP_PIX_FMT_RGB32;
+ pxp_conf->s0_param.pixel_fmt = PXP_PIX_FMT_XRGB32;
break;
default:
pxp_conf->s0_param.pixel_fmt = PXP_PIX_FMT_RGB565;
/*! @{ */
#define PXP_PIX_FMT_RGB332 fourcc('R', 'G', 'B', '1') /*!< 8 RGB-3-3-2 */
#define PXP_PIX_FMT_RGB555 fourcc('R', 'G', 'B', 'O') /*!< 16 RGB-5-5-5 */
-#define PXP_PIX_FMT_RGB565 fourcc('R', 'G', 'B', 'P') /*!< 1 6 RGB-5-6-5 */
+#define PXP_PIX_FMT_RGB565 fourcc('R', 'G', 'B', 'P') /*!< 16 RGB-5-6-5 */
#define PXP_PIX_FMT_RGB666 fourcc('R', 'G', 'B', '6') /*!< 18 RGB-6-6-6 */
#define PXP_PIX_FMT_BGR666 fourcc('B', 'G', 'R', '6') /*!< 18 BGR-6-6-6 */
#define PXP_PIX_FMT_BGR24 fourcc('B', 'G', 'R', '3') /*!< 24 BGR-8-8-8 */
#define PXP_PIX_FMT_RGB24 fourcc('R', 'G', 'B', '3') /*!< 24 RGB-8-8-8 */
-#define PXP_PIX_FMT_BGR32 fourcc('B', 'G', 'R', '4') /*!< 32 BGR-8-8-8-8 */
-#define PXP_PIX_FMT_BGRA32 fourcc('B', 'G', 'R', 'A') /*!< 32 BGR-8-8-8-8 */
-#define PXP_PIX_FMT_RGB32 fourcc('R', 'G', 'B', '4') /*!< 32 RGB-8-8-8-8 */
-#define PXP_PIX_FMT_RGBA32 fourcc('R', 'G', 'B', 'A') /*!< 32 RGB-8-8-8-8 */
+#define PXP_PIX_FMT_XBGR32 fourcc('X', 'B', 'G', 'R') /*!< 32 XBGR-8-8-8-8 */
+#define PXP_PIX_FMT_BGRA32 fourcc('B', 'G', 'R', 'A') /*!< 32 BGRA-8-8-8-8 */
+#define PXP_PIX_FMT_XRGB32 fourcc('X', 'R', 'G', 'B') /*!< 32 XRGB-8-8-8-8 */
+#define PXP_PIX_FMT_RGBA32 fourcc('R', 'G', 'B', 'A') /*!< 32 RGBA-8-8-8-8 */
#define PXP_PIX_FMT_ABGR32 fourcc('A', 'B', 'G', 'R') /*!< 32 ABGR-8-8-8-8 */
/*! @} */
/*! @name YUV Interleaved Formats */