1*88d5ecf4SThomas ChouAltera GPIO controller bindings 2*88d5ecf4SThomas Chou 3*88d5ecf4SThomas ChouRequired properties: 4*88d5ecf4SThomas Chou- compatible: 5*88d5ecf4SThomas Chou - "altr,pio-1.0" 6*88d5ecf4SThomas Chou- reg: Physical base address and length of the controller's registers. 7*88d5ecf4SThomas Chou 8*88d5ecf4SThomas ChouOptional properties: 9*88d5ecf4SThomas Chou- altr,gpio-bank-width: Width of the GPIO bank. This defines how many pins the 10*88d5ecf4SThomas Chou GPIO device has. Ranges between 1-32. Optional and defaults to 32 if not 11*88d5ecf4SThomas Chou specified. 12*88d5ecf4SThomas Chou- gpio-bank-name: bank name attached to this device. 13*88d5ecf4SThomas Chou 14*88d5ecf4SThomas ChouExample: 15*88d5ecf4SThomas Chou 16*88d5ecf4SThomas Chouuser_led_pio_8out: gpio@0x4cc0 { 17*88d5ecf4SThomas Chou compatible = "altr,pio-1.0"; 18*88d5ecf4SThomas Chou reg = <0x00004cc0 0x00000010>; 19*88d5ecf4SThomas Chou resetvalue = <255>; 20*88d5ecf4SThomas Chou altr,gpio-bank-width = <8>; 21*88d5ecf4SThomas Chou #gpio-cells = <2>; 22*88d5ecf4SThomas Chou gpio-controller; 23*88d5ecf4SThomas Chou gpio-bank-name = "led"; 24*88d5ecf4SThomas Chou}; 25*88d5ecf4SThomas Chou 26*88d5ecf4SThomas ChouIn this example, the gpio can be accessed as led[0..7] using gpio command of 27*88d5ecf4SThomas Chouu-boot. 28*88d5ecf4SThomas Chou==> gpio clear led0 29