gpio: remove legacy read/write API functions
The last external reference to these was removed when the pin write/read functions were deprecated. Remove the syscall support, API function table entries, and implementation from all drivers. Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
This commit is contained in:
parent
1947481cce
commit
1f9beb193f
26 changed files with 0 additions and 1210 deletions
|
@ -116,51 +116,6 @@ static int gpio_mcux_configure(struct device *dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int gpio_mcux_write(struct device *dev,
|
||||
int access_op, u32_t pin, u32_t value)
|
||||
{
|
||||
const struct gpio_mcux_config *config = dev->config->config_info;
|
||||
GPIO_Type *gpio_base = config->gpio_base;
|
||||
|
||||
if (access_op == GPIO_ACCESS_BY_PIN) {
|
||||
if (value) {
|
||||
/* Set the data output for the corresponding pin.
|
||||
* Writing zeros to the other bits leaves the data
|
||||
* output unchanged for the other pins.
|
||||
*/
|
||||
gpio_base->PSOR = BIT(pin);
|
||||
} else {
|
||||
/* Clear the data output for the corresponding pin.
|
||||
* Writing zeros to the other bits leaves the data
|
||||
* output unchanged for the other pins.
|
||||
*/
|
||||
gpio_base->PCOR = BIT(pin);
|
||||
}
|
||||
} else { /* GPIO_ACCESS_BY_PORT */
|
||||
/* Write the data output for all the pins */
|
||||
gpio_base->PDOR = value;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int gpio_mcux_read(struct device *dev,
|
||||
int access_op, u32_t pin, u32_t *value)
|
||||
{
|
||||
const struct gpio_mcux_config *config = dev->config->config_info;
|
||||
GPIO_Type *gpio_base = config->gpio_base;
|
||||
|
||||
*value = gpio_base->PDIR;
|
||||
|
||||
if (access_op == GPIO_ACCESS_BY_PIN) {
|
||||
*value = (*value & BIT(pin)) >> pin;
|
||||
}
|
||||
|
||||
/* nothing more to do for GPIO_ACCESS_BY_PORT */
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int gpio_mcux_port_get_raw(struct device *dev, u32_t *value)
|
||||
{
|
||||
const struct gpio_mcux_config *config = dev->config->config_info;
|
||||
|
@ -327,8 +282,6 @@ static void gpio_mcux_port_isr(void *arg)
|
|||
|
||||
static const struct gpio_driver_api gpio_mcux_driver_api = {
|
||||
.config = gpio_mcux_configure,
|
||||
.write = gpio_mcux_write,
|
||||
.read = gpio_mcux_read,
|
||||
.port_get_raw = gpio_mcux_port_get_raw,
|
||||
.port_set_masked_raw = gpio_mcux_port_set_masked_raw,
|
||||
.port_set_bits_raw = gpio_mcux_port_set_bits_raw,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue