18c2ecf20Sopenharmony_ciSome properties contain an ordered list of 1 or more datum which are
28c2ecf20Sopenharmony_cinormally accessed by index.  However, some devices will have multiple
38c2ecf20Sopenharmony_civalues which are more naturally accessed by name.  Device nodes can
48c2ecf20Sopenharmony_ciinclude a supplemental property for assigning names to each of the list
58c2ecf20Sopenharmony_ciitems.  The names property consists of a list of strings in the same
68c2ecf20Sopenharmony_ciorder as the data in the resource property.
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ciThe following supplemental names properties are defined.
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ciResource Property	Supplemental Names Property
118c2ecf20Sopenharmony_ci-----------------	---------------------------
128c2ecf20Sopenharmony_cireg			reg-names
138c2ecf20Sopenharmony_ciclocks			clock-names
148c2ecf20Sopenharmony_ciinterrupts		interrupt-names
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciUsage:
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciThe -names property must be used in conjunction with the normal resource
198c2ecf20Sopenharmony_ciproperty. If not it will be ignored.
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ciExamples:
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_cil4-abe {
248c2ecf20Sopenharmony_ci	compatible = "simple-bus";
258c2ecf20Sopenharmony_ci	#address-cells = <2>;
268c2ecf20Sopenharmony_ci	#size-cells = <1>;
278c2ecf20Sopenharmony_ci	ranges = <0 0 0x48000000 0x00001000>, /* MPU path */
288c2ecf20Sopenharmony_ci		 <1 0 0x49000000 0x00001000>; /* L3 path */
298c2ecf20Sopenharmony_ci	mcasp {
308c2ecf20Sopenharmony_ci		compatible = "ti,mcasp";
318c2ecf20Sopenharmony_ci		reg = <0 0x10 0x10>, <0 0x20 0x10>,
328c2ecf20Sopenharmony_ci		      <1 0x10 0x10>, <1 0x20 0x10>;
338c2ecf20Sopenharmony_ci		reg-names = "mpu", "dat",
348c2ecf20Sopenharmony_ci			    "dma", "dma_dat";
358c2ecf20Sopenharmony_ci		interrupts = <11>, <12>;
368c2ecf20Sopenharmony_ci		interrupt-names = "rx", "tx";
378c2ecf20Sopenharmony_ci	};
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci	timer {
408c2ecf20Sopenharmony_ci		compatible = "ti,timer";
418c2ecf20Sopenharmony_ci		reg = <0 0x40 0x10>, <1 0x40 0x10>;
428c2ecf20Sopenharmony_ci		reg-names = "mpu", "dma";
438c2ecf20Sopenharmony_ci	};
448c2ecf20Sopenharmony_ci};
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ciusb {
488c2ecf20Sopenharmony_ci	compatible = "ti,usb-host";
498c2ecf20Sopenharmony_ci	reg = <0x4a064000 0x800>, <0x4a064800 0x200>,
508c2ecf20Sopenharmony_ci	      <0x4a064c00 0x200>;
518c2ecf20Sopenharmony_ci	reg-names = "config", "ohci", "ehci";
528c2ecf20Sopenharmony_ci	interrupts = <14>, <15>;
538c2ecf20Sopenharmony_ci	interrupt-names = "ohci", "ehci";
548c2ecf20Sopenharmony_ci};
55