All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sean Nyekjaer <sean@geanix.com>
To: Marc Kleine-Budde <mkl@pengutronix.de>, linux-can@vger.kernel.org
Cc: kernel@pengutronix.de, Dan Murphy <dmurphy@ti.com>,
	Sriram Dash <sriram.dash@samsung.com>
Subject: Re: [can-next-rfc 3/7] can: m_can: use cdev as name for struct m_can_classdev uniformly
Date: Mon, 14 Dec 2020 09:12:17 +0100	[thread overview]
Message-ID: <7454be99-d576-1912-a186-526396216bb7@geanix.com> (raw)
In-Reply-To: <20201212175518.139651-4-mkl@pengutronix.de>



On 12/12/2020 18.55, Marc Kleine-Budde wrote:
> This patch coverts the m_can driver to use cdev as name for struct
> m_can_classdev uniformly throughout the whole driver.
>
> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Reviewed-by: Sean Nyekjaer <sean@geanix.com>
> ---
>   drivers/net/can/m_can/m_can.c | 98 +++++++++++++++++------------------
>   1 file changed, 49 insertions(+), 49 deletions(-)
>
> diff --git a/drivers/net/can/m_can/m_can.c b/drivers/net/can/m_can/m_can.c
> index 27e736464580..fb408ca85188 100644
> --- a/drivers/net/can/m_can/m_can.c
> +++ b/drivers/net/can/m_can/m_can.c
> @@ -1327,79 +1327,79 @@ static bool m_can_niso_supported(struct m_can_classdev *cdev)
>   	return !niso_timeout;
>   }
>   
> -static int m_can_dev_setup(struct m_can_classdev *m_can_dev)
> +static int m_can_dev_setup(struct m_can_classdev *cdev)
>   {
> -	struct net_device *dev = m_can_dev->net;
> +	struct net_device *dev = cdev->net;
>   	int m_can_version;
>   
> -	m_can_version = m_can_check_core_release(m_can_dev);
> +	m_can_version = m_can_check_core_release(cdev);
>   	/* return if unsupported version */
>   	if (!m_can_version) {
> -		dev_err(m_can_dev->dev, "Unsupported version number: %2d",
> +		dev_err(cdev->dev, "Unsupported version number: %2d",
>   			m_can_version);
>   		return -EINVAL;
>   	}
>   
> -	if (!m_can_dev->is_peripheral)
> -		netif_napi_add(dev, &m_can_dev->napi,
> +	if (!cdev->is_peripheral)
> +		netif_napi_add(dev, &cdev->napi,
>   			       m_can_poll, M_CAN_NAPI_WEIGHT);
>   
>   	/* Shared properties of all M_CAN versions */
> -	m_can_dev->version = m_can_version;
> -	m_can_dev->can.do_set_mode = m_can_set_mode;
> -	m_can_dev->can.do_get_berr_counter = m_can_get_berr_counter;
> +	cdev->version = m_can_version;
> +	cdev->can.do_set_mode = m_can_set_mode;
> +	cdev->can.do_get_berr_counter = m_can_get_berr_counter;
>   
>   	/* Set M_CAN supported operations */
> -	m_can_dev->can.ctrlmode_supported = CAN_CTRLMODE_LOOPBACK |
> +	cdev->can.ctrlmode_supported = CAN_CTRLMODE_LOOPBACK |
>   		CAN_CTRLMODE_LISTENONLY |
>   		CAN_CTRLMODE_BERR_REPORTING |
>   		CAN_CTRLMODE_FD |
>   		CAN_CTRLMODE_ONE_SHOT;
>   
>   	/* Set properties depending on M_CAN version */
> -	switch (m_can_dev->version) {
> +	switch (cdev->version) {
>   	case 30:
>   		/* CAN_CTRLMODE_FD_NON_ISO is fixed with M_CAN IP v3.0.x */
>   		can_set_static_ctrlmode(dev, CAN_CTRLMODE_FD_NON_ISO);
> -		m_can_dev->can.bittiming_const = m_can_dev->bit_timing ?
> -			m_can_dev->bit_timing : &m_can_bittiming_const_30X;
> +		cdev->can.bittiming_const = cdev->bit_timing ?
> +			cdev->bit_timing : &m_can_bittiming_const_30X;
>   
> -		m_can_dev->can.data_bittiming_const = m_can_dev->data_timing ?
> -			m_can_dev->data_timing :
> +		cdev->can.data_bittiming_const = cdev->data_timing ?
> +			cdev->data_timing :
>   			&m_can_data_bittiming_const_30X;
>   		break;
>   	case 31:
>   		/* CAN_CTRLMODE_FD_NON_ISO is fixed with M_CAN IP v3.1.x */
>   		can_set_static_ctrlmode(dev, CAN_CTRLMODE_FD_NON_ISO);
> -		m_can_dev->can.bittiming_const = m_can_dev->bit_timing ?
> -			m_can_dev->bit_timing : &m_can_bittiming_const_31X;
> +		cdev->can.bittiming_const = cdev->bit_timing ?
> +			cdev->bit_timing : &m_can_bittiming_const_31X;
>   
> -		m_can_dev->can.data_bittiming_const = m_can_dev->data_timing ?
> -			m_can_dev->data_timing :
> +		cdev->can.data_bittiming_const = cdev->data_timing ?
> +			cdev->data_timing :
>   			&m_can_data_bittiming_const_31X;
>   		break;
>   	case 32:
>   	case 33:
>   		/* Support both MCAN version v3.2.x and v3.3.0 */
> -		m_can_dev->can.bittiming_const = m_can_dev->bit_timing ?
> -			m_can_dev->bit_timing : &m_can_bittiming_const_31X;
> +		cdev->can.bittiming_const = cdev->bit_timing ?
> +			cdev->bit_timing : &m_can_bittiming_const_31X;
>   
> -		m_can_dev->can.data_bittiming_const = m_can_dev->data_timing ?
> -			m_can_dev->data_timing :
> +		cdev->can.data_bittiming_const = cdev->data_timing ?
> +			cdev->data_timing :
>   			&m_can_data_bittiming_const_31X;
>   
> -		m_can_dev->can.ctrlmode_supported |=
> -			(m_can_niso_supported(m_can_dev) ?
> +		cdev->can.ctrlmode_supported |=
> +			(m_can_niso_supported(cdev) ?
>   			 CAN_CTRLMODE_FD_NON_ISO : 0);
>   		break;
>   	default:
> -		dev_err(m_can_dev->dev, "Unsupported version number: %2d",
> -			m_can_dev->version);
> +		dev_err(cdev->dev, "Unsupported version number: %2d",
> +			cdev->version);
>   		return -EINVAL;
>   	}
>   
> -	if (m_can_dev->ops->init)
> -		m_can_dev->ops->init(m_can_dev);
> +	if (cdev->ops->init)
> +		cdev->ops->init(cdev);
>   
>   	return 0;
>   }
> @@ -1751,15 +1751,15 @@ void m_can_init_ram(struct m_can_classdev *cdev)
>   }
>   EXPORT_SYMBOL_GPL(m_can_init_ram);
>   
> -int m_can_class_get_clocks(struct m_can_classdev *m_can_dev)
> +int m_can_class_get_clocks(struct m_can_classdev *cdev)
>   {
>   	int ret = 0;
>   
> -	m_can_dev->hclk = devm_clk_get(m_can_dev->dev, "hclk");
> -	m_can_dev->cclk = devm_clk_get(m_can_dev->dev, "cclk");
> +	cdev->hclk = devm_clk_get(cdev->dev, "hclk");
> +	cdev->cclk = devm_clk_get(cdev->dev, "cclk");
>   
> -	if (IS_ERR(m_can_dev->cclk)) {
> -		dev_err(m_can_dev->dev, "no clock found\n");
> +	if (IS_ERR(cdev->cclk)) {
> +		dev_err(cdev->dev, "no clock found\n");
>   		ret = -ENODEV;
>   	}
>   
> @@ -1818,49 +1818,49 @@ void m_can_class_free_dev(struct net_device *net)
>   }
>   EXPORT_SYMBOL_GPL(m_can_class_free_dev);
>   
> -int m_can_class_register(struct m_can_classdev *m_can_dev)
> +int m_can_class_register(struct m_can_classdev *cdev)
>   {
>   	int ret;
>   
> -	if (m_can_dev->pm_clock_support) {
> -		ret = m_can_clk_start(m_can_dev);
> +	if (cdev->pm_clock_support) {
> +		ret = m_can_clk_start(cdev);
>   		if (ret)
>   			return ret;
>   	}
>   
> -	ret = m_can_dev_setup(m_can_dev);
> +	ret = m_can_dev_setup(cdev);
>   	if (ret)
>   		goto clk_disable;
>   
> -	ret = register_m_can_dev(m_can_dev->net);
> +	ret = register_m_can_dev(cdev->net);
>   	if (ret) {
> -		dev_err(m_can_dev->dev, "registering %s failed (err=%d)\n",
> -			m_can_dev->net->name, ret);
> +		dev_err(cdev->dev, "registering %s failed (err=%d)\n",
> +			cdev->net->name, ret);
>   		goto clk_disable;
>   	}
>   
> -	devm_can_led_init(m_can_dev->net);
> +	devm_can_led_init(cdev->net);
>   
> -	of_can_transceiver(m_can_dev->net);
> +	of_can_transceiver(cdev->net);
>   
> -	dev_info(m_can_dev->dev, "%s device registered (irq=%d, version=%d)\n",
> -		 KBUILD_MODNAME, m_can_dev->net->irq, m_can_dev->version);
> +	dev_info(cdev->dev, "%s device registered (irq=%d, version=%d)\n",
> +		 KBUILD_MODNAME, cdev->net->irq, cdev->version);
>   
>   	/* Probe finished
>   	 * Stop clocks. They will be reactivated once the M_CAN device is opened
>   	 */
>   clk_disable:
> -	m_can_clk_stop(m_can_dev);
> +	m_can_clk_stop(cdev);
>   
>   	return ret;
>   }
>   EXPORT_SYMBOL_GPL(m_can_class_register);
>   
> -void m_can_class_unregister(struct m_can_classdev *m_can_dev)
> +void m_can_class_unregister(struct m_can_classdev *cdev)
>   {
> -	unregister_candev(m_can_dev->net);
> +	unregister_candev(cdev->net);
>   
> -	m_can_clk_stop(m_can_dev);
> +	m_can_clk_stop(cdev);
>   }
>   EXPORT_SYMBOL_GPL(m_can_class_unregister);
>   


  reply	other threads:[~2020-12-14  8:13 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-12 17:55 [RFC] m_can: cleanups Marc Kleine-Budde
2020-12-12 17:55 ` [can-next-rfc 1/7] can: m_can: update link to M_CAN user manual Marc Kleine-Budde
2020-12-14  8:11   ` Sean Nyekjaer
2020-12-14  8:25     ` Marc Kleine-Budde
2020-12-14  9:31   ` Oliver Hartkopp
2020-12-14  9:37     ` Marc Kleine-Budde
2020-12-14  9:55       ` Oliver Hartkopp
2020-12-14 10:10         ` Marc Kleine-Budde
2020-12-14 13:11           ` Oliver Hartkopp
2020-12-14 13:19             ` Marc Kleine-Budde
2020-12-14 13:20               ` Oliver Hartkopp
2020-12-12 17:55 ` [can-next-rfc 2/7] can: m_can: convert indention to kernel coding style Marc Kleine-Budde
2020-12-14  8:12   ` Sean Nyekjaer
2020-12-12 17:55 ` [can-next-rfc 3/7] can: m_can: use cdev as name for struct m_can_classdev uniformly Marc Kleine-Budde
2020-12-14  8:12   ` Sean Nyekjaer [this message]
2020-12-12 17:55 ` [can-next-rfc 4/7] can: m_can: m_can_config_endisable(): mark as static Marc Kleine-Budde
2020-12-14  8:12   ` Sean Nyekjaer
2020-12-12 17:55 ` [can-next-rfc 5/7] can: m_can: m_can_clk_start(): make use of pm_runtime_resume_and_get() Marc Kleine-Budde
2020-12-14  8:12   ` Sean Nyekjaer
2020-12-12 17:55 ` [can-next-rfc 6/7] can: m_can: let m_can_class_allocate_dev() allocate driver specific private data Marc Kleine-Budde
2020-12-14  8:13   ` Sean Nyekjaer
2020-12-12 17:55 ` [can-next-rfc 7/7] can: m_can: use struct m_can_classdev as drvdata Marc Kleine-Budde
2020-12-14  8:13   ` Sean Nyekjaer
2020-12-14 13:22 ` [RFC] m_can: cleanups Dan Murphy

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7454be99-d576-1912-a186-526396216bb7@geanix.com \
    --to=sean@geanix.com \
    --cc=dmurphy@ti.com \
    --cc=kernel@pengutronix.de \
    --cc=linux-can@vger.kernel.org \
    --cc=mkl@pengutronix.de \
    --cc=sriram.dash@samsung.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.