Skip to content
Permalink
Browse files

dts/bindings: Move common properties into a base.yaml

Move common properties like 'compatible', 'reg', 'reg-names',
'interrupts', 'interrupt-names', and 'label' into one common base.yaml
that all the other yaml's can inherit from.  This removes both
duplication and inconsistent definition.

The device specific yamls just need to say if a property is 'required'
or not.

NOTE: due to some generation conflicts we did not covert
'soc-nv-flash.yaml' to use base.yaml.

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
  • Loading branch information...
galak authored and MaureenHelm committed Jun 7, 2019
1 parent 811f0f2 commit 48100df8750d422b97f6a86b73e34e3576ec9202
Showing with 443 additions and 2,000 deletions.
  1. +3 −7 dts/bindings/arc/arc,dccm.yaml
  2. +3 −7 dts/bindings/arc/arc,iccm.yaml
  3. +3 −6 dts/bindings/arm/arm,scc.yaml
  4. +3 −7 dts/bindings/arm/atmel,sam0-device_id.yaml
  5. +3 −10 dts/bindings/arm/atmel,sam0-dmac.yaml
  6. +3 −10 dts/bindings/arm/atmel,sam0-sercom.yaml
  7. +3 −7 dts/bindings/arm/nordic,nrf-dppic.yaml
  8. +3 −7 dts/bindings/arm/nordic,nrf-ficr.yaml
  9. +3 −10 dts/bindings/arm/nordic,nrf-spu.yaml
  10. +3 −6 dts/bindings/arm/nxp,imx-dtcm.yaml
  11. +3 −12 dts/bindings/arm/nxp,imx-epit.yaml
  12. +3 −6 dts/bindings/arm/nxp,imx-itcm.yaml
  13. +3 −12 dts/bindings/arm/nxp,imx-mu.yaml
  14. +3 −10 dts/bindings/arm/nxp,kinetis-pcc.yaml
  15. +3 −10 dts/bindings/arm/nxp,kinetis-scg.yaml
  16. +3 −10 dts/bindings/arm/nxp,kinetis-sim.yaml
  17. +3 −13 dts/bindings/arm/nxp,lpc-mailbox.yaml
  18. +3 −6 dts/bindings/arm/st,stm32-ccm.yaml
  19. +3 −7 dts/bindings/arm/ti,cc2650-prcm.yaml
  20. +0 −3 dts/bindings/audio/st,mpxxdtyy-i2s.yaml
  21. +45 −0 dts/bindings/base/base.yaml
  22. +3 −4 dts/bindings/bluetooth/zephyr,bt-hci-spi-slave.yaml
  23. +3 −11 dts/bindings/can/can-device.yaml
  24. +3 −8 dts/bindings/can/can.yaml
  25. +0 −3 dts/bindings/can/microchip,mcp2515.yaml
  26. +0 −11 dts/bindings/can/st,stm32-can.yaml
  27. +3 −12 dts/bindings/clock/nordic,nrf-clock.yaml
  28. +3 −10 dts/bindings/clock/nxp,imx-ccm.yaml
  29. +3 −7 dts/bindings/clock/st,stm32-rcc.yaml
  30. +3 −18 dts/bindings/crypto/arm,cryptocell-310.yaml
  31. +3 −10 dts/bindings/crypto/nordic,nrf-cc310.yaml
  32. +3 −12 dts/bindings/display/fsl,imx6sx-lcdif.yaml
  33. +3 −3 dts/bindings/display/rocktech,rk043fn02h-ct.yaml
  34. +3 −3 dts/bindings/ethernet/ethernet.yaml
  35. +3 −9 dts/bindings/ethernet/intel,e1000.yaml
  36. +0 −3 dts/bindings/ethernet/microchip,enc28j60.yaml
  37. +0 −9 dts/bindings/ethernet/nxp,kinetis-ethernet.yaml
  38. +3 −6 dts/bindings/ethernet/nxp.kinetis-ptp.yaml
  39. +3 −9 dts/bindings/ethernet/smsc,lan9220.yaml
  40. +0 −9 dts/bindings/ethernet/ti,stellaris-ethernet.yaml
  41. +3 −24 dts/bindings/flash_controller/flash-controller.yaml
  42. +3 −6 dts/bindings/flash_controller/zephyr,sim-flash.yaml
  43. +3 −4 dts/bindings/gpio/arduino-header-r3.yaml
  44. +3 −10 dts/bindings/gpio/arm,cmsdk-gpio.yaml
  45. +3 −13 dts/bindings/gpio/atmel,sam-gpio.yaml
  46. +3 −10 dts/bindings/gpio/atmel,sam0-gpio.yaml
  47. +3 −7 dts/bindings/gpio/gpio-keys.yaml
  48. +3 −7 dts/bindings/gpio/gpio-leds.yaml
  49. +3 −10 dts/bindings/gpio/holtek,ht16k33-keyscan.yaml
  50. +3 −12 dts/bindings/gpio/intel,apl-gpio.yaml
  51. +3 −13 dts/bindings/gpio/intel,qmsi-gpio.yaml
  52. +3 −13 dts/bindings/gpio/intel,qmsi-ss-gpio.yaml
  53. +3 −13 dts/bindings/gpio/microchip,xec-gpio.yaml
  54. +3 −10 dts/bindings/gpio/nordic,nrf-gpio.yaml
  55. +3 −13 dts/bindings/gpio/nordic,nrf-gpiote.yaml
  56. +3 −13 dts/bindings/gpio/nxp,imx-gpio.yaml
  57. +3 −13 dts/bindings/gpio/nxp,kinetis-gpio.yaml
  58. +3 −13 dts/bindings/gpio/openisa,rv32m1-gpio.yaml
  59. +0 −3 dts/bindings/gpio/semtech,sx1509b-gpio.yaml
  60. +3 −12 dts/bindings/gpio/sifive,gpio0.yaml
  61. +3 −10 dts/bindings/gpio/silabs,efm32-gpio-port.yaml
  62. +3 −13 dts/bindings/gpio/silabs,efm32-gpio.yaml
  63. +3 −10 dts/bindings/gpio/silabs,efr32mg12-gpio-port.yaml
  64. +3 −13 dts/bindings/gpio/silabs,efr32mg12-gpio.yaml
  65. +3 −10 dts/bindings/gpio/silabs,efr32xg1-gpio-port.yaml
  66. +3 −13 dts/bindings/gpio/silabs,efr32xg1-gpio.yaml
  67. +3 −13 dts/bindings/gpio/snps,designware-gpio.yaml
  68. +3 −13 dts/bindings/gpio/st,stm32-gpio.yaml
  69. +3 −13 dts/bindings/gpio/ti,cc13xx-cc26xx-gpio.yaml
  70. +3 −10 dts/bindings/gpio/ti,cc2650-gpio.yaml
  71. +3 −13 dts/bindings/gpio/ti,cc32xx-gpio.yaml
  72. +3 −13 dts/bindings/gpio/ti,stellaris-gpio.yaml
  73. +0 −3 dts/bindings/i2c/arm,versatile-i2c.yaml
  74. +0 −6 dts/bindings/i2c/atmel,sam-i2c-twi.yaml
  75. +0 −6 dts/bindings/i2c/atmel,sam-i2c-twihs.yaml
  76. +0 −9 dts/bindings/i2c/atmel,sam0-i2c.yaml
  77. +0 −6 dts/bindings/i2c/fsl,imx7d-i2c.yaml
  78. +3 −11 dts/bindings/i2c/i2c-device.yaml
  79. +3 −8 dts/bindings/i2c/i2c.yaml
  80. +0 −6 dts/bindings/i2c/intel,qmsi-i2c.yaml
  81. +0 −11 dts/bindings/i2c/intel,qmsi-ss-i2c.yaml
  82. +0 −7 dts/bindings/i2c/microchip,xec-i2c.yaml
  83. +0 −6 dts/bindings/i2c/nios2,i2c.yaml
  84. +0 −9 dts/bindings/i2c/nordic,nrf-i2c.yaml
  85. +0 −6 dts/bindings/i2c/nxp,imx-lpi2c.yaml
  86. +0 −6 dts/bindings/i2c/nxp,kinetis-i2c.yaml
  87. +0 −6 dts/bindings/i2c/openisa,rv32m1-lpi2c.yaml
  88. +0 −7 dts/bindings/i2c/sifive,i2c0.yaml
  89. +0 −9 dts/bindings/i2c/silabs,gecko-i2c.yaml
  90. +0 −6 dts/bindings/i2c/snps,designware-i2c.yaml
  91. +0 −10 dts/bindings/i2c/st,stm32-i2c-v1.yaml
  92. +0 −11 dts/bindings/i2c/st,stm32-i2c-v2.yaml
  93. +0 −9 dts/bindings/i2c/ti,cc13xx-cc26xx-i2c.yaml
  94. +0 −6 dts/bindings/i2c/ti,cc32xx-i2c.yaml
  95. +3 −11 dts/bindings/i2s/i2s-device.yaml
  96. +3 −9 dts/bindings/i2s/i2s.yaml
  97. +0 −11 dts/bindings/i2s/st,stm32-i2s.yaml
  98. +0 −3 dts/bindings/ieee802154/ti,cc1200.yaml
  99. +0 −3 dts/bindings/ieee802154/ti,cc2520.yaml
  100. +3 −9 dts/bindings/iio/adc/adc.yaml
  101. +0 −9 dts/bindings/iio/adc/atmel,sam-afec.yaml
  102. +0 −9 dts/bindings/iio/adc/atmel,sam0-adc.yaml
  103. +0 −9 dts/bindings/iio/adc/intel,quark-d2000-adc.yaml
  104. +0 −9 dts/bindings/iio/adc/nordic,nrf-adc.yaml
  105. +0 −9 dts/bindings/iio/adc/nordic,nrf-saadc.yaml
  106. +0 −6 dts/bindings/iio/adc/nxp,kinetis-adc16.yaml
  107. +0 −9 dts/bindings/iio/adc/snps,dw-adc.yaml
  108. +0 −9 dts/bindings/iio/adc/st,stm32-adc.yaml
  109. +3 −7 dts/bindings/interrupt-controller/arm,v6m-nvic.yaml
  110. +3 −7 dts/bindings/interrupt-controller/arm,v7m-nvic.yaml
  111. +3 −7 dts/bindings/interrupt-controller/arm,v8m-nvic.yaml
  112. +3 −13 dts/bindings/interrupt-controller/atmel,sam0-eic.yaml
  113. +3 −10 dts/bindings/interrupt-controller/intel,cavs-intc.yaml
  114. +3 −7 dts/bindings/interrupt-controller/intel,ioapic.yaml
  115. +3 −7 dts/bindings/interrupt-controller/intel,mvic.yaml
  116. +3 −7 dts/bindings/interrupt-controller/openisa,rv32m1-event-unit.yaml
  117. +3 −13 dts/bindings/interrupt-controller/openisa,rv32m1-intmux.yaml
  118. +3 −7 dts/bindings/interrupt-controller/riscv,plic0.yaml
  119. +3 −10 dts/bindings/interrupt-controller/shared-irq.yaml
  120. +3 −7 dts/bindings/interrupt-controller/snps,arcv2-intc.yaml
  121. +3 −10 dts/bindings/interrupt-controller/snps,designware-intc.yaml
  122. +3 −7 dts/bindings/interrupt-controller/vexriscv,intc0.yaml
  123. +3 −7 dts/bindings/interrupt-controller/xtensa,intc.yaml
  124. +0 −7 dts/bindings/led/holtek,ht16k33.yaml
  125. +3 −7 dts/bindings/led/pwm-leds.yaml
  126. +0 −3 dts/bindings/led/ti,lp5562.yaml
  127. +3 −13 dts/bindings/memory-controllers/nxp,imx-semc.yaml
  128. +3 −13 dts/bindings/mhu/arm,mhu.yaml
  129. +3 −0 dts/bindings/misc/skyworks,sky13351.yaml
  130. +3 −7 dts/bindings/mmu_mpu/arm,armv7m-mpu.yaml
  131. +3 −7 dts/bindings/mmu_mpu/arm,armv8m-mpu.yaml
  132. +0 −5 dts/bindings/modem/ublox,sara-r4.yaml
  133. +0 −5 dts/bindings/modem/wnc,m14a2a.yaml
  134. +3 −4 dts/bindings/mtd/partition.yaml
  135. +3 −8 dts/bindings/phy/phy.yaml
  136. +0 −3 dts/bindings/phy/st,stm32-usbphyc.yaml
  137. +3 −10 dts/bindings/pinctrl/atmel,sam0-pinmux.yaml
  138. +3 −7 dts/bindings/pinctrl/intel,s1000-pinmux.yaml
  139. +3 −7 dts/bindings/pinctrl/nxp,kinetis-pinmux.yaml
  140. +3 −7 dts/bindings/pinctrl/openisa,rv32m1-pinmux.yaml
  141. +3 −7 dts/bindings/pinctrl/st,stm32-pinmux.yaml
  142. +3 −10 dts/bindings/pinctrl/ti,cc13xx-cc26xx-pinmux.yaml
  143. +3 −7 dts/bindings/pinctrl/ti,cc2650-pinmux.yaml
  144. +3 −9 dts/bindings/power/nordic,nrf-power.yaml
  145. +0 −6 dts/bindings/pwm/atmel,sam-pwm.yaml
  146. +0 −6 dts/bindings/pwm/fsl,imx7d-pwm.yaml
  147. +3 −6 dts/bindings/pwm/nordic,nrf-pwm.yaml
  148. +3 −3 dts/bindings/pwm/nordic,nrf-sw-pwm.yaml
  149. +0 −6 dts/bindings/pwm/nxp,kinetis-ftm.yaml
  150. +3 −9 dts/bindings/pwm/pwm.yaml
  151. +0 −10 dts/bindings/pwm/sifive,pwm0.yaml
  152. +3 −3 dts/bindings/pwm/st,stm32-pwm.yaml
  153. +3 −10 dts/bindings/riscv/openisa,rv32m1-pcc.yaml
  154. +3 −13 dts/bindings/rng/atmel,sam-trng.yaml
  155. +3 −13 dts/bindings/rng/nxp,kinetis-rnga.yaml
  156. +3 −13 dts/bindings/rng/nxp,kinetis-trng.yaml
  157. +3 −13 dts/bindings/rng/ti,cc13xx-cc26xx-trng.yaml
  158. +0 −3 dts/bindings/rtc/atmel,sam0-rtc.yaml
  159. +0 −3 dts/bindings/rtc/intel,qmsi-rtc.yaml
  160. +0 −3 dts/bindings/rtc/nordic,nrf-rtc.yaml
  161. +0 −3 dts/bindings/rtc/nxp,kinetis-rtc.yaml
  162. +2 −15 dts/bindings/rtc/rtc.yaml
  163. +0 −6 dts/bindings/rtc/st,stm32-rtc.yaml
  164. +3 −12 dts/bindings/sensor/nordic,nrf-qdec.yaml
  165. +3 −9 dts/bindings/sensor/nordic,nrf-temp.yaml
  166. +0 −6 dts/bindings/serial/altera,jtag-uart.yaml
  167. +0 −6 dts/bindings/serial/arm,cmsdk-uart.yaml
  168. +0 −9 dts/bindings/serial/arm,pl011.yaml
  169. +0 −6 dts/bindings/serial/atmel,sam-uart.yaml
  170. +0 −6 dts/bindings/serial/atmel,sam-usart.yaml
  171. +0 −6 dts/bindings/serial/atmel,sam0-uart.yaml
  172. +0 −6 dts/bindings/serial/cypress,psoc6-uart.yaml
  173. +0 −6 dts/bindings/serial/intel,qmsi-uart.yaml
  174. +0 −10 dts/bindings/serial/litex,uart0.yaml
  175. +0 −10 dts/bindings/serial/microsemi,coreuart.yaml
  176. +0 −6 dts/bindings/serial/nordic,nrf-uart.yaml
  177. +0 −6 dts/bindings/serial/nordic,nrf-uarte.yaml
  178. +0 −6 dts/bindings/serial/ns16550.yaml
  179. +0 −6 dts/bindings/serial/nxp,imx-uart.yaml
  180. +0 −6 dts/bindings/serial/nxp,kinetis-lpsci.yaml
  181. +0 −6 dts/bindings/serial/nxp,kinetis-lpuart.yaml
  182. +0 −6 dts/bindings/serial/nxp,kinetis-uart.yaml
  183. +0 −6 dts/bindings/serial/nxp,lpc-usart.yaml
  184. +0 −6 dts/bindings/serial/openisa,rv32m1-lpuart.yaml
  185. +0 −10 dts/bindings/serial/sifive,uart0.yaml
  186. +0 −9 dts/bindings/serial/silabs,gecko-leuart.yaml
  187. +0 −6 dts/bindings/serial/silabs,gecko-uart.yaml
  188. +0 −6 dts/bindings/serial/silabs,gecko-usart.yaml
  189. +0 −6 dts/bindings/serial/snps,nsim-uart.yaml
  190. +0 −6 dts/bindings/serial/st,stm32-lpuart.yaml
  191. +0 −6 dts/bindings/serial/st,stm32-uart.yaml
  192. +0 −6 dts/bindings/serial/st,stm32-usart.yaml
  193. +0 −6 dts/bindings/serial/ti,cc13xx-cc26xx-uart.yaml
  194. +0 −6 dts/bindings/serial/ti,cc32xx-uart.yaml
  195. +0 −6 dts/bindings/serial/ti,msp432p4xx-uart.yaml
  196. +0 −6 dts/bindings/serial/ti,stellaris-uart.yaml
  197. +3 −8 dts/bindings/serial/uart-device.yaml
  198. +3 −12 dts/bindings/serial/uart.yaml
  199. +0 −9 dts/bindings/serial/xtensa,esp32-uart.yaml
  200. +0 −6 dts/bindings/spi/atmel,sam-spi.yaml
  201. +0 −3 dts/bindings/spi/atmel,sam0-spi.yaml
  202. +0 −6 dts/bindings/spi/intel,intel-spi.yaml
  203. +0 −6 dts/bindings/spi/nordic,nrf-spi.yaml
  204. +0 −6 dts/bindings/spi/nordic,nrf-spis.yaml
  205. +0 −6 dts/bindings/spi/nxp,imx-flexspi.yaml
  206. +0 −9 dts/bindings/spi/nxp,imx-lpspi.yaml
  207. +0 −6 dts/bindings/spi/nxp,kinetis-dspi.yaml
  208. +0 −7 dts/bindings/spi/sifive,spi0.yaml
  209. +0 −6 dts/bindings/spi/snps,designware-spi.yaml
  210. +3 −11 dts/bindings/spi/spi-device.yaml
  211. +3 −8 dts/bindings/spi/spi.yaml
  212. +0 −11 dts/bindings/spi/st,stm32-spi-fifo.yaml
  213. +0 −11 dts/bindings/spi/st,stm32-spi.yaml
  214. +0 −3 dts/bindings/spi/ti,cc13xx-cc26xx-spi.yaml
  215. +3 −10 dts/bindings/sram/mmio-sram.yaml
  216. +3 −7 dts/bindings/sram/sifive,dtim0.yaml
  217. +3 −13 dts/bindings/timer/arm,cmsdk-dtimer.yaml
  218. +3 −13 dts/bindings/timer/arm,cmsdk-timer.yaml
  219. +3 −12 dts/bindings/timer/atmel,sam0-tc32.yaml
  220. +3 −9 dts/bindings/timer/litex,timer0.yaml
  221. +3 −12 dts/bindings/timer/nordic,nrf-timer.yaml
  222. +3 −13 dts/bindings/timer/openisa,rv32m1-lptmr.yaml
  223. +3 −10 dts/bindings/timer/st,stm32-timers.yaml
  224. +0 −6 dts/bindings/usb/atmel,sam-usbhs.yaml
  225. +0 −6 dts/bindings/usb/atmel,sam0-usb.yaml
  226. +0 −11 dts/bindings/usb/nordic,nrf-usbd.yaml
  227. +0 −10 dts/bindings/usb/nxp,kinetis-usbd.yaml
  228. +0 −11 dts/bindings/usb/st,stm32-otgfs.yaml
  229. +0 −11 dts/bindings/usb/st,stm32-otghs.yaml
  230. +0 −11 dts/bindings/usb/st,stm32-usb.yaml
  231. +3 −9 dts/bindings/usb/usb.yaml
  232. +3 −7 dts/bindings/watchdog/arm,cmsdk-watchdog.yaml
  233. +3 −12 dts/bindings/watchdog/atmel,sam-watchdog.yaml
  234. +3 −13 dts/bindings/watchdog/atmel,sam0-watchdog.yaml
  235. +3 −13 dts/bindings/watchdog/intel,qmsi-watchdog.yaml
  236. +3 −18 dts/bindings/watchdog/nordic,nrf-watchdog.yaml
  237. +3 −13 dts/bindings/watchdog/nxp,kinetis-wdog.yaml
  238. +3 −10 dts/bindings/watchdog/st,stm32-watchdog.yaml
