| 0b216f7f | 07-Jan-2026 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Make supported mbus code bitmask a u64
Prepare for adding more media bus codes.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@ke
media: ccs: Make supported mbus code bitmask a u64
Prepare for adding more media bus codes.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| 026d02ea | 11-Oct-2023 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Remove which parameter from ccs_propagate
ccs_propagate() no longer stores information in the driver's context struct. The which parameter can thus be removed.
Signed-off-by: Sakari Ail
media: ccs: Remove which parameter from ccs_propagate
ccs_propagate() no longer stores information in the driver's context struct. The which parameter can thus be removed.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| ce7b25c0 | 10-Oct-2023 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Compute scaling configuration from sub-device state
Compute scaling configuration from sub-device state instead of storing it to the driver's device context struct.
Signed-off-by: Sakar
media: ccs: Compute scaling configuration from sub-device state
Compute scaling configuration from sub-device state instead of storing it to the driver's device context struct.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| 7858ac7a | 10-Oct-2023 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Compute binning configuration from sub-device state
Calculate binning configuration from sub-device state so the state related configuration can be removed from the driver's device conte
media: ccs: Compute binning configuration from sub-device state
Calculate binning configuration from sub-device state so the state related configuration can be removed from the driver's device context struct.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| ea3674c4 | 16-Jan-2026 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Switch to guard and scoped_guard
Replace the use of mutex_{,un}lock() by guard() and scoped_guard() where it makes sense (i.e. everywhere).
Signed-off-by: Sakari Ailus <sakari.ailus@lin
media: ccs: Switch to guard and scoped_guard
Replace the use of mutex_{,un}lock() by guard() and scoped_guard() where it makes sense (i.e. everywhere).
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| a88883d1 | 06-Sep-2023 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Rely on sub-device state locking
Rely on sub-device state locking to serialise access to driver's data structures. The driver-provided mutex is used as the state lock for all driver sub-
media: ccs: Rely on sub-device state locking
Rely on sub-device state locking to serialise access to driver's data structures. The driver-provided mutex is used as the state lock for all driver sub-devices.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| 3085977e | 09-Jan-2026 |
David Heidelberg <david@ixit.cz> |
media: ccs: Accommodate C-PHY into the calculation
We need to set correct mode for PLL to calculate correct frequency. Signalling mode is known at this point, so use it for that.
Fixes: 47b6eaf36eb
media: ccs: Accommodate C-PHY into the calculation
We need to set correct mode for PLL to calculate correct frequency. Signalling mode is known at this point, so use it for that.
Fixes: 47b6eaf36eba ("media: ccs-pll: Differentiate between CSI-2 D-PHY and C-PHY") Reviewed-by: Mehdi Djait <mehdi.djait@linux.intel.com> Signed-off-by: David Heidelberg <david@ixit.cz> [Sakari Ailus: Drop extra newline.] Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| 08e47937 | 09-Jan-2026 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Use devm_v4l2_sensor_clk_get()
Rely on devm_v4l2_sensor_clk_get() to obtain the sensor's external clock.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans V
media: ccs: Use devm_v4l2_sensor_clk_get()
Rely on devm_v4l2_sensor_clk_get() to obtain the sensor's external clock.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| 290fb5a1 | 05-Sep-2016 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Support frame descriptors
Provide information on the frame layout using frame descriptors.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Julien Massot <julien.
media: ccs: Support frame descriptors
Provide information on the frame layout using frame descriptors.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Julien Massot <julien.massot@collabora.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| 24b22080 | 03-Oct-2023 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Track streaming state
With enable_streams and disable_streams, the driver for a device where streams are not independently started and stopped needs to maintain state information on stre
media: ccs: Track streaming state
With enable_streams and disable_streams, the driver for a device where streams are not independently started and stopped needs to maintain state information on streams that have been requested to be started. Do that now.
In the future, a helper function in the framework is a desirable way to do this instead.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Julien Massot <julien.massot@collabora.com> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| 7d290983 | 29-Sep-2023 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Use {enable,disable}_streams operations
Switch from s_stream() video op to enable_streams() and disable_streams() pad operations. They are preferred and required for streams support.
Si
media: ccs: Use {enable,disable}_streams operations
Switch from s_stream() video op to enable_streams() and disable_streams() pad operations. They are preferred and required for streams support.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| ee71368a | 05-Sep-2023 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Move ccs_validate_csi_data_format up
ccs_validate_csi_data_format() will soon be needed elsewhere, above its current location. Move it up.
Signed-off-by: Sakari Ailus <sakari.ailus@linu
media: ccs: Move ccs_validate_csi_data_format up
ccs_validate_csi_data_format() will soon be needed elsewhere, above its current location. Move it up.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Julien Massot <julien.massot@collabora.com> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| 021baf99 | 16-Apr-2024 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Rename out label of ccs_start_streaming
In preparation for upcoming changes in the function, rename the out label as err_pm_put. The purpose of the label is changed to match its name in
media: ccs: Rename out label of ccs_start_streaming
In preparation for upcoming changes in the function, rename the out label as err_pm_put. The purpose of the label is changed to match its name in the next patch.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|
| de927934 | 16-Apr-2024 |
Sakari Ailus <sakari.ailus@linux.intel.com> |
media: ccs: Move ccs_pm_get_init function up
Prepare for using ccs_pm_get_init from locations earlier than its the current place.
Also add a missing newline while at it.
Signed-off-by: Sakari Ailu
media: ccs: Move ccs_pm_get_init function up
Prepare for using ccs_pm_get_init from locations earlier than its the current place.
Also add a missing newline while at it.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
show more ...
|