clk: rs9: Add support for 9FGV0841
authorMarek Vasut <marek.vasut+renesas@mailbox.org>
Mon, 13 Nov 2023 22:18:54 +0000 (23:18 +0100)
committerStephen Boyd <sboyd@kernel.org>
Sun, 17 Dec 2023 23:26:24 +0000 (15:26 -0800)
This model is similar to 9FGV0441, the DIFx bits start at bit 0 again,
except this chip has 8 outputs.

Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com>
Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Link: https://lore.kernel.org/r/20231113221949.111964-4-marek.vasut+renesas@mailbox.org
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/clk-renesas-pcie.c

index e86c2911ceb4bfb31f729eebc8f082e5bdea6117..53e21ac302e6ddf62884bbfa89b92039d8c4ea11 100644 (file)
@@ -7,6 +7,7 @@
  * Currently supported:
  *   - 9FGV0241
  *   - 9FGV0441
+ *   - 9FGV0841
  *
  * Copyright (C) 2022 Marek Vasut <marex@denx.de>
  */
@@ -385,9 +386,16 @@ static const struct rs9_chip_info renesas_9fgv0441_info = {
        .did            = RS9_REG_DID_TYPE_FGV | 0x04,
 };
 
+static const struct rs9_chip_info renesas_9fgv0841_info = {
+       .num_clks       = 8,
+       .outshift       = 0,
+       .did            = RS9_REG_DID_TYPE_FGV | 0x08,
+};
+
 static const struct i2c_device_id rs9_id[] = {
        { "9fgv0241", .driver_data = (kernel_ulong_t)&renesas_9fgv0241_info },
        { "9fgv0441", .driver_data = (kernel_ulong_t)&renesas_9fgv0441_info },
+       { "9fgv0841", .driver_data = (kernel_ulong_t)&renesas_9fgv0841_info },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, rs9_id);
@@ -395,6 +403,7 @@ MODULE_DEVICE_TABLE(i2c, rs9_id);
 static const struct of_device_id clk_rs9_of_match[] = {
        { .compatible = "renesas,9fgv0241", .data = &renesas_9fgv0241_info },
        { .compatible = "renesas,9fgv0441", .data = &renesas_9fgv0441_info },
+       { .compatible = "renesas,9fgv0841", .data = &renesas_9fgv0841_info },
        { }
 };
 MODULE_DEVICE_TABLE(of, clk_rs9_of_match);