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