@@ -10,17 +10,13 @@ version: 0.1
description: >
This binding gives a base representation of the ARC DCCM
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "arc,dccm"
generation: define

reg:
type: array
description: DCCM memory mapped address space
generation: define
category: required
...
@@ -10,17 +10,13 @@ version: 0.1
description: >
This binding gives a base representation of the ARC ICCM
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "arc,iccm"
generation: define

reg:
type: array
description: ICCM memory mapped address space
generation: define
category: required
...
@@ -10,17 +10,14 @@ version: 0.1
description: >
This binding gives a base representation of the ARM SCC
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "arm,scc"

reg:
type: array
description: mmio register space
generation: define
category: required

...
@@ -5,17 +5,13 @@ version: 0.1
description: >
Binding for locating the Device ID (serial number) on Atmel SAM0 devices.
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "atmel,sam0-id"
generation: define

reg:
type: array
category: required
description: Location of Device ID words in memory
generation: define
...
@@ -5,23 +5,16 @@ version: 0.1
description: >
Binding for the Atmel SAM0 DMA controller.
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "atmel,sam0-dmac"
generation: define

reg:
type: array
description: mmio register space
generation: define
category: required

interrupts:
type: array
category: required
description: required interrupts
generation: define
...
@@ -5,23 +5,16 @@ version: 0.1
description: >
Binding for the Atmel SAM0 multi-protocol (UART, SPI, I2C) SERCOM unit.
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "atmel,sam0-sercom"
generation: define

