Lines Matching refs:gpio
123 gpio_set_value(ifx->gpio.mrdy, 1); in mrdy_set_high()
133 gpio_set_value(ifx->gpio.mrdy, 0); in mrdy_set_low()
260 int val = gpio_get_value(ifx_dev->gpio.srdy); in mrdy_assert()
704 srdy = gpio_get_value(ifx_dev->gpio.srdy); in ifx_spi_complete()
746 if (ifx_dev->gpio.unack_srdy_int_nb > 0) in ifx_spi_io()
747 ifx_dev->gpio.unack_srdy_int_nb--; in ifx_spi_io()
892 ifx_dev->gpio.unack_srdy_int_nb++; in ifx_spi_srdy_interrupt()
911 int val = gpio_get_value(ifx_dev->gpio.reset_out); in ifx_spi_reset_interrupt()
967 gpio_set_value(ifx_dev->gpio.po, 0); in ifx_spi_reset()
968 gpio_set_value(ifx_dev->gpio.reset, 0); in ifx_spi_reset()
970 gpio_set_value(ifx_dev->gpio.reset, 1); in ifx_spi_reset()
972 gpio_set_value(ifx_dev->gpio.po, 1); in ifx_spi_reset()
974 gpio_set_value(ifx_dev->gpio.po, 0); in ifx_spi_reset()
1093 ifx_dev->gpio.reset = pl_data->rst_pmu; in ifx_spi_spi_probe()
1094 ifx_dev->gpio.po = pl_data->pwr_on; in ifx_spi_spi_probe()
1095 ifx_dev->gpio.mrdy = pl_data->mrdy; in ifx_spi_spi_probe()
1096 ifx_dev->gpio.srdy = pl_data->srdy; in ifx_spi_spi_probe()
1097 ifx_dev->gpio.reset_out = pl_data->rst_out; in ifx_spi_spi_probe()
1100 ifx_dev->gpio.reset, ifx_dev->gpio.po, ifx_dev->gpio.mrdy, in ifx_spi_spi_probe()
1101 ifx_dev->gpio.srdy, ifx_dev->gpio.reset_out); in ifx_spi_spi_probe()
1104 ret = gpio_request(ifx_dev->gpio.reset, "ifxModem"); in ifx_spi_spi_probe()
1107 ifx_dev->gpio.reset); in ifx_spi_spi_probe()
1110 ret += gpio_direction_output(ifx_dev->gpio.reset, 0); in ifx_spi_spi_probe()
1111 ret += gpio_export(ifx_dev->gpio.reset, 1); in ifx_spi_spi_probe()
1114 ifx_dev->gpio.reset); in ifx_spi_spi_probe()
1119 ret = gpio_request(ifx_dev->gpio.po, "ifxModem"); in ifx_spi_spi_probe()
1120 ret += gpio_direction_output(ifx_dev->gpio.po, 0); in ifx_spi_spi_probe()
1121 ret += gpio_export(ifx_dev->gpio.po, 1); in ifx_spi_spi_probe()
1124 ifx_dev->gpio.po); in ifx_spi_spi_probe()
1129 ret = gpio_request(ifx_dev->gpio.mrdy, "ifxModem"); in ifx_spi_spi_probe()
1132 ifx_dev->gpio.mrdy); in ifx_spi_spi_probe()
1135 ret += gpio_export(ifx_dev->gpio.mrdy, 1); in ifx_spi_spi_probe()
1136 ret += gpio_direction_output(ifx_dev->gpio.mrdy, 0); in ifx_spi_spi_probe()
1139 ifx_dev->gpio.mrdy); in ifx_spi_spi_probe()
1144 ret = gpio_request(ifx_dev->gpio.srdy, "ifxModem"); in ifx_spi_spi_probe()
1147 ifx_dev->gpio.srdy); in ifx_spi_spi_probe()
1151 ret += gpio_export(ifx_dev->gpio.srdy, 1); in ifx_spi_spi_probe()
1152 ret += gpio_direction_input(ifx_dev->gpio.srdy); in ifx_spi_spi_probe()
1155 ifx_dev->gpio.srdy); in ifx_spi_spi_probe()
1160 ret = gpio_request(ifx_dev->gpio.reset_out, "ifxModem"); in ifx_spi_spi_probe()
1163 ifx_dev->gpio.reset_out); in ifx_spi_spi_probe()
1166 ret += gpio_export(ifx_dev->gpio.reset_out, 1); in ifx_spi_spi_probe()
1167 ret += gpio_direction_input(ifx_dev->gpio.reset_out); in ifx_spi_spi_probe()
1170 ifx_dev->gpio.reset_out); in ifx_spi_spi_probe()
1175 ret = request_irq(gpio_to_irq(ifx_dev->gpio.reset_out), in ifx_spi_spi_probe()
1181 gpio_to_irq(ifx_dev->gpio.reset_out)); in ifx_spi_spi_probe()
1187 ret = request_irq(gpio_to_irq(ifx_dev->gpio.srdy), in ifx_spi_spi_probe()
1193 gpio_to_irq(ifx_dev->gpio.srdy)); in ifx_spi_spi_probe()
1205 srdy = gpio_get_value(ifx_dev->gpio.srdy); in ifx_spi_spi_probe()
1215 free_irq(gpio_to_irq(ifx_dev->gpio.reset_out), (void *)ifx_dev); in ifx_spi_spi_probe()
1217 gpio_free(ifx_dev->gpio.srdy); in ifx_spi_spi_probe()
1219 gpio_free(ifx_dev->gpio.mrdy); in ifx_spi_spi_probe()
1221 gpio_free(ifx_dev->gpio.reset); in ifx_spi_spi_probe()
1223 gpio_free(ifx_dev->gpio.po); in ifx_spi_spi_probe()
1225 gpio_free(ifx_dev->gpio.reset_out); in ifx_spi_spi_probe()
1246 free_irq(gpio_to_irq(ifx_dev->gpio.reset_out), (void *)ifx_dev); in ifx_spi_spi_remove()
1247 free_irq(gpio_to_irq(ifx_dev->gpio.srdy), (void *)ifx_dev); in ifx_spi_spi_remove()
1249 gpio_free(ifx_dev->gpio.srdy); in ifx_spi_spi_remove()
1250 gpio_free(ifx_dev->gpio.mrdy); in ifx_spi_spi_remove()
1251 gpio_free(ifx_dev->gpio.reset); in ifx_spi_spi_remove()
1252 gpio_free(ifx_dev->gpio.po); in ifx_spi_spi_remove()
1253 gpio_free(ifx_dev->gpio.reset_out); in ifx_spi_spi_remove()