Re: [PATCH net-next v5 1/2] dt-bindings: net: microchip,ksz: document microchip,rmii-clk-internal

From: kernel test robot
Date: Fri Nov 24 2023 - 19:22:31 EST


Hi Ante,

kernel test robot noticed the following build warnings:

[auto build test WARNING on net-next/main]

url: https://github.com/intel-lab-lkp/linux/commits/Ante-Knezic/dt-bindings-net-microchip-ksz-document-microchip-rmii-clk-internal/20231125-000625
base: net-next/main
patch link: https://lore.kernel.org/r/0ea1db6b2f2e93c3531645f98888775a4d3165d4.1700841353.git.ante.knezic%40helmholz.de
patch subject: [PATCH net-next v5 1/2] dt-bindings: net: microchip,ksz: document microchip,rmii-clk-internal
compiler: loongarch64-linux-gcc (GCC) 13.2.0
reproduce: (https://download.01.org/0day-ci/archive/20231125/202311250528.gG5FVdW6-lkp@xxxxxxxxx/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@xxxxxxxxx>
| Closes: https://lore.kernel.org/oe-kbuild-all/202311250528.gG5FVdW6-lkp@xxxxxxxxx/

dtcheck warnings: (new ones prefixed by >>)
>> Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml:99:1: [error] syntax error: found character '\t' that cannot start any token (syntax)
--
>> Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml:99:1: found character that cannot start any token
--
>> Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml: ignoring, error parsing file

vim +99 Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml

8
9 maintainers:
10 - Marek Vasut <marex@xxxxxxx>
11 - Woojung Huh <Woojung.Huh@xxxxxxxxxxxxx>
12
13 allOf:
14 - $ref: /schemas/spi/spi-peripheral-props.yaml#
15
16 properties:
17 # See Documentation/devicetree/bindings/net/dsa/dsa.yaml for a list of additional
18 # required and optional properties.
19 compatible:
20 enum:
21 - microchip,ksz8765
22 - microchip,ksz8794
23 - microchip,ksz8795
24 - microchip,ksz8863
25 - microchip,ksz8873
26 - microchip,ksz9477
27 - microchip,ksz9897
28 - microchip,ksz9896
29 - microchip,ksz9567
30 - microchip,ksz8565
31 - microchip,ksz9893
32 - microchip,ksz9563
33 - microchip,ksz8563
34
35 reset-gpios:
36 description:
37 Should be a gpio specifier for a reset line.
38 maxItems: 1
39
40 wakeup-source: true
41
42 microchip,synclko-125:
43 $ref: /schemas/types.yaml#/definitions/flag
44 description:
45 Set if the output SYNCLKO frequency should be set to 125MHz instead of 25MHz.
46
47 microchip,synclko-disable:
48 $ref: /schemas/types.yaml#/definitions/flag
49 description:
50 Set if the output SYNCLKO clock should be disabled. Do not mix with
51 microchip,synclko-125.
52
53 microchip,io-drive-strength-microamp:
54 description:
55 IO Pad Drive Strength
56 enum: [8000, 16000]
57 default: 16000
58
59 microchip,hi-drive-strength-microamp:
60 description:
61 High Speed Drive Strength. Controls drive strength of GMII / RGMII /
62 MII / RMII (except TX_CLK/REFCLKI, COL and CRS) and CLKO_25_125 lines.
63 enum: [2000, 4000, 8000, 12000, 16000, 20000, 24000, 28000]
64 default: 24000
65
66 microchip,lo-drive-strength-microamp:
67 description:
68 Low Speed Drive Strength. Controls drive strength of TX_CLK / REFCLKI,
69 COL, CRS, LEDs, PME_N, NTRP_N, SDO and SDI/SDA/MDIO lines.
70 enum: [2000, 4000, 8000, 12000, 16000, 20000, 24000, 28000]
71 default: 8000
72
73 interrupts:
74 maxItems: 1
75
76 required:
77 - compatible
78 - reg
79
80 if:
81 not:
82 properties:
83 compatible:
84 enum:
85 - microchip,ksz8863
86 - microchip,ksz8873
87 then:
88 $ref: dsa.yaml#/$defs/ethernet-ports
89 else:
90 patternProperties:
91 "^(ethernet-)?ports$":
92 patternProperties:
93 "^(ethernet-)?port@[0-2]$":
94 $ref: dsa-port.yaml#
95 properties:
96 microchip,rmii-clk-internal:
97 $ref: /schemas/types.yaml#/definitions/flag
98 description:
> 99 When ksz88x3 is acting as clock provier (via REFCLKO) it
100 can select between internal and external RMII reference
101 clock. Internal reference clock means that the clock for
102 the RMII of ksz88x3 is provided by the ksz88x3 internally
103 and the REFCLKI pin is unconnected. For the external
104 reference clock, the clock needs to be fed back to ksz88x3
105 via REFCLKI.
106 If microchip,rmii-clk-internal is set, ksz88x3 will provide
107 rmii reference clock internally, otherwise reference clock
108 should be provided externally.
109 if:
110 not:
111 required: [ ethernet ]
112 then:
113 properties:
114 microchip,rmii-clk-internal: false
115 unevaluatedProperties: false
116

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki