On 08/12/2023 10:03, TY_Chang[張子逸] wrote: > > The DTS use in our platform follows this structure: > > soc@0 { > rbus: rbus@98000000 { > ... > iso: syscon@7000 { > ... > gpio: gpio@100 { > compatible = "realtek,rtd1319d-iso-gpio"; > reg = <0x100 0x100>, > <0x000 0x0b0>; > interrupt-parent = <&iso_irq_mux>; > interrupts = <19>, <20>; > gpio-ranges = <&pinctrl 0 0 82>; > gpio-controller; > #gpio-cells = <2>; > }; > }; > }; > }; > > The base address for the GPIO controller is 0x98007100. The second line of > 'reg' refers to the GPIO interrupt status registers, which are distributed > within the range of 0x98007000 to 0x980070AF. Ah, ok. > Would it be advisable to fetch the > syscon from parent node(iso: syscon@7000) to handle the GPIO interrupt status > registers? If these are GPIO interrupts then current description is fine. > >> It is, btw, 0x0, not 0x000. The same for 0x0b0 -> 0xb0, unless you want to pad >> to full word. >> Best regards, Krzysztof