1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/mfd/delta,tn48m-cpld.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Delta Networks TN48M CPLD controller
10 - Robert Marko <robert.marko@sartura.hr>
13 Lattice CPLD onboard the TN48M switches is used for system
16 It provides information about the hardware model, revision,
19 It is also being used as a GPIO expander and reset controller
20 for the switch MAC-s and other peripherals.
24 const: delta,tn48m-cpld
44 "^gpio(@[0-9a-f]+)?$":
45 $ref: ../gpio/delta,tn48m-gpio.yaml
47 "^reset-controller?$":
48 $ref: ../reset/delta,tn48m-reset.yaml
50 additionalProperties: false
59 compatible = "delta,tn48m-cpld";
65 compatible = "delta,tn48m-gpo";
72 compatible = "delta,tn48m-gpi";
79 compatible = "delta,tn48m-gpi";
86 compatible = "delta,tn48m-reset";