The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/arm/msm/qcom,llcc.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/arm/msm/qcom,llcc.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Last Level Cache Controller
    8 
    9 maintainers:
   10   - Rishabh Bhatnagar <rishabhb@codeaurora.org>
   11   - Sai Prakash Ranjan <saiprakash.ranjan@codeaurora.org>
   12 
   13 description: |
   14   LLCC (Last Level Cache Controller) provides last level of cache memory in SoC,
   15   that can be shared by multiple clients. Clients here are different cores in the
   16   SoC, the idea is to minimize the local caches at the clients and migrate to
   17   common pool of memory. Cache memory is divided into partitions called slices
   18   which are assigned to clients. Clients can query the slice details, activate
   19   and deactivate them.
   20 
   21 properties:
   22   compatible:
   23     enum:
   24       - qcom,sc7180-llcc
   25       - qcom,sc7280-llcc
   26       - qcom,sc8180x-llcc
   27       - qcom,sc8280xp-llcc
   28       - qcom,sdm845-llcc
   29       - qcom,sm6350-llcc
   30       - qcom,sm8150-llcc
   31       - qcom,sm8250-llcc
   32       - qcom,sm8350-llcc
   33       - qcom,sm8450-llcc
   34 
   35   reg:
   36     items:
   37       - description: LLCC base register region
   38       - description: LLCC broadcast base register region
   39 
   40   reg-names:
   41     items:
   42       - const: llcc_base
   43       - const: llcc_broadcast_base
   44 
   45   interrupts:
   46     maxItems: 1
   47 
   48 required:
   49   - compatible
   50   - reg
   51   - reg-names
   52 
   53 additionalProperties: false
   54 
   55 examples:
   56   - |
   57     #include <dt-bindings/interrupt-controller/arm-gic.h>
   58 
   59     system-cache-controller@1100000 {
   60       compatible = "qcom,sdm845-llcc";
   61       reg = <0x1100000 0x200000>, <0x1300000 0x50000> ;
   62       reg-names = "llcc_base", "llcc_broadcast_base";
   63       interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
   64     };

Cache object: db4991dbe191e7f6fe938d7123a9ef36


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.