 +
 +...
 +
-diff --git a/MAINTAINERS b/MAINTAINERS
-index c764e8d04..98fb5b059 100644
---- a/MAINTAINERS
-+++ b/MAINTAINERS
-@@ -9467,6 +9467,8 @@ M:	Karol Gugala <kgugala@antmicro.com>
- M:	Mateusz Holenko <mholenko@antmicro.com>
- S:	Maintained
- F:	include/linux/litex.h
-+F:	drivers/soc/litex/
-+F:	Documentation/devicetree/bindings/soc/litex/litex,soc_controller.yaml
- 
- LIVE PATCHING
- M:	Josh Poimboeuf <jpoimboe@redhat.com>
 diff --git a/drivers/soc/Kconfig b/drivers/soc/Kconfig
 index 833e04a78..f00d297f9 100644
 --- a/drivers/soc/Kconfig
 +++ b/drivers/soc/Kconfig
-@@ -9,6 +9,7 @@ source "drivers/soc/bcm/Kconfig"
+@@ -9,6 +9,7 @@  source "drivers/soc/atmel/Kconfig"
+ source "drivers/soc/bcm/Kconfig"
  source "drivers/soc/fsl/Kconfig"
  source "drivers/soc/imx/Kconfig"
- source "drivers/soc/ixp4xx/Kconfig"
 +source "drivers/soc/litex/Kconfig"
  source "drivers/soc/mediatek/Kconfig"
  source "drivers/soc/qcom/Kconfig"

index 278295eaa..e7c8f8930 100644
--- a/include/linux/litex.h
+++ b/include/linux/litex.h
@@ -10,42 +10,57 @@
 #define LITEX_SUBREG_SIZE          0x1
 #define LITEX_SUBREG_SIZE_BIT      (LITEX_SUBREG_SIZE * 8)
 

 		shift = ((reg_size - i - 1) * LITEX_SUBREG_SIZE_BIT);
 		result |= (shifted_data << shift);
 	}
