Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: perf: fsl-imx-ddr: Add compatible string for i.MX8QM, i.MX8QXP and i.MX8DXL

Add compatible string fsl,imx8qm-ddr-pmu, fsl,imx8qxp-ddr-pmu, which
fallback to fsl,imx8-ddr-pmu and fsl,imx8dxl-db-pmu (for data bus fabric).

Add clocks, clock-names for fsl,imx8dxl-db-pmu and keep the same
restriction for existing compatible strings.

Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Will Deacon <will@kernel.org>

authored by

Frank Li and committed by
Will Deacon
de8209e5 7ab06ea4

+28 -1
+28 -1
Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
··· 14 14 oneOf: 15 15 - enum: 16 16 - fsl,imx8-ddr-pmu 17 + - fsl,imx8dxl-db-pmu 17 18 - fsl,imx8m-ddr-pmu 18 19 - fsl,imx8mq-ddr-pmu 19 20 - fsl,imx8mm-ddr-pmu ··· 29 28 - fsl,imx8mp-ddr-pmu 30 29 - const: fsl,imx8m-ddr-pmu 31 30 - items: 32 - - const: fsl,imx8dxl-ddr-pmu 31 + - enum: 32 + - fsl,imx8dxl-ddr-pmu 33 + - fsl,imx8qm-ddr-pmu 34 + - fsl,imx8qxp-ddr-pmu 33 35 - const: fsl,imx8-ddr-pmu 34 36 - items: 35 37 - enum: ··· 47 43 interrupts: 48 44 maxItems: 1 49 45 46 + clocks: 47 + maxItems: 2 48 + 49 + clock-names: 50 + items: 51 + - const: ipg 52 + - const: cnt 53 + 50 54 required: 51 55 - compatible 52 56 - reg 53 57 - interrupts 54 58 55 59 additionalProperties: false 60 + 61 + allOf: 62 + - if: 63 + properties: 64 + compatible: 65 + contains: 66 + const: fsl,imx8dxl-db-pmu 67 + then: 68 + required: 69 + - clocks 70 + - clock-names 71 + else: 72 + properties: 73 + clocks: false 74 + clock-names: false 56 75 57 76 examples: 58 77 - |