Skip to content

Commit 40ba3c9

Browse files
krzkbroonie
authored andcommitted
spi: ti-qspi: Use syscon_regmap_lookup_by_phandle_args
Use syscon_regmap_lookup_by_phandle_args() which is a wrapper over syscon_regmap_lookup_by_phandle() combined with getting the syscon argument. Except simpler code this annotates within one line that given phandle has arguments, so grepping for code would be easier. There is also no real benefit in printing errors on missing syscon argument, because this is done just too late: runtime check on static/build-time data. Dtschema and Devicetree bindings offer the static/build-time check for this already. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://patch.msgid.link/20250111185400.183760-1-krzysztof.kozlowski@linaro.org Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent fd85b6b commit 40ba3c9

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

drivers/spi/spi-ti-qspi.c

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -831,20 +831,12 @@ static int ti_qspi_probe(struct platform_device *pdev)
831831

832832
if (of_property_present(np, "syscon-chipselects")) {
833833
qspi->ctrl_base =
834-
syscon_regmap_lookup_by_phandle(np,
835-
"syscon-chipselects");
834+
syscon_regmap_lookup_by_phandle_args(np, "syscon-chipselects",
835+
1, &qspi->ctrl_reg);
836836
if (IS_ERR(qspi->ctrl_base)) {
837837
ret = PTR_ERR(qspi->ctrl_base);
838838
goto free_host;
839839
}
840-
ret = of_property_read_u32_index(np,
841-
"syscon-chipselects",
842-
1, &qspi->ctrl_reg);
843-
if (ret) {
844-
dev_err(&pdev->dev,
845-
"couldn't get ctrl_mod reg index\n");
846-
goto free_host;
847-
}
848840
}
849841

850842
qspi->fclk = devm_clk_get(&pdev->dev, "fck");

0 commit comments

Comments
 (0)