cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

intel,ixp4xx-hss.yaml (3561B)


      1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
      2# Copyright 2021 Linaro Ltd.
      3%YAML 1.2
      4---
      5$id: "http://devicetree.org/schemas/net/intel,ixp4xx-hss.yaml#"
      6$schema: "http://devicetree.org/meta-schemas/core.yaml#"
      7
      8title: Intel IXP4xx V.35 WAN High Speed Serial Link (HSS)
      9
     10maintainers:
     11  - Linus Walleij <linus.walleij@linaro.org>
     12
     13description: |
     14  The Intel IXP4xx HSS makes use of the IXP4xx NPE (Network
     15  Processing Engine) and the IXP4xx Queue Manager to process
     16  V.35 Wideband Modem (WAN) links.
     17
     18properties:
     19  compatible:
     20    const: intel,ixp4xx-hss
     21
     22  reg:
     23    maxItems: 1
     24    description: The HSS instance
     25
     26  intel,npe-handle:
     27    $ref: '/schemas/types.yaml#/definitions/phandle-array'
     28    items:
     29      items:
     30        - description: phandle to the NPE this HSS instance is using
     31        - description: the NPE instance number
     32    description: phandle to the NPE this HSS instance is using
     33      and the instance to use in the second cell
     34
     35  intel,queue-chl-rxtrig:
     36    $ref: '/schemas/types.yaml#/definitions/phandle-array'
     37    items:
     38      - items:
     39          - description: phandle to the RX trigger queue on the NPE
     40          - description: the queue instance number
     41    description: phandle to the RX trigger queue on the NPE
     42
     43  intel,queue-chl-txready:
     44    $ref: '/schemas/types.yaml#/definitions/phandle-array'
     45    items:
     46      - items:
     47          - description: phandle to the TX ready queue on the NPE
     48          - description: the queue instance number
     49    description: phandle to the TX ready queue on the NPE
     50
     51  intel,queue-pkt-rx:
     52    $ref: '/schemas/types.yaml#/definitions/phandle-array'
     53    items:
     54      - items:
     55          - description: phandle to the RX queue on the NPE
     56          - description: the queue instance number
     57    description: phandle to the packet RX queue on the NPE
     58
     59  intel,queue-pkt-tx:
     60    $ref: '/schemas/types.yaml#/definitions/phandle-array'
     61    maxItems: 4
     62    items:
     63      items:
     64        - description: phandle to the TX queue on the NPE
     65        - description: the queue instance number
     66    description: phandle to the packet TX0, TX1, TX2 and TX3 queues on the NPE
     67
     68  intel,queue-pkt-rxfree:
     69    $ref: '/schemas/types.yaml#/definitions/phandle-array'
     70    maxItems: 4
     71    items:
     72      items:
     73        - description: phandle to the RXFREE queue on the NPE
     74        - description: the queue instance number
     75    description: phandle to the packet RXFREE0, RXFREE1, RXFREE2 and
     76      RXFREE3 queues on the NPE
     77
     78  intel,queue-pkt-txdone:
     79    $ref: '/schemas/types.yaml#/definitions/phandle-array'
     80    items:
     81      - items:
     82          - description: phandle to the TXDONE queue on the NPE
     83          - description: the queue instance number
     84    description: phandle to the packet TXDONE queue on the NPE
     85
     86  cts-gpios:
     87    maxItems: 1
     88    description: Clear To Send (CTS) GPIO line
     89
     90  rts-gpios:
     91    maxItems: 1
     92    description: Ready To Send (RTS) GPIO line
     93
     94  dcd-gpios:
     95    maxItems: 1
     96    description: Data Carrier Detect (DCD) GPIO line
     97
     98  dtr-gpios:
     99    maxItems: 1
    100    description: Data Terminal Ready (DTR) GPIO line
    101
    102  clk-internal-gpios:
    103    maxItems: 1
    104    description: Clock internal GPIO line, driving this high will make the HSS
    105      use internal clocking as opposed to external clocking
    106
    107required:
    108  - compatible
    109  - reg
    110  - intel,npe-handle
    111  - intel,queue-chl-rxtrig
    112  - intel,queue-chl-txready
    113  - intel,queue-pkt-rx
    114  - intel,queue-pkt-tx
    115  - intel,queue-pkt-rxfree
    116  - intel,queue-pkt-txdone
    117  - cts-gpios
    118  - rts-gpios
    119  - dcd-gpios
    120  - dtr-gpios
    121  - clk-internal-gpios
    122
    123additionalProperties: false