The functionality priv was designed for can better be accomplished using container_of. All drivers have been converted, so drop this now unused member. Just one assignment was missed in the conversion of the ti-eqep driver. This is unused and so can be safely dropped, too. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> --- drivers/counter/ti-eqep.c | 1 - include/linux/counter.h | 3 --- 2 files changed, 4 deletions(-) diff --git a/drivers/counter/ti-eqep.c b/drivers/counter/ti-eqep.c index 9e0e46bca4c2..8cdc9ab98859 100644 --- a/drivers/counter/ti-eqep.c +++ b/drivers/counter/ti-eqep.c @@ -402,7 +402,6 @@ static int ti_eqep_probe(struct platform_device *pdev) priv->counter.num_counts = ARRAY_SIZE(ti_eqep_counts); priv->counter.signals = ti_eqep_signals; priv->counter.num_signals = ARRAY_SIZE(ti_eqep_signals); - priv->counter.priv = priv; platform_set_drvdata(pdev, priv); diff --git a/include/linux/counter.h b/include/linux/counter.h index b7d0a00a61cf..fd58f36ea2f7 100644 --- a/include/linux/counter.h +++ b/include/linux/counter.h @@ -287,7 +287,6 @@ struct counter_ops { * @num_counts: number of Counts specified in @counts * @ext: optional array of Counter device extensions * @num_ext: number of Counter device extensions specified in @ext - * @priv: optional private data supplied by driver * @dev: internal device structure * @chrdev: internal character device structure * @events_list: list of current watching Counter events @@ -314,8 +313,6 @@ struct counter_device { struct counter_comp *ext; size_t num_ext; - void *priv; - struct device dev; struct cdev chrdev; struct list_head events_list; -- 2.33.0