Hello, On Thu, Jul 30, 2026 at 10:08:38PM -0700, Eric Biggers wrote: > diff --git a/drivers/crypto/qce/qcrypto.c b/drivers/crypto/qce/qcrypto.c > new file mode 100644 > index 000000000000..d526902b3060 > --- /dev/null > +++ b/drivers/crypto/qce/qcrypto.c > @@ -0,0 +1,43 @@ > +// SPDX-License-Identifier: GPL-2.0-only > +/* > + * Copyright (c) 2010-2014, The Linux Foundation. All rights reserved. > + */ > + > +#include > +#include > +#include > +#include > +#include already makes sure that of_device_id is available, so don't include which will go away soon. Also I wonder why/if you need here. > +static int qce_crypto_probe(struct platform_device *pdev) > +{ > + struct icc_path *mem_path; > + > + mem_path = devm_of_icc_get(&pdev->dev, "memory"); > + if (IS_ERR(mem_path)) > + return PTR_ERR(mem_path); > + > + return icc_set_bw(mem_path, 0, 0); > +} > + > +static const struct of_device_id qce_crypto_of_match[] = { > + { .compatible = "qcom,crypto-v5.1", }, No , before a closing } please > + { .compatible = "qcom,crypto-v5.4", }, > + { .compatible = "qcom,qce", }, > + {} A single space between { and } is the most usual form, please stick to that. > +}; > +MODULE_DEVICE_TABLE(of, qce_crypto_of_match); > + > +static struct platform_driver qce_crypto_driver = { > + .probe = qce_crypto_probe, > + .driver = { > + .name = KBUILD_MODNAME, > + .of_match_table = qce_crypto_of_match, > + }, > +}; > +module_platform_driver(qce_crypto_driver); > + > +MODULE_LICENSE("GPL v2"); > +MODULE_DESCRIPTION("Qualcomm crypto engine stub driver"); > +MODULE_ALIAS("platform:" KBUILD_MODNAME); > +MODULE_AUTHOR("The Linux Foundation"); Best regards Uwe