Commit fd787048 authored by Stefan Wahren's avatar Stefan Wahren Committed by David S. Miller

dt-bindings: qca7000-spi: Rework binding

In preparation for the QCA7000 UART binding rework the binding document.
Signed-off-by: default avatarStefan Wahren <stefan.wahren@i2se.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent b2f98200
* Qualcomm QCA7000 (Ethernet over SPI protocol) * Qualcomm QCA7000
Note: The QCA7000 is useable as a SPI device. In this case it must be defined The QCA7000 is a serial-to-powerline bridge with a host interface which could
as a child of a SPI master in the device tree. be configured either as SPI or UART slave. This configuration is done by
the QCA7000 firmware.
(a) Ethernet over SPI
In order to use the QCA7000 as SPI device it must be defined as a child of a
SPI master in the device tree.
Required properties: Required properties:
- compatible : Should be "qca,qca7000" - compatible : Should be "qca,qca7000"
- reg : Should specify the SPI chip select - reg : Should specify the SPI chip select
- interrupts : The first cell should specify the index of the source interrupt - interrupts : The first cell should specify the index of the source
and the second cell should specify the trigger type as rising edge interrupt and the second cell should specify the trigger
- spi-cpha : Must be set type as rising edge
- spi-cpol: Must be set - spi-cpha : Must be set
- spi-cpol : Must be set
Optional properties: Optional properties:
- interrupt-parent : Specify the pHandle of the source interrupt - interrupt-parent : Specify the pHandle of the source interrupt
- spi-max-frequency : Maximum frequency of the SPI bus the chip can operate at. - spi-max-frequency : Maximum frequency of the SPI bus the chip can operate at.
Numbers smaller than 1000000 or greater than 16000000 are invalid. Missing Numbers smaller than 1000000 or greater than 16000000
the property will set the SPI frequency to 8000000 Hertz. are invalid. Missing the property will set the SPI
- local-mac-address: 6 bytes, MAC address frequency to 8000000 Hertz.
- qca,legacy-mode : Set the SPI data transfer of the QCA7000 to legacy mode. - local-mac-address : see ./ethernet.txt
In this mode the SPI master must toggle the chip select between each data - qca,legacy-mode : Set the SPI data transfer of the QCA7000 to legacy mode.
word. In burst mode these gaps aren't necessary, which is faster. In this mode the SPI master must toggle the chip select
This setting depends on how the QCA7000 is setup via GPIO pin strapping. between each data word. In burst mode these gaps aren't
If the property is missing the driver defaults to burst mode. necessary, which is faster. This setting depends on how
the QCA7000 is setup via GPIO pin strapping. If the
Example: property is missing the driver defaults to burst mode.
SPI Example:
/* Freescale i.MX28 SPI master*/ /* Freescale i.MX28 SPI master*/
ssp2: spi@80014000 { ssp2: spi@80014000 {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment