platform: tegra: rtcpu: Rename camera diag control sysfs node

Renamed the "control" sysfs node to "diag_control" in the camera-diagnostics
driver to avoid naming conflicts with other control nodes in the system.

This renames the associated show/store functions and updates all references
to maintain the same functionality through the new more specific node name.
The camera diagnostic control interface is now accessible through
/sys/devices/platform/.../camera-diag/diag_control instead of .../control.

Bug 5225858


Change-Id: I5ce96d6d981354f7af9edc7495cf9eef6ba1fdb6
Signed-off-by: Mohit Ingale <mohiti@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3345338
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: Bhushan Rayrikar <brayrikar@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Vincent Chung <vincentc@nvidia.com>
Reviewed-by: Shiva Dubey <sdubey@nvidia.com>
This commit is contained in:
Mohit Ingale
2025-04-22 00:57:57 +00:00
committed by Jon Hunter
parent d4def4008d
commit 5a615789cd

View File

@@ -1057,7 +1057,7 @@ static void camera_diag_channel_deinit(struct camera_diag_channel *ch)
/** /**
* @brief Sysfs store function for controlling diagnostic state. * @brief Sysfs store function for controlling diagnostic state.
* *
* This function is called when the user writes to the 'control' sysfs attribute. * This function is called when the user writes to the 'diag_control' sysfs attribute.
* It allows toggling the ISP SDL diagnostics on and off without deallocating memory. * It allows toggling the ISP SDL diagnostics on and off without deallocating memory.
* Accepted values: "start" to start diagnostics, "stop" to stop diagnostics. * Accepted values: "start" to start diagnostics, "stop" to stop diagnostics.
* *
@@ -1068,7 +1068,7 @@ static void camera_diag_channel_deinit(struct camera_diag_channel *ch)
* *
* @return Number of bytes processed on success, negative error code on failure. * @return Number of bytes processed on success, negative error code on failure.
*/ */
static ssize_t control_store(struct device *dev, struct device_attribute *attr, static ssize_t diag_control_store(struct device *dev, struct device_attribute *attr,
const char *buf, size_t count) const char *buf, size_t count)
{ {
struct camera_diag_channel *ch = dev_get_drvdata(dev); struct camera_diag_channel *ch = dev_get_drvdata(dev);
@@ -1125,7 +1125,7 @@ static ssize_t control_store(struct device *dev, struct device_attribute *attr,
/** /**
* @brief Sysfs show function for diagnostic control state. * @brief Sysfs show function for diagnostic control state.
* *
* This function is called when the user reads the 'control' sysfs attribute. * This function is called when the user reads the 'diag_control' sysfs attribute.
* It shows the current state of the ISP SDL diagnostics and available commands. * It shows the current state of the ISP SDL diagnostics and available commands.
* *
* @param[in] dev Device pointer. * @param[in] dev Device pointer.
@@ -1134,7 +1134,7 @@ static ssize_t control_store(struct device *dev, struct device_attribute *attr,
* *
* @return Number of bytes written to buffer on success, negative error code on failure. * @return Number of bytes written to buffer on success, negative error code on failure.
*/ */
static ssize_t control_show(struct device *dev, struct device_attribute *attr, char *buf) static ssize_t diag_control_show(struct device *dev, struct device_attribute *attr, char *buf)
{ {
struct camera_diag_channel *ch = dev_get_drvdata(dev); struct camera_diag_channel *ch = dev_get_drvdata(dev);
struct camrtc_diag_isp5_sdl_status_resp status; struct camrtc_diag_isp5_sdl_status_resp status;
@@ -1161,12 +1161,12 @@ static ssize_t control_show(struct device *dev, struct device_attribute *attr, c
/* Create the device attributes */ /* Create the device attributes */
static DEVICE_ATTR_RO(status); static DEVICE_ATTR_RO(status);
static DEVICE_ATTR_RW(control); static DEVICE_ATTR_RW(diag_control);
/* Define the attribute group */ /* Define the attribute group */
static struct attribute *camera_diag_attrs[] = { static struct attribute *camera_diag_attrs[] = {
&dev_attr_status.attr, &dev_attr_status.attr,
&dev_attr_control.attr, &dev_attr_diag_control.attr,
NULL, NULL,
}; };