@@ -397,56 +397,49 @@ export class ZephyrBindingsLoader {
397397 ) ;
398398 let baseType : NodeType | undefined ;
399399 if ( base && node . pathString === '/zephyr,user' ) {
400- const baseCopy = {
400+ const baseCopy : ZephyrBindingYml = {
401401 ...base ,
402- properties : { ...base . properties } ,
403- } ;
404-
405- node . properties . forEach ( ( p ) => {
406- if ( p . name . endsWith ( '-gpios' ) ) {
407- baseCopy . properties [ p . name ] = {
408- name : p . name ,
409- type : 'phandle-array' ,
410- } ;
411- } else if ( p . name === 'handle' ) {
412- baseCopy . properties [ p . name ] = {
413- name : p . name ,
402+ properties : {
403+ handle : {
404+ name : 'handle' ,
414405 type : 'phandle' ,
415- } ;
416- } else if ( p . name === 'handles' ) {
417- baseCopy . properties [ p . name ] = {
418- name : p . name ,
406+ } ,
407+ handles : {
408+ name : 'handles' ,
419409 type : 'phandles' ,
420- } ;
421- } else if ( p . name === 'boolean' ) {
422- baseCopy . properties [ p . name ] = {
423- name : p . name ,
410+ } ,
411+ boolean : {
412+ name : 'boolean' ,
424413 type : 'boolean' ,
425- } ;
426- } else if ( p . name === 'bytes' ) {
427- baseCopy . properties [ p . name ] = {
428- name : p . name ,
414+ } ,
415+ bytes : {
416+ name : 'bytes' ,
429417 type : 'uint8-array' ,
430- } ;
431- } else if ( p . name === 'number' ) {
432- baseCopy . properties [ p . name ] = {
433- name : p . name ,
418+ } ,
419+ number : {
420+ name : 'number' ,
434421 type : 'int' ,
435- } ;
436- } else if ( p . name === 'numbers' ) {
437- baseCopy . properties [ p . name ] = {
438- name : p . name ,
422+ } ,
423+ numbers : {
424+ name : 'numbers' ,
439425 type : 'array' ,
440- } ;
441- } else if ( p . name === 'string' ) {
442- baseCopy . properties [ p . name ] = {
443- name : p . name ,
426+ } ,
427+ string : {
428+ name : 'string' ,
444429 type : 'string' ,
445- } ;
446- } else if ( p . name === 'strings' ) {
447- baseCopy . properties [ p . name ] = {
448- name : p . name ,
430+ } ,
431+ strings : {
432+ name : 'strings' ,
449433 type : 'string-array' ,
434+ } ,
435+ } ,
436+ } ;
437+
438+ node . properties . forEach ( ( p ) => {
439+ if ( p . name . endsWith ( '-gpios' ) ) {
440+ baseCopy . properties ! [ p . name ] = {
441+ name : p . name ,
442+ type : 'phandle-array' ,
450443 } ;
451444 }
452445 } ) ;
0 commit comments