i2c: rk3x: Add rv1126 support
authorJagan Teki <jagan@edgeble.ai>
Thu, 15 Sep 2022 16:39:42 +0000 (22:09 +0530)
committerWolfram Sang <wsa@kernel.org>
Fri, 16 Sep 2022 19:27:30 +0000 (20:27 +0100)
Add i2c support for Rockchip RV1126 SoC.

Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: David Wu <david.wu@rock-chips.com>
Signed-off-by: Jagan Teki <jagan@edgeble.ai>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-rk3x.c

index 2e98e7793bbae0fd36c4d635de8bd5da8602613b..d1658ed76562b8817e401a977871da581e4796fc 100644 (file)
@@ -1165,6 +1165,11 @@ static const struct rk3x_i2c_soc_data rv1108_soc_data = {
        .calc_timings = rk3x_i2c_v1_calc_timings,
 };
 
+static const struct rk3x_i2c_soc_data rv1126_soc_data = {
+       .grf_offset = 0x118,
+       .calc_timings = rk3x_i2c_v1_calc_timings,
+};
+
 static const struct rk3x_i2c_soc_data rk3066_soc_data = {
        .grf_offset = 0x154,
        .calc_timings = rk3x_i2c_v0_calc_timings,
@@ -1195,6 +1200,10 @@ static const struct of_device_id rk3x_i2c_match[] = {
                .compatible = "rockchip,rv1108-i2c",
                .data = &rv1108_soc_data
        },
+       {
+               .compatible = "rockchip,rv1126-i2c",
+               .data = &rv1126_soc_data
+       },
        {
                .compatible = "rockchip,rk3066-i2c",
                .data = &rk3066_soc_data