mirror of
https://github.com/torvalds/linux.git
synced 2024-12-04 01:51:34 +00:00
dt-bindings: gpio: realtek-otto: Add rtl9300 compatible
Add the "realtek,rlt9300-gpio", "realtek,otto-gpio" compatible for GPIO nodes on the RTL930x SoC series. This SoC requires an extra register range, defining the interrupt CPU mapping registers. Signed-off-by: Sander Vanheule <sander@svanheule.net> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl>
This commit is contained in:
parent
234c52097c
commit
06a6a774f6
@ -28,10 +28,10 @@ properties:
|
||||
- enum:
|
||||
- realtek,rtl8380-gpio
|
||||
- realtek,rtl8390-gpio
|
||||
- realtek,rtl9300-gpio
|
||||
- const: realtek,otto-gpio
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
reg: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
@ -50,6 +50,23 @@ properties:
|
||||
interrupts:
|
||||
maxItems: 1
|
||||
|
||||
if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
const: realtek,rtl9300-gpio
|
||||
then:
|
||||
properties:
|
||||
reg:
|
||||
items:
|
||||
- description: GPIO and interrupt control
|
||||
- description: interrupt CPU map
|
||||
else:
|
||||
properties:
|
||||
reg:
|
||||
items:
|
||||
- description: GPIO and interrupt control
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
@ -74,5 +91,17 @@ examples:
|
||||
interrupt-parent = <&rtlintc>;
|
||||
interrupts = <23>;
|
||||
};
|
||||
- |
|
||||
gpio@3300 {
|
||||
compatible = "realtek,rtl9300-gpio", "realtek,otto-gpio";
|
||||
reg = <0x3300 0x1c>, <0x3338 0x8>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
ngpios = <24>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
interrupt-parent = <&rtlintc>;
|
||||
interrupts = <13>;
|
||||
};
|
||||
|
||||
...
|
||||
|
Loading…
Reference in New Issue
Block a user