diff options
author | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2022-12-03 20:25:15 +0300 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2022-12-07 05:54:14 +0300 |
commit | 15309fb26b87767b4c8b017a628424e3c3b2f69e (patch) | |
tree | f8ccf7a30c5cb3a4a717b5a969af987b7779ca7b /drivers/nvdimm | |
parent | b93884eea26f97a3dc4c1df8c64389cbb0673001 (diff) | |
download | linux-15309fb26b87767b4c8b017a628424e3c3b2f69e.tar.xz |
net: sfp: clean up i2c-bus property parsing
We currently have some complicated code in sfp_probe() which gets the
I2C bus depending on whether the sfp node is DT or ACPI, and we use
completely separate lookup functions.
This could do with being in a separate function to make the code more
readable, so move it to a new function, sfp_i2c_get(). We can also use
fwnode_find_reference() to lookup the I2C bus fwnode before then
decending into fwnode-type specific parsing.
A future cleanup would be to move the fwnode-type specific parsing into
the i2c layer, which is where it really should be.
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Link: https://lore.kernel.org/r/E1p1WGJ-0098wS-4w@rmk-PC.armlinux.org.uk
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/nvdimm')
0 files changed, 0 insertions, 0 deletions