ARM: dt: fix up PL011 device tree bindings
authorLinus Walleij <linus.walleij@linaro.org>
Mon, 12 May 2014 09:37:17 +0000 (11:37 +0200)
committerGrant Likely <grant.likely@linaro.org>
Thu, 27 Nov 2014 17:22:02 +0000 (17:22 +0000)
commita81a6c654bbe129af529d11b4763367af90d1152
tree9378c0a0ad4e010db9ef2c3bfd75ce07fa46f32d
parente99010edb37f5d5bca6a4d4b78d74cddfc0fc5a4
ARM: dt: fix up PL011 device tree bindings

Make the map match the reality, the current binding text is
nonsense:

- The clock required for the clocking of the serial port
  must come first and is not optional (as the driver will
  otherwise proceed to grab and use the apb_pclk as uartclk),
  and the apb_pclk that clocks the logic must come second
  as the code will retrieve the first clock by index,
  whereas the PrimeCell but will explicitly look for
  "apb_pclk" so this can be specified later, as it is
  looked up by name.

- The pin control state "default" is the only mandated
  state, the sleep state is entirely optional.

We also add an example to avoid further confusion.

Reported-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Grant Likely <grant.likely@linaro.org>
Documentation/devicetree/bindings/serial/pl011.txt