forked from mirror/openwrt
Backport/add all patches for the upstream RTL9300 I2C driver. The upstream driver was added in 6.13 and was heavily based on our downstream driver except for how the multiplexing behaviour is handled. This driver was working fine with basic SFP operation on RTL930x devices but there was no support for RTL931x though. Major advantage over our downstream driver is: The multiplexing behaviour is handled completely by the driver. Thus, there's no need for a separate rtl9300-mux driver as we had it downstream. Moreover, this simplifies the DTS of affected devices a lot since we can now move the controller definition - which is in the DTS of each device so far - to the base DTSI. Currently pending patches are also included because the progress on getting this upstream seems really slow right now, albeit upstream maintainers may require several changes to the current state. These include: - patches fixing several issues in the driver - patches doing a refactoring of the driver and adding support for RTL931x See the commit messages included in each patch to have details on the changes. Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com> Link: https://github.com/openwrt/openwrt/pull/19736 Signed-off-by: Robert Marko <robimarko@gmail.com> |
||
|---|---|---|
| .. | ||
| imagebuilder | ||
| linux | ||
| llvm-bpf | ||
| sdk | ||
| toolchain | ||
| Config.in | ||
| Makefile | ||