reg:
type: array
description: mmio register space
generation: define
category: required

interrupts:
type: array
category: required
description: required interrupts
generation: define
...
@@ -11,17 +11,13 @@ description: >
Binding for the Nordic DPPIC
Distributed Programmable Peripheral Interconnect Controller
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "nordic,nrf-dppic"
generation: define

reg:
type: array
category: required
description: mmio register space
generation: define
...
@@ -5,18 +5,14 @@ version: 0.1
description: >
Binding for the Nordic FICR (Factory Information Configuration Registers)
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "nordic,nrf-ficr"
generation: define

reg:
type: array
description: mmio register space
generation: define
category: required

...
@@ -5,24 +5,17 @@ version: 0.1
description: >
Binding for the Nordic SPU (System Protection Unit)
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "nordic,nrf-spu"
generation: define

reg:
type: array
description: mmio register space
generation: define
category: required

interrupts:
type: array
category: required
description: required interrupts
generation: define

...
@@ -10,17 +10,14 @@ version: 0.1
description: >
This binding gives a base representation of the i.MX DTCM
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
constraint: "nxp,imx-dtcm"
generation: define

reg:
type: int
description: mmio register space
generation: define
category: required

...
@@ -10,30 +10,21 @@ version: 0.1
description: >
This binding gives a base representation of the i.MX Enhanced Periodic Interrupt Timer (EPIT)
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "nxp,imx-epit"

