mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-25 17:35:07 +07:00
3be0bf9734
The VSP2-DL instance (present in the H3 ES2.0 and M3-N SoCs) has two LIF instances. Adapt the driver infrastructure to support multiple LIFs. Support for multiple display pipelines will be added separately. The change to the entity routing table removes the ability to connect the LIF output to the HGO or HGT histogram generators. This feature is only available on Gen2 hardware, isn't supported by the rest of the driver, and has no known use case, so this isn't an issue. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> Acked-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
38 lines
952 B
C
38 lines
952 B
C
/*
|
|
* vsp1_lif.h -- R-Car VSP1 LCD Controller Interface
|
|
*
|
|
* Copyright (C) 2013-2014 Renesas Electronics Corporation
|
|
*
|
|
* Contact: Laurent Pinchart (laurent.pinchart@ideasonboard.com)
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*/
|
|
#ifndef __VSP1_LIF_H__
|
|
#define __VSP1_LIF_H__
|
|
|
|
#include <media/media-entity.h>
|
|
#include <media/v4l2-subdev.h>
|
|
|
|
#include "vsp1_entity.h"
|
|
|
|
struct vsp1_device;
|
|
|
|
#define LIF_PAD_SINK 0
|
|
#define LIF_PAD_SOURCE 1
|
|
|
|
struct vsp1_lif {
|
|
struct vsp1_entity entity;
|
|
};
|
|
|
|
static inline struct vsp1_lif *to_lif(struct v4l2_subdev *subdev)
|
|
{
|
|
return container_of(subdev, struct vsp1_lif, entity.subdev);
|
|
}
|
|
|
|
struct vsp1_lif *vsp1_lif_create(struct vsp1_device *vsp1, unsigned int index);
|
|
|
|
#endif /* __VSP1_LIF_H__ */
|