mirror of https://github.com/torvalds/linux.git
scsi: dt-bindings: mediatek,ufs: add MT8195 compatible and update clock nodes
Add MT8195 UFSHCI compatible string. Relax the schema to allow between one to eight clocks/clock-names entries for all MediaTek UFS nodes. Legacy platforms may only need a few clocks, whereas newer devices such as the MT8195 require additional clock-gating domains. For MT8195 specifically, enforce exactly eight clocks and clock-names entries to satisfy its hardware requirements. Signed-off-by: Macpaul Lin <macpaul.lin@mediatek.com> Link: https://lore.kernel.org/r/20250722085721.2062657-3-macpaul.lin@mediatek.com Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
794ff7a0a6
commit
d01cfeac89
|
|
@ -9,21 +9,20 @@ title: Mediatek Universal Flash Storage (UFS) Controller
|
|||
maintainers:
|
||||
- Stanley Chu <stanley.chu@mediatek.com>
|
||||
|
||||
allOf:
|
||||
- $ref: ufs-common.yaml
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- mediatek,mt8183-ufshci
|
||||
- mediatek,mt8192-ufshci
|
||||
- mediatek,mt8195-ufshci
|
||||
|
||||
clocks:
|
||||
maxItems: 1
|
||||
minItems: 1
|
||||
maxItems: 8
|
||||
|
||||
clock-names:
|
||||
items:
|
||||
- const: ufs
|
||||
minItems: 1
|
||||
maxItems: 8
|
||||
|
||||
phys:
|
||||
maxItems: 1
|
||||
|
|
@ -47,6 +46,37 @@ required:
|
|||
|
||||
unevaluatedProperties: false
|
||||
|
||||
allOf:
|
||||
- $ref: ufs-common.yaml
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- mediatek,mt8195-ufshci
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
minItems: 8
|
||||
clock-names:
|
||||
items:
|
||||
- const: ufs
|
||||
- const: ufs_aes
|
||||
- const: ufs_tick
|
||||
- const: unipro_sysclk
|
||||
- const: unipro_tick
|
||||
- const: unipro_mp_bclk
|
||||
- const: ufs_tx_symbol
|
||||
- const: ufs_mem_sub
|
||||
else:
|
||||
properties:
|
||||
clocks:
|
||||
maxItems: 1
|
||||
clock-names:
|
||||
items:
|
||||
- const: ufs
|
||||
|
||||
examples:
|
||||
- |
|
||||
#include <dt-bindings/clock/mt8183-clk.h>
|
||||
|
|
|
|||
Loading…
Reference in New Issue