]> git.dujemihanovic.xyz Git - u-boot.git/commit
net: ksz9477: store ksz bus operations functions
authorRomain Naour <romain.naour@smile.fr>
Tue, 8 Oct 2024 07:54:29 +0000 (09:54 +0200)
committerTom Rini <trini@konsulko.com>
Sun, 27 Oct 2024 16:19:44 +0000 (10:19 -0600)
commit9c4413b24697ec3942e92f74772c3798fcf0ad6b
tree2a2a1ba006f70dcbb39045b6998fa82dfa4b1817
parentb507f1a5077f8589df000e32715978b8f43a02b6
net: ksz9477: store ksz bus operations functions

The ksz9477 Linux kernel driver is based on regmap API to seamlessly
communicate to switch devices connected via different buses like SPI
or I2C. The current regmap implementation in U-Boot only supports
memory-mapped registers access [1].

Until regmap API with bus support is available in U-boot, introduce
struct ksz_phy_ops to store low-level ksz bus operations (I2C for now).

[1] https://lists.denx.de/pipermail/u-boot/2018-May/329392.html

Signed-off-by: Romain Naour <romain.naour@smile.fr>
drivers/net/ksz9477.c