On Fri, 11 Aug 2023 13:02:35 +0200 Martin Botka <martin.botka@xxxxxxxxxxxxxx> wrote: Hi Martin, > Add support for the H616 SID controller. thanks for upstreaming this! > > The config can be reused from A64. > > Signed-off-by: Martin Botka <martin.botka@xxxxxxxxxxxxxx> > --- > drivers/nvmem/sunxi_sid.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/nvmem/sunxi_sid.c b/drivers/nvmem/sunxi_sid.c > index a970f1741cc6..df6fb5e0b724 100644 > --- a/drivers/nvmem/sunxi_sid.c > +++ b/drivers/nvmem/sunxi_sid.c > @@ -216,6 +216,7 @@ static const struct of_device_id sunxi_sid_of_match[] = { > { .compatible = "allwinner,sun50i-a64-sid", .data = &sun50i_a64_cfg }, > { .compatible = "allwinner,sun50i-h5-sid", .data = &sun50i_a64_cfg }, > { .compatible = "allwinner,sun50i-h6-sid", .data = &sun50i_h6_cfg }, > + { .compatible = "allwinner,sun50i-h616-sid", .data = &sun50i_a64_cfg }, You don't need a new compatible string, then. Just use compatible = "allwinner,sun50i-h616-sid", "allwinner,sun50i-a64-sid"; in the DT, and add that combo to the binding, then you don't need any driver patches at all - with the added benefit of that already working with existing kernels. Though I wonder if that has really only 256 bytes of fuses? Do we have any evidence of that? Cheers, Andre > {/* sentinel */}, > }; > MODULE_DEVICE_TABLE(of, sunxi_sid_of_match); >