Dmitry Baryshkov
b3fbfa2343
drm/msm/dpu: hw_blk: make dpu_hw_blk empty opaque structure
...
The code does not really use dpu_hw_blk fields, so drop them, making
dpu_hw_blk empty structure.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org >
Link: https://lore.kernel.org/r/20210515190909.1809050-5-dmitry.baryshkov@linaro.org
Reviewed-by: Abhinav Kumar <abhinavk@codeaurora.org >
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org >
Signed-off-by: Rob Clark <robdclark@chromium.org >
2021-06-23 07:33:54 -07:00
Dmitry Baryshkov
6f94be582d
drm/msm/dpu: drop dpu_hw_blk_destroy function
...
The dpu_hw_blk_destroy() function is empty, so we can drop it now.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org >
Link: https://lore.kernel.org/r/20210515190909.1809050-3-dmitry.baryshkov@linaro.org
Reviewed-by: Abhinav Kumar <abhinavk@codeaurora.org >
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org >
Signed-off-by: Rob Clark <robdclark@chromium.org >
2021-06-23 07:33:54 -07:00
Dmitry Baryshkov
88b0f5a56d
drm/msm/dpu: remove unused dpu_hw_blk features
...
Remove all unused dpu_hw_blk features and functions:
- dpu_hw_blk_get()/_put() and respective refcounting,
- global list of all dpu_hw_blk instances,
- dpu_hw_blk_ops and empty implementation inside each hw_blk subdriver.
This leaves dpu_hw_blk as a placeholder with just type and index.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org >
Link: https://lore.kernel.org/r/20210515190909.1809050-2-dmitry.baryshkov@linaro.org
Reviewed-by: Abhinav Kumar <abhinavk@codeaurora.org >
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org >
Signed-off-by: Rob Clark <robdclark@chromium.org >
2021-06-23 07:33:54 -07:00
Dmitry Baryshkov
05ae91d960
drm/msm/dpu: enable DSPP support on SM8[12]50
...
Add support for color correction sub block on SM8150 and SM8250.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org >
Signed-off-by: Rob Clark <robdclark@chromium.org >
2020-12-05 08:17:15 -08:00
kbuild test robot
7d4eedb03f
drm/msm/dpu: dpu_setup_dspp_pcc() can be static
...
Fixes: 4259ff7ae5 ("drm/msm/dpu: add support for pcc color block in dpu driver")
Signed-off-by: kbuild test robot <lkp@intel.com >
Signed-off-by: Rob Clark <robdclark@chromium.org >
2020-05-22 09:12:32 -07:00
Kalyan Thota
4259ff7ae5
drm/msm/dpu: add support for pcc color block in dpu driver
...
This change adds support for color correction sub block
for SC7180 device.
Signed-off-by: Kalyan Thota <kalyan_t@codeaurora.org >
Tested-by: Fritz Koenig <frkoenig@google.com >
Signed-off-by: Rob Clark <robdclark@chromium.org >
2020-05-18 09:26:32 -07:00
Kalyan Thota
e47616df00
drm/msm/dpu: add support for color processing blocks in dpu driver
...
This change adds support to configure dspp blocks in
the dpu driver.
Macro description of the changes coming in this patch.
1) Add dspp definitions in the hw catalog.
2) Add capability to reserve dspp blocks in the display data path.
3) Attach the reserved block to the encoder.
Signed-off-by: Kalyan Thota <kalyan_t@codeaurora.org >
Tested-by: Fritz Koenig <frkoenig@google.com >
Signed-off-by: Rob Clark <robdclark@chromium.org >
2020-05-18 09:26:32 -07:00