On Mon, Mar 5, 2018 at 6:55 PM, Karthik Ramasubramanian <kramasub@xxxxxxxxxxxxxx> wrote: > > > On 3/5/2018 4:58 PM, Rob Herring wrote: >> >> On Tue, Feb 27, 2018 at 06:38:06PM -0700, Karthikeyan Ramasubramanian >> wrote: >>> >>> Add device tree binding support for the QCOM GENI SE driver. >>> >>> Signed-off-by: Karthikeyan Ramasubramanian <kramasub@xxxxxxxxxxxxxx> >>> Signed-off-by: Sagar Dharia <sdharia@xxxxxxxxxxxxxx> >>> Signed-off-by: Girish Mahadevan <girishm@xxxxxxxxxxxxxx> >>> --- >>> .../devicetree/bindings/soc/qcom/qcom,geni-se.txt | 89 >>> ++++++++++++++++++++++ >>> 1 file changed, 89 insertions(+) >>> create mode 100644 >>> Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.txt >>> >>> diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.txt >>> b/Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.txt >>> new file mode 100644 >>> index 0000000..fe6a0c0 >>> --- /dev/null >>> +++ b/Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.txt >>> @@ -0,0 +1,89 @@ >>> +Qualcomm Technologies, Inc. GENI Serial Engine QUP Wrapper Controller >>> + >>> +Generic Interface (GENI) based Qualcomm Universal Peripheral (QUP) >>> wrapper >>> +is a programmable module for supporting a wide range of serial >>> interfaces >>> +like UART, SPI, I2C, I3C, etc. A single QUP module can provide upto 8 >>> Serial >>> +Interfaces, using its internal Serial Engines. The GENI Serial Engine >>> QUP >>> +Wrapper controller is modeled as a node with zero or more child nodes >>> each >>> +representing a serial engine. >>> + >>> +Required properties: >>> +- compatible: Must be "qcom,geni-se-qup". >>> +- reg: Must contain QUP register address and length. >>> +- clock-names: Must contain "m-ahb" and "s-ahb". >>> +- clocks: AHB clocks needed by the device. >>> + >>> +Required properties if child node exists: >>> +- #address-cells: Must be <1> for Serial Engine Address >>> +- #size-cells: Must be <1> for Serial Engine Address >>> Size >>> +- ranges: Must be present >>> + >>> +Properties for children: >>> + >>> +A GENI based QUP wrapper controller node can contain 0 or more child >>> nodes >>> +representing serial devices. These serial devices can be a QCOM UART, >>> I2C >>> +controller, spi controller, or some combination of aforementioned >>> devices. >> >> >> s/spi/SPI/ >> >> Where's the SPI binding? > > Since the patch series introduces UART and I2C drivers, I added the bindings > only for them. I thought about adding the SPI binding when the SPI > controller driver is introduced. Please let me know if you want me to add > the bindings for SPI in this patch series itself. There's no requirement to have the driver and I prefer bindings be as complete as possible. Rob -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html