7. Arm Mali-C55 ISP driver

The Arm Mali-C55 ISP driver implements a single driver-specific control:

V4L2_CID_MALI_C55_CAPABILITIES (bitmask)

Detail the capabilities of the ISP by giving detail about the fitted blocks.

Bitmask meaning definitions

Bit

Macro

Meaning

0

MALI_C55_PONG

Pong configuration space is fitted in the ISP

1

MALI_C55_WDR

WDR Framestitch, offset and gain is fitted in the ISP

2

MALI_C55_COMPRESSION

Temper compression is fitted in the ISP

3

MALI_C55_TEMPER

Temper is fitted in the ISP

4

MALI_C55_SINTER_LITE

Sinter Lite is fitted in the ISP instead of the full Sinter version

5

MALI_C55_SINTER

Sinter is fitted in the ISP

6

MALI_C55_IRIDIX_LTM

Iridix local tone mappine is fitted in the ISP

7

MALI_C55_IRIDIX_GTM

Iridix global tone mapping is fitted in the ISP

8

MALI_C55_CNR

Colour noise reduction is fitted in the ISP

9

MALI_C55_FRSCALER

The full resolution pipe scaler is fitted in the ISP

10

MALI_C55_DS_PIPE

The downscale pipe is fitted in the ISP

The Mali-C55 ISP can be configured in a number of ways to include or exclude blocks which may not be necessary. This control provides a way for the driver to communicate to userspace which of the blocks are fitted in the design.