Re: [PATCH v5 2/2] usb: typec: ucsi: Add ITE IT8851/IT8853 Type-C PD controller driver

From: Krzysztof Kozlowski

Date: Mon Jul 27 2026 - 04:41:32 EST


On Fri, Jul 24, 2026 at 06:09:20PM +0800, Amber Kao wrote:
> + ret = itepd_process_event(itepd, &cci);
> + if (ret < 0)
> + dev_warn(dev, "initial event processing failed: %d\n", ret);
> +
> + ret = ucsi_register(itepd->ucsi);
> + if (ret) {
> + dev_err_probe(dev, ret, "failed to register UCSI\n");
> + goto out_free_irq;
> + }
> +
> + return 0;
> +
> +out_free_irq:
> + free_irq(client->irq, itepd);
> +out_ucsi_destroy:
> + ucsi_destroy(itepd->ucsi);
> + return ret;
> +}
> +
> +static void itepd_remove(struct i2c_client *client)
> +{
> + struct itepd *itepd = i2c_get_clientdata(client);
> +
> + ucsi_unregister(itepd->ucsi);
> + free_irq(client->irq, itepd);
> + ucsi_destroy(itepd->ucsi);
> +}
> +
> +static const struct of_device_id itepd_of_match_table[] = {
> + { .compatible = "ite,it8851" },

> + { .compatible = "ite,it8853" },

Drop this one. One of the points of compatibility is remove redundant
match data.

> + {}
> +};
> +MODULE_DEVICE_TABLE(of, itepd_of_match_table);

Best regards,
Krzysztof