i2c: qcom-cci: add msm8974 compatible
MSM8974 CCI is the same as MSM8916 except it has two masters. Signed-off-by: Matti Lehtimäki <matti.lehtimaki@gmail.com> Signed-off-by: Luca Weiss <luca@z3ntu.xyz> Reviewed-by: Loic Poulain <loic.poulain@linaro.org> Signed-off-by: Wolfram Sang <wsa@kernel.org>
This commit is contained in:
parent
3fe012f482
commit
4c0ad47b8d
|
@ -726,6 +726,40 @@ static const struct cci_data cci_v1_data = {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const struct cci_data cci_v1_5_data = {
|
||||||
|
.num_masters = 2,
|
||||||
|
.queue_size = { 64, 16 },
|
||||||
|
.quirks = {
|
||||||
|
.max_write_len = 10,
|
||||||
|
.max_read_len = 12,
|
||||||
|
},
|
||||||
|
.cci_clk_rate = 19200000,
|
||||||
|
.params[I2C_MODE_STANDARD] = {
|
||||||
|
.thigh = 78,
|
||||||
|
.tlow = 114,
|
||||||
|
.tsu_sto = 28,
|
||||||
|
.tsu_sta = 28,
|
||||||
|
.thd_dat = 10,
|
||||||
|
.thd_sta = 77,
|
||||||
|
.tbuf = 118,
|
||||||
|
.scl_stretch_en = 0,
|
||||||
|
.trdhld = 6,
|
||||||
|
.tsp = 1
|
||||||
|
},
|
||||||
|
.params[I2C_MODE_FAST] = {
|
||||||
|
.thigh = 20,
|
||||||
|
.tlow = 28,
|
||||||
|
.tsu_sto = 21,
|
||||||
|
.tsu_sta = 21,
|
||||||
|
.thd_dat = 13,
|
||||||
|
.thd_sta = 18,
|
||||||
|
.tbuf = 32,
|
||||||
|
.scl_stretch_en = 0,
|
||||||
|
.trdhld = 6,
|
||||||
|
.tsp = 3
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
static const struct cci_data cci_v2_data = {
|
static const struct cci_data cci_v2_data = {
|
||||||
.num_masters = 2,
|
.num_masters = 2,
|
||||||
.queue_size = { 64, 16 },
|
.queue_size = { 64, 16 },
|
||||||
|
@ -774,6 +808,7 @@ static const struct cci_data cci_v2_data = {
|
||||||
|
|
||||||
static const struct of_device_id cci_dt_match[] = {
|
static const struct of_device_id cci_dt_match[] = {
|
||||||
{ .compatible = "qcom,msm8916-cci", .data = &cci_v1_data},
|
{ .compatible = "qcom,msm8916-cci", .data = &cci_v1_data},
|
||||||
|
{ .compatible = "qcom,msm8974-cci", .data = &cci_v1_5_data},
|
||||||
{ .compatible = "qcom,msm8996-cci", .data = &cci_v2_data},
|
{ .compatible = "qcom,msm8996-cci", .data = &cci_v2_data},
|
||||||
{ .compatible = "qcom,sdm845-cci", .data = &cci_v2_data},
|
{ .compatible = "qcom,sdm845-cci", .data = &cci_v2_data},
|
||||||
{ .compatible = "qcom,sm8250-cci", .data = &cci_v2_data},
|
{ .compatible = "qcom,sm8250-cci", .data = &cci_v2_data},
|
||||||
|
|
Loading…
Reference in New Issue