reg:
type: array
description: mmio register space
generation: define
category: required

interrupts:
type: array
category: required
description: required interrupts
generation: define

label:
type: string
category: required
description: Human readable string describing the device (used by Zephyr for API name)
generation: define

prescaler:
type: int
@@ -10,17 +10,14 @@ version: 0.1
description: >
This binding gives a base representation of the i.MX ITCM
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
constraint: "nxp,imx-itcm"
generation: define

reg:
type: int
description: mmio register space
generation: define
category: required

...
@@ -10,30 +10,21 @@ version: 0.1
description: >
This binding gives a base representation of the i.MX Messaging Unit
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "nxp,imx-mu"

reg:
type: array
description: mmio register space
generation: define
category: required

interrupts:
type: array
category: required
description: required interrupts
generation: define

label:
type: string
category: required
description: Human readable string describing the device (used by Zephyr for API name)
generation: define

rdc:
type: int
@@ -10,25 +10,18 @@ version: 0.1
description: >
This is a representation of the NXP Kinetis PCC IP node
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "nxp,kinetis-pcc"
generation: define

reg:
type: int
description: mmio register space
generation: define
category: required

label:
type: string
category: required
description: Human readable string describing the device (used by Zephyr for API name)
generation: define

"#cells":
- name
@@ -10,25 +10,18 @@ version: 0.1
description: >
This is a representation of the NXP Kinetis SCG IP node
inherits:
!include base.yaml

properties:
compatible:
type: string
category: required
description: compatible strings
constraint: "nxp,kinetis-scg"
generation: define

reg:
type: int
description: mmio register space
generation: define
category: required

label:
type: string
category: required
description: Human readable string describing the device (used by Zephyr for API name)
generation: define

clk-divider-slow:
type: int

0 comments on commit 48100df

Please sign in to comment.
You can’t perform that action at this time.