Lines Matching defs:gpio
12 #include <linux/gpio/consumer.h>
13 #include <linux/gpio/driver.h>
65 } gpio;
1582 * The mapping used for the relationship between the gpio offset and the
1673 cache = &peb2466->gpio.cache.xr0;
1676 cache = &peb2466->gpio.cache.xr1;
1679 cache = &peb2466->gpio.cache.xr2;
1682 cache = &peb2466->gpio.cache.xr3;
1705 mutex_lock(&peb2466->gpio.lock);
1725 mutex_unlock(&peb2466->gpio.lock);
1741 dev_warn(&peb2466->spi->dev, "cannot set gpio %d (read-only)\n",
1748 dev_err(&peb2466->spi->dev, "cannot set gpio %d (%d)\n",
1755 dev_err(&peb2466->spi->dev, "set gpio %d (0x%x, 0x%x) failed (%d)\n",
1781 dev_err(&peb2466->spi->dev, "cannot get gpio %d (%d)\n",
1794 dev_err(&peb2466->spi->dev, "get gpio %d (0x%x, 0x%x) failed (%d)\n",
1822 dev_err(&peb2466->spi->dev, "cannot get gpio %d direction (%d)\n",
1829 dev_err(&peb2466->spi->dev, "get dir gpio %d (0x%x, 0x%x) failed (%d)\n",
1855 dev_err(&peb2466->spi->dev, "cannot set gpio %d direction (%d)\n",
1862 dev_err(&peb2466->spi->dev, "Set dir in gpio %d (0x%x, 0x%x) failed (%d)\n",
1891 dev_err(&peb2466->spi->dev, "cannot set gpio %d direction (%d)\n",
1898 dev_err(&peb2466->spi->dev, "Set dir in gpio %d (0x%x, 0x%x) failed (%d)\n",
1916 peb2466->gpio.cache.xr0 = 0;
1917 peb2466->gpio.cache.xr1 = 0;
1918 peb2466->gpio.cache.xr2 = 0;
1919 peb2466->gpio.cache.xr3 = 0;
1928 mutex_init(&peb2466->gpio.lock);
1934 peb2466->gpio.gpio_chip.owner = THIS_MODULE;
1935 peb2466->gpio.gpio_chip.label = dev_name(&peb2466->spi->dev);
1936 peb2466->gpio.gpio_chip.parent = &peb2466->spi->dev;
1937 peb2466->gpio.gpio_chip.base = -1;
1938 peb2466->gpio.gpio_chip.ngpio = 28;
1939 peb2466->gpio.gpio_chip.get_direction = peb2466_chip_get_direction;
1940 peb2466->gpio.gpio_chip.direction_input = peb2466_chip_direction_input;
1941 peb2466->gpio.gpio_chip.direction_output = peb2466_chip_direction_output;
1942 peb2466->gpio.gpio_chip.get = peb2466_chip_gpio_get;
1943 peb2466->gpio.gpio_chip.set = peb2466_chip_gpio_set;
1944 peb2466->gpio.gpio_chip.can_sleep = true;
1946 return devm_gpiochip_add_data(&peb2466->spi->dev, &peb2466->gpio.gpio_chip,