71 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/board/fsl,fpga-qixis-i2c.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale on-board FPGA connected on I2C bus8 9maintainers:10 - Frank Li <Frank.Li@nxp.com>11 12properties:13 compatible:14 oneOf:15 - items:16 - enum:17 - fsl,bsc9132qds-fpga18 - const: fsl,fpga-qixis-i2c19 - items:20 - enum:21 - fsl,ls1028aqds-fpga22 - fsl,lx2160aqds-fpga23 - const: fsl,fpga-qixis-i2c24 - const: simple-mfd25 26 interrupts:27 maxItems: 128 29 reg:30 maxItems: 131 32 mux-controller:33 $ref: /schemas/mux/reg-mux.yaml34 35required:36 - compatible37 - reg38 39additionalProperties: false40 41examples:42 - |43 i2c {44 #address-cells = <1>;45 #size-cells = <0>;46 47 board-control@66 {48 compatible = "fsl,bsc9132qds-fpga", "fsl,fpga-qixis-i2c";49 reg = <0x66>;50 };51 };52 53 - |54 i2c {55 #address-cells = <1>;56 #size-cells = <0>;57 58 board-control@66 {59 compatible = "fsl,ls1028aqds-fpga", "fsl,fpga-qixis-i2c",60 "simple-mfd";61 reg = <0x66>;62 63 mux-controller {64 compatible = "reg-mux";65 #mux-control-cells = <1>;66 mux-reg-masks = <0x54 0xf0>; /* 0: reg 0x54, bits 7:4 */67 };68 };69 };70 71