1/* 2 * Copyright 2012 ST-Ericsson 3 * 4 * The code contained herein is licensed under the GNU General Public 5 * License. You may obtain a copy of the GNU General Public License 6 * Version 2 or later at the following locations: 7 * 8 * http://www.opensource.org/licenses/gpl-license.html 9 * http://www.gnu.org/copyleft/gpl.html 10 */ 11#include <dt-bindings/pinctrl/nomadik.h> 12 13/ { 14 in_nopull: in_nopull { 15 ste,input = <INPUT_NOPULL>; 16 }; 17 18 in_pu: input_pull_up { 19 ste,input = <INPUT_PULLUP>; 20 }; 21 22 in_pd: input_pull_down { 23 ste,input = <INPUT_PULLDOWN>; 24 }; 25 26 out_hi: output_high { 27 ste,output = <OUTPUT_HIGH>; 28 }; 29 30 out_lo: output_low { 31 ste,output = <OUTPUT_LOW>; 32 }; 33 34 gpio_in_pu: gpio_input_pull_up { 35 ste,gpio = <GPIOMODE_ENABLED>; 36 ste,input = <INPUT_PULLUP>; 37 }; 38 39 gpio_in_pd: gpio_input_pull_down { 40 ste,gpio = <GPIOMODE_ENABLED>; 41 ste,input = <INPUT_PULLDOWN>; 42 }; 43 44 gpio_out_lo: gpio_output_low { 45 ste,gpio = <GPIOMODE_ENABLED>; 46 ste,output = <OUTPUT_LOW>; 47 }; 48 49 gpio_out_hi: gpio_output_high { 50 ste,gpio = <GPIOMODE_ENABLED>; 51 ste,output = <OUTPUT_HIGH>; 52 }; 53 54 slpm_pdis: slpm_pdis { 55 ste,sleep = <SLPM_ENABLED>; 56 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>; 57 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 58 }; 59 60 slpm_wkup_pdis: slpm_wkup_pdis { 61 ste,sleep = <SLPM_ENABLED>; 62 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 63 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 64 }; 65 66 slpm_wkup_pdis_en: slpm_wkup_pdis_en { 67 ste,sleep = <SLPM_ENABLED>; 68 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 69 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>; 70 }; 71 72 slpm_in_pu: slpm_in_pu { 73 ste,sleep = <SLPM_ENABLED>; 74 ste,sleep-input = <SLPM_INPUT_PULLUP>; 75 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 76 }; 77 78 slpm_in_pdis: slpm_in_pdis { 79 ste,sleep = <SLPM_ENABLED>; 80 ste,sleep-input = <SLPM_DIR_INPUT>; 81 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>; 82 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 83 }; 84 85 slpm_in_wkup_pdis: slpm_in_wkup_pdis { 86 ste,sleep = <SLPM_ENABLED>; 87 ste,sleep-input = <SLPM_DIR_INPUT>; 88 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 89 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 90 }; 91 92 slpm_in_wkup_pdis_en: slpm_in_wkup_pdis_en { 93 ste,sleep = <SLPM_ENABLED>; 94 ste,sleep-input = <SLPM_DIR_INPUT>; 95 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 96 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>; 97 }; 98 99 slpm_in_pu_wkup_pdis_en: slpm_in_wkup_pdis_en { 100 ste,sleep = <SLPM_ENABLED>; 101 ste,sleep-input = <SLPM_INPUT_PULLUP>; 102 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 103 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>; 104 }; 105 106 slpm_out_lo: slpm_out_lo { 107 ste,sleep = <SLPM_ENABLED>; 108 ste,sleep-output = <SLPM_OUTPUT_LOW>; 109 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 110 }; 111 112 slpm_out_hi: slpm_out_hi { 113 ste,sleep = <SLPM_ENABLED>; 114 ste,sleep-output = <SLPM_OUTPUT_HIGH>; 115 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 116 }; 117 118 slpm_out_hi_wkup_pdis: slpm_out_hi_wkup_pdis { 119 ste,sleep = <SLPM_ENABLED>; 120 ste,sleep-output = <SLPM_OUTPUT_HIGH>; 121 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 122 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 123 }; 124 125 slpm_out_lo_pdis: slpm_out_lo_pdis { 126 ste,sleep = <SLPM_ENABLED>; 127 ste,sleep-output = <SLPM_OUTPUT_LOW>; 128 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>; 129 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 130 }; 131 132 slpm_out_lo_wkup_pdis: slpm_out_lo_wkup_pdis { 133 ste,sleep = <SLPM_ENABLED>; 134 ste,sleep-output = <SLPM_OUTPUT_LOW>; 135 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 136 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 137 }; 138 139 slpm_out_wkup_pdis: slpm_out_wkup_pdis { 140 ste,sleep = <SLPM_ENABLED>; 141 ste,sleep-output = <SLPM_DIR_OUTPUT>; 142 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 143 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 144 }; 145 146 in_wkup_pdis: in_wkup_pdis { 147 ste,sleep-input = <SLPM_DIR_INPUT>; 148 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 149 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 150 }; 151 152 in_wkup_pdis_en: in_wkup_pdis_en { 153 ste,sleep-input = <SLPM_DIR_INPUT>; 154 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 155 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>; 156 }; 157 158 out_lo_wkup_pdis: out_lo_wkup_pdis { 159 ste,sleep-output = <SLPM_OUTPUT_LOW>; 160 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 161 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 162 }; 163 164 out_hi_wkup_pdis: out_hi_wkup_pdis { 165 ste,sleep-output = <SLPM_OUTPUT_HIGH>; 166 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 167 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 168 }; 169 170 out_wkup_pdis: out_wkup_pdis { 171 ste,sleep-output = <SLPM_DIR_OUTPUT>; 172 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 173 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 174 }; 175}; 176