Thread (8 messages) 8 messages, 3 authors, 2022-02-01

Re: [PATCH v20 2/3] Input: mt6779-keypad - Add MediaTek keypad driver

From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: 2022-01-27 15:22:13
Also in: linux-arm-kernel, linux-input, linux-mediatek, lkml

On Thu, Jan 27, 2022 at 12:15:25PM +0100, Mattijs Korpershoek wrote:
From: "fengping.yu" <redacted>

This patch adds matrix keypad support for Mediatek SoCs.
Some comments which may be addressed now or in the follow-up patch(es).
Up to you.

...
+static const struct regmap_config mt6779_keypad_regmap_cfg = {
+	.reg_bits = 32,
+	.val_bits = 32,
+	.reg_stride = sizeof(u32),
I'm wondering if we need this when we have reg_bits = 32 already.
+	.max_register = 36,
+};
...
+	regmap_write(keypad->regmap, MTK_KPD_DEBOUNCE,
+		     (debounce * 32) & MTK_KPD_DEBOUNCE_MASK);
I'm wondering if << 5 is more specific to show that the value
is based on 2^5 units.

...
+	error = devm_add_action_or_reset(&pdev->dev, mt6779_keypad_clk_disable, keypad->clk);
You have this long line...
+	error = devm_request_threaded_irq(&pdev->dev, irq,
+					  NULL, mt6779_keypad_irq_handler,
+					  IRQF_ONESHOT,
+					  MTK_KPD_NAME, keypad);
...at the same time you may reduce LOCs here...
+	if (error) {
+		dev_err(&pdev->dev, "Failed to request IRQ#%d:%d\n",
+			irq, error);
...and here.
+		return error;
+	}
-- 
With Best Regards,
Andy Shevchenko

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help