Path: blob/master/Documentation/devicetree/bindings/cache/starfive,jh8100-starlink-cache.yaml
26307 views
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/cache/starfive,jh8100-starlink-cache.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: StarFive StarLink Cache Controller78maintainers:9- Joshua Yeong <joshua.yeong@starfivetech.com>1011description:12StarFive's StarLink Cache Controller manages the L3 cache shared between13clusters of CPU cores. The cache driver enables RISC-V non-standard cache14management as an alternative to instructions in the RISC-V Zicbom extension.1516allOf:17- $ref: /schemas/cache-controller.yaml#1819# We need a select here so we don't match all nodes with 'cache'20select:21properties:22compatible:23contains:24enum:25- starfive,jh8100-starlink-cache2627required:28- compatible2930properties:31compatible:32items:33- const: starfive,jh8100-starlink-cache34- const: cache3536reg:37maxItems: 13839unevaluatedProperties: false4041required:42- compatible43- reg44- cache-block-size45- cache-level46- cache-sets47- cache-size48- cache-unified4950examples:51- |52soc {53#address-cells = <2>;54#size-cells = <2>;5556cache-controller@15000000 {57compatible = "starfive,jh8100-starlink-cache", "cache";58reg = <0x0 0x15000000 0x0 0x278>;59cache-block-size = <64>;60cache-level = <3>;61cache-sets = <8192>;62cache-size = <0x400000>;63cache-unified;64};65};666768