Re: [PATCH v3 05/11] nvmem: imx-ocotp-ele: Remove device-specific reg_read()

Frank Li <[email protected]>
Newsgroups dev.linux.lists.imx,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel
Message-ID <amJfuz2eJugcQ1f7@SMW015318>
On Thu, Jul 23, 2026 at 09:27:27AM +0200, Frieder Schrempf wrote:
> From: Frieder Schrempf <[email protected]>
>
> We only have a single implementation of the read hook. There is no
> need to store it in the device data.

Remove .reg_read() callback in the device data because all is the same
implementation.

Frank

>
> Signed-off-by: Frieder Schrempf <[email protected]>
> ---
>  drivers/nvmem/imx-ocotp-ele.c | 6 +-----
>  1 file changed, 1 insertion(+), 5 deletions(-)
>
> diff --git a/drivers/nvmem/imx-ocotp-ele.c b/drivers/nvmem/imx-ocotp-ele.c
> index dadec19ca252..9d3f94e35508 100644
> --- a/drivers/nvmem/imx-ocotp-ele.c
> +++ b/drivers/nvmem/imx-ocotp-ele.c
> @@ -33,7 +33,6 @@ struct ocotp_devtype_data {
>  	u32 size;
>  	u32 num_entry;
>  	u32 flag;
> -	nvmem_reg_read_t reg_read;
>  	const struct nvmem_keepout *keepout;
>  	unsigned int nkeepout;
>  	struct ocotp_map_entry entry[];
> @@ -158,7 +157,7 @@ static int imx_ele_ocotp_probe(struct platform_device *pdev)
>  	priv->config.id = NVMEM_DEVID_AUTO;
>  	priv->config.owner = THIS_MODULE;
>  	priv->config.size = priv->data->size;
> -	priv->config.reg_read = priv->data->reg_read;
> +	priv->config.reg_read = imx_ocotp_reg_read;
>  	priv->config.word_size = 1;
>  	priv->config.stride = 1;
>  	priv->config.priv = priv;
> @@ -190,7 +189,6 @@ static const struct nvmem_keepout imx93_ocotp_keepout[] = {
>
>  static const struct ocotp_devtype_data imx93_ocotp_data = {
>  	.reg_off = 0x8000,
> -	.reg_read = imx_ocotp_reg_read,
>  	.size = 2048,
>  	.num_entry = 6,
>  	.entry = {
> @@ -207,7 +205,6 @@ static const struct ocotp_devtype_data imx93_ocotp_data = {
>
>  static const struct ocotp_devtype_data imx94_ocotp_data = {
>  	.reg_off = 0x8000,
> -	.reg_read = imx_ocotp_reg_read,
>  	.size = 3296, /* 103 Banks */
>  	.num_entry = 10,
>  	.entry = {
> @@ -226,7 +223,6 @@ static const struct ocotp_devtype_data imx94_ocotp_data = {
>
>  static const struct ocotp_devtype_data imx95_ocotp_data = {
>  	.reg_off = 0x8000,
> -	.reg_read = imx_ocotp_reg_read,
>  	.size = 2048,
>  	.num_entry = 12,
>  	.entry = {
>
> --
> 2.55.0
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.