diff --git a/scripts/dts/extract/interrupts.py b/scripts/dts/extract/interrupts.py index c56af5f99c9..8d11aadc17b 100644 --- a/scripts/dts/extract/interrupts.py +++ b/scripts/dts/extract/interrupts.py @@ -28,6 +28,8 @@ class DTInterrupts(DTDirective): # compatible definition. # def extract(self, node_path, prop, names, def_label): + if prop == "interrupts-extended": + return vals = reduced[node_path]['props'][prop] if not isinstance(vals, list): vals = [vals] diff --git a/scripts/dts/gen_defines.py b/scripts/dts/gen_defines.py index 8cd7b8eb330..f6929730a97 100755 --- a/scripts/dts/gen_defines.py +++ b/scripts/dts/gen_defines.py @@ -159,8 +159,10 @@ def write_props(dev): continue # Skip properties that we handle elsewhere - if prop.name in {"reg", "interrupts", "compatible", "interrupt-controller", - "gpio-controller"}: + if prop.name in { + "reg", "compatible", "status", "interrupts", + "interrupt-controller", "gpio-controller" + }: continue if prop.description is